ProeCREO如何用参数控制零件装配(PROGRAM程序设计全解析).doc

ProeCREO如何用参数控制零件装配(PROGRAM程序设计全解析).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PROE(Creo)/PROGRAM程序设计与关系结合来替换装配中的部件 本课题主要解决问题: 如何用参数驱动实现装配体中的零件替换,获得变化后的正确结果模型。 解决方法: 1.参数中添加相应参数:包括驱动参数(a,b,c)和结果参数(tag1) 2.在关系中添加运算过程(如下所得tag1被赋值big001或者big002) 举例: 3. 在模型中装配big001所在的类属文件(或者装配类属文件中的任意一个族表实例文件均可),打开PROE(Creo)/PROGRAM模型意图--程序设计--编辑设计,修改代码: 找到big001所在的代码: 将big001 修改成(tag1)如下 保存关闭即可。这时候被装配的实例由关系中的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 ……(执行语句段2) End If. 其含义是:如果满足条件1,则执行第一段的各种语句,否则,执行第二段的各种语句.Else和第二段是可以没有的,但End If是不可少的,且一个IF对应一个End IF,其数量是相等的.IF语句是一个逻辑语句,使用它的目的就是实现分支设计.单独使用是没有意义的,它必须和其它的语句一起使用(也就是必须有执行语句段----至少有一句).它本身可以嵌套,因此也就可以实现多重条件的组合运用. ? 第二个,Input……End Input. Input……End Input是一个复合词,它实际上是一个程序段,这个程序段以Input为第一行,以End Input为最后一行,中间的就是我们这个程序中需要人工输入的变量和变量类型以及相关提示信息.程序每次再生的时候,系统会提示我们输入这个做里列出的每一个变量的新值.典型的Input段如下: Input A Number B C String D Yes-No Endinput 这里有几点要记住: A.所有的变量都要以字母开头. B.变量的类型有三种:Number,String,Yes-NO.Number就是实数型,其值是任意一个实数,String就是字符型,取值是任意一个字符串,Yes-No就是布尔型,也就是取值为YES或NO之一. C.如果设置时不指定变量类型(像上面的那个B),则系统当它是实数型. D.当提示输入时我们不输入新值,则各个变量系统会取当前值,如是第一次运行时也不输入,则系统将实数型变量取

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档