碧波液压网 欢迎你,游客。 登录 注册

SolidWorks文档工程化管理的探讨

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
    是当今广泛运用的一种三维设计软件,简单易用、易于上手,附带CosMosWorks与CosMosMotion能完成大多数的工程有限元分析与仿真,以及大量的实用插件可以完成从设计、分析、仿真检验、优化,直到最后的数控加工编程的全过程,从而深受广大工程技术人员的欢迎。但是的实际使用中,经常引用别人或早先建立的部件,因而一个工程项目的文件并不都在-个文件路径下。导致文件管理方面的存在极大的漏洞,往往在设计师最后将设计作品提供给别人时时常发生一种尴尬的场面,在设计师本人的计算机上能正确使用的设计文档,在别的计算机上使用时就会出现找不到文件、配置参数补正确等种种意向不到的结果。本文将针对这种情况,探讨一种以工程为单位将产品设计文档管理起来的软件。

    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";在声明处插入如下语句:

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: SolidWorks
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论