SolidWorks文档工程化管理的探讨
1 前期设想
当设计师开始一个项目时,首先确定一个工程项目名称,软件以此名称为根据建立-个目录,之后所有新建立的文件就存放在这个目录下。软件建立一个数据表,存放该项目中使用的所有文件名,和路径。并维护此数据表的正确性与完整性,当在工程中建立新文件或引用已有文件时,负责添加记录,并检查文件名字是否与先前记录中的文件名重复(因为是以在装载文件时,首先会以装配文件中指定的路径来查找文件,一旦找不到就会以一个特有的顺序,在磁盘上查找有相同文件名的文件来装入内存,而这通常就是造成不能正确表达转移的原因),并提示设计师为文件重新确定-个适当的名字。当需要转移或备份设计时,可以将工程文件从磁盘中汇集到一起压缩成为-个压缩文件包。
2功能实现平台
是基于Windows的全参数化特征造型软件,为用户提供了Windows对象链接嵌入(OLE Automation)和部件对象模式(COM)的应用程序接口,以及丰富的API接口函数和完整的消息事件机制,可以方便的使用C++或VB对软件进行二次开发,生成可执行文件或插件。在这里选用VB配合为开发插件的方式来实现软件功能。系统结构示意图如图1所示。
3思路分析
在使用作二次开发时,必须先与 API提供的程序对象建立连接关系。应用程序对象是插件调用其他对象的入口,是所有调用 API功能的最顶层。其下子对象SwAddin、ModelDoc2是这里用到的主要对象。
SwAddin对象允许我们建立插件。在VB6建好的工程文件中点选"工程"菜单,"引用"菜单项,分别选中"SolidWorks 2006 exposed type type libraries for add-in use"、"SolidWorks 2006 Type Library"、"SolidWorks 2006 Constant type Library"、"Microsoft DAO 3.6 Object Library";在声明处插入如下语句:
相关文章
- 2022-05-24基于现场总线监测系统的PLC控制制造系统
- 2024-06-07电流变液减振器在抑制深孔切削颤振上的研究
- 2024-08-02基于干涉原理的高精度直线度误差测量
- 2024-04-10极紫外望远镜各通道夹角的测量
- 2024-03-20寄生虚反射对外差干涉椭偏测量的影响



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。