UG expression表达式

合集下载

UG教学Expressions 表达式 (2)

UG教学Expressions 表达式 (2)

•删除多余几何约束。 • Convert to/from Reference 把多余尺寸 约束转化为参考。
Create a Sketch 创建草图
不同Objects的颜色:
确立设计意图 草图层 草图的预设置 创建草图 构造草图曲线 草图基本控制点: 草图基本控制点:约束点 草图几何约束 草图尺寸约束 草图里的颜色 删除一张草图 • DOF -- Yellow • Sketch Curve -- Cyan • Normal Curve -- Preferences Object • Reference Sketch Curve -- Gray 参 考曲线可作辅助定位。不参与扫描,解 算。 • Reference Sketch Dimension -White 参考尺寸不参与解算,修改后不 影响草图。
Create a Sketch 创建草图
确立设计意图 草图曲线尽可能简单。 草图层 草图的预设置 创建草图 构造草图曲线 草图基本控制点: 草图基本控制点:约束点 椭 轮 草图几何约束 圆 廓 点 草图尺寸约束 线 样 直 条 草图里的颜色 线 圆 矩 线 删除一张草图 形 弧 导 圆 圆 衍 延 生 线 截伸 除 徒手画出草图曲线,不需精确构造。
尺寸动画
Create a Sketch 创建草图
草图的颜色反映了草图的约束状态 确立设计意图 • Under Constraint 欠约束 草图层 草图曲线为 Cyan (青色),草图尺寸为(Green) 草图的预设置 绿色,仍有自由度,但可参与解算/更新/扫描 等。 创建草图 构造草图曲线 • Full Constraint 全约束 草图基本控制点: 草图基本控制点:约束点 草图曲线为 Cyan (青色),草图尺寸为(Green) 草图几何约束 绿色,没有自由度,唯一求解。 草图尺寸约束 草图里的颜色 删除一张草图

UG教程——第八部分 工程图功能(1)

UG教程——第八部分 工程图功能(1)

第8节工程图功能利用UG的Modeling(实体建模)功能创建的零件和装配模型,可以引用到UG的Drafting (工程图)功能中,快速的生成二维工程图样。

由于UG的Drafting功能所建立的二维工程图是投影三维实体模型得到的,因此,二维工程图与三维实体模型是完全关联的,实体模型的尺寸、形状和位置的任何改变,都会引起二维工程图作出相应变化。

本章按传统绘图的顺序,介绍UG工程图的建立和编辑方法,包括工程图管理、添加视图、编辑视图、标注尺寸、形位公差和表面粗糙度及输入文本和输出工程图等内容。

8.1 UG的工程图模块当用户在UG主菜单条中选择了应用 制图菜单命令时,系统就进入了工程图功能模块,并出现工程图设计界面。

工程图设计界面与实体建模设计工作界面相比,在主菜单条上增加了图纸下拉菜单项,如图8.1所示。

另外,主界面上还会增加Drawing Layout(工程图布局)、Drafting Annotation (工程图标注)和Drafting Preference(工程图参数)三个工具图标栏,它们如图8.2所示。

应用这些菜单命令和工具栏图标可以快速建立和编辑二维工程图。

图8.1 图纸下拉菜单1图8.2 图纸布局、图纸注释和制图预设置工具栏8.2 工程图管理功能在UG环境中,任何一个三维模型,都可以用不同的投影方法、不同的图样尺寸和不同的比例建立多张二维工程图。

工程图管理功能包括了新建工程图、打开工程图、删除工程图和编辑工程图这几个基本功能。

图8.1的图纸下拉菜单中上部四个选项和图纸布局工具栏中前四个图标即对应于这几种工程图的管理功能。

8.2.1 工程图的建立进入工程图功能时,系统会按省缺设置,自动新建一张工程图,其图名默认为SHl。

系统生成工程图中的设置不一定理想,因此,在添加视图前,用户最好新建一张工程图,按输出三维实体的要求,来指定工程图的名称、图幅大小、绘图单位、视图省缺比例和投影角度等工程图参数。

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)在表达式内使用注释在表达式之后实际注释内容前利用“//”在表达式中建立注释。

最全的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表达式

重 命
达 式 表
锁 定 表 表 达 打 开 式 式 达 出
输 输 入 表 达 式
几何表达式
几何表达式用来在抽象几何特性的基础上定义变量.
open part exp_geo.prt
表 达 式 . 者 两 象 象 点 间 的 最 小 距 离 而 建 个 或 对 象
个 距 离 表 达 式
立 的 表 达 式 基 于 两 个 线 对 象 边 或 曲 . 基 于 . 式 达 表 长 度
建模工作步骤
8 1 7 5 4 6 3 2
建模几个基本原则
1. 一个零件中只能有一个基本体素 2. 如果是用草图作,只能有一个固定的基准平面及两个固定的基准轴. 3. 尽量用(feature)特征做零件造型,当特征不好造型时再用草图做. 4. 用草图时,曲线要简洁,容易约束. 5. 做草图时,一次性拉伸或旋转用的曲线作在一张草图上.不是在同 一次拉伸或旋转中使用的曲线尽量不要做在一张草图上,可以分别 做在不同的草图上. 6.通过草图到三维图形create的每一个对象是独立的,需要经过布尔运 算得到一个整体模型.
表达式的建立
表达式的建立方法有两种: 1. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式.) 当用户建立特征,定位特征或草图,标注草图尺寸,建立配对条件等时,系统 自动建立表达式,表达式类型为简单的算术表达式. Open part file exp_part1.prt from the exp subdirectory
expression
hole_h=length/2 //hole horizontal position //表示后面为解释语句
建模工作步骤
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

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

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"。

