采用SolidWorks二次开发程序进行零件设计,是一种完全的变量化设计,一个应用程序可以生成一系列相似的零件,且界面清晰、操作方便。同时利用SolidWorks提供的宏功能,所需编写的代码较少,且简单,可以充分发挥SolidWorks强大的绘图功能,故此种方法应用非常广泛。
2.3 SolidWorks中宏的应用
宏功能可以录制使用SolidWorks用户界面执行的操作,然后使用SolidWorks宏重新执行这些操作。宏所包含的调用相当于使用用户界面执行操作时对 API 函数的调用。宏可以记录鼠标单击、菜单选择和键击,以便以后执行。以下为宏录制操作[1][5]:
(1)单击宏工具栏上的录制\暂停宏或单击工具→宏(A)→录制。
(2)操作结束后,单击宏工具栏上的停止宏,或单击工具→宏(A)→停止。
(3)在对话框中为文件名称输入宏,并单击保存。(.swp 扩展名会自动添加到文件名中。)
(4)欲在录制宏时暂停:可单击录制\暂停宏,或单击工具→宏(A)→暂停。再次单击录制\暂停宏可以继续录制。
通过SolidWorks创建零件模型并录制其创建过程,然后在VB环境中编译运行宏,即可调用SolidWorks创建相似零件,从而避免重复建模达到提高效率的目的。
3 开发实例
挤压工艺是一种经验性要求很强的加工工艺,考虑到目前的各种大型的CAD软件难以满足这种专业化设计的要求,我们把专家丰富的知识与经验集成起来,设计了一套挤压模计算机辅助专家系统。该系统以VB为开发平台,对SolidWorks进行二次开发作为该系统的图形输入、输出子系统,完成了挤压力计算、挤压工艺分析、压力机选择和模具设计模块的设计[6-8]。该系统对适用于挤压加工的零件进行了分类编码,针对特定类的零件进行相应的工艺分析和模具设计,是对我们挤压行业专家的经验总结,大大提高了挤压工艺分析与模具设计的效率。本系统具有的功能及工作流程如图3所示。
人机交互界面
确定零件类别
自动工艺分析
确定模具结构
工艺参数计算
模具零件设计
自动装配
输出工程图
材料特征
形状特征
精度特征
装配特征
模具结构库
模具零件库
图3 挤压模CAD系统运行流程图4为根据系统运行自动生成的三维装配模型,图5为生成的装配图。
图4 系统输出的模具装配模型(剖视)
4 结束语
变量化设计技术一种简单高效的设计方法,可以轻而易举的为用户提供新颖的造型技术,提高设计者的设计效率和设计水平,同时降低工作强度、难度、周期,节约了成本,又能提高设计图样的准确性,同时让更多的设计人员从重复劳动
力中解放出来,投入新的产品开发当中,使CAD设计能力上一个新阶段。文中基于变量化设计思想,利用VB和SolidWorks为开发平台,建立一套挤压模CAD/CAPP系统,对同类产品的开发该方法同样适用。
图5 系统输出的模具装配图
1-导套 2-上模板 3-上垫板 4-垫板 5-螺钉 6-凸模固定圈 7-特形螺母 8-凸模 9-凹模内圈 10-凹模中圈
11-凹模外圈 12-小模座 13-顶杆 14-导柱 15-模座 16-螺钉 17-下模板 18-下垫板 19-大顶杆
参考文献:
[1] SolidWorks公司著,生信实业公司编译. SolidWorks API二次开发[M]. 北京:机械工业出版社.
[2]梁士红,张耀宗,高颖颖.基于SolidWorks的变量化设计及其实现方法.机床与液压.2006,81-82.
[3]杨宁,基于SolidWorks的目标驱动优化设计方法.煤矿机械.2007,28(8),18-20.
[4]董庆伟,商建东,李济顺. 基于变量化设计的仪表参数化零件图库的开发及应用.工具技术.2005,39(1),38-40.
[5]丁梅霞,李其昀, SolidWorks 2001 Plus二次开发中菜单的编制与添加.山东理工大学学报(自然科学版).2003,17(6),68-71.
[6]池勇辛,辛选荣,刘汀等. 基于SolidWorks挤压模CAD/CAPP系统开发.模具制造.2004,9,4-6.
[7]刘毅,辛选荣,刘汀. 基于SolidWorks平台的挤压模具CAD系统.模具技术.2006,2,39-42.
[8]翟德梅.挤压工艺及模具[M].北京:化学工业出版社,2004.