ProE程序编程基础教程

上传人:mg****2 文档编号:124600750 上传时间:2020-03-12 格式:DOC 页数:37 大小:147.50KB
返回 下载 相关 举报
ProE程序编程基础教程_第1页
第1页 / 共37页
ProE程序编程基础教程_第2页
第2页 / 共37页
ProE程序编程基础教程_第3页
第3页 / 共37页
ProE程序编程基础教程_第4页
第4页 / 共37页
ProE程序编程基础教程_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《ProE程序编程基础教程》由会员分享,可在线阅读,更多相关《ProE程序编程基础教程(37页珍藏版)》请在金锄头文库上搜索。

1、.程序的常用语句 ProE编程基础教程时间:2013-09-01作者:模具联盟网点击: 557 评论: 0 字体:T|Tpro/engineer里的程序语句非常简单,不像其它语言那么复杂,就那么几种,下面详细介绍,并给出一此例子: pro/engineer的常用语句有5种,即:执行语句Execute,暂停语句Interact,条件语句If.else,特征隐藏语句Suppressed,尺寸参数修改语句Modify.下面分别介绍这几种语句及运用执行语句Execute该语句用于在装配中执行零件的程序,即在当前装配程序中去执行某个零件的程序,记得只在有装配的时候才能使用这个语句,否则无效或出错其格式如

2、下:Execute part(part_name)表达式END Execute例如:inputaa srting(aa是变量名,string是变量的类型)enter the name of part(是提示作用,不要也没有影响,若pro/e是中文版,变量及提示信息可以是中文)abc nubmerenter diameter of holebb yes_no是否加圆孔(再说多一次,中文版pro/e支持中文)Execute part(part_name)/d2=assembly_diameterEnd execute2:暂停语句Interact暂停语句就是将程序暂停执行,让用户进行特征的建立例如:

3、if abwidth=30elseinteract(意思是假如ba程序就在此处暂停)endif /3:条件语句If.else这个语句的作用是创建条件分支,它有两种格式/ 格式一: 格式二 if 判断语句if 判断语句 操作块 操作块 endif else 操作块else 注意:endiif是写在一起的,也就是说不能有空格,在其它很多计算机语言中是写成end if,这里有点不同 否则出错或无效,切记!特征隐藏语句Suppressed特征隐藏语句,用于将某特征暂时隐藏,它的格式如下:ADD suppressed feature (initial number 5)internal feature

4、ID 170parents=1(#)round:general 注意:当要恢复隐藏征的时候将第一行的suppressed删除就可以了,怎么样很简单吧!尺寸修改语句modify/如果直接修改程序中的尺寸,系统并不反映,必须在尺寸前加上Modify,修改后的尺寸才生效.例如:/要装特征d1的尺寸20改成30,首先要做的是在d1前面加上modify,这样d1就起作用了修改前:d1=20修改后:modify d1=30在这里还提醒各位朋友,如果删除ADD.END ADD里面的全部内容,就等于删除与之相对应的特征,如果调换他们的顺序,也只要把ADD.END ADD之间的内容对换一下就可以了!一:本例采用

5、一个很简单的例子,带读者进入编程,以便用户能够快速将基撑握在本例中,操作对像是左图1-1所示的零件模型,通过编辑程序来控制程序来控制零件的长度,宽度,高度,圆孔的大小,根据图1-3所示的零件尺寸,画出零件(如左图1-1所示) 此时单击菜单栏的信息,切换尺寸,显示如图1-4所示的图,细细一看,得知长方体的长度, 宽度,高度分别是由d0,d1,d4来控制的(说明一下如果画法不同的话,这些控制尺寸的符号有所不同,在些特别声明),而孔的中心距和直径分别是由d3和d2控制的,这点必须明不,否则在编程的时候不知道哪个是控制哪个特征的尺寸,就谈不上编程 单击菜单管理器的零件,program程序,edit d

6、esign编辑设计,此时弹出名为prt0021.pls的记事本,如图1-5所示此时在记事本prt0021.pls中找到INPUTEND INPUT这一段,并在中间输入如下内容INPUT长度 NUMBER 注:变量可以是中文/请输入长方体的长度/在状态栏提示的信息/宽度 NUMBER请输入长方体的宽度l3h r ?8U3h:z%QCAD,CAE,CAM,CATIA,PROE,UG,SOLIDWORKS,高度 NUMBER请输入长方体的高度圆孔 YES_NOIF 圆孔=YES圆孔直径 NUMBER请输入圆孔的直径END IFEND INPUT在找到RELATIONSEND RELATIONS 在其

7、中间输入如下内容RELATIONSD0=长度D1=宽度D4=高度IF 圆孔=YESD2=圆孔直径D3=长度/2ENDIFEND RELATIONS 找到ADD.END ADD孔的特征部分,在其前面和后面加上一个条件,如下所示(红色为要加的内容)IF 圆孔=YES*加入此条件*/内部特征标识 86父项 = 39倒圆角: 一般元素名 信息 状态- - - -简单的 已定义 常量, 边链 已定义 3 References ( 已定义 半径)值 = 圆孔直径 已定义 ,c-O/H-Z n 5 Round Extent 可选的 6 Attach Type 生成实体 - 特征有实体几何。 已定义 特征尺寸

8、:9Q/D9o u5d5 = 12.00REND ADD*加入此条件*/ 关闭记事本,系统询问是否保存,单击是,系统询问是否将程序反映到模型中,单击是,如下图所示,此时在菜单管理器中单击enter利用程序替换Proe组件中的元件时间: 2011-02-26 / 分类: 插件 / 2个评论 发表评论1.在“工具”菜单下面选择“程序(Program)”来打开程序菜单。2.在菜单管理器中选择“编辑设计(Edit Design)”来进入程序。3.写入程序。下面是一个例子,其中大部分都是Proe自动生存,我们自行编写的是蓝色加粗的字体部分。VERSION 5.0REVNUM 141LISTING FOR

9、 ASSEMBLY ASM0001INPUTASM_NAME STRING“WOULD YOU LIKE ASSEMBLY “AB”, “AC”, OR “CYL”?”/*上面的代码是再生模型的时候会产生用户交互提示用户输入AB,AC,CYL*/END INPUTRELATIONSIF ASM_NAME = “AB”VAR_NAME = “BLOCK_B.PRT”ELSEIF ASM_NAME = “AC”VAR_NAME = “BLOCK_C.PRT”ELSEIF ASM_NAME = “CYL”VAR_NAME = “CYL.PRT”/*上面的代码是根据用户输入来设置Proe参数的值*/E

10、NDIFENDIFENDIFEND RELATIONSADD FEATURE (initial number 1)INTERNAL FEATURE ID 1DATUM PLANE NO. ELEMENT NAME INFO - - 1 Feature Name Defined 2 Constraints Defined 2.1 Constraint #1 Defined 2.1.1 Constr Type X Axis 3 Flip Datum Dir Defined 4 Fit Defined 4.1 Fit Type Default NAME = ASM_RIGHT FEATURE IS

11、IN LAYER(S) : 01_ASM_ALL_DTM_PLN OPERATION = SHOWN 01_ASM_DEF_DTM_PLN OPERATION = SHOWNEND ADDADD FEATURE (initial number 2)INTERNAL FEATURE ID 3DATUM PLANE NO. ELEMENT NAME INFO - - 1 Feature Name Defined 2 Constraints Defined 2.1 Constraint #1 Defined 2.1.1 Constr Type Y Axis 3 Flip Datum Dir Defined 4 Fit Defined 4.1 Fit Type Default NAME = ASM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号