首页 理论教育 Pro/TOOLKIT应用程序实例优化

Pro/TOOLKIT应用程序实例优化

时间:2023-06-28 理论教育 版权反馈
【摘要】:为了使读者能够尽快掌握Pro/TOOLKIT应用程序,本节在Visual Studio 2008的编译环境下,介绍创建一个简单的Pro/TOOLKIT应用程序的步骤,该程序的主要功能是参数化生成图3-68所示的零件。)单击“确定”,如图3-73所示。添加Pro/TOOLKIT头文件图3-81 MFC程序界面修改和声明相关函数定义Test函数//将数据文件中的数赋给模型//根据指定的参数名获得参数对象指针源程序添加和修改完毕后,在图3-81中的菜单栏点击“生成”→“生成shili”,然后保存退出。

Pro/TOOLKIT应用程序实例优化

为了使读者能够尽快掌握Pro/TOOLKIT应用程序,本节在Visual Studio 2008的编译环境下,介绍创建一个简单的Pro/TOOLKIT应用程序的步骤,该程序的主要功能是参数化生成图3-68所示的零件。

1.创建参数化三维模板

1)在Pro/E Wildfire建立一个长、宽、厚分别为120mm、60mm和50mm的长方体,并在四周做一个半径为10的倒角,零件形状如图3-68所示。

2)在Pro/E Wildfire菜单栏中选择“工具”→“参数”,创建5个参数分别为chang、kuan、hou、kongjing和yuanjiao,即控制该零件形状的5个参数:长度、宽度、厚度、中心孔直径与倒圆角半径,如图3-69所示。

978-7-111-42655-4-Chapter03-133.jpg

图3-68 基于特征的参数化模型

3)在Pro/E Wildfire菜单栏中选择“工具”→“关系”,在关系中输入d0=hou、d1=kuan、d2=chang、d3=kongjing、d4=yuan-jiao、d5=yuanjiao、d6=yuanjiao、d7=yuanjiao,单击确定,如图3-70所示。

978-7-111-42655-4-Chapter03-134.jpg

图3-69 建立控制参数

4)在Pro/E Wildfire菜单栏中选择“工具”→“选项”→“查找”,在“输入关键字”中输入“regen_failure_handing”,单击“立即查找”,然后在“设置值”一栏选择“resolve_mode”,点击“添加/更改”,如图3-71所示,然后单击“确定”退出。

978-7-111-42655-4-Chapter03-135.jpg

图3-70 建立控制参数关系

978-7-111-42655-4-Chapter03-136.jpg

图3-71 添加解决模式

5)保存文件。保存路径为D:exampleshili.prt.1。

2.添加包含文件与库文件

1)添加包含文件。启动Microsoft Visual Studio 2008,选择“工具”→“选项”→“项目和解决方案”→“VC++目录”,在“显示以下内容的目录”选择“包含文件”,依次添加

978-7-111-42655-4-Chapter03-137.jpg

978-7-111-42655-4-Chapter03-138.jpg

图3-72 添加包含文件

978-7-111-42655-4-Chapter03-139.jpg

图3-73 添加库文件

2)库文件的添加。同1),在“显示以下内容的目录”选择“库文件”,依次添加

D:Program FilesproeWildfire 5.0prodevelopi486_ntobj

D:Program FilesproeWildfire 5.0protoolkiti486_ntobj

(注:D:Program FilesproeWildfire 5.0为Pro/E在计算机上的安装目录。)单击“确定”,如图3-73所示。

3.创建MFCDLL项目

978-7-111-42655-4-Chapter03-140.jpg

图3-74 “新建项目”对话框

1)在Visual Studio 2008菜单栏中选择“文件”→“新建”→“项目”→“Visual C++”→“MFC DLL”,名称:shili,位置:D:example,解决方案名称:shili,如图3-74所示。单击“确定”进入向导对话框如图3-75所示。

2)在图3-75中点击“下一步”进入“应用程序设置”对话框,如图3-76所示,在图中选择DLL类型,本例选择“带静态链接MFC的规则DLL(R)”,单击“完成”。

4.MFC程序工程属性的配置

1)在Visual Studio 2008菜单栏中选择“项目”→“属性”→“属性配置”→“常规”,如图3-77所示。

978-7-111-42655-4-Chapter03-141.jpg

图3-75 “MFC DLL向导”对话框

978-7-111-42655-4-Chapter03-142.jpg

图3-76 “应用程序设置”对话框

2)在图3-77中点击右上角的“配置管理器”,进入“配置管理器”对话框,如图3-78所示,在图中“活动解决方案配置”一栏选择“Release”,然后点击“关闭”。

