欢迎来到天天文库
浏览记录
ID:27557446
大小:1.68 MB
页数:36页
时间:2018-12-04
《ug_nx6_三维软件学习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Expressions表达式烟台大学UG技术培训中心2010-81什么是表达式?表达式是用来控制部件特性的算术或条件语句。用表达式可以定义和控制一个模型的许多尺寸。用表达式也可以参数化控制装配体中各个组件之间的关系。实例∶p1=10p2=2.5p3=p1/p2p4=p1-p2p5=sqrt(p1)//内置函数p6=distance(4)//几何表达式length=8width=if(length<8)(2)else(3)//条件表达式2草图中的每一个尺寸均为一个表达式。可以用表达式实现参数的相关。表达式举例3表达式语言变量名是文字与数字的文本字符串,最多可包含132个字符
2、,但必须以字母开始。可以使用下划线“_”.变量名区分大小写。一个表达式变量名可以作为其他表达式的变量。在使用之前必须先定义。P1=10P2=2.5P3=p1/p24表达式对话框ToolsExpressions1234565表达式对话框ToolsExpressions512346789101112136表达式列表框Name——表达式名,后面附加相关实体或特征名和参数名。p2(EXTRUDED(1)EndDistance)p8_u(POINT(6)Pointonsurfacealongu)Formula——公式,是表达式“=”后面的常数或数学表达式。Value——值,是公
3、式的数值。Unit——单位,列出表达式值的单位。Comment——注释,设计者任意加入的附加信息。Type——类型,是表达式值的类型。7表达式列表选项UserDefined——只列出通过对话框创建的表达式。Named——只列出用户建立的以及重命名的表达式。FilterbyName——通过过滤器按名称列出表达式。FilterbyValue——通过过滤器按值列出表达式。FilterbyFormula——通过过滤器按公式列出表达式。UnusedExpressions——列出没有被其它特征或其它表达式引用的表达式。ObjectParameters——列出与选择的特征相关的表达式。
4、Measurements——显示部件中所有的测量表达式。All——列出部件中所有的表达式。FilterbyType——通过过滤器按类型列出表达式。8系统表达式系统表达式在许多建模过程中自动创建,例如:由系统自动创建,自动命名为p数字。例如p53。草图尺寸特征创建参数草图或特征的定位尺寸组件配对条件9用户自定义表达式用户根据设计意图利用表达式编辑器人为创建的表达式。如零件的关键变量,变量间的关系...等等。例如:创建表达式“width=5.0”定义block时在相应参数输入域中输入width来使用这个表达式。10Cut,Copy,andPaste表达式对话框支持标准wind
5、ows的Cut、Copy和Paste操作。在对自定义表达式输入公式时,可以在表达式列表框中某行单击右键选择“InsertName”或“InsertFormula”,则该表达式的名字或公式被插入到当前光标处。11表达式的注释双击表达式列表框的注释列,激活注释对话框。12表达式的运算符表达式的运算符分为算术运算符、关系和逻辑运算符。算术运算符13关系和逻辑运算符14插入函数利用插入函数按钮将任意标准函数或用户自定义函数插入到公式中。NX中的内置函数有:15内置函数16练习1∶用表达式工作express_1.prt17表达式列表框18重命名p0ext_anglep1ext_
6、startp2ext_endp3ext_off1p4ext_off219建立相关性建立内侧倒圆与外侧倒圆的相关性blend_outside=blend_inside+thickness20练习2∶表达式中的尺寸单位***_units.prtthick=0.12521条件表达式通过使用if/else结构建立条件表达式。语法格式:single_variable=if(thisconditionistrue)(thenthis)else(this)空格如:width=if(length>=8)(3)else(2)width=if(length>=8)3else222用表达
7、式抑制特征EditFeatureSuppressbyExpression23用表达式抑制特征24练习3∶建立条件表达式express_2.prt25hole_dia=if(height>6)(5.5)else(hole_c)hole_c=if(height>4)(3.5)else(hole_b)hole_b=if(height>2)(1.5)else(hole_a)hole_a=if(height>1)(.75)else(hole_sup)hole_sup=if(height>1)(1)else(0)26测量表达式使用测量
此文档下载收益归作者所有