(3)编制、调试图形程序。
图形参数化程序的控制参数有四类:
(1)位置参数:确定图形位于零件图上的定位基点坐标;
(2)方位参数:确定图形的方位;
(3)结构参数:确定图形的结构形状;
(4)控制参数:控制图形的结构或视图的方向。
在确定具体图形参数时,需要根据图形的具体情况,通常可以从以下几方面综合考虑:
(1)要保证图形参数可以唯一地确定图形。为保证图形参数唯一地确定图形,可事先对图形进行尺寸试标注,或者用一组参数试画图形。
(2)机械图中的图形已不再是抽象的几何图形,而是表示具体零件的结构,因此参数的名称和定义应尽量结合工程实际。
(3)优先考虑将描述零件规格、性能的参数作为图形参数。
(4)为便于用户操作,参数的个数应尽量少。
(5)在不影响对零件表达的情况下,图形的某些部分可采用简化画法,或使其与某些参数建立一定关系,从而省去一些参数。
(6)为便于参数输入操作,在程序编制时可采取不同的输入方式。参数较少时可以用交互输入方法,参数较多时可以采用数据文件方式。
2.2 参数化设计工具
常用的参数化设计CAD软件中,主流的应用软件有AutoCAD、PRO/Engineer、UGNX、CATIA、SolidWorks五大软件,五大软件各有特点并在不同的领域占据不同时市场份额。
AutoCAD具有强大的功能、方便的硬件接口,良好的二次开发环境。AutoCAD允许用户和开发者在几乎所有方面进行开发和修改,能最大限度的满足用户的要求,能让用户开发出适合自身行业需求的应用软件[10][11]。
PRO/Engineer使用熟悉的特征作为几何模型的构造要素。这些特征是一些普通的机械对象,并且可以按预先设置很容易的进行修改,因而也易于使用[12]。
Unigraphics(简称UG)是集成CAD/CAE/CAM的三文参数化软件,为用户提供了一整套集成的、全面的产品开发解决方案,用于产品设计、分析和制造,帮助用户实现产品创新,缩短产品上市时间、降低成本、提高质量,是当今世界最先进的计算机辅助设计、分析和制造软件之一,广泛应用于航空航天、汽车、造船、通用机械和电子等工业领域[13][14]。
SolidWorks是美国SolidWorks公司开发的出色的三文参数化特征造型软件,其技术内核基于先进的Parasolid图形语言平台、SolidWorks的参数化和特征造型技术,能方便地创建几乎任何复杂形状的实体。对SolidWorks进行二次开发主要通过软件内嵌的 API接口,该接口提供了大量OLE对象以及这些对象所拥有方法和属性。用户借助高级编程语言作为平台,在设计友好操作界面的同时,通过在程序中调用API对象访问和操作SolidWorks,可以实现SolidWorks建模的几乎所有可能,从而建立适合用户需要的、专用的SolidWorks能模块。这些专用模块既可通过生成DLL文件作为插件挂接在SolidWorks的菜单下,也可置于用户开发的工具条中,或者独立于SolidWorks之外使用。
SolidWorks基于COM (Component Object Model,组件对象模型),完全支持 OLE( Object Linkingand Embedding,对象的链接与嵌入)标准,实现了OLE自动化。COM技术及SolidWorks中COM是由Microsoft提出的组件标准,不仅定义了组件程序之间进行交互的标准,而且也提供了组件程序运行所需的环境。OLE技术是COM技术的一个应用,用来将文档和来自不同程序的各种类型的数据结合起来[9]。SolidWorks二次开发可以是基于自动化技术的,也可以是基于 COM的。基于自动化技术只能开发 EXE 形式的程序,而基于COM技术可以使用最多的SolidWorks API函数,API可控制 SolidWorks 的会话方式,生成 DLL格式的文件,作为SolidWorks的插件使用。 叠板弹簧式平衡机参数化设计(4):http://www.751com.cn/jixie/lunwen_14004.html