好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

UG表达式概述.doc

7页
  • 卖家[上传人]:pu****.1
  • 文档编号:390720590
  • 上传时间:2022-07-17
  • 文档格式:DOC
  • 文档大小:756KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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 内置函数函 数 名函 数 表 示函 数 意 义备 注sinsin(x/y)正弦函数x为角度函数coscos(x/y)余弦函数x为角度函数tantan(x/y)正切函数x为角度函数sinhsinh(x/y)双曲正弦函数x为角度函数coshcosh(x/y)双曲余弦函数x为角度函数tanhtanh(x/y)双曲正切函数x为角度函数absabs(x)=绝对值函数结果为弧度asinasin(x/y)反正弦函数结果为弧度acosacos(x/y)反余弦函数结果为弧度atanatan(x/y)反正切函数结果为弧度atan2atan2(x/y)反余切函数atan(x/y)结果为弧度loglog (x)自然对数log (x)=ln(x)log10log10 (x)常用对数log10 (x)=lgxexpexp (x)指数exfactfact (x)阶乘x!sqrtsqrt (x)平方根hypothypot (x,y)直角三角形斜边=sqrt(x+y)ceilingceiling (x)大于或等于x的最小整数floorfloor (x)小于或等于x的最大整数piPi()圆周率π3.141592653581.9.4 在表达式中使用注释在注释前使用双正斜线“//”可以在表达式公式中添加注释。

      双正斜线表示 让系统忽略它后面的内容,一直到该公式的末端都是注释利用注释可以起到提示作用,说明表达式是“用来做什么的”例如:length=2×width//length is twice than width1.10 【表达式】对话框要在部件文件中编辑表达式,则执行【工具】-【表达式】命令,弹出如图1-53所示的对话框对话框提供一个当前部件中表达式的列表、编辑表达式的各种选项和控制与其他部件中表达式链接的选项具体操作如图1-54所示图1-53 【表达式】对话框图1-54 【表达式】操作1.11 部件间的表达式1.11.1 部件间的表达式设置部件间的表达式用于装配和组件零件中使用部件间表达式,可以建立组件间的关系,这样一个部件的表达式可以根据另一个部件的表达式进行定义为配合另一组件而设计的一个组件中的销,可以使用与该孔参数相关联的参数,当编辑孔时,该组件中的销也能自动更新要使用部件的表达式,还要进行设置,具体操作如下:(1)执行【文件】-【实用工具】-【用户默认设置】命令,弹出对话框2)在右边的栏目中,选择【装配】-【常规】选项,打开【部件间建模】选项卡,选中【是】单选按钮和【允许提升体】复选框。

      具体操作如图1-55所示图1-55 【用户默认设置】操作1.11.2 部件间的表达式格式部件间表达式是在部件间的表达式变量的前面添加了部件名称格式为:部件1_名::表达式名=部件2_名::表达式名例如,表达式:“hole_dia=pin::diameter+ tolerance”将局部表达式“hole_die”与部件“pin”中的表达式“diameter”联系起来,当部件“pin”中的“diameter”值发生改变时,“hole_die”的值也会随之发生改变具体操作如图1-56所示图1-56 部件间表达式操作。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.