您的位置:网站首页 > Solidworks

基于SolidWorks用VB开发标准件库的实现方法

时间:2010-06-02 08:00:00 来源:

    
    以六角头螺栓建模为例,其主要参数有:螺纹规格d、六角头厚度K、螺栓长度L、螺纹长度B、六角头内切圆直径S。
   


    2.4标准件参数库的建立
   
    标准件参数库可以用Access数据库管理系统来建立,以便通过程序调用其中的参数,对标准件库中实体模板的尺寸更新,实现标准件的参数化设计。在用Access建立标准件参数库时,需要根据标准件的主要尺寸变量确定其参数表,例如六角头螺栓参数表见表1。
   
    2.5VB程序设计与开发
   
    VB程序设计包括2个方面的内容:一是程序界面的设计与开发;二是参数调用和驱动程序的设计与开发。程序界面应该简单明了,使用方便。程序界面应包括需要创建的零件的型号、类型及相应的规格的选项与对应的预览图,另外还应该包含程序执行、结束按键等,如图2所示。
   

   

    图2中设置了3个单选按钮,其中在垫圈和螺栓下面还设置了一个组合框,组合框可以选择垫圈和螺栓的规格,然后每一种规格可以通过型号上面的组合框选择各种各样的型号。右边是零件的预览。下面是2个命令按钮,即开始按钮及结束按钮。参数调用和驱动程序实现了对标准件参数库中参数的调用,并通过这些参数驱动S0lidworks更新标准件库中实体模板的尺寸,生成新的实体模型。这涉及到怎样连接数据库和连接并驱动SolidWorks的问题。
   
    建立标准件库需要涉及到标准件模型的尺寸驱动,尺寸驱动程序编写比较麻烦,采用"录制宏+修改宏"的方法,可以简化编程工作量。录制宏的方法如下:启动SolidWorks的宏录制功能,进行标准件模板的实体建模,完成之后,选择其中的"特征-草图"按钮,在实体工作区,双击所建实体的某一部分特征,可以查看与该特征相关的尺寸,双击某一尺寸可以对其进行修改,将有关尺寸修改为标准件某一型号的尺寸,从而生成该型号的实体模型。最后,停止宏录制后得到一个宏文件(宏内部编程),然后复制并粘贴宏代码到VB中,对代码做一定的修改,用变量代替宏代码中的关键数据。
   
    这些变量的数据来自于零件参数数据库下零件的数据表,通过程序驱动变量,实现标准件实体模型的快速创建。螺栓参数化设计中切出、退刀槽及关键部位倒圆角的操作,根据设计者给出的关键参数在程序内部自动执行,无需人工干预。
   
    3 结束语
   
    SolidWorks是一套基于windows平台的CAD软件系统,被广泛应用于各行各业,目前已成为微机平台上的主流三维设计软件。然而,由于该软件是国外开发的,没有带符合我国标准要求的标准件库,给设计者带来很多不便。为此,本文在分析SolidWorks环境下用VB开发标准件库原理与方法的基础上,提出了一种标准件库的开发流程,研究了通过高级语言(VB、VC)调用标准件参数库来驱动SolidWorks中API函数实现标准件三维实体造型的方法,揭示了标准件库开发的一般规律。结合螺栓、螺母、垫圈等常用标准件库的开发,为企业自主建立标准件库和参数化产品零件库提供了范例和可以借鉴的方法,具有较好的实际应用价值。