978-7-111-42655-4-Chapter03-143.jpg

图3-77 程序属性对话框

978-7-111-42655-4-Chapter03-144.jpg

图3-78 配置管理器对话框

3)在图3-77的界面右侧的“MFC的使用”一栏选择“在共享DLL中使用MFC”;在图3-77的界面右侧的“字符集”一栏选择“使用多字节字符集”。

4)选择图3-77所示界面点击左侧的“C/C++”→“预处理器”,然后点击右侧的“预处理器定义”,添加“PRO_UES_VAR_ARGS”,然后点击“确定”,如图3-79所示。

5)选择图3-77所示界面左侧的“C/C++”→“代码生成”,然后点击右侧“运行时库”一栏选择“多线程DLL(/MD)”。

6)选择图3-77所示界面左侧的“C/C++”→“语言”,点击右侧“将wchar_t视为内置类型”一栏选择“否(/Zc:wchar_t-)”。

7)选择图3-77所示界面左侧的“链接器”→“输入”,然后点击右侧 的“附加依赖项”一栏,添加wsock32.lib、mpr.lib、psapi.lib,、netapi32.lib、prodev_dllmd.lib、protk_dllmd.lib,然后点击“确定”,如图3-80所示。

978-7-111-42655-4-Chapter03-145.jpg

图3-79 添加预处理器

978-7-111-42655-4-Chapter03-146.jpg

图3-80 添加附加依赖项

5.MFC源程序及说明

生成的MFC程序界面如图3-81所示,在图中点击左侧“类视图”中的“shili”→“映射”→“MESSAGE”,在shili.cpp源程序添加初始化程序和自定义函数,部分源程序如下。

(1)添加Pro/TOOLKIT头文件

978-7-111-42655-4-Chapter03-147.jpg

图3-81 MFC程序界面(www.xing528.com)

978-7-111-42655-4-Chapter03-148.jpg

(2)修改和声明相关函数

978-7-111-42655-4-Chapter03-149.jpg

(3)定义Test函数

978-7-111-42655-4-Chapter03-150.jpg

978-7-111-42655-4-Chapter03-151.jpg

//将数据文件中的数赋给模型

978-7-111-42655-4-Chapter03-152.jpg

//根据指定的参数名获得参数对象指针

978-7-111-42655-4-Chapter03-153.jpg

源程序添加和修改完毕后,在图3-81中的菜单栏点击“生成”→“生成shili”,然后保存退出。

6.编写相关文件

1)菜单文件,D:exampletextIconMessage.txt,内容如下:

Function

二次开发

FirstButton

实例

this button will show a message

this button will show a message

2)数据文件,D:exampledata数据.txt,内容如下:

100

80

30

50

5

(注:100为长度,80为宽度,30为厚度,50为中心孔直径,5为倒圆角半径,这是给MFC对话框的初始值,可以根据需要进行修改)。

3)注册文件,D:exampleprotk.dat,内容如下:

NAME 实例

EXEC_FILE D:exampleshiliReleaseshili.dll

TEXT_DIR D:exampletext

STARTUP dll

REVISION 2008

ALLOW_STOP TRUE

END

unicode_encoding FALSE

7.实例应用程序的注册、运行与卸载

1)启动Pro/E Wildfire 5.0,选择“工具”→“辅助应用程序”,出现如图3-82所示对话框。

2)点击“注册”,选取D:exampleprotk.dat文件,如图3-83所示。

3)点击“启动”,可见“实例正在运行”,且在Pro/E菜单栏的最后一项出现“二次开发”一栏,然后点击关闭,如图3-84所示。

4)点击选择Pro/E菜单栏中的“二次开发”→“实例”,弹出图3-85所示的对话框,单击“确定”,就生成了长度为100,宽度为80,厚度为30,中心孔直径为50,倒圆角半径为5的新零件,如图3-86所示。如果改变零件几何参数可以直接在图3-85所示的对话框中修改相应的参数,再单击“确定”即可。

5)选择“工具”→“辅助应用程序”,点击“停止”,然后点击“关闭”,就完成了程序的卸载,如图3-83所示。

978-7-111-42655-4-Chapter03-154.jpg

图3-82 辅助应用程序对话框

978-7-111-42655-4-Chapter03-155.jpg

图3-83 实例应用程序加载

978-7-111-42655-4-Chapter03-156.jpg

图3-84 程序加载后的Pro/E界面

978-7-111-42655-4-Chapter03-157.jpg

图3-85 参数输入对话框

978-7-111-42655-4-Chapter03-158.jpg

图3-86 实例程序运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