UG表达式应用说明

合集下载

UG8.0表达式应用知识讲解

UG8.0表达式应用知识讲解

U G8.0表达式应用UG8.0 表达式及应用1、表达式输入:工具----表达式2、执行:插入----曲线----规律曲线----根据方程。

如果没有“规律曲线”命令,用:帮助----命令查找器;查找。

3、“表达式”对话框如下:将方程转换为参数方程时注意:将方程转化为参数方程时,一定要将其转换为以变量t为参数的方程,在 UG中,t的变化范围一定是从0到1。

4、规律曲线命令如下:恒定允许您给整个规律函数定义一个常数值。

系统会提示您只输入一个规律值(即该常数)。

线性用于定义一个从起点到终点的线性变化率。

三次用于定义一个从起点到终点的三次变化率。

沿着样条的值 - 线性使用沿着脊线的两个或多个点来定义线性规律函数。

在选择脊线曲线后,可以沿着这条曲线指出多个点。

系统会提示您在每个点处输入一个值。

沿着样条的值 - 三次的使用沿着脊线的两个或多个点来定义一个三次规律函数。

在选择脊线曲线后,可以沿着该脊线指出多个点。

系统会提示您在每个点处输入一个值。

根据等式使用一个现有表达式及“参数表达式变量”来定义一个规律。

根据规律曲线允许您选择一条由光顺连接的曲线组成的线串来定义一个规律函数。

5、UG 常用内置函数在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,类型为恒定的,即无单位。

t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a为30(在X 轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b 为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。

ug正弦规律曲线表达

ug正弦规律曲线表达

在UG NX中创建正弦规律曲线,你可以使用“表达式”功能来定义你的参数方程。

以下是一个基本的步骤说明:
1. 打开软件:启动UG NX软件。

2. 进入建模模式:按Ctrl+M键进入建模模式。

3. 打开表达式工具:按Ctrl+E键进入表达式输入界面。

4. 定义参数变量:
- 输入t=1作为时间或角度变量。

- 可以根据需要修改t的初始值和范围。

5. 定义坐标轴变量:
- 输入xt=50*t表示x轴方向的距离,其中50是乘法因子,可以根据实际需求调整。

- 输入yt=10*sin(t*360)表示y轴方向的距离,这里的10是振幅,也可以调整;t*360将角度从弧度转换为度数。

6. 定义z轴变量:
- 如果需要在三维空间中创建曲线,可以输入z=0或其他值。

7. 绘制规律曲线:
- 在建模环境下找到并点击“规律曲线”工具。

- 选择“F(X)”选项,并根据上述定义的表达式填写x、y、z坐标的表达式。

- 确定相应的起始点和结束点(或者步长)来定义曲线的范围。

- 点击“确定”按钮生成曲线。

8. 查看与编辑:
- 生成曲线后,可以通过切换视图来查看不同视角下的曲线。

- 如有需要,可以继续编辑曲线的属性,如颜色、线型等。

UG表达式

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工程图中的应用在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)标注尺寸。

UG10.0表达式教程

UG10.0表达式教程

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。

第二章表达式652. 系统自动建立表达式当用户作下列操作时,系统自动地建立表达式,其名字用一个小写字母p开始。

●建立一个特征(Create a Feature)时,系统对特征的每个参数建立一个表达式。

●建立一个草图(Create a Sketch)时,系统对定义草图基准的XC和YC坐标建立两个表达式。

例如:p1_YDATUM_V1=0●标注草图尺寸(Dimension a Sketch)后,系统对草图的每一个尺寸都建立一个相应的表达式。

●定位一个特征或一个草图(Position a feature or sketch)时,系统对每一个定位尺寸都建立一个相应的表达式。

UG 深度解析-表达式在参数化建模中的应用

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,获取输入的直径参数在“直径列表”参数中的位置,是第几个。

ug12中条件表达式

ug12中条件表达式

条件表达式是一种用于在程序中进行条件判断的语法结构。

