您的位置:网站首页 > Solidworks

农业机械变量化设计方法初探

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

    启动VB6. 0,打开"引用"对话框,选中"SolidWorks OLE Automation 1. 0 type library",完成SolidWorks对象的引用。通过"对象浏览器"可方便地查阅到SolidWorks对象所有成员及其语法格式,然后就可以象调用VB自己的对象一样调用SolidWorks所提供的对象。首先定义对象变量如:Dim swApp As Object, Part As Object,通过Set swApp=Create0bject( "Sldworks. Application")引用SolidWorks对象,Set Part=swap .ActiveDoc激活文件,Set Part=swApp. NewDocument()新建文件,Part. InsertSketch True激活草图绘制,然后使用画圆对象Model. CreateCircleVB完成圆的绘制,使用拉伸实体特征Model.FeatureExtrusion完成圆的拉伸,即可获得图3所示设计。改变圆筒内径,可获得新模型。
   
    采用SolidWorks二次开发程序进行零件设计,是一种完全的变量化设计,一个应用程序可以生成一系列相似的零件,且界面清晰、操作方便;但是由于编程工作量较大,图形设计全由程序驱动,不能充分发挥SolidWorks强大的绘图功能。
   


    3)将SolidWorks的方程式和二次开发相结合实现变量化设计是前两种方法的综合运用。首先利用SolidWorks的特征造型技术建立一个能够反映同类零件所有特征的三维实体模型,通过方程式对图形施加约束,再利用VB对SolidWorks二次开发,开发程序将执行以下操作:打开三维实体模型文件,激活实体,通过Set Dimension=Part.Paramet-er("D1@草图1")获取需编辑尺寸对象,用Dim-ension. Value从用户界面获取需编辑尺寸的值,最后根据编辑的尺寸通过Part.EditRebuild重新生成实体模型。轴承件变量化设计方程式,如图4所示。轴承件变量化设计图示,如图5所示。
   
    该方法综合了前两种方法的优点,它将复杂的三维实体造型交给SolidWorks来完成,将复杂的设计计算交给程序来完成,既可以充分发挥SolidWorks的功能,又可以减少编程人员的工作量。该方法大大提高了模型的生成和修改的速度,在产品的系列设计、相似设计及专用CAD系统开发方面得到广泛的应用。
   
    4结论

   
    变量化设计针对系列化的产品,能够大幅度提高设计效率,降低工作强度、难度、周期,节约了成本,又能提高设计图纸的准确性,增强了管理的可控性。在农业机械设计中,将SolidWorks与变量化设计有机结合,可以充分发挥SolidWorks的功能,大大提高修改设计和系列化设计的效率,同时也可以提高产品的直观性,并实现产品的预装配,是省时高效的农业机械设计的新途径。