先行分开构建各个零件也会带来一些问题,如零件尺寸能否配合,配合是能否完全约束等问题都是需要考量的,这将极大影响之后的装配环节,也将对之后参数化开发产生不可预知的影响。因而分开构建的同时,应根据零件的配合关系提前确定好相关尺寸,将体现零构建主要特征的关键尺寸作为参数[9]。文献综述
在Pro/e里,参数分别以一下两种情况产生:
(1)Pro/e系统会自动给建模过程中出现的相关尺寸命名,如dx(d0 d1 d2 d3…。。dn)这种形式,这样便能确保每个尺寸都是唯一的。
(2)Pro/e系统自带关系式模块(relation),通过这一功能,我们能够将系统自定义的参数与利用系统参数功能创建的参数建立起联系。
要实现参数化设计,首先需要建立参数驱动联系来确保在新生成的模型上具有正确的驱动关系和约束关系[10]。而通过VB构建的人机交互界面中,相关参数也需要与Pro/e中的指定参数建立起确定的函数关系。因而参数化设计的方法便是使用参数建立起的驱动和约束关系,通过改变参数赋值,来达到改变模型的目的,如果其中的出现某个参数无法对应于指定参数,便无法构建新模型,因而对于参数对应关系的考察尤为重要。
图2。2 火炮大架的三维剖面简图
2。2。3 人机交互界面设计
本文的架体参数化建模是通过由VB建构的人机互动界面实现的,通过此界面,用户可以对相关主要参数进行赋值,并再生模型。作为人机交互界面,人机关系也是重要的考量,保证参数的交互性是首要保证的目标,其次也需要让人机交互界面更加简洁友好,让用户能够更加快捷方便的找到需要赋值的项目,调取所需零件也更加便捷。图2。3即为火炮大架参数化设计的人机交互界面,功能为实现架头参数化设计,确认输入完相关参数后,点击“再生”按键,即可通过VB程序对零件库中的指定零件的指定参数进行赋值,并得到再生的模型,实现参数化建模。其余部分界面如下图所示(图2。4为架体上板人机界面,图2。5为架体下板人机界面,图2。6为架体底板人机界面,图2。7为架体驻锄人机界面)
图2。3 火炮大架大架架头人机交互界面
图2。4 火炮大架架体上板人机交互界面
图2。5 火炮大架架体下板人机交互界面
图2。6 火炮大架架体底板人机交互界面
图2。7 火炮大架架体驻锄人机交互界面
2。2。4 控制程序编写
人机界面和零件的数据双向流通是参数化设计的关键。一方面需要将模型零件中必要的参数通过人机界面显示给设计人员以方便改动;另一方面,通过程序将用户界面输入模型中再生,实现零件关键设计参数的更新更加关键。为了实现上述步骤,需要先进行环境设置(如图2。8和图2。9所示),AGW安装完之后,打开VB,在窗口上选择“工程”,点开后选择“引用”,找到“GWAX Rand Automation gateway WF v4。20 - Type Library”,勾选,点击“确定”,这样便能构建起VB和Pro/e的双向通道,之后就能根据设计需要进行程序编写。
图2。9 勾选“GWAX Rand Automation gateway WF v4。20 - Type Library”来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
如图2。10所示,编程时,首先通过Model Retrieve函数将零件模型从模型库中调出,之后使用Session Set-Current Model函数来对参数进行修改,将人机界面中的赋值赋予模型的相关参数,最后依靠Model Regenerate函数实现零件的三维再生。通过上述步骤和相关函数,根据关系式来确定约束关系,就能控制零件的几何特征,使零件的相关几何尺寸根据要求改变,最后重构模型。