它允许程序员在同一行代码中进行条件判断和结果赋值,从而使代码更加简洁和高效。

在ug12中,条件表达式采用以下语法:condition ? expression1 : expression2其中:condition是一个布尔表达式,用于确定条件是否成立。

expression1是当条件成立时要执行的表达式。

expression2是当条件不成立时要执行的表达式。

例如,以下代码使用条件表达式来判断一个数字是否大于 0:int number = 10;String result = number > 0 ? "Positive" : "Negative";如果number大于 0,则result将被赋值为"Positive";否则,result将被赋值为"Negative"。

条件表达式也可以用于在程序中进行更复杂的判断。

例如,以下代码使用条件表达式来判断一个数字是否在某个范围内:int number = 10;int min = 5;int max = 15;String result = number >= min && number <= max ? "In range" : "Out of range";如果number在min和max之间,则result将被赋值为"In range";否则,result将被赋值为"Out of range"。

条件表达式还可以用于在程序中进行复杂的条件判断。

例如,以下代码使用条件表达式来判断一个数字是否为偶数或奇数:int number = 10;String result = number % 2 == 0 ? "Even" : "Odd";如果number是偶数,则result将被赋值为"Even";否则,result将被赋值为"Odd"。

UG表达式应用说明

UG表达式应用说明

●表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。

●所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。

●表达式等式的右侧可认是含有变量、数字、运算符和符号的组合或常数。

●用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。

Length=.5+2*Cos(60)图2-1 表达式格式2.1.2 表达式的方法1.手工创建表达式●选择下拉菜单Tool→Expression或按快捷键Ctrl+E●改变一个已存在的表达式的名字,可选择下拉菜单Tool→Expression,选取已存在的表达式,然后单击Rename。

●将文本文件中存在的表达式引入到UG中,可选择下拉菜单Tool→Expression→Import。

2. 系统自动建立表达式当用户作下列操作时,系统自动地建立表达式,其名字用一个小写字母p开始。

●建立一个特征(Create a Feature)时,系统对特征的每个参数建立一个表达式。

●建立一个草图(Create a Sketch)时,系统对定义草图基准的XC和YC坐标建立两个表达式。

例如:p1_YDATUM_V1=0●标注草图尺寸(Dimension a Sketch)后,系统对草图的每一个尺寸都建立一个相应的表达式。

●定位一个特征或一个草图(Position a feature or sketch)时,系统对每一个定位尺寸都建立一个相应的表达式。

●生成一个匹配条件(Create a mating)时,系统会自动建立相应的表达式。

表达式可应用于多个方面,它可以用来控制草图和特征尺寸和约束;可用来定义一个常量,如pi=3.1415926;也可被其它表达式调用,如expression1=expression2+expression3,这对于缩短一个很长的数字表达式十分有效,并且能表达它们之间的关系。

2.1.3 为什么使用表达式表达式是一个功能强大的工具,可以使UG实现参数化设计。

最全的UG方程曲线及详细表达式讲解

最全的UG方程曲线及详细表达式讲解

在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,类型为恒定的,即无单位。

