UG expression表达式
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)
第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表达式
表达式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中利用【规律曲线】|【根据方程】绘制各种方程曲线: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表达式
重 命
达 式 表
锁 定 表 表 达 打 开 式 式 达 出
输 输 入 表 达 式
几何表达式
几何表达式用来在抽象几何特性的基础上定义变量.
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表达式教程
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中,条件表达式采用以下语法: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 表达式及应用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熟悉表达式
熟悉表达式下面创建一个用户自定义表达式第一步:打开部件expression_1第二步:进入建模第三步:查看有关长方体的表达式⏹选择工具→表达式(Tools→Expression)⏹在列出的表达式(Listed Expressions)栏选择全部(All.)对话框中列出了该部件中所有的表达式,注意系统将长方体的表达式名字默认为p0, p1, 和p2第四步:删除长方体⏹在标准工具栏中选择编辑→删除(Edi t→Delete)⏹选中长方体,在图形窗口选第五步:创建一个新的长方体⏹选择插入→编辑特征→长方体(Insert→Design Feature→Block.)⏹选择原点,边长度⏹键入下列参数长度Length (XC) = length=8宽度Width (YC) = width=6高度Height (ZC) = height=6/2⏹选择确定OK第六步:查看新创建的长方体的表达式⏹打开工具→表达式(Tool s→Expression.)注意表达式中的height, length,和width.,这些是定义长方体表达式公式时的参考⏹将列出的表达式(Listed Expressions)栏改为命名的(Named).上面的清单中的表达式是你自己明白的名字Height的公式是固定值6/2,最初的设计意图是高度和宽度同比改变,但事实上这一关系是不存在的,Height的公式并不随着Width的公式的改变而改变第七步:编辑表达式⏹在表达式列表中选择height,这时会出现名字(Name)和公式(Formula)选项⏹在公式栏键入新的表达式width/2按Enter.表达式height的公式现在改为width/2,当width再改变时,height也将随之改变第八步:改变宽度值⏹选择width表达式⏹在公式栏键入4⏹选择确定长方体将更新为新的宽和高第九步:关闭部件。
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术语中英对照表
Edit a Tabular Note 编辑表格注释
Edit Alignment 对齐编辑
Edit Angle Feature 编辑角度特征
Edit Annotation 编辑注释
Edit Arc Length 编辑弧长
Edit Boolean 编辑布尔运算
Destination Layer 目标层
Destination Point 目标点
Detail 详图
Detail center in parent view 在父视图中的详图中心
Detail Design 详细设计
Detail Filtering 细节过滤
Detail of Section 剖面详图
UG术语中英对照表CAD部分 CAX软件研发中心
Email: 3dimcad@ 1
D
Dark Red 暗红色
Dashed 虚线
Dashed Hidden Edges 虚线隐藏边
Data Base 数据库
Data Model 数据模型
Delete selected edits 删除选择的编辑
Delete selected erasures 删除选择的 擦除
Delete Toolpath 删除刀轨
UG术语中英对照表CAD部分 CAX软件研发中心
Email: 3dimcad@ 3
Digital Pre-Assembly (DPA) 数字预装配
Dimension Constraints 尺寸约束
Dimension Filter 尺寸过滤器
Dimension Local Settings 尺寸局部设置
UG表达式应用
反正切(atan2(x,y)为x/y的反正 切)
atan(1,0)(其值为1.5708rad)
向上取整
ceil l(3,12)(其值为4)
向下取整
floor(3,12) (其值为3)
表达式的建立
表达式的建立方法有两种: 一. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式。)
当用户建立特征、定位特征、定位草图、标注草图尺寸、建立配对条件等时, 系统自动建立表达式,表达式类型为简单的算术表达式。 二. 用户建立的表达式 可以建立较复杂的算术表达式以及条件表达式、几何表达式和部件间相关表达 式。
地对模型进行编辑;同时,通过更改控制某一特定参数的表达式,可以改变一实体模型的特征
尺寸或对其重新定位。使用表达式也可产生一个零件族。通过改变表达式值,可将一个零件转
为一个带有同样拓朴关系的新零件。
Expression 表达式概念
一. 数学表达式,通过数学方法来定义变量。如 P1=5+8*sin45 二. 条件表达式,通过指定不同的条件来定义变量。利用if/else结构建立表达式,其句法为:
UG表达式应用
表达式是用于控制模型参数的数学表达式或条件语句。
表达式既可以用于控制模型内部的尺寸及尺寸与尺寸之间的关系,也可以控制装配件中零件之
间的尺寸关系。
表达式的组成:表达式由两部分组成,左侧为变量名,右侧为组成表达式的字符串。表达式字
符串经计算后将值赋予左侧的变量。
表达式在参数化设计中是十分有意义的,可以使UG实现参数化设计。运用表达式,可十分简便
Expression 表达式的类型
表达式语言
一. 变量名:变量名是由字母与数字组成的字符串,其长度小于或等于32个字符。 变量名必须以字母开始,可包含下划线“_”,不能有空格,注意大小写有差 别,如M1与m1代表不同的变量名。
最全的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用表达式的方式测量几何数据
用表达式的方式测量几何数据下面我们想通过表达式测量数据线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表达式
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创建条件表达式
创建条件表达式下面利用条件表达式更改设计意图图中的孔有以下条件表达式约束:hole_dia = if (height>6) (5.5) else (hole_c)如果高度值大于6,hole_dia=5.5,否则等于表达式hole_chole_c = 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) (.75) else (hole_sup)如果高度值大于1, hole_dia=0.75,否则等于表达式hole_suphole_sup = if (height<=1) (0) else (1)如果高度值小于等于1第一步:打开express_2,进入建模第二步:改变长和宽的表达式⏹选择工具→表达式(Tools→Expression),如果需要请打开更多选项⏹从表达式清单栏中选择长度(length)在下面的编辑中,不要忘了用插入名称(Insert Name)选项⏹在公式栏键入2*height,按Enter.⏹选择宽度(width)⏹在公式栏键入height,按Enter.⏹选择确定模型被更新⏹选择适合窗口Fit⏹选择首选项草图(Preferences→Sketch).将尺寸标签(Dimension Label)改为值(Value)当前显示有所改变,表达式的值替代了公式说明:上图不是屏幕的当前显示图像第三步:创建孔的抑制表达式现在的设计意图是高度小于1时,孔的直径为0,即孔不存在,如果想编辑孔的直径是0,则会出现错误,你可以通过创建条件表达式⏹选择编辑特征由表达式抑制(Edit→Feature→Suppress by Expression).⏹确保创建抑制表达式(Create for each)被选中⏹选择特征Simple Hole⏹选择确定第四步: 编辑孔的抑制表达式⏹选择工具→表达式Tools→Expression.⏹将列出表达式Listed Expressions设为按名称过滤Filter by Name,可以将第二栏中的*改为p*⏹系统表达式只创建了孔特征的抑制,名称栏显示信息(SIMPLE_HOLE(4) SuppressionStatus.⏹因为所有的系统表达式都被命名,但别的表达式都不是以p开头命名的,列表中只有这一个新的表达式⏹当值为1时孔的特征没有被抑制,当值为0时孔的特征才被抑制⏹选择在列表中选择被抑制的表达式⏹重命名为hole_sup先不要按Enter键⏹在公式栏键入if(height<=1)(0)else(1)并按Enter键第五步:创建条件表达式⏹将列出的表达式Listed Expressions设置为全部All⏹创建如下所示的表达式Name名称Dimensionality恒定Formula公式hole_a Constant if (height>1) (.75) else(hole_sup)hole_b Constant if (height>2) (1.5) else (hole_a)hole_c Constant if (height>4) (3.5) else (hole_b)第六步:用刚刚键入的表达式更新孔的直径⏹在列表中选择hole_dia⏹在公式栏键入if (height>6) (5.5) else (hole_c)并按Enter.第七步:⏹将列出表达式Listed Expressions设为按名称过滤(Filter by Name),在过滤器中键入h*⏹在列表中选择height⏹在公式栏键入7并按Enter.⏹选择应用Apply 并适合窗口Fit.⏹在列表中选择height⏹在公式栏键入5并按Enter⏹选择应用Apply.⏹在列表中选择height⏹在公式栏键入3并按Enter⏹选择应用Apply.⏹选择适合窗口Fit (MB3)⏹在列表中查看表达式hole_dia的值.⏹在列表中选择height⏹在公式栏键入.75并按Enter⏹选择确定说明:上图不是屏幕的当前显示图像第八步:关闭部件。
ug表达式之详细讲解
ug表达式之详细讲解规律曲线2008-01-15 12:33:30 作者:来源:互联网浏览次数:0 文字大小:【大】【中】【小】简介:“规律曲线”选项用于使用规律子函数创建样条。
规律样条定义为一组X、Y 及Z 分量。
必须指定每个分量的规律。
要创建规律曲线:使用规律子函数,为X、Y 及Z 各分量选择并定义一个规律选项。
(可...“规律曲线”选项用于使用规律子函数创建样条。
规律样条定义为一组X、Y 及Z 分量。
必须指定每个分量的规律。
要创建规律曲线:1.使用规律子函数,为X、Y 及Z 各分量选择并定义一个规律选项。
2.(可选步骤)通过定义一个方位和/或基点,或指定一个参考坐标系来控制方位(样条的方位)。
3.选择“确定”或“应用”来创建曲线。
可以通过“信息”→“对象”来显示规律样条的非参数或特征信息。
X、Y 及Z 分量规律曲线通过X、Y 及Z 分量的组合来定义一条规律样条。
必须指定每个组件的规律类型,可通过规律子函数进行指定。
可用的选项有:恒定允许您给整个规律函数定义一个常数值。
系统会提示您只输入一个规律值(即该常数)。
线性用于定义一个从起点到终点的线性变化率。
三次用于定义一个从起点到终点的三次变化率。
沿着样条的值- 线性使用沿着脊线的两个或多个点来定义线性规律函数。
在选择脊线曲线后,可以沿着这条曲线指出多个点。
系统会提示您在每个点处输入一个值。
沿着样条的值- 三次的使用沿着脊线的两个或多个点来定义一个三次规律函数。
在选择脊线曲线后,可以沿着该脊线指出多个点。
系统会提示您在每个点处输入一个值。
根据等式使用一个现有表达式及“参数表达式变量”来定义一个规律。
根据规律曲线允许您选择一条由光顺连接的曲线组成的线串来定义一个规律函数。
对于所有规律样条,必须组合使用规律子函数选项(即,X 分量可能是线性规律,Y 分量可能是等式规律,而Z 分量可能是常数规律)。
通过组合不同的选项,可控制每个分量以及样条的数学特征。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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保存表达式。