插件13。其中SolidWorksAddi
f龙源期刊网httpwwwqika
comc
和SolidWorks程序运行于同一个进程空间,Addi
比主程序有更大的控制力,菜单、工具栏及属性控制页都可以插件形式在SolidWorks中实现,而创建独立运行程序时所有SolidWorksAPI调用必须越过进程边界。其中,第二种技术运用非常广泛,生成的DLL插件可以融合在SolidWorks设计环境中,增加工具栏的功能,更加便于设计者进行设计操作14。本文采用COM技术,生成DLL插件,使得智能设计的交互界面能够与SolidWorks灵活通讯,更好地实现智能化。
12编程语言
任何支持COM和OLE的编程语言都可以成为SolidWorks的开发工具,用户可以根据自身条件及工具特点,选择任意一种适合自己的开发工具,主要工具有:Delphi、VisualC、VisualBasic、VBA、VBNET等15。相比而言,VBNET不仅仅可以开发Web应用程序,还可以开发Wi
dows应用程序、PDA程序等,功能强大,简单易用,为广大工程设计人员所接受。
2系统参数化处理
21参数化过程
参数化设计是系统设计的关键,首先根据用户设定的参数完成参数化设计,设计过程中需要考虑到单位问题,SolidWorks默认的单位为米,而宏中的单位应为毫米,故需要进行单位转换。三维模型的设计流程如图1所示。完成三维模型建立后,系统需要进行自动装配,自动装配流程如图2所示。用户只需选择相应的零件,即可完成空压机箱体自动装配。
本文以空压机箱体的智能设计系统为例,详细介绍了参数化建模过程。利用SolidWorks软件绘制零部件的模型,定义各零件中的参数关系。
空压机通过曲轴旋转带动曲拐、连杆、活塞销、活塞组成曲柄连杆结构,带动活塞往复运动,从而使汽缸的行程容积产生周期性变化16。所以汽缸是其它零部件建模的基础,在零部件建模之前,应充分考虑汽缸与其它零部件的参数关系,在掌握曲柄连杆结构以及机械传动结构情况下,通过热力计算、动力计算等确定汽缸合适的高度、宽度等。建模时,为了能够形成完美的配合关系,可利用各零件之间的尺寸关联建立方程式。部分方程式的建立如图3所示。
22数据库建立与连接
在设计过程中,通常需要对大量数据进行筛选,工作繁琐,如何高效获取所需数据显得相当重要。此时,数据库发挥了很大作用,可对一些固定的尺寸参数进行存储,当用户需要时,可通过代码将其调用出来。操作时,用户只需根据需求选择合适的标准件型号即可17。箱体之间通过螺栓、螺母和垫圈等连接,故可将各个型号的尺寸存储在数据库中,方便调用。六角螺栓的基本参数如表1所示r