t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG 表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a为30(在X轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5xt=a/b*sqrt(b^2+yt^2)或xt=-a/b*sqrt(b^2+yt^2)zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。

ug表达式之详细讲解

ug表达式之详细讲解

规律曲线简介:“规律曲线”选项用于使用规律子函数创建样条。

规律样条定义为一组X、Y及Z分量,必须指定每个分量的规律。

要创建规律曲线:使用规律子函数,为X、Y及Z各分量选择并定义一个规律选项。

1.通过定义一个方位和/或基点,或指定一个参考坐标系来控制方位(样条的方位)。

2.选择“确定”或“应用”来创建曲线。

可以通过“信息”→“对象”来显示规律样条的非参数或特征信息。

规律曲线通过X、Y及Z分量的组合来定义一条规律样条。

必须指定每个组件的规律类型,可通过规律子函数进行指定。

可用的选项有:恒定:允许您给整个规律函数定义一个常数值。

系统会提示您只输入一个规律值(即该常数)。

线性:用于定义一个从起点到终点的线性变化率。

三次:用于定义一个从起点到终点的三次变化率。

沿着样条的值-线性:使用沿着脊线的两个或多个点来定义线性规律函数。

在选择脊线曲线后,可以沿着这条曲线指出多个点。

系统会提示您在每个点处输入一个值。

沿着样条的值-三次的:使用沿着脊线的两个或多个点来定义一个三次规律函数。

在选择脊线曲线后,可以沿着该脊线指出多个点。

系统会提示您在每个点处输入一个值。

根据方程:使用一个现有表达式及“参数表达式变量”来定义一个规律。

根据规律曲线:允许您选择一条由光顺连接的曲线组成的线串来定义一个规律函数。

对于所有规律样条,必须组合使用规律子函数选项(即,X分量可能是线性规律,Y分量可能是等式规律,而Z分量可能是常数规律)。

通过组合不同的选项,可控制每个分量以及样条的数学特征。

既可以定义二维规律样条,也可以定义三维规律样条。

例如,二维规律样条要求一个平面具有常数值(即,如果Z分量由某一常数规律定义为值0,则可在Z=0的XC-YC平面上生成一条曲线。

同理,如果X 分量由某一常数规律定义为值100,则在X=100的ZC-YC平面内生成一条曲线)。

规首选项对话框中设置的距离公差和角度公差而近似创建的。

任360度的规律曲线必须使用螺旋线选项或根据方程规律子函数来构建。

UG表达式的应用

UG表达式的应用
•open part exp_if.prt •height=if(dia<10)(20)else if(dia<20)(40)else if(dia<30)(60)else(80)
在表达式文本框中输入条件表达式, 在表达式文本框中输入条件表达式, 然后按 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函数表达式宝典

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表达式概述

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)在文本文件中输入表达式,然后选择【工具】-【表达式】-【导入】命令,将它们导入表达式变量表中。

基于UG的表达式及其应用

基于UG的表达式及其应用

!
结束语
!""# $ %
收稿日期: @==+年@月
!"
机械制造 !" 卷 第 !## 期
万方数据
专题报导
分别在两个相互垂直的平面内, 若要使其始终相交于 可用表达式来实现。 首先使用草图功能在相互 ! 点, 垂 直 的 两 个 坐 标 平 面 内 分 别 建 立 " 和 #。 在建立 # 时, 约束其端点 ! 在其准轴 $ 上, 且使得尺寸约束表 在建立 " 时, 约束其弧心 达式 !" # $" % 如图 $ 所示 & ; 在其准轴 $ 上, 且使得尺寸约束表达式 !’ # !" % 如 这样表达式 !" 和 !’ 就相互关联, 若修改 图 ( 所示 & 。 始终保证两条曲线相交于一 !" 的值, !’ 就随之变化, 点。 % $ & 用表达式构建参数化曲线 需要。 二次圆锥曲线如抛物线、 双曲线等可直 在 )* 中, 接用曲线功能建立, 但是还有一些曲线如渐开线齿廓 曲线、 摆线齿廓曲线以及蜗杆螺旋线阿基米德螺线等 都不能直接建立平面, 通过使用表达式和规律曲线功 能 % +,- ./012 ! 34 56/,789: & 就 能直 接构 建这 些 参数 化曲线, 进而建立相应的模型。 具体做法是先根据曲 线方程 % 参数方程 & 建立相应的表达式, 再使用规律曲 线功能建立这些曲线, 最后使用扫描等功能就可建立 完全依赖于这些曲线的实体模型,这样建立的模型对 于进行机构运动分析是非常有意义的。 例如, 要建立 渐开线齿廓齿轮的模型, 首先用表达式按渐开线参数 方程构造渐开线曲线, 再用扫描等功能就能精确地建 立渐开线齿廓齿轮的模型。 % ( & 用表达式建立零件族 当建立好一个特定的 使用表达式编辑其参数, 这样就能够建立 ;<=> 之后, 具有拓扑结构的零件族, 现以塑料模具中的柱塞为例 说明其用法: ! 以一个柱塞的实际尺寸建立的模型 % 见图 ? & 作 用表达式构建各 种参数化曲线, 以满足用户使用这些曲线建立模型的

