蜗轮蜗杆传动系统设计(CAD图+受力图+装配图) 第5页
图4-2 功能模块
4.2 传动参数计算
要了解对话框设计,首先就要知道对话框的一些基本特性以及如何建立对话框.对话框是目前最为流行的一种人机交互界面 ,向用户提供图形与文本并存的可视化环境 ,使操作更为自然、简捷。前面已经提到,本系统是在ObjectARX开发环境下用MFC开发具有Windows风格对话框的。
对话框(Dialog)实际上是一个窗口。在MFC中,对话框的功能被封装在了CAcUiDialog类中,CAcUiDialog类是CWnd类的派生类。
对话框类。对话框类用来实现对话框的功能,由于对话框行使的功能各不相同,因此一般需要从CAcUiDialog类派生一个新类,以完成特定的功能。
本系统中采用MFC与ARX 程序结合,可以定制与开发自己的对话框。用这种方法开发对话框主要包括两个方面的内容:一是利用DCL语言编写对话框定义件,二是利用ARX 编写相应的应用程序。对话框的创建如图4-2。
1) 启动‘Microsoft Visual Studio 2005’,打开主界面,在【文件】菜单上选择【新建】,点击【项目】创建一个新类,然后点添加,在“Base class”中选中“CAcUiDialog”,在 “class name” 中起个类名,如 “zhu1” ,点击“Finish”按钮结束对话框类的创建。这时在资源文件(Resource files)
中会自动出现zhu1.cpp源文件,用于编写实现功能的主程序。同时,在头文件(Include files)中会自动出现zhu1.h文件。由于采用了与ARX结合的方式所以还要在“acrxEntryPoint.cpp”(本设计中的主要执行函数)文件中添加以下的程序:
# include "zhu1.h" //添加新建类的头文件
static void zhujun_zhujun(void)
{
// Add your code for command zhujun._zhujun here
zhu1 d1;
d1.DoModal();
}
2) 添加命令。
(1) 点击图标‘a>’: 弹出“Object ARX Commands”对话框;
图标‘a>’在Microsoft Visual Studio 2005界面左上角(图标【文件】的下方) ;
(2) 在‘ARX command list’下方空白列表区域,
点击右键→选择‘New’ →在‘International Name’下将命令设置为自己的命令,在这里设置为‘_start’ →并同样在‘Localized Name’ 下设置同样的命令‘start’(注意:这里没有‘_’) ;
(3) 点击‘ok’;命令添加完毕。
这样就完成了对话框的创建问题.下面将介绍如何布置控件的问题.
这时在加载arx文件后输入“start”即可调出对话框
这样程序就可以在AutoCAD中加载运行并且显示该对话框了。接下来就是在对话框上面布置控件了,下面列举本次设计的部分对话框,分别给予说明。图4-3所示为参数输入对话框,对话框用到的控件包括单选框、静态控件、列表框和按钮。各控件的功能、属性等见表4-1。
上面是本系统中具有代表性的两个对话框,所用到的控件几乎包含了系统用到的所有控件。其中两个对话框中都包一个必不可少的控件,既按钮控件(Button)。它是一种接受用户命令的控件,可以通过单击或双击来执行某一操作。这类按钮最常见,也是通常意义上所说的按钮。当单击这类按钮时,程序将立刻转去执行某一功能,如查找、退出、进入下一对话框等。总体来说,有些控件属性的设置有点区别,但是其使用方法大同小异。系统中其它的对话框也都是用同样的方法创建的。
图4-3所示对话框控件
表4-1 对话框控件表
控件 ID 属性 对应控件类
静态正文(Static Text) IDC_STATIC 默认 CStatic
编辑框(Edit Control) IDC_EDIT double CEdit
命令按钮(Button) IDC_BUTTON 默认 CButton
静态正文(Static Text) IDC_STATIC 默认 CStatic
组合框(Combo Box) IDC_COMBO 默认 CComboBox
确定 按钮 IDOK 默认 CButton
取消 按钮 IDCANCEL 默认 CButton
消隐该对话框同时弹出另一对话框,实现程序如下:
// TODO: 在此添加控件通知处理程序代码
OnOK();//消隐对话框
zhu1 d1;
d1.DoModal();//显示类名为d的对话框
图4-4所示是一个有别于4-3的对话框,此对话框中包含有图片,另外还有只读属性的编辑框,控件内容见表4-2。
图4-4 选择中心距对话框
表4-2 图4-4控件列表
控件 ID 属性 对应控件类
静态正文(Static Text) IDC_STATIC 默认 CStatic
编辑框(Edit Box) IDC_EDIT 只读,默认 CEdit
图片(Picture) IDC_ EDIT 修改 CStatic
对话框运用下压按钮和图片控件:
HBITMAP bit=NULL;
bit=LoadBitmap(_hdllInstance,MAKEINTRESOURCE(IDB_BITMAP8));//选择图片
dongtai.SetBitmap((HBITMAP)bit);
4.2.1初始参数
一般蜗轮蜗杆传动的已知条件为功率P或者蜗轮传递的转矩T2、传动比i、蜗杆转速 或蜗轮转速 以及使用工作寿命、蜗轮蜗杆传动的工况等参数。图3-3为齿轮传动初始参数输入方式。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
蜗轮蜗杆传动系统设计(CAD图+受力图+装配图) 第5页下载如图片无法显示或论文不完整,请联系qq752018766