您的位置:网站首页 > Solidworks

VB在SolidWorks二燃中的参数化方法

时间:2010-06-02 08:00:00 来源:
副标题#e#   0引言
  
   SolidWorks是一种通用的智能型CAD/CAM软件,特征造型和参数化功能非常强大,但是其中有些功能不符合我国国标,也不带有标准件。因此,为了适合特定的需求,使SolidWorks能够更有效地发挥作用,并使特定的或复杂的任务自动化,提高效率,就必须对其进行本地化和专业化的二次开发工作。
  
   参数化设计思想对SolidWorks进行二次开发提供了捷径,由于其利用的是参数化设计,新旧图形只是在具体尺寸上发生了变化,特征形状并无根本改变,特别适合于标准件库的建立。然而,在编程过程中怎样获取标准件模型中的尺寸参数作为变量并将其更新是要面临的主要问题。
  
   1 VB在SolidWorks二次开发中参数化的实现方法
  
   针对上述问题,可以利用下面两种方法进行解决。
  


   方法l:直接在VB环境中通过编程实现。此法的前提应该建立一个标准件的三维模型。编程时,先打开该模型,然后找到该模型中的相关尺寸参数,并对这些参数赋予新的数值,即可生成所需的模型。建立三维模型时一定要结合该零件的结构特征和尺寸参数,综合考虑尺寸标注方式。尽量避免尺寸参数间的关联和制约关系,需要修改的尺寸参数必须独立标注,尺寸标注的名称可通过查阅其属性获得。此方法实现的流程图如图1所示。
   


   下面是实现导柱零件参数化自动生成新模型:VB程序,图2为导柱零件模型。
  
   该导柱模型是采用旋转命令完成的,其中D1、D2、D 3、D4分别对应旋转截面草图中的特征尺寸,也是标准件的标准尺寸。这里应该注意的是:绝大多数API函数的单位都是米制,注意单位的换算。