UG用表达式的方式测量几何数据

UG用表达式的方式测量几何数据

用表达式的方式测量几何数据下面我们想通过表达式测量数据线A,是一条假想的线,总是以下图的长方体的对角线的顶点为起始点线B,是孔的中心线,总保持与线A垂直且通过线C孔的深度总等于F值的80%线A和线B的交点总是线A的中点第一步:打开measure .第二步:进入建模第三步:按默认方向拉伸草图250mm,并适合窗口Fit第四步:将21和61层改为不可见第五步:为孔特征创建一个参考几何体选择基准轴(Datum Axis).选用两个点(Two Points)的方式,选图示的两个点单击确定选择基准面(Datum Plane).选择图示的两条边并应用(Apply).选择刚建的基准面和基准轴,键入角度值90然后应用(Apply)选择下图中新建的基准面和端点并确定再建一个基准面第六步:选择工具→表达式(Tools→Expression),打开更多选项选择测量距离(Measure Distance).选择下图的点并确定OK将捕捉点的对话框打开,将选定端点选项选中将列出的表达式(Listed Expressions)设为测量(Measurements.)注意现在列表中表达式的值约为282.2清单中公式栏显示(Measure),相应的名字在名称栏显示,可能是P12(如果你之前没有删除一些东西的话,这个关系不大)现在公式编辑窗口出现了测量表达式的名字,当你在表达式对话框中选择一个测量图标时,你实际上是调用了浮动的分析工具栏来创建测量特征,当你在浮动的分析工具栏选择确定,又将回到表达式对话框,系统假定你现在想用深入表达式为另一个测量特征创建一个新的表达式如果你键入一个新的名字并同意编辑它,选择拒绝编辑(Reject Edit).现在新的表达式还未命名但测量特征仍在列表中,只为你刚刚离开浮致动工具条时已经完成了测量将测量的表达式重命名为diagonal.将列出的表达式(Listed Expressions)设为全部(All)下面是创建一个深入表达式来控制孔的深度第七步:创建一个孔开头就有要求孔的深度是F值的80%选择孔Hole选择简单的Simple选择最后创建的基准面为孔的放置平面如果需要,将图形翻转过来,确保工具体打穿了长方体接受默认的直径值Diameter25mm和顶角值Tip Angle是118度创建一个深入的测量,在深度窗口中选择Parameter Entry Options选择Measure.测量选择通过基准轴的基准面和下图所示的端点并确定OK可以看到现在深度的键入参数区域是灰色的,不可变的键入参数的图标被换成了测量的图标,说明现在是测量尺寸控制着深度选择测量图标中的键入参数选项选择公式Formula.在表达式对话框中,新的深度参数添加上*0.8附加条件(“distance”后面所附带的数字可能与图示的不同)选择接受编辑Accept Edit.注意尚未确定的深度的表达式现在的显示是distance18*0.8.(“distance”后面所附带的数字可能不同)因为现在孔还没有被完全创建好,所以系统参数(p#)也没有确定,名称栏暂时显示为Depth. 单击确定,回到创建孔的对话框注意现在深度的参数键入值旁边显示的是公式选择确定创建该孔选择点在线上Point onto Line的定位方式,选择基准轴选择水平Horizontal.在图形窗口选择基准轴作为水平参考选择图中所示的基准轴的一个端点作为目标点在定位对话框中选择参数键入选项公式(Formula)作为目前的尺寸用键入或复制的方式编辑CurrentParm的值为diagonal/2.选择确定退出表达式对话框如果选择应用的话你将会又返回到定位对话框,因为现在孔已经完全定位,该对话框将被关闭第八步:编辑拉伸特征以检验是否达到设计意图在图形窗口,将指针放在拉伸出的实体上直到其呈高亮显示,然后MB3→Edit Parameters.编辑参数在浮动工具条中结束End键入125并Enter.选择确定更新模型将结束值改为500完成再次更新孔仍然位于对角线的中点处在表达式对话框中检验表达式用组合键Ctrl+E打开表达式对话框将列出的表达式(Listed Expressions)设为测量(Measurements.)将列出的表达式(Listed Expressions)设为对象参数(Object Parameters.)选择孔特征注意对孔的深入的测量现在有了一个系统名称P13(“distance”后面所附带的数字可能不同),并且公式栏现在显示distance11*.8(“distance”后面所附带的数字可能不同)关闭表达式对话框在部件导航器中查看表达式将部件导航器设为模型视图(时间)选择SIMPLE_HOLE特征如果需要将细节栏Details打开。

UG_6.0表达式

UG_6.0表达式

5.3 表达式对话框
要在部件文件中编辑表达式,执行【工具】→【表达式】命令,系统 会弹出对话框。
5.3.2 按钮功能
表达式对话框中的按钮功能介绍如下: 电子表格编辑 导出表达式到文件 从文件中导入表达式 函数 测量距离 创建部件间的引用 编辑部件间的引用 打开文件 删除 较少选项
5.4 部件间表达式
5.2.6 几何表达式
UG中几何表达式是一类特殊的表达式。引用某些几何特性为定义特 征参数的约束。一般用于定义曲线(或实体边)的长度,两点(或两 个对象)之间的最小距离或者两条直线(或圆弧)之间的角度。 几何表达式的类型有: (1)距离表达式:一个基于在两个对象,一个点和一个对象,或两 个点间最小距离的表达式。 (2)长度表达式:一个基于曲线或边缘长度的表达式。 (3)角度表达式:一个基于在两条直线,一个弧和一条线,或两个 圆弧间的角度的表达式。 几何表达式如下: p2=length(20) p3=distance(22) p4=angle(25)
5.2.2 运算符
在表达式语言中可能会用到几种运算符。UG表达式运算符分为算术 运算符、关系及逻辑运算符,与其他计算机书中介绍的内容相同。 它可以分为两类:一类是数学函数,另一类是单位转换函数
5.2.3 内置函数
当建立表达式时,可以使用任一UG的内置函数。 它可以分为两类:一类是数学函数,另一类是单位转换函数。
ห้องสมุดไป่ตู้
5.5 综合实例-端盖草图
(1)启动UG NX 6.0,选择【文件】→【新建】,或者点击图标, 选择模型类型,创建新部件,文件名为duangai,进入建立模型模块。 (2)执行【插入】→【草图】命令,或者点击图标,系统弹出【创 建草图】对话框。单击【确定】按钮。进入草图绘制界面。 (4)约束 (3)执行【插入】→【配置文件】命令,或单击【草图曲线】工具条 中的配置文件图标,绘制草图轮廓 (5)显示约束 (6)执行【任务】→【完成草图】命令,或者点击图标退出草图模 式,进入 建模 (7)创建表达式 模式。 (8)单击【特征】工具栏中的【草图】图标,重新进入到绘制草图 界面。 (9)在工具条中的“草图名”下拉列表中选择草图【SKETCH_000】 进入到刚刚绘制的草图中。

UG表达式应用讲解

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)时,系统对每一个定位尺寸都建立一个相应的表达式。

