您的位置:网站首页 > Proe教程

运用Pro/toolkit技术开发GetMdlName V1.0全过程

时间:2014-07-06 01:45:52 来源:未知

一、对话框资源文件开发

开发出图幅可以选择的proe工程图插件就离不开pro/toolkit对话框技术。Pro/toolkit优点就是可以和proe无缝结合,开发 出原汁原味的proe应用程序。利用Pro/toolkit提供资源文件可以充分利用proe的底层资源,这点pro/toolkit比任何其它开发包功 能都强大。

GetMdlName V0.1的对话框界面如图1,这个对话框利用MFC技术可以设计出来,但是无法利用proe的图标文件,并且无法完成多语言的支持。 Pro/toolkit可以利用proe所有图标文件,只需要通过记事本编辑器就可以完成多语言对话框的设计,这一点也说明proe扩展功能非常强大。


图1

二、程序设计算法

Proe工程图插件GetMdlName V1.0 主要实现下列功能:
1、获取零件或组件模型文件名称
2、用组件的简化表示模型出图,需获取当前激活的简化表示名称
3、获取零件、组件或简化表示名称作为新建工程图默认名称,支持手动输入
4、图幅可以选,支持A0~A4横幅,支持零件和组件工程图模板分开调用
5、自动生成第一角三视图
6、如模型名称对应的工程图已经存在,则提示打开此工程图。

全部算法如图2。

图2

三、Proe菜单开发

Proe工程图插件GetMdlName V1.0需要用到pro/toolkit菜单技术,该插件菜单和对话框编程基本完成,英文界面如图3。主要运用了pro/toolkit提供的函数有:
ProMenubarMenuAdd——在菜单条中增加新菜单,如本例中的“Customize”
ProMenubarmenuPushbuttonAdd——在菜单中增加按钮,如本例在“Customize”菜单中增加了“New drawing”和“About”按钮
ProCmdActionAdd——定义相关按钮回调函数,本例中定义“New drawing”按钮的动作是生成“New Drawing”这个对话框

图3