有2种方式来开发SolidWorks:(1)基于自动化技术;(2)基于COM的技术。SolidWorks提供了大量的OLE对象以及这些对象所拥有的方法和属性。通过对这些OLE对象及其方法和属性的操作,可以在自己开发的应用软件中实现诸如生成实线、构造实体和检查曲面参数等几乎所有的SolidWorks软件的功能。在API中.Sldworks对象是最高层的对象,它包括ModeDoc、Environment、Frame、AttributeDef、Modeler、SMPropertySheet以及其他一些对象,利用它可以实现SolidWorks中最基本的操作,例如打开、生成、关闭和结束文件等,还能对SolidWorks环境进行设置。 3 叶轮参数化设计过程 本系统主要由用户界面模块、数据库模块、数据预处理模块和建模造型模块4部分组成。Visual Basic语言建立用户界面和数据库模块,用户运行用户界面,调用数据库数据.通过对数据进行预处理并判断数据是否满足设计要求,通过建模造型模块调用SolidWorks API完成建模。如图2所示。
图2 系统模块间关系图 SolidWorks参数化建模有2种方式实现:(1)利用现有模型,通过修改模型参数得到需要的模型,称为尺寸驱动建模法;(2)用编程实现参数化设计,用户根据需要直接用程序生成需要的模型,称为程序驱动建模法。前者适用于具有简单几何约束的零件设计,后者则比较灵活,适用范围广泛,为本文所选方法。 3.1 用户界面模块 叶轮有圆弧线型、渐开线型和摆线型3种,并有多种基本性能参数的输入和相关计算的参数输出.因此本系统采取具有windows风格的界面,把实现不同功能的模块集成在同一界面上,美观、使用方便,运行界面如图3所示。
图3 系统界面 3.2 数据库模块 使用Access数据库罗茨风机叶轮数据进行管理,用数据控件Data来访问数据。数据模块中有2类数据:(1)已经标准化的数据,这类数据已经存储在数据库中,用户可以根据罗茨风机型号进行选型;(2)用户根据自己设计时的需要输入的数据。用户可以根据设计意图选用数据,并可以对数据库数据进行添加、删除和修改等操作。 |