ug正弦曲线表达式

ug正弦曲线表达式

ug正弦曲线表达式
摘要:
1.UG 正弦曲线表达式的概念
2.UG 正弦曲线表达式的基本形式
3.UG 正弦曲线表达式的应用
正文:
1.UG 正弦曲线表达式的概念
UG 正弦曲线表达式,是一种在数学和物理学中常用的表达式,用于描述正弦曲线。

正弦曲线是周期函数的一种图像表现形式,其表达式一般为
y=Asin(ωx+φ)。

在这个表达式中,A 表示振幅,ω表示角频率,x 表示时间,φ表示初相位。

2.UG 正弦曲线表达式的基本形式
UG 正弦曲线表达式的基本形式和一般正弦曲线表达式一样,也是
y=Asin(ωx+φ)。

其中,A 表示振幅,ω表示角频率,x 表示时间,φ表示初相位。

UG 正弦曲线表达式和一般正弦曲线表达式的区别在于,UG 正弦曲线表达式中的A、ω、x、φ都是UG(Universal Geometry)中的向量。

3.UG 正弦曲线表达式的应用
UG 正弦曲线表达式在UG(Universal Geometry)中被广泛应用。

UG 是一种基于几何学的数学理论,它将几何学中的向量和矩阵运算引入到数学和物理学的各个领域,使得数学和物理学的运算更加直观和简单。

