- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UG表达式概述
1.8 表达式概述
表达式是UG的一个工具,是用于控制模型参数的数学表达式或条件语句。其等式左侧必须是一个简单变量,等式右侧是一个数学语句或一个条件语句。通过算术和条件表达式,用户可以控制部件的特性,如控制部件中特征或对象的尺寸。通过表达式不但可以控制部件中特征与特征之间、对象与对象之间、特征与对象之间的相互尺寸与位置关系,而且可以控制装配中的部件与部件之间的尺寸与位置关系。另外,【信息】菜单下也有关于表达式的查询,如图1-50所示。
图1-50 表达式的菜单
1.8.1 表达式概念
在UG中,表达式有它自己的语言,它是可以用来控制部件特性的算术或条件语句,可以定义和控制模型的许多尺寸,如特征或草图的尺寸。表达式在参数化设计中是十分有意义的,它可以用来控制同一个零件上的不同特征之间的关系或者一个装配中不同的零件关系。例如,一个立方体的高度可以用它与长度的关系来表达,那么它的长度变化时,则其高度也随之自动更新。表达式是定义关系的语句,它由两部分组成,左侧为变量名,右侧为组成表达式的字符串。表达式字符串经计算后将值赋予左侧的变量。一个表达式等式的右侧可以是含有变量、函数、数字、运算符和符号的组合或常数。用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。
1.8.2 表达式的建立方式
表达式可以自动建立或手动建立。系统自动生成开头用p的限定符(p0、p1表示的表达式关系式)。以下情况会自动建立表达式:
(1)创建草图时,用两个表达式定义草图基准XC和YC坐标。
(2)特征或草图定位时,每个定位尺寸用一个表达式表示。
(3)定义草图尺寸约束时,每个定位尺寸用一个表达式表示。
(4)建立特征时,某些特征参数将用相应的表达式表示。
(5)建立装配配对条件时。
用户也可通过手动生成表达式:
(1)执行【工具】-【表达式】命令来选择旧的表达式,并选择更名。
(2)从草图生成表达式。
(3)在文本文件中输入表达式,然后选择【工具】-【表达式】-【导入】命令,将它们导入表达式变量表中。建立和编辑表达式的操作步骤如图1-51所示。
图1-51 建立和编辑表达式操作
1.9 表达式语言
在UG中,表达式有它自己的语言,通常模仿C编程语言中的表达式用法。表达式由两部分组成,左侧为变量名,右侧为组成表达式的字符串,如图1-52所示。表达式字符串经计算后将值赋予左侧的变量。一个表达式等式的右侧可以是含有变量、函数、数字、运算符和符号的组合或常数。用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。
图1-52 表达式描述
1.9.1 变量名
表达式的变量名是由字母与数字组成的字符串,但必须以字母开始,可以包含下划线“_”。表达式变量名的字母不区分大小写,如果表达式的单位设为恒定的,则表达式变量名大小写有区别。
1.9.2 运算符
UG表达式运算符分为算术运算符、关系运算符和逻辑运算符,与其他计算机书中介绍的内容相同。
1.9.3 内置函数
单击表达式编辑器中的【函数】图表,弹出【插入函数】对话框,利用该对话框可插入内置函数和用户定义的函数到表达式公式中。内置函数如表1-2所示。
表1-2 内置函数
函 数 名 函 数 表 示 函 数 意 义 备 注 sin sin(x/y) 正弦函数 x为角度函数 cos cos(x/y) 余弦函数 x为角度函数 tan tan(x/y) 正切函数 x为角度函数 sinh sinh(x/y) 双曲正弦函数 x为角度函数 cosh cosh(x/y) 双曲余弦函数 x为角度函数 tanh tanh(x/y) 双曲正切函数 x为角度函数 abs abs(x)= 绝对值函数 结果为弧度 asin asin(x/y) 反正弦函数 结果为弧度 acos acos(x/y) 反余弦函数 结果为弧度 atan atan(x/y) 反正切函数 结果为弧度 atan2 atan2(x/y) 反余切函数 atan(x/y)结果为弧度 log log (x) 自然对数 log (x)=ln(x) log10 log10 (x) 常用对数 log10 (x)=lgx exp exp (x) 指数 ex fact fact (x) 阶乘 x! sqrt sqrt (x) 平方根 hypot hypot (x,y) 直角三角形斜边 =sqrt(x+y) ceiling ceiling (x) 大于或等于x的最小整数 floor floor (x) 小于或等于x的最大整数 pi Pi() 圆周率π 3.14159265358 1.9.4 在表达式中使用注释
在注释前使用双正斜线“//”可以在表达式公式中添加注释。双正斜线表示
文档评论(0)