您的位置:网站首页 > Solidworks

基于SolidWorks的点线啮合齿轮自动造型系统

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

    2系统开发的关键技术
   
    三维机械CAD软件SolidWorks有API ( Application Programming Inter-face)应用程序接口。 API接口是一个基于OIE Automation的编程接口,其中包含了数以百计的功能函数,这些函数提供了程序员直接访问三维机械CAD软件的能力。
   
    在SolidWorks二次开发的过程中,应用SolidWorks自带的宏记录功能。通过记录得到的SolidWorks的宏文件,是VB格式的,只要稍加编译即可变成被VB调用的应用程序。首先通过SolidWorks设计出齿轮基体并把齿轮基体生成的全过程经过宏记录转变成宏文件,把宏文件和齿形生成程序结合。即把齿轮建模的全过程记录为宏文件,找出宏文件中与模型生成有关的关键函数。确定关键函数中的关键常数,弄清楚关键常数的变化对实体建模的影响。把关键常数用变量替换,这样就完成厂齿轮参数化程序的建立。
   
    3系统开发的步骤
   
    3.1系统界面的设计
   
    系统界面供用户进行齿轮参数的输人(见图2)

    
    3.2程序的编制
   
    3.2.1  SolidWorks与VB 6.0接口的调用
   
    开发插件是通过ActiveX Automation接口调用SolidWorks的内部函数,实现VB对SolidWorks中的图形对象进行操作,其实现的步骤如下:
   
    (1)新建工程,并在工程中增加对SolidWorks 2004 Type Library的引用;
   
    (2)调用VB与SolidWorks的开发接口,建立VB与SolidWorks的联系。
   
    部分代码如下:
  

  
    3.2.2二维齿廓曲线的绘制
   
    为形成精确的断廓,采用插人足够多的型值点,再用样条曲线拟合的方法形成齿廓曲线,为保证"拉伸切除"的顺利实现,必须形成完全封闭的齿廓曲线,因此要保证侮段弧线之间的连线点完全重合。绘制流程如图3所示。