在UG 中,正弦曲线表达式y=Asin(ωx+φ) 被用来描述周期函数的图像,这个图像在UG
中被看作是一个向量在时间上的变化。

通过这个表达式,我们可以直观地描述和分析周期函数的性质,如周期、振幅、频率等。

此外,UG 正弦曲线表达式还被广泛应用于信号处理、图像处理、物理学、工程学等领域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

v .. . ..●表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。

●所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。

●表达式等式的右侧可认是含有变量、数字、运算符和符号的组合或常数。

●用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。

Length=.5+2*Cos(60)图2-1 表达式格式2.1.2 表达式的方法1.手工创建表达式●选择下拉菜单Tool→Expression或按快捷键Ctrl+E●改变一个已存在的表达式的名字,可选择下拉菜单Tool→Expression,选取已存在的表达式,然后单击Rename。

●将文本文件中存在的表达式引入到UG中,可选择下拉菜单Tool→Expression→Import。

2. 系统自动建立表达式当用户作下列操作时,系统自动地建立表达式,其名字用一个小写字母p开始。

●建立一个特征(Create a Feature)时,系统对特征的每个参数建立一个表达式。

●建立一个草图(Create a Sketch)时,系统对定义草图基准的XC和YC坐标建立两个表达式。

例如:p1_YDATUM_V1=0●标注草图尺寸(Dimension a Sketch)后,系统对草图的每一个尺寸都建立一个相应的表达式。

●定位一个特征或一个草图(Position a feature or sketch)时,系统对每一个定位尺寸都建立一个相应的表达式。

●生成一个匹配条件(Create a mating)时,系统会自动建立相应的表达式。

表达式可应用于多个方面,它可以用来控制草图和特征尺寸和约束;可用来定义一个常量,如pi=3.1415926;也可被其它表达式调用,如expression1=expression2+expression3,这对于缩短一个很长的数字表达式十分有效,并且能表达它们之间的关系。

2.1.3 为什么使用表达式表达式是一个功能强大的工具,可以使UG实现参数化设计。

运用表达式,可十分简便地对模型进行编辑;同时,通过更改控制某一特定参数的表达式,可以改变一实体模型的特征尺寸或对其重新定位。

. . . 资料. .第二章表达式67使用表达式也可产生一个零件族。

通过改变表达式值,可将一个零件转为一个带有同样拓朴关系的新零件。

2.1.4 表达式分类表达式可分为三种类型:数学表达式、条件表达式、几何表达式。

1. 数学表达式可用数学方法对表达式等式左端进行定义。

下表2-1列出一些数学表达式:表2-1 数学表达式2. 条件表达式通过对表达式指定不同的条件来定义变量。

利用if/else结构建立表达式,其句法为:VAR=if (exp1) (exp2) else (exp3)例width=if (length<8) (2) else(3)其含义为:如果length小于8,则width为2,否则为3。