UG8.0表达式应用

UG8.0表达式应用

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

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

1、系统自动生成表达式(p#)
datum (i.e., p1_YDATUM_V1=0). • Dimension a sketch - 每个尺寸约束 (i.e., p2=3.5436). • Position a feature or sketch - 草图的定位尺寸 • Create a feature - 每个特征的创建参数 (i.e.,
18
建立与编缉表达式 (续)
19
用表达式抑制特征
Pn=0 / 1 Unsuppress
Suppress
T <= 5
CAD_2\Pars\Suppression by expression.prt
T>5
20
练习1∶建立条件表达式工作(续)
CAD_2\Pars\Suppression by expression.prt
15
Calculator Capabilities 计算器的功能
„ 您可以使用表达式对话作为计算器,来进行一些计算操作。
16
Comments In Expressions 表达式中的注释
„ 您可以在表达式中加入注释。 „ 一种方法是注释位于表达式之后,用//分开。如下图所示:
„ 另一种方法是:用鼠标双击common即注释栏,弹出注释列表框。如下图所示: „ 第三种方法:在表达式上 MB3,弹出菜单中选
注意: 若使用多个 if-else 语句, 应在else 和if之间加一个空格。
14
measurements
1 2 3 4 5
1、measure distance 2、measure length 3、 measure angle 4、 measure volume 5、 measure area
Here are some example of expression,there formula and there result value
2
Why Expressions? 为什么要用表达式?
„ 在 UG 中,表达式是参数化设计的强有力工具. „ 利用 UG 的表达式,可以很容易地对模型进行修改。 „ 用途:
2
UG 入门- Expressions
孟军良 mengjl29@
0
What Are Expressions?什么是表达式?
„ 在一个零件中,表达式用来控制特征的参数和尺寸约束。
„ 在一个.prt内,每个表达式名字唯一。
注意: 一个表达式的名字最多可包 含32个字符,可以由数字、 字母组成,但必须以字母打 头。可以有下划线“_”. 表达式名区分大小写。
的类型中选择。 4. unite单位 5. more opertions更多的选项。
5
The expressions dialog with more options
6
Create expression
Create expression method
Create a sketch - Two expressions are created defining the XC and YC coordinates of the sketch
11
Built in Functions
12
Arithmetic Expressions
„ 数学表达式 „ 由数学方程表示。
13
Conditional Expressions
„ 条件表达式 „ Examples of Conditional Expressions: „ Position = if(width<=2)(.5*width) else(2) „ diameter = if(ran <= 1.5)(2*length) else(B) „ SlotEndAngle=if(Holes==5)(150)else<space>if(Holes==4)(195)else(45)
8
Listing expressions associated with features 列表表达式和特征的相关性
模型的特征用表达式来控制 是必需的,部件的所有表达 式都将在列表中显示,如果 一个表达式定义了一个特征 ,特征的名称在列表中也有 显示
9
Insert function
10
Built in Functions
„ 改变模型的尺寸和定位尺寸。 „ 创建家族部件。
3
表达式的格式
表达式的格式: Left = Right
表达式的变量名

一个表达式名字可以作为ห้องสมุดไป่ตู้他 表达式的变量。
在Unigraphics 的表达式中可包含: • Operators 运算符 • Built-in math functions 内部函数 • Constants 常量
1
What Are Expressions?什么是表达式?
表达式是数学方程或条件方程,它控制了特征的参数,控制了尺 寸,控制了特征的位置,控制了规律曲线的方程,控制了装配位置 ,控制了表达式的抑制。表达式还可以做一般运算器使用。 使用表达式的优点是: •修改零件非常方便 •制作标准件的基础 •装配零件之间的关联参数
17
建立与编缉表达式 (续)
建立和编缉部件间表达式∶部件间表达式是跨越部件建立的连接表达式. 利用部件间 表达式关联在同一个装配件中组件间的参数。
部件1_名 :: 表达式名 = 部件2_名:: 表达式名
block::hole_diameter=assembly::diameter+assembly::clearance Pin::diameter=assembly::diameter
表达式的类型: •数学表达式 •条件表达式 •几何表达式
4
Creating and Editing Expressions 创建和编辑表达式
Tools --> Expression
1. 表达式的名称可包含132个字符,可以由数字和下滑线组成,但开始必须由字 母构成。
2. 公式:能包含一组数字、函数、运算符号、和其它表达式的名称。 3. dimensionality(幅员、维度)从常数、长度、面积、体积、质量或者许多其它
孔的直径是高的函数, 如下表示∶
部件高
孔直径
>6
5.5
>4但<=6
3.5
>2但<=4
1.5
>1但<=2
0.75
<=1
0.0(需要抑制特征)
Edit→Feature →Suppress by Expression…
21
有什么问题吗? 谢谢!
extrusion distance, revolution angle, hole depth,
2、预先确定,用户创建表达式 Procedure过程
etc.). • Create a mating condition.
1、为表达式预先选择维度和单位
2、在名称区域键入表达式的名称并按回车键
3、在公式区域内键入公式规则并按回车键
4、选择apply或ok保存表达式
7
Editing expressions
1、用more option选项来显示表达式对话框。 2、从表达式列表中选择要编辑的表达式。则被编辑的表达式在名称和公 式区域中被显示 3、编辑名称、公式、或者表达式的单位。 4、按回车键或者接收编辑按钮 5、选择apply或ok保存表达式。
相关文档
最新文档