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

SolidWorks API二次开发的应用

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

     一、问题的提出

     大多数工程图纸的标题栏中应该包括一些基本的设计信息,如零件名称、零件代号、材料以及设计人员和设计日期等,其中,零件的名称、代号、材料、数量、重量及一些重要的后处理要求等信息还应该出现在装配图的材料明细表(BOM)中。这些内容如果在工程图中一一进行编写和修改,其工作量是很大的,并且这种处理方法也不利于保证设计信息的一致性,对模型文件(零件或装配体文件)和图纸文件的管理来讲是脱节的。

     SolidWorks是一个全相关的三维机械设计软件,模型文件中的设计数据,如尺寸、注释、文件属性等内容与工程图相关,因此,我们在处理上述工程图标题栏和材料明细表中的设计数据时,应该将这些内容保存在模型文件中,并且自动显示在工程图相应的位置上。当需要对工程图中的内容进行修改时,直接修改模型文件中的相应数据即可实现。这样的处理方法不仅保证了设计信息的一致性,而且可以大大提高设计效率。

     根据这个设想,笔者将这些设计信息进行了归纳,并将它们作为模型文件的自定义属性保存在模型文件指定配置的属性(在中,选择菜单"文件→属性",单击"指定配置"标签,如图1所示)中,针对模型文件指定配置的这些属性可以自动带入到工程图的标题栏和材料明细表。图1中自定义属性的含义和解释如表1所示。

     采用这样的处理方法以后,需要在工程图格式文件的相应位置建立包含这些变量的注释文本即可。同时,对于材料明细表模板进行修改或建立新的明细表模板就可以在装配图中的材料明细表中显示所需要的设计信息(工程图格式文件的定义和材料明细表模板的定义,请参阅《2001中文版实用技术精粹》一书)。因此,无论何时需要修改设计信息,只需在中打开相应的模型文件,修改指定配置属性即可。

     然而,即使采用这样的处理方法,在修改文件当前配置属性时仍然显得有些繁琐,能否为建立一个工作界面,可以更加方便地添加和修改这些信息就成了问题的关键。

    二、自定义属性Cpbom

     为了更大程度地提高工作效率,我们利用VB6.0通过 API建立了自定义属性设置程序--Cpbom,这个程序通过一个对话界面直接对当前模型文件的当前配置进行添加或修改,其基本功能如下:

    ☆ 针对配置添加模型文件的自定义属性;

    ☆ 设置的项目包括:零件代号、材料名称、后处理、设计者姓名、设计日期;

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

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

标签: SolidWorks
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论