这部分程序的开发,可用SolidWorks的宏功能,录制1个创建长方体的宏文件.由于宏录制的文件是VBA代码,所以,对其稍加修改就可移植到VisualBasic的程序代码中.这样明显降低了开发难度,加快了开发进程. 4.双击命令按钮“退出”,在函数Command2Click()内添加代码如下: UnloadMe‘卸载窗体 5.在下拉菜单“文件”项选择“生成工程.exe”,输入文件名“D:\mypro\gs.exe”,“确定”[4].(注意:此处路径与文件名必须与函数CreateProcess的第一个参数相同.) 该部分完成了图1中的d,e关系,实现了程序驱动的自动建模. 3 结语 所提出的二次开发方法避开了开发过程中的难点,减少了工作量,达到了开发目的. 1.直接利用MicrosoftVisualC++6.0中Solid Works插件模板,不需过多考虑动态链接库等编程方法,降低了开发难度. 2.用VisualC++的函数CreateProcess搭建了菜单与建模程序之间的关系. 3.开发建模程序时,参考SolidWorks的宏文件,明显减少了工作量. 参考文献 [1]王青,邬义志,夏冠华.三维CAD/CAM系统二次开发技术[J].江苏机械制造与自动化,2001,(4):183-185. [2]张淑珍.CAD系统二次开发方法的研究[J].西北纺织工学院学报,2000,14(2):173-175. [3]DavidJ.Kruglinski,ScotWingo,GeorgeShepherd,等.Visu alC++6.0技术内幕(第五版)[M].北京:北京希望电子出版社,1999. [4]EvangelosPetroutsos.VisualBasic6从入门到精通[M].北京:电子工业出版社,1999 |