3. 几何表达式几何表达式是通过定义几何约束特性来实现对特征参数的控制。

几何表达式有以下三种类型:1)距离:指定两物体之间、一点到一个物体之间或两点之间的最小距离。

2)长度:指定一条曲线或一条边的长度。

3)角度:指定两条线、平面、直边、基准面之间的角度。

几何表达式如下例:p2=length(20)p3=distance(22)p4=angle(25)2.1.5 表达式语言表达式有自己的语法,它通常模仿编程语言下面介绍表达式语言的下列元素:变量名、运算符、运算符的优先顺序和相关性、机内函数及条件表达式。

1. 变量名变量名是字母与数字组成的字符串,但必须以一个字母开始,变量名可含下划线“_”,68 UG的设计应用变量名的长度限制在32个字符内。

2. 运算符UG表达式运算符分为算术运算符、关系及逻辑运算符,与其它计算机书中介绍的内容相同。

各运算符的优先级别及相关性如表2-2所示。

在表2-2中,同一毛的运算符的优先级别相同,上一毛的运算符优先级别高于下一行的运算符。

表2-2 各运算符的优先级别及相关性3.机内函数表达式中允许使用机内函数,表2-3为部分常用函数表2-3 机内函数第二章表达式67Fact 阶乘fact(4)(其值为24)4. 表达式注解可在表达式中产生一段注解。

在注解前用双斜线进行区分“//”。

“//”将提示系统忽略它后面的语句。

用回车键中止注解。

如果注解与表达式在同一行,则需先写表达式内容。

如下例:length=2*width//comment 有效//comment//width=5 无效2.2 创建和编辑表达式2.2.1 创建和编辑表达式选择下拉菜单Tools→Expression或按快捷键Ctrl+E后,弹出如图2-2所示建立和编辑表达式对话框,对话框的上部为控制表达式列表框中列出那些表达式的相关选项,对话框的下部为对表达式的操作功能选项。

利用该对话框可建立和编辑表达式。

68UG的设计应用图2-2 建立和编辑表达式对话框1. 建立表达式表达式除在UG功能模块使用中,由系统自动建立外,也可利用下列方法手工建立:1) 直接输入表达式在图2-2对话框的表达式文本框中输入表达式,单击回车键或OK、Apply即可。

2) 建立几何表达式在图2-2对话框中选择几何表达式选项后,弹出图2-3所示建立几何表达式对话框,对话框的上部为几何表达式的3种选择类型选项:距离型、长度型及角度型,对话框的中部为选择步骤,对话框的下部为过滤器。

根据具体情况选择欲建立的表达式类型后,设定图2-3 建立几何表达式选择对象,最后单击OK或Apply即可。

若打开了Confirm Upon Apply复选项,且单击Apply 来确认操作时,则系统会弹出如图2-4所示确认结果对话框,提示用户再次确认,可通过选择Accept Result选项确认操作,或选择Reject Result选项来否定操作。

图2-4 确认对话框3) 从表达式文件中引入表达式在图2-2中选择Import选项,弹出如图2-5所示引入对象对话框,从文件列表框中选择欲读入的表达式文件(*.exp),或在文件名文本框中输入表达式文件名(不带扩展第二章表达式67名.exp),单击OK或双击文件列表框中对应的表达式文件名即可。

对于当前部件文件与引入表达式文件中的同名表达式,其处理方式可以通过设置图2-5中的import options选项来选择。

Import options选项包含如下3个单选项:◆Replace existing :选择该单选项,则以表达式文件中的表达式替代与当前部件文件中同名的表达式。

◆Keep existing:选择该单选项,则保持当前部件文件中同名表达式不变。

◆Delete imported:选择该单选项,则在当前部件文件中删除与读入表达式文件中同名的表达式。

