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";在声明处插入如下语句:
相关文章
- 2023-08-18航空压气机叶片型面激光测量系统研究
- 2024-02-07泵校仪在煤矿水泵流量测量中的应用
- 2024-06-06基于BP算法和遗传算法结合的自适应噪声抵消器
- 2023-10-27中小口径次镜支撑结构的动力学性能分析
- 2024-11-06电子计数器原理、功能、参数及使用浅析



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