采用VB对SolidWorks 进行二次开发过程中,通过VB编写的应用程序为客户端,SolidWorks为服务端,VB编写的应用程序驱动SolidWorks完成指定的设计工作[4]。本文就是基于SolidWorks,使用VB对SolidWorks进行二次开发,开发麦芽干燥炉参数化系统,能够加快企业设计人员的设计步伐,快速响应市场。使的设计人员能够从乏的重复性设计中摆脱出来,从而能够将更多的精力用于创新性设计方面。因此这方面的研究探索是十分必要且有一定的现实意义的。
1.2 国内外研究现状及存在的问题
1.3 课题的研究内容
本课题最终的任务是:先收集资料,建立起麦芽干燥炉的三维模型。再利用VB基于Solidworks进行参数化设计,制作一个麦芽干燥炉参数化设计的界面。本论文最终完成的工作如下:
第一章(前言):阐述研究课题的背景、意义。
第二章(参数化设计理论基础):对参数化做了详细介绍,也对本次研究所用到的理论知识做了概要性的介绍。
第三章(麦芽干燥炉的结构设计):介绍麦芽干燥炉的结构形式,并利用Solidworks软件,建立起干燥炉的三维模型。
第四章(参数化设计):利用VB制作参数化界面,编制参数化程序。
第五章(结论):总结全文,然后提出进一步的研究方向。
1.4 本章小结
本章对课题研究的背景和意义作了介绍,提出对麦芽干燥炉进行参数化设计的重要性。在本章节最后,简要概述了该课题所需研究和掌握的内容。
第二章 二次开发理论基础
在机械产品设计中,存在着大量尺寸不同但结构形状相同或相似的标准件和通用件零部件,在Solidworks中,尽管可以利用新建不同的配置等方法来实现零件的系列化造型,但如果一个系列中零件个数很多,或产品中零件数量较多,这些方法的设计工作量就很大,存在很大的不便。
因此,为了减少不必要的重复性的劳动,提高设计和产品建模的效率,这里以 Solidworks为三维模型图形处理平台,VB为二次开发编程工具,ACCESS为参数数据库管理系统,开发参数化设计系统。
2.1 SolidWorks 二次开发工具的选择
Visual Basic是一种可视化编程软件,因其简单易懂、操作方便、功能强大的特点而被业内人士所广泛使用。VB不仅可创建良好的用户界面,而且SolidWorks也为它提供了二次开发的接口,值得一提的是VB数据库管理功能也很强大。
VB具有简单语法规则,易学易懂,并且其功能齐全源Z自+优尔+文/论^文]网[www.youerw.com、许多类型转换能自动识别、操作简单的特点,大大降低了程序员进行开发的难度,初学容易者掌握。宏录制作为SolidWorks的一项重要功能,其作用在于可以宏录制下用户整个产品设计过程,即把用户所用到的界面菜单操作,如SolidWorks对象、方法都全部记录下来。录制的宏文件其语法完全符合VB,这对于产品参数化设计的实现有十分重要的意义。例如;客户使用 SolidWorks软件并用宏录制功能进行零件设计,这样开发人员就可根据宏文件中的语句,并做少许的修改,具体方法就是用变量代替具体参数,这样就可实现通过对变量的控制来进行产品的参数化设计。VB应用程序可以直接使用宏录制文件中的许多对象、方法,这使开发人员的开发过程得到大大简化。
基于以上优点,所以本文选择在SolidWorks平台上使用VB作为开发工具来进行机械产品零部件的参数化设计开发。
2.2 SolidWorks API