UG用表达式处理参数关联实例
UG的表达式
UG的表达式表达表达表达式的概念表达式是算术或条件语句,用来控制零件特征。
表达式可以用来定义或控制一个模型的多种尺寸,例如一个特征或一个草图的尺寸。
表达式在参数化设计中是十分有意义的,它可以用来控制同一个零件上的不同特征间的关系或一个装配中的不同零件间的关系。
例如:我们可以用一个表达式来建立一个支架零件的厚度和长度之间的关系。
当支架的长度改变之后,它的厚度自动更新。
图2-1所示为表达式的一个实例。
在创建表达式时必须注意以下几点:● 表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。
● 所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。
● 表达式等式的右侧可认是含有变量、数字、运算符和符号的组合或常数。
● 用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。
2.1.3 为什么使用表达式表达式是一个功能强大的工具,可以使UG实现参数化设计。
运用表达式,可十分简便地对模型进行编辑;同时,通过更改控制某一特定参数的表达式,可以改变一实体模型的特征尺寸或对其重新定位。
使用表达式也可产生一个零件族。
通过改变表达式值,可将一个零件转为一个带有同样拓朴关系的新零件。
2.1.4 表达式分类表达式可分为三种类型:数学表达式、条件表达式、几何表达式。
1. 数学表达式可用数学方法对表达式等式左端进行定义。
下表2-1列出一些数学表达式:表2-1 数学表达式数学含义例子+ 加法p2=p5+p3—减法p2=p5-p3* 乘法p2=p5*p3/ 除法p2=p5/p3% 系数p2=p5%p3^ 指数p2=p5^2UG网•UG表达式视频。
UG草图和表达式功能在参数化模型创建中的应用
UG草图和表达式功能在参数化模型创建中的应用一.引言UG是CAID/CAD/CAM/CAE一体化的三维参数化高端软件,自从它1990年进入中国市场以来,发展迅速,现已广泛应用于中国的航空,航天,汽车,造船和电子等工业领域,且其中尤CAD功能应用较广。
因为无论是UG在CAM、CAE还是其它方面的应用,它们总需要模型做为处理对象,这就使得高效,快速,准确地建立起可编辑性强的三维模型作为一个重要问题摆在了我们面前。
二.UG的草图和表达式功能UG的建模功能是很强大的,其主要的建模方法有:UG/实体建模(UG/Solid Modeling);UG/特征建模(UG/Features Modeling);UG/自由曲面建模(UG/Freedom Modeling);UG/用户自定义特征(UG/User-Defined Features)等。
其中,相对于其它CAD软件,UG的特征建模是其比较大的亮点,对于不太复杂的模型,特征建模完全可以胜任,且可以达到很高的建模效率,但对于形状、位置复杂或要求实现参数化的模型,单纯的特征建模就显得麻烦或者很难,这时就需要考虑采用其它的方法,草图(Sketch)和表达式(Expression)功能就是最常用的处理此方面问题的简洁高效的方法。
UG中的草图(Sketch)是指与实体模型相关联的二维图形。
它可以通过对近似的曲线轮廓进行尺寸和几何约束来准确地表达设计师们的设计意图,再辅以拉伸(Extruded Body),旋转(Revolved Body)和扫描(Sweep along Guide)等实体建模方法来创建模型。
利用草图功能创建的模型有以下两个突出优点:易于编辑和修改;易于实现参数化和系列化设计。
UG的表达式功能则可以很方便的将尺寸关联起来以实现参数化。
下面就通过在UG NX环境下,充分利用草图和表达式功能来创建一个足球模型的实例,来认识一下怎样利用草图和表达式的尺寸关联来实现模型的参数化。
5.在UG中利用关系式绘制各种螺旋线及弹簧的有关参数
在UG中利用关系式绘制各种螺旋线的有关参数1.等直径等螺距螺旋线有关参数(1)建立表达式:单击下拉菜单【工具】|【表达式】注:圆的参数方程是:x=rcosθy=rsinθ(2)绘制螺旋曲线:单击曲线工具条|【规律曲线】|【根据方程】,按提示操作:t确定→xt 确定,t确定→yt确定,t确定→zt确定,单击【点构造器】,默认(0,0,0)确定,再次确定,绘制出如图1所示等直径等螺距螺旋线。
图1 图22.变直径等螺距螺旋线有关参数(1)建立表达式:单击下拉菜单【工具】|【表达式】(2)绘制螺旋曲线:单击曲线工具条|【规律曲线】|【根据方程】,按提示操作:t确定→xt 确定,t确定→yt确定,t确定→zt确定,单击【点构造器】,默认(0,0,0)确定,再次确定,绘制出如图2所示变直径等螺距螺旋线。
(3)创建基准平面:单击【基准平面】工具,创建水平基准平面XY平面,并向上偏置50(即h/2),创建竖直基准平面XZ平面,偏置0。
(4)镜像螺旋线:在NX4版本中,单击【编辑】|【变换】|【用平面做镜像】|【复制】,选择图2螺旋线为镜像对象,选择水平面为镜像平面,得到图3所示螺旋线,再单击【编辑】|【变换】|【用平面做镜像】|【移动】,选择图3上半部螺旋线为镜像对象,选择竖直平面为镜像平面,得到图4螺旋线。
在NX6版本中,单击曲线工具条里的【镜像曲线】,选择图2螺旋线为镜像对象,选择水平面为镜像平面,【设置】选项输入曲线为“保持”得到图3所示螺旋线,再单击曲线工具条里的【镜像曲线】,选择图3上半部螺旋线为镜像对象,选择竖直平面为镜像平面,【设置】选项输入曲线为“隐藏”得到图4螺旋线。
3.等直径变螺距螺旋线有关参数(1)建立表达式:单击下拉菜单【工具】|【表达式】(2)绘制螺旋曲线:单击曲线工具条|【规律曲线】|【根据方程】,按提示操作:t 确定→xt 确定,t 确定→yt 确定,t 确定→zt 确定,单击【点构造器】,默认(0,0,0)确定,再次确定,绘制出如图5所示等直径变螺距螺旋线。
UG表达式
表达式Expressions综述在参数化设计中表达式是有价值的,它们可用于控制在一个零件的特征间关系或控制在一个装配件的零件间关系。
表达式用于控制模型参数的数学表达式或条件语句。
表达式既可以用于控制模型内部的尺寸及尺寸与尺寸之间的关系,也可以控制装配件中零件之间的尺寸关系。
表达式语言a =b + c值赋给左侧左侧:变量名右侧:表达式字符串表达式的组成:表达式由两部分组成,左侧为变量名,右侧为组成表达式的字符串。
表达式字符串经计算后将值赋予左侧的变量。
对于UG,表达式有自己的语言,它模仿C编程语言。
p1=10p2=2.5p3=p1/p2p4=p1-p2p5=sqrt(p1) // Built-In Functionp6=distance(4) //Geometry Expressionlength=8width=if (length<8) (2) else (3)变量名表达式的变量名:变量名是由字母与数字组成的字符串,但必须以字母开始;可包含下划线“_”;表达式变量名的字母不分大小写,下面两种情况例外:如果表达式的单位设为恒定的,则表达式变量名大小写有区别;在NX3.0版本之前建立的表达式,其变量名大小写有区别。
判断下列哪些变量名是合法的?p1、P1、2points、two_points、234、abc、height_所有表达式名也可作为变量。
例如下列表达式p1、p2可用于p3中。
p1=10p2=2.5p3=p1/p2//在应用p1及p2于p3之前,p1和p2必须先被定义运算符及内置函数运算符1、算术运算符-+、-、×、/等例:p1=10+3、p3=p1/p2、volume1=length^3 2、相关的、相等的和逻辑运算符例:width=if (length<8) (2) else (3)内置函数例:height=abs(-50)表达式的类型1、算术表达式,如p1=5+8*sin452、条件表达式,如width=if (length<8) (2) else (3)3、几何表达式,如MEASUREMENT(3)在表达式内使用注释在表达式之后实际注释内容前利用“//”在表达式中建立注释。
表达式在UGII工程图中的应用
表达式在UGII工程图中的应用在UGII系统中建立工程图时,使用表达式常常会达到事半功倍的效果,下面就是笔者的一些心得。
一、表达式在工程图模块中变得可用UG系统的缺省设置是在进入工程图模块后,表达式变成不可用,也就意味着,在工程图模块中不能通过更改表达式的值的方法来改变零件的模型参数。
如果需要在工程图模块中使用表达式,则只要在UGII_ENV.DAT文件中将环境变量UGII_DRAFT_EXPRESSIONS_OK的值设置成1。
表达式对话框在制图模块中将可使用。
二、表达式用于视图比例当有些零部件的尺寸变化较大,无法固定其工程图图幅时,可通过表达式控制视图比例,确保其工程图图幅不变。
具体步骤如下:(1)在表达式中建立如下变量:p0=200view_scale=1/(ceil(p0/100))其中p0为该零件尺寸变化幅度最大的尺寸之一,view_scale为用户自定义变量,将用于控制视图比例。
(2)在工程图模块中添加视图时,将图1所示scale文本框的值设置成view_scale。
这样,当p0尺寸变化时,view_scale也跟着变化,结果是视图的大小变化不大,故其图幅也就不需变化。
图1添加视图对话框三、表达式用于特殊标注图2所示的模型中,尺寸标注随凹槽的数量、凹槽间间距的变化而变化。
该模型在建模时,两端的凹槽通过slot特征建立,中间的凹槽通过instance特征建立,并在表达式中生成相应变量: n=3jz=20其中n为阵列特征数量,jz为阵列特征间距。
图2 特殊标注在建立图2所示尺寸标注时,需在图3尺寸标注对话框中做如下事情:(1)在附加文本方式组合框中选择simple append选项,在Place Text组合框中选择before/after选项;(2)在before text文本框中加入“<X@n>X<X@jz>=(”,在after text文本框中加入“)”;(3)标注尺寸。
基于UG的表达式及其应用
基于UG的表达式及其应用
王学平
【期刊名称】《机械制造》
【年(卷),期】2003(041)006
【摘要】@@ [1]表达式 rn在 UG中,表达式是用于控制 PART特性的算术或条件等式,易实现参数化设计.表达式一般都由系统自动建立,但用户也可以在表达式对话框中直接输入建立.系统自动建立的表达式是以参数 Parameter的第一个字母 P开始,后接整数构成如 P0 、 P1、 P2等这样的表达式.在进行建立特征、定位特征以及标注草图等操作时,系统都会自动地为特征的尺寸、位置参数以及草图的每一个尺寸约束建立相应的表达式并计算其值.用户建立的表达式名称可以个性化,以便于识别,同时在表达式中还可以使用机内函数如 Pi(0)、条件等式如 b=if(a<=5)(.5* a)else(2)等,从而建立满足用户要求的各种表达式.
【总页数】2页(P20-21)
【作者】王学平
【作者单位】深圳职业技术学院,广东·518055
【正文语种】中文
【中图分类】TP391.7
【相关文献】
1.基于UG的零件间关联表达式及其应用 [J], 谢国明
2.基于UG NX表达式的空间凸轮精确建模 [J], 慕灿;陈科
3.Maya粒子表达式应用——Crowded Bugs特效制作 [J], 刘永刚
4.基于正则表达式、程序插桩和代码替换的以太坊智能合约bug检测和修复方法[J], 肖锋;张鹏程;罗夏朴
5.基于UG NX表达式工具的链轮参数化模板的实体建模 [J], 贾秋霜;夏春华因版权原因,仅展示原文概要,查看原文内容请购买。
UG 深度解析-表达式在参数化建模中的应用
深度解析-表达式在参数化建模中的应用在参数化方面,有意愿交流的加qq 59562466,,,加的时候注明参数化,,,如何用表达式处理参数关联的问题什么是参数关联。
if 参数A=100,then 参数B=300;if 参数A=200,then 参数B=700;if 参数A=300,then 参数B=900;if 参数A=400,then 参数B=500;这样一一对应,而没有其他函数关系的一组参数。
以GB-T5781-2000 螺栓模型为例子。
如何将“公称直径”和型号,两个独立的参数关联起来。
1.定义一个“直径”参数,直径=11,2.定义一个公称直径参数,作用是防止修改参数“直径”时,输入和标准值不符的值,当然这么做只是提供一个思路,处理防错的思路,,具体怎么设置界限值,根据具体需求而定。
MAJOR_DIAMETER= If ( 直径<=5 )Then ( 5 )Else If ( 直径>5&&直径<=6 )Then ( 6 )Else If ( 直径>6&&直径<=8 )Then ( 8 )Else If ( 直径>8&&直径<=10 )Then ( 10 )Else If ( 直径>10&&直径<=12 )Then ( 12 )Else If ( 直径>12&&直径<=16 )Then ( 16 )Else If ( 直径>16&&直径<=20 )Then ( 20 )Else If ( 直径>20&&直径<=24 )Then ( 24 )Else If ( 直径>24&&直径<=30 )Then ( 30 )Else If ( 直径>30&&直径<=64 )Then ( 64 )Else ( 64 )3.定义个公称直径的列表,将所有值“依次!!!!”列表出来LB_MAJOR_DIAMETER= {"5","6","8","10","12","16","20","24","30","64"}4.定义一个整数N,N= ug_findNumberInList( MAJOR_DIAMETER, LB_MAJOR_DIAMETER )+1,获取输入的直径参数在“直径列表”参数中的位置,是第几个。
10.在UG中用关系式绘制圆锥齿轮的有关参数及步骤
在UG中用表达式精确绘制直齿圆锥齿轮的步骤及参数注:渐开线的参数方程是:x=rcosθ+rθsinθy=rsinθ-rθcosθ2.单击曲线工具条|【圆弧/圆】,在弹出的对话框中类型选择【从中心开始的圆弧/圆】,中心点(0,0,0),通过点的X坐标分别为da/2、d/2、db/2、df/2,Y坐标0,Z坐标0,勾选限制【整圆】,即分别绘制出齿顶圆、分度圆、基圆、齿根圆。
3.单击曲线工具条|【规律曲线】|【根据方程】,按提示操作:t确定→xt确定,t确定→yt确定,t确定→zt确定,单击【点构造器】,默认(0,0,0)确定,再次确定,绘制出如图1所示渐开线曲线。
图1 图24.单击【直线】工具,绘制直线1:起点捕捉圆心(0,0,0),终点捕捉渐开线与分度圆的交点;单击下拉菜单【编辑】|【移动对象】,在弹出的对话框中,变换运动类型选择【角度】、指定矢量为Z轴、指定轴点为(0,0,0)、角度为(360/z/4)、复制原先的、非关联副本数1、选择对象为直线1,即得到直线2,如图2所示。
5.单击下拉菜单【编辑】|【变换】,在弹出的对话框中,选择对象为渐开线、单击确定,在弹出对话框中选择【通过一直线镜像】|【选择现有直线】,选择直线2(为镜像线)、单击【复制】、单击【取消】得另一渐开线,如图3所示。
图3 图46.单击下拉菜单【编辑】|【曲线】|【修剪】,在弹出修剪曲线对话框中设置输入曲线为【隐藏】,选择要修剪的曲线为渐开线、边界对象为齿顶圆,修剪后的效果如图4所示。
7.绘制一条通过X轴的直线,单击下拉菜单【编辑】|【移动对象】,在弹出的对话框中,变换运动类型选择【根据三点旋转】、指定矢量为Z轴、指定枢轴点为(0,0,0)、指定起点捕捉直线2的端点、指定终点捕捉X轴直线与分度圆的交点,复制原先的、非关联副本数1、选择对象为上一步修剪好的两条渐开线齿形,得到如图5所示齿形。
图5 图68.单击【圆弧/圆】,在弹出的对话框中类型选择【从中心开始的圆弧/圆】,中心点(0,0,0),通过点的X坐标为(d-db)/2,Y坐标0,Z坐标0,勾选限制【整圆】,即绘制出一个辅助圆。
UG表达式应用
exp(1)(其值为2.7183) log(2.7183)(其值为1) log10(10)(其值为1) sqrt(4)(其值为2)
deg(atan(1))(其值为45) rad(180)(其值为3.14159) fact(4)(其值为24) abs(-3)(其值为3) asin(1/2)(其值为0.5236rad) acos(1/2)(其值为1.0472) atan(1)(其值为0.7854rad)
反正切(atan2(x,y)为x/y的反正 切)
atan(1,0)(其值为1.5708rad)
向上取整
ceil l(3,12)(其值为4)
向下取整
floor(3,12) (其值为3)
表达式的建立
表达式的建立方法有两种: 一. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式。)
当用户建立特征、定位特征、定位草图、标注草图尺寸、建立配对条件等时, 系统自动建立表达式,表达式类型为简单的算术表达式。 二. 用户建立的表达式 可以建立较复杂的算术表达式以及条件表达式、几何表达式和部件间相关表达 式。
Atan2
Ceil Floor
UG表达式中允许使用的机内函数
含义
示例
正弦
sin(30)(30为角度值,其值为0.5)
余弦
cos(60) (60为角度值,其值为0.5)
正切
tan(45)(45为角度值,其值为0.5)
幂(以e为底数) 自然对数 对数(以10为底数) 平方根 机内常数(π) 弧度向角度的转换函数 角度向弧度的转换函数 阶乘 绝对值 反正弦 反余弦 反正切(atan(x))
//渐开线发生角
ae=360
//渐开线终止角
t=1
UG表达式的应用
在表达式文本框中输入条件表达式, 在表达式文本框中输入条件表达式, 然后按 Enter
expression
• • .Why Expressions?
重 命
达 式 表
锁 定 表 表 达 打 开 式 式 达 出
输 输 入 表 达 式
几何表达式
•
•
几何表达式用来在抽象几何特性的基础上定义变量。
open part exp_geo.prt
表 达 式 。 者 两 象 象 点 间 的 最 小 距 离 而 建 个 或 对 象
个 距 离 表 达 式
立 的 表 达 式 基 于 两 个 线 对 象 边 或 曲 。 基 于 。 式 达 表 长 度
表达式的建立
表达式的建立方法有两种: 1. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式。) 当用户建立特征、定位特征或草图、标注草图尺寸、建立配对条件等时,系统 自动建立表达式,表达式类型为简单的算术表达式。 Open part file exp_part1.prt from the exp subdirectory
建模工作步骤
1. 2. 3. 4. 5. 6. 7. 8. 建立一个新的 UG部件文件或恢复一个已存的UG部件文 件:File→New… File→Open…(一个标准格式文件) 选择一个应用 : Application→Modeling/Assemblies… 检查 /预设置参数 : Preferences→Object/Modeling/Sketcher… 建立少数关键设计变量:Tools→Expression… 建立对象 : Insert→… 分析对象 : Information → / Analysis→ 修改对象: Edit→… 存贮 UG部件文件: File→Save
UG NX8.0机械设计基础及应用第六章 表达式与部件族
6.1 表达式概述
定义:表达式用来控制部件特征自身参数及特征与特征之间 或者装配中部件与部件之间的关系。根据表达式的创建形式 主要有用户表达式和软件表达式两种。 1、用户表达式是由用户创建并编辑的表达式。 2、软件表达式是软件自动创建的表达式,在进行下列操作 时系统自动创建表达式。 ① 标注草图尺寸。 ② 特征创建:各个特征的创建参数。 ③ 特征或草图定位。 ④ 装配中添加的装配约束或者配对栏件。
步骤: 1.打开部件文件; 2.建立部件族参数电子表格;
在Excel工作表中【部件族】下拉菜单中的各项意义如下。 【确认部件】——检验选定参数行的家族成员是否可以成功建立。 【应用值】——将当前定义的参数值应用到家族成员中。 【更新部件】——根据当前定义的部件族参数值,更新部件族成员。 【创建部件】——创建所选参数行的族成员,并将其保存为 NX 部件文件。 【保存族】——保存部件家族电子表格配置并返回到 NX。 【取消】——不保存对电子表格所做的任何更改而返回到 NX。
•对于外形相似但又不完全相同的零部件,NX 部件族可以建立 起此类零部件的系列化。达到知识再利用的目的,大大节省了 三维建模的时间。这个功能尤其适合于标准件或通用件的建立 。NX部件族由模板部件、家族表格、家族成员三部分组成。 •【模板部件】——部件族基于此部件通过电子表格构建其他 的系列化零件。 •【家族表格】——用模板部件创建的电子表格,描述了模板 部件的不同属性,可根据需要定义编辑。 •【家族成员】——从模板部件和家族表格中创建并与它们关 联的只读部件文件。此部件文件只能通过家族表格修改数据。
抑制表达式可以将模型中的所有特征用表达式控制是否抑制。当抑 制表达式的值为 0 时,特征是抑制状态,该特征在部件导航器的节点 呈 状态。当抑制表达式的值为1时,特征是不抑制状态,该特征在 部件导航器的节点呈 状态。 应用抑制表达式控制单耳止动垫圈变为平垫圈,单耳止动垫圈数据如 下(GB/T 854—1988): d=6.5 mm;L=18 mm;L1=9 mm;B=7 mm;B1=12 mm; D=18 mm;r=4 mm。
ug函数表达式宝典
ug函数表达式宝典
在计算机科学中,ug函数是一种非常重要且广泛应用的数学函数。
它可以用来解决各种问题,如图形处理、数据分析和模拟等。
一个典型的ug函数表达式可以写作:
f(x) = x^2 + 3x - 5
其中,f是函数名,x是自变量,f(x)表示函数f关于x的取值。
这个函数表达式表示了一个二次函数,通过给定的x值,可以计算出对应的y值。
ug函数有许多不同类型,包括线性函数、指数函数、对数函数和三角函数等。
每种函数都有自己的特点和用途。
在编程中,使用函数表达式可以方便地定义和调用函数。
例如,在JavaScript 中,可以使用如下代码定义一个ug函数:
function f(x) {
return x * x + 3 * x - 5;
}
通过调用这个函数,可以计算出对应的y值,并使用结果进行后续操作。
总之,ug函数表达式是数学和计算机科学中的重要概念,掌握其原理和应用可以帮助我们解决各种实际问题。
UG教学Expressions 表达式 (1)
What Are Expressions ?
表达式是用来控制模型参数的数学方程或条件等式。 用表达式可以控制特征的参数,定位尺寸和尺寸约束。 如: length=1.5+2*cos(60)
2010-12-8
草图中的每一个尺寸均为一个表达式。可以用表达式实现 参数的相关。
Get additional information
Information
2010-12-8
Expression
List All Geometric
方法:
1. 选择需 Cut 或 Copy 的表达式文本,用MB3键,按 下 Cut 或 Copy。 2. 选择需 Paste 的表达式文本,用 MB3 键,按下 Paste,OK。
Demo
2010-12-8
Calculator Capabilities
可以使用表达式的编辑域作为计算器,进行数学计算。 如:
Length
based upon the length of a curve or edge. e.g., p2 = length(20)
Angle
based upon the angle between two lines, an arc and a line, or two arcs. e.g., p4 = angle(25)
2010-12-8
The Format of Expressions
一个表达式的变量名最多可包含32个字符,由数字、字母 组成,但必须以字母打头。可以使用下划线“_”. 表达式变量名区分大小写。 一个表达式变量名可以作为其他表达式的变量。
2010-12-8
How to Use Cut, Copy, and Paste
UG表达式应用
UG8.0 表达式及应用1、表达式输入:工具----表达式2、执行:插入----曲线----规律曲线----根据方程。
如果没有“规律曲线”命令,用:帮助----命令查找器;查找。
3、“表达式”对话框如下:将方程转换为参数方程时注意:将方程转化为参数方程时,一定要将其转换为以变量t为参数的方程,在UG中,t的变化范围一定是从0到1。
4、规律曲线命令如下:恒定允许您给整个规律函数定义一个常数值。
系统会提示您只输入一个规律值(即该常数)。
线性用于定义一个从起点到终点的线性变化率。
三次用于定义一个从起点到终点的三次变化率。
沿着样条的值- 线性使用沿着脊线的两个或多个点来定义线性规律函数。
在选择脊线曲线后,可以沿着这条曲线指出多个点。
系统会提示您在每个点处输入一个值。
沿着样条的值- 三次的使用沿着脊线的两个或多个点来定义一个三次规律函数。
在选择脊线曲线后,可以沿着该脊线指出多个点。
系统会提示您在每个点处输入一个值。
根据等式使用一个现有表达式及“参数表达式变量”来定义一个规律。
根据规律曲线允许您选择一条由光顺连接的曲线组成的线串来定义一个规律函数。
5、UG 常用内置函数函数名函数表示函数意义备注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)=lgxexp exp (x) 指数exfact 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在UG中利用【规律曲线】|【根据方程】绘制各种方程曲线:1、极坐标(或柱坐标r,θ,z)与直角坐标系(x,y,z)的转换关系:x=r*cos(θ);y=r*sin(θ);z=z2、球坐标系(r,θ,φ)与直角坐标系(x,y,z)的转换关系:x=rsinθcosφ;y=rsinθsinφ;z=rcosθ在UG表达式中输入的theta=θ;phi=φ;r=rho【注:所有UG表达式中,必须先在名称栏输入t,公式栏输入0,类型为恒定的,即无单位。
基于UG的表达式及其应用
!
结束语
!""# $ %
收稿日期: @==+年@月
!"
机械制造 !" 卷 第 !## 期
万方数据
专题报导
分别在两个相互垂直的平面内, 若要使其始终相交于 可用表达式来实现。 首先使用草图功能在相互 ! 点, 垂 直 的 两 个 坐 标 平 面 内 分 别 建 立 " 和 #。 在建立 # 时, 约束其端点 ! 在其准轴 $ 上, 且使得尺寸约束表 在建立 " 时, 约束其弧心 达式 !" # $" % 如图 $ 所示 & ; 在其准轴 $ 上, 且使得尺寸约束表达式 !’ # !" % 如 这样表达式 !" 和 !’ 就相互关联, 若修改 图 ( 所示 & 。 始终保证两条曲线相交于一 !" 的值, !’ 就随之变化, 点。 % $ & 用表达式构建参数化曲线 需要。 二次圆锥曲线如抛物线、 双曲线等可直 在 )* 中, 接用曲线功能建立, 但是还有一些曲线如渐开线齿廓 曲线、 摆线齿廓曲线以及蜗杆螺旋线阿基米德螺线等 都不能直接建立平面, 通过使用表达式和规律曲线功 能 % +,- ./012 ! 34 56/,789: & 就 能直 接构 建这 些 参数 化曲线, 进而建立相应的模型。 具体做法是先根据曲 线方程 % 参数方程 & 建立相应的表达式, 再使用规律曲 线功能建立这些曲线, 最后使用扫描等功能就可建立 完全依赖于这些曲线的实体模型,这样建立的模型对 于进行机构运动分析是非常有意义的。 例如, 要建立 渐开线齿廓齿轮的模型, 首先用表达式按渐开线参数 方程构造渐开线曲线, 再用扫描等功能就能精确地建 立渐开线齿廓齿轮的模型。 % ( & 用表达式建立零件族 当建立好一个特定的 使用表达式编辑其参数, 这样就能够建立 ;<=> 之后, 具有拓扑结构的零件族, 现以塑料模具中的柱塞为例 说明其用法: ! 以一个柱塞的实际尺寸建立的模型 % 见图 ? & 作 用表达式构建各 种参数化曲线, 以满足用户使用这些曲线建立模型的
UG表达式应用讲解
64 UG的设计应用第二章表达式2.1 综述2.1.1 表达式的概念表达式是算术或条件语句,用来控制零件特征。
表达式可以用来定义或控制一个模型的多种尺寸,例如一个特征或一个草图的尺寸。
表达式在参数化设计中是十分有意义的,它可以用来控制同一个零件上的不同特征间的关系或一个装配中的不同零件间的关系。
例如:我们可以用一个表达式来建立一个支架零件的厚度和长度之间的关系。
当支架的长度改变之后,它的厚度自动更新。
图2-1所示为表达式的一个实例。
在创建表达式时必须注意以下几点:●表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。
●所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。
●表达式等式的右侧可认是含有变量、数字、运算符和符号的组合或常数。
●用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。
Length=.5+2*Cos(60)图2-1 表达式格式2.1.2 创建表达式的方法1.手工创建表达式●选择下拉菜单Tool→Expression或按快捷键Ctrl+E●改变一个已存在的表达式的名字,可选择下拉菜单Tool→Expression,选取已存在的表达式,然后单击Rename。
●将文本文件中存在的表达式引入到UG中,可选择下拉菜单Tool→Expression→Import。
2. 系统自动建立表达式当用户作下列操作时,系统自动地建立表达式,其名字用一个小写字母p开始。
第二章表达式65●建立一个特征(Create a Feature)时,系统对特征的每个参数建立一个表达式。
●建立一个草图(Create a Sketch)时,系统对定义草图基准的XC和YC坐标建立两个表达式。
例如:p1_YDATUM_V1=0●标注草图尺寸(Dimension a Sketch)后,系统对草图的每一个尺寸都建立一个相应的表达式。
●定位一个特征或一个草图(Position a feature or sketch)时,系统对每一个定位尺寸都建立一个相应的表达式。