SolidWorks专区  |  新闻  |  文库  |  资料  |  案例  |  有问必答  |  视点  |  进阶  |  渠道  |  博客  |  电子周刊 |  视频 |  百味书屋

SolidWorks工程图标准化的二次开发研究

发表时间: 2014/10/14 作者: 徐慧*秦立学 来源: 互联网
本文介绍了对SolidWorks进行二次开发的必须性和二次开发的原理及方法,详细说明了SolidWorks工程图标题栏与明细表标准化的二次开发过程和方法。
 

1 引言

    在众多CAD设计软件中,Solidworks是一款非常优秀的三维设计软件,易学易用,功能强大,在产品开发设计过程中,其直观性是二维软件无法比拟的。但是SolidWorks也并不是十全十美的,由于该软件是国外编写的,生成的工程图并不符合我国的国标。因此,为了适应我国企业的需求,提高设计效率,使SolidWorks在我国企业中有效地发挥作用,就必须对其进行本地化和专业化的二次开发。

2 二次开发步骤

    在利用SolidWorks建完三维模型后,可以很方便地生成二维工程图。但利用SolidWorks自带的功能、设置生成的工程图,其图框、标题栏、明细表与我国的国标不符,因此有必要对SolidWorks进行二次开发,使其生成的工程图符合我国标准。利用VB6.0程序自动给三维实体赋予基本信息属性,然后通过自定义标题栏、明细表属性,使其与三维实体数据进行关联,在SolidWorks生成工程图时,标题栏、明细表等将会符合我国国标,并且标题栏、明细表的内容会自动进行填写,方便、快捷、高效,提高了设计的准确性。

    2.1 利用VB6.0对SolidWorks三维实体赋予属性

    在实际生产中,图纸标题栏中要包括如下基本信息:零件(部件)名称、零件(部件)图号、零件(部件)的材质、零件(部件)的重量。在部件的明细表中还要包括零部件的数量、备注等信息。

    SolidWorks三维实体允许用户自定义一些基本属性信息,这些信息将和三维实体保持在一个文件里。

    下面介绍通过VB6.0开发的程序对SolidWorks三维实体进行基本信息定义的过程。在VB6.0中新建一个EXE工程,然后引入SolidWorks的对象库,建立一个程序界面,如图1所示。

自定义零部件基本信息

图1 自定义零部件基本信息

    主要代码及解释如下:


    生成零部件属性过程如下:先生成三维实体,然后运行该程序,填入数据,按“确定”按钮,该程序将自动将输入的数据赋给三维实体。图2是对一个垫圈零件赋值后的属性对话框结果。

赋值后的属性对话框

图2 赋值后的属性对话框

 




责任编辑:程玥