图2-5 引入对象对话框2. 编辑表达式在编辑表达式过程中,几何表达式与其它类型表达式的编辑方法不同,现分别介绍:1) 一般表达式的编辑◆修改表达式在图2-2所示的表达式列表框中选择欲编辑的表达式,然后在表达式文本框中作相应修改,再单击回车键或OK或Apply即可。

◆表达式重命名在图2-2所示的表达式列表框中选择欲编辑的表达式,选择Rename选项后,弹出重命名对话框,在New name文本框中输入表达式的新名字后,再单击回车键或OK即可。

◆删除表达式在图2-2所示的表达式列表框中选择欲删除的表达式后,选择Delete 选项即可。

68 UG的设计应用2). 几何表达式的编辑方法◆几何表达式的修改修改几何表达式可通过选取Edit→Feature→Parameters或通过模型导航器Model Navigator来进行。

当选取此命令后,几何表达式出现在特征选择对话框中,在其中选取距离类型Distance_EXP、长度类型Length_Exp、角度类型Angle_Exp几何表达式,选定之后会立即弹出编辑特征对话框。

◆几何表达式的删除要删除一个几何表达式,可选取Edit→Feature→Delete或在模型导航器Model Navigator中,选取要删除的几何表达式进行删除。

◆获取其它信息:可通过选取Information→Expression→List All Geometric选项来获取几何表达式的更多信息。

2.2.2 表达式应用实例例1. 练习使用表达式本例通过对表达式改名及添加内容来更好地理解表达式。

第一步:打开dau__expression ,将其保存为***_expression,如图2-6所示。

图2-6 文件图形第二步:对一些表达式重命名●选取下拉菜单Information→Expression→List All注意到一些表达式的名称不明确,例如:p0,p1等●退出Information对话框第二章表达式67●选取Information→Expression→List All by Reference●在信息窗口中选择Edit→Find●键入p0并单击Enter信息窗口向下滚动,直到出现第一个p0。

注意p0用来定义EXTRUDED(1)特征并控制斜角。

利用这一信息可重新对这一控制拉伸特征的表达式命名。

●单击Cancel,关闭信息窗口。

●选择Application→Modeling●选取Tool→Expression●选取p0=0●选取Rename●键入ext_taper_ang并单击OK●继续对表2-4所列的表达式改名字表2-4 表达式列表第三步:对内部倒圆和外部倒圆建立关联●选取blend_outside=.25●用回退键删去.25●选取blend_inside=.25可看到表达式名称放置到等号右边●键入一个“+”●选取thickness=.25现在表达式变为:blend_outside=blend_inside+thickness●单击Enter现在部件厚度将保持常量。

如果内部倒圆改变,外部倒圆将同时更新。

第四步:对一个表达式添加注解●选取hole_v=height/2●对表达式添加注解进行编辑,如下所示,并回车hole_v=height/2//hole horizontal position●单击List对一个表达式添加内容是另一个使表达式被自己和其他人理解的方法。

●单击OK●关闭信息窗。

第五步:保存文件,不要关闭它。

68 UG的设计应用例2.建立条件表达式在本例中继续在***_express文件中,通过建立条件表达式来对设计意图进行修改。

改变设计意图假设设计意图进行下列改变:●长度为高度的2倍。

●宽度等于长度。

●孔的直径是高度的函数,如表2-5所示:表2-5 零件高度与孔径关系孔将由下面给定的条件表达式进行约束:hole_dia=if(height>4)(3.5)else(hole_b)这个表达式的含义是:如果高度大于4则hole_dia(孔的直径)等于3.5,否则将等于表达式hole_bhole_b=if(height>2)(1.5)else(hole_a)这个表达式的含义是:如果高度大于2则hole_dia(孔的直径)等于1.5,否则将等于表达式hole_ahole_a=if(height<1)(hole_sup)else(.75)这个表达式的含义是:如果高度小于1则hole_dia(孔的直径)由hole_sup确定,否则将等于.75。

相关文档
最新文档