基于SolidWorks的液压缸参数化设计 联系客服

发布时间 : 星期五 文章基于SolidWorks的液压缸参数化设计更新完毕开始阅读312c90116edb6f1aff001f24

安徽理工大学毕业设计

part.FeatureManager.FeatureRevolveCut 6.28318530718, False, 0, 0, 0, 1, 1 ‘选择旋转切除角度,6.28318530718即为360度 6)绘制草图3,并生成特征 草图3为活柱杆头圆顶。 7)绘制草图4,并生成特征 草图4为活柱杆头圆孔 8)绘制草图5,并生成特征 草图5为进油孔

在此草图需建立一基准面,用到建立基准面的函数,代码如下:

boolstatus = part.Extension.SelectByID2(\右视基准面\0) ‘选择某个基准面 part.CreatePlaneAtOffset3 1.07, False, True

‘相对选择的基准面偏移多少

boolstatus = part.Extension.SelectByID2(\基准面1\ ‘建立的基准面名称,并选择该基准面 9)完成活柱的参数化建模过程 下图为生成的活柱三维模型:

图3.4活柱的三维模型

10)将以上建模过程作为主程序,命名为“draw”;插入一模块,命名为“define”。编辑模块“define”如下:

Sub de()

17

安徽理工大学毕业设计

d1 = UserForm1.TextBox1.Text d2 = UserForm1.TextBox2.Text l = UserForm1.TextBox3.Text d3 = UserForm1.TextBox4.Text End Sub

为了避免函数的重复定义,故在程序中将模块名改为“de”。 11)编辑控件Command

控件Command即为画图命令,在此命令中将调用主程序“draw”和模块“define”,将窗体和程序联系起来。完成参数化过程。代码如下: Set swApp = Application.SldWorks

Setpart=swApp.NewDocument(\Data\\SolidWorks\\SolidWorks 2008\\templates\\零件.prtdot\Set NewPart = swApp.ActivateDoc(\零件\

UserForm1.Hide

De ‘调用函数define Main ‘调用函数main UserForm1.Hide实现了当程序运行时,隐藏窗体的功能。

12)隐藏基准面,保存运行生成的文件,完成参数化过程,代码如下: boolstatus = part.SetUserPreferenceToggle(198, True) '隐藏基准面

part.SaveAs2 \毕业设计\\毕业设计(千万别删)\\模型\\一级缸.SLDPRT\ '保存文件

18

安徽理工大学毕业设计

图3.5活柱建模设计树

从图3.5可以很明确的看出建模的过程。

13)运行和调试。保存代码,命名为“活柱的参数化设计”,格式为.swp。 打开窗体,点击

按钮,再点击

按钮,运行程序。运行过程中出现

问题,需要调试,再接着运行,直至完成整个程序。改变尺寸运行,看是否会出现位置错乱,如果出现位置错乱,检查草图,在错乱的地方,添加捕捉命令:Part.SketchManager.AutoInference = False Part.SketchManager.AutoInference = True

运行结束后,点击【保存】按钮,命名为“活柱参数化设计”,格式为“.swp”。下次可以直接运行该程序。 3.2 二级缸的参数化设计

运用SolidWorks宏编辑,建立活柱的参数化模型。具体建模过程如下: 1)根据液压缸的结构和功能,分析二维图,确定活柱的参数;

需要参数化的参数为:二级缸小外径d1,二级缸大外径d2,二级缸长度l。二级缸的缸壁厚度一定,所以缸的内径无需参数化,即为外径减去缸璧厚度。将这些参数设置为未知变量,根据用户的要求可自行确定,其他的尺寸可根据以上参数列出方程和代数关系,有些标准件可以不用参数化,这给参数化过程变得简洁了不少。

打开宏新建窗口,点击工具栏的【插入】→【用户窗体】,建立一个窗体,再点击工具箱里的控件,将其添加到窗体中,修改控件的属性(lable1的属性改为二级缸的小外径

19

安徽理工大学毕业设计

d1,)建立图3.6的窗体。

图3.6二级缸的参数化窗体

2)绘制草图1

草图1为二级缸的外形结构:

图3.7二级缸草图1

代码和活柱基本一样。根据设定的参数和标准件的尺寸,可以列出其他尺寸。写入代码,从而实现参数化。 3)草图1生成三维模型

退出草图工作环境,在特征环境下,选择【特征】→【旋转凸台】,即可生成三维模型。 4)绘制草图2

草图2为二级缸内部结构

20