admin管理员组

文章数量:1531731

2024年3月23日发(作者:)

PROE(Creo)/PROGRAM程序设计与关系结合来替换装配中的部件

本课题主要解决问题:

如何用参数驱动实现装配体中的零件替换,获得变化后的正确结果模型。

解决方法:

1.参数中添加相应参数:包括驱动参数(a,b,c)和结果参数(tag1)

2.在关系中添加运算过程(如下所得tag1被赋值"big001"或者"big002")

举例:

if a="###1"&b="###1"

tag1="big001"

else

if a="###2"&b="###2"

tag1="big002"

endif

endif

3. 在模型中装配big001所在的类属文件(或者装配类属文件中的任意一个

族表实例文件均可),打开PROE(Creo)/PROGRAM模型意图--程序设计--编辑设

计,修改代码:

找到big001所在的代码:

ADD PART big001

INTERNAL COMPONENT ID 40

END ADD

将big001 修改成(tag1)如下

ADD PART (tag1)

INTERNAL COMPONENT ID 40

END ADD

保存关闭即可。这时候被装配的实例由关系中的tag1的运算结果值来控制。

主要零件big001,big002必须为一个模型中的族表里面的两个实例。

(FANS整理)

PROE/PROGRAM程序设计全解析

前言:本文对PROE/PROGRAM的所有语句及语法进行了详细的解说,并配备实例

讲解。

关键字:Program、Input„„End Input、Relations„„End Relations、Add„„

End Add、Execute„„End Execute、If„„End If、Massprop„„End Massprop、

Lookup_inst、Suppressed、Modify、Choose、Interact。

PROE/PROGRAM其实是一门很简单的程序设计语言。这门语言的基本词语总

共就只有11个:Input„„End Input、Relations„„End Relations、Add„„

End Add、Execute„„End Execute、If„„End If、Massprop„„End Massprop、

Lookup_inst、Suppressed、Modify、Choose、Interact。所有的一切,都是这

里11个词组合出来。

PROE/PROGRAM的入口,在2001里是“菜单管理器”—>PART(或Assembly)”程

序”,在WF里是“工具”“程序”.

我们先看一下一般的程序都是什么样子:

两图上可看到,程序可分成几个部份,第一部份是版本与文件信息.第二部份是一

个Input„„End Input语句.第三部份是一个Relations„„End Relations语

句.第四部份是若干个Add„„End Add语句.第五部份是一个Massprop„„End

Massprop语句.

第一部份不用管它,系统自动生成的.第二部份就是设置变量的地方.第三部份就

是设置关系式的地方.第四部份是管理所有的特征及零件的地方.第五部份是设

置质量属性的地方.我们用PROGRAM的重点,就在第二/三/四这三块.

下面我先一个个说说这11个词都什么意思及如何使用.基本上兄弟们理解了它

们的用法,也就自然而然理解了程序的设计与修改了.

第一个,IF„„End If

这个就是各种编程语言里都有的大名鼎鼎的条件语句了.实际上它是:

IF 条件1

„„(执行语句段1)

Else

本文标签: 装配参数程序地方