ug模架变量表达式

合集下载

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)标注尺寸。

UG 模架库参数表

UG 模架库参数表

有无推板导套:=1有导套;=0无导套
supp_gbb_r=1
有无水口板导套:=1有导套;=0无导套
supp_gpa=1
有无导柱:=1有导柱;=0无导柱
supp_r=1
有无水口板:=1有水口板,=0无水口板
supp_s=1
有无推板:=1有推板,=0无推板
supp_spn=1
有无拉杆:=1有拉杆,=0无拉杆
拉杆导套(安装空)直径
spn_bush_hd=35+1.4
拉杆导套沉头孔直径
spn_bush_hh=8+0.2
拉杆导套沉头孔深度
spn_hd=25+1.4
拉杆沉头孔直径
spn_hh=10+0.2
拉杆沉头孔深度
spn_l=CP_off+CP_h/2+TCP_off+TCP_h 拉杆长度=C板偏离+半C板高度+顶板偏离+顶 板厚度
说明
模架型号 模板宽度 模板长度 动模离空 定模离空 底针板离空(垫钉高度) 顶板厚度 B板厚度 EJB长度 EJP长度 EJP无、有
C板宽度 顶出板宽度 面针板厚度 底针板厚度 A板厚度 B板厚度 承板(C板)厚度
面、底针板固定螺丝直径 顶出板螺钉X向距离 顶出板螺钉Y向距离 拉杆型号 水口板(弹料板)厚度 推板厚度 回针(复位杆)直径 EGP直径 回针X向距离 回针Y向距离 拉杆直径 导柱或拉杆X向距离 拉杆Y向距离Y0 拉杆Y向距离Y1 上下模螺钉直径 上下模螺钉沉头孔深度 上下模螺钉X向距离 上下模螺钉Y向距离 单边螺钉数量 模胚类型 直身模顶板宽度 工边模顶板宽度
顶出板螺钉长度=底针板厚+ 面针板厚-沉头孔 深度
es_n

ug部件间表达式

ug部件间表达式

顾名思义,部件间表达式(IPE)就是指允许某个部件中的表达式控制或依赖于另一个部件中的表达式。

例如,您可根据与U 形孔配对的针脚控制该U 形孔直径。

这样的表达式如下所示:DIA_HOLE = pin_filename:IA_PIN部件间表达式(IPE)最初在“用户默认设置”对话框中是禁用的。

尽管看起来很简单,如果未建立如何及何时使用部件的准则,您可能会无意间更改了部件。

后面的部分旨在帮助您确定这些操作。

通过开启“允许部件间建模”用户默认值,启用IPE。

有关更多信息,请参见Customer Defaults 帮助。

本节不会对语法或命令进行全面的讨论。

有关语法或命令,请参见Modeling 帮助中的一般描述。

本节将介绍放置IPE 的位置、如何覆盖表达式、命名和重命名准则、部分加载的影响和一些故障排除提示。

通常,部件间表达式(IPE) 应位于装配结构中。

如果您打开包含引用外部部件的装配,而这些部件并未加载,则该装配将标记为过时。

可通过开启加载选项下的“加载部件间数据”来解决这种情况。

这将尝试完全加载由IPE、配对条件和/或WAVE 数据链接的任何文件。

但是,这可能与“部分加载”和“无组件”加载的优势产生较大的冲突。

IPE 链接应保持简单并易于操作。

它们应在装配树中上下移动,且只应在明显相关的部件之间横向移动。

等式引用(拖动)的右侧最简单。

左侧引用(推放)的功能稍微更强大,但也更复杂(请参阅覆盖表达式主题)。

右侧(拖动)DIA_HOLE=pin_filename:首选IA_PIN左侧(推放)5 q! Y l' B0 s. N- k:k# i不可能bolt_filename:ENGTH=THICKNESS+0.52^, \( f* L+ @3 }* {% E* o其它资源:Modeling 帮助通过将表达式路径置于左侧,装配可拖拽或覆盖其中一个组件中的表达式,如:bolt_filename:ENGTH = THICKNESS+0.5覆盖表达式只能按从装配到其中一个组件的方式进行使用,而不能反向或在组件间进行使用。

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表达式应用

地对模型进行编辑;同时,通过更改控制某一特定参数的表达式,可以改变一实体模型的特征
尺寸或对其重新定位。使用表达式也可产生一个零件族。通过改变表达式值,可将一个零件转
为一个带有同样拓朴关系的新零件。
Expression 表达式概念
一. 数学表达式,通过数学方法来定义变量。如 P1=5+8*sin45 二. 条件表达式,通过指定不同的条件来定义变量。利用if/else结构建立表达式,其句法为:
Atan2
Ceil Floor
பைடு நூலகம்UG表达式中允许使用的机内函数
含义
示例
正弦
sin(30)(30为角度值,其值为0.5)
余弦
cos(60) (60为角度值,其值为0.5)
正切
tan(45)(45为角度值,其值为0.5)
幂(以e为底数) 自然对数 对数(以10为底数) 平方根 机内常数(π) 弧度向角度的转换函数 角度向弧度的转换函数 阶乘 绝对值 反正弦 反余弦 反正切(atan(x))
反正切(atan2(x,y)为x/y的反正 切)
atan(1,0)(其值为1.5708rad)
向上取整
ceil l(3,12)(其值为4)
向下取整
floor(3,12) (其值为3)
表达式的建立
表达式的建立方法有两种: 一. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式。)
当用户建立特征、定位特征、定位草图、标注草图尺寸、建立配对条件等时, 系统自动建立表达式,表达式类型为简单的算术表达式。 二. 用户建立的表达式 可以建立较复杂的算术表达式以及条件表达式、几何表达式和部件间相关表达 式。
UG表达式应用

表达式是用于控制模型参数的数学表达式或条件语句。

UG教学Expressions 表达式 (1)

UG教学Expressions 表达式 (1)
Expressions 表达式
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模架教程分析

ug模架教程分析
隐藏后的结果
步骤: 单击“浇口”按钮,弹出“浇口设计”对话框,设置参数如左图所示,点 击“浇口点表示”,在弹出的“浇口点”对话框中选择“点子功能”,弹出点 对话框,输入点的参数为(18,29,0),单击“确定”后又弹出点对话框, 以便我们对浇口点的位置重新确认并编辑,此时单击“取消”按钮回到“浇口 设计”对话框;修改L=10后单击“应用”,在弹出的“点”对话框中单击 “确定”,在弹出的矢量对话框中选择-Y轴,再单击确定按钮完成浇口设计。
浮生销机构设计步骤如下: ①只显示产品模型: 在装配导航器中隐藏定模、动模及其他部分,仅 显示产品模型,结果如下图; ②点击“滑块和浮生销”,在组建列表中选择Dowel Liter(滑槽式 浮生销),并在“尺寸”栏里修改如下尺寸: riser_angle=12;
cut_width=0; riser_thk=13; riser_top=46; shut_angle=85; start_level=0; wide=19.7483(倒扣特 征的宽度)
1.模架的加载: 在完成工件分型操作之后,需要添加标准模架来安装型 腔和型芯零件; 步骤如下:打开shangji802中的ex2_top_009文件,显 示出已完成分型操作的型腔和型芯(右下图)
产品模型
从“开始”按钮里调出“注塑模向导”工具条, 点击“模 架”按钮, 弹出下图的“模架管理”对话框, 开始添加 标准模架。
顶杆加载完成后,需要对顶杆进行修剪,方法如下:
首先将“静态线框”调整为“带边着色”,然后隐藏动模、定模 以及型腔型芯,结果如左下图;
点击“修剪模具组件”,选择5根顶杆,重复点击“确定”即可, 此时系统默认将型芯面以上的顶杆部分修剪掉,结果如右下图。
加载滑块:
产品中有侧孔特征,需要做滑块抽芯机构帮助脱模,加载的模型中做 滑块抽芯机构的滑块头已从型腔部件中分割出来。 滑块抽芯机构设计步骤如下: ①调出滑块头: 在装配导航器中隐藏定模部分;单击“格式”中的“ 图层设置”将图层2设置为显示层和工作层,将图层7隐藏,结果如 下图; ②点击“滑块和浮生销”,此时程序自动激活一个模腔作为工作部件 ,选择 Single Cam-pin Slide(单斜导柱滑块),并在“尺寸”栏 里修改如下尺寸: cam_pin_angle=12; cam_pin_start=25;

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中的表达式子

另外,下面的内置函数用于将一种测量单位转换成另一种单位时:条件表达式通过使用以下语法的 if/else 结构,可以生成条件表达式:VAR = if (expr1) (expr2) else (expr3)例如,width = if (length<8) (2) else (3)表示:如果长度小于 8,宽度就是 2;如果长度大于等于 8,宽度就是 3。

在表达式中使用注释在实际注释前使用双正斜线“//”可以在表达式中生成注释。

双正斜线表示让系统忽略它后面的内容。

注释一直持续到该行的末端。

//comment:invalidlength = 2*width //comment:Valid//comment// width'0 = 5:Invalid注意:还可以用科学记数法输入一个语句。

输入的值必须含有正负号。

例如:可以输入:•2e+5它等于 200000 。

•2e-5它等于 0.00002 。

正则表达式正则表达式用于表述部件文件版本规则。

正则表达式也可以用于组件选择对话框中,按名称识别一定范围的组件,来过滤表达式和搜索 ANT 中的名称。

通过下列的扩展可以较容易地指定正则表达式:•加括号的表达式的数量限制是 255。

•可以用数量词来指定允许前述表达式中出现的数。

{n,m} n 到 m 版本 (0 <= n <= m <= 255){n,} n 到 255 版本{,m} 0 到 m 版本{n} n 版本实例[1-9]{3} 匹配 123[a-z]{1,2} 匹配 a 或 aa ([a-z]|[0-9]){1} 匹配 a 或 1。

UG_模架说明

UG_模架说明

说明
拉杆沉头孔直径 拉杆沉头孔深度 拉杆长度=C板偏离+半C板高度+顶板偏离+顶板厚度 (拉杆X向距离=如( )()其余 (导柱X向距离)
有无导套:=1有导套;=0无导套 有无推板导套:=1有导套;=0无导套 有无水口板导套:=1有导套;=0无导套 有无导柱:=1有导柱;=0无导柱 有无水口板:=1有水口板,=0无水口板 有无推板:=1有推板,=0无推板 有无拉杆:=1有拉杆,=0无拉杆 有无顶板=如(直身模&&大水口)(无顶板)其余(有顶板)) (=1有顶板;=0无顶板) 有无顶板螺钉 有无托板:=1有托板,=0无托板
说明
模架型号 模板宽度 模板长度 动模离空 定模离空 底针板离空(垫钉高度) 顶板厚度 B板厚度 EJB长度 EJP长度 EJP无、有 C板宽度 顶出板宽度 面针板厚度 底针板厚度 A板厚度 B板厚度 承板(C板)厚度 面、底针板固定螺丝直径 顶出板螺钉X向距离 顶出板螺钉Y向距离 拉杆型号 水口板(弹料板)厚度 推板厚度 回针(复位杆)直径 EGP直径 回针X向距离 回针Y向距离 拉杆直径 导柱或拉杆X向距离 拉杆Y向距离Y0 拉杆Y向距离Y1 上下模螺钉直径 上下模螺钉沉头孔深度 上下模螺钉X向距离 上下模螺钉Y向距离 单边螺钉数量 模胚类型 直身模顶板宽度
变量表达式LKM变量表达式LKM-PP LKM
说明ห้องสมุดไป่ตู้
说明
托板高度=有无托板*托板厚度 托板偏离=B板偏离+B板厚度 C板螺钉通过孔(在底板上)直径 C板螺钉旋入长度=2倍螺钉直径 螺钉沉头孔直径 C板螺钉长度=底板厚+1.5倍螺钉直径-沉头孔深度 C板螺纹底孔直径 顶出板螺钉通过孔(在底针板上)直径 顶出板螺钉沉头孔(在底针板上)直径 顶出板螺钉沉头孔深度 顶出板螺钉长度=底针板厚+ 面针板厚-沉头孔深度 顶出板螺钉数量(单边) 面针板螺纹底孔直径 B板导套长度(简化型小水口模架)=B板厚度 导套安装孔直径 导套头部沉孔直径 导套头部沉孔深度 A板导套长度=A板厚度 推板导套长=推板厚度-1 导柱长度=A板厚度+A板偏离+ B板厚度+B板偏离 导柱长度=托板偏离+ 水口板偏离-(3+动模离空+定模离空) 导柱Y向距离= 如(拉杆在外侧)(拉杆Y向距离yo)其余( 如 (拉杆在内侧)(拉杆Y向距离y1)其余(拉杆Y向距离yo) 导柱孔直径=导柱直径 导柱沉头孔直径 导柱沉头孔深度 模板倒角 上、下模螺钉通过孔直径 上、下模螺钉沉头孔直径 螺钉长度=底板偏离+底板厚度-螺钉沉头孔深度+1.5倍螺钉直径 (上、下模螺钉)螺纹底孔直径 上、下模螺钉Y向距离 上、下模螺钉Y向距离 回针(复位杆)孔直径=回针直径+0.2 回针沉头孔直径 回针沉头孔深度 回针长度=底针板偏离-B板偏离 拉杆避空孔直径=拉杆直径+2 拉杆导套(安装空)直径 拉杆导套沉头孔直径 拉杆导套沉头孔深度

UG-模架库参数表说明

UG-模架库参数表说明

支承板厚度(承板厚度) Y向推板固定螺钉的数量 (Y向顶针板固定螺丝的数量 ) 推板、推杆固定板固定螺钉直径(上下顶针板的固定螺丝直径) 推板固定螺钉X向距离(顶针板固定螺丝X方向距离) 推板固定螺钉Y向距离(顶针板固定螺丝Y方向距离) 拉杆位置形式(0:OUT拉杆位置在外;1:IN拉杆位置在内) 推料板厚度(水口板(弹料板)厚度) 推件板厚度 复位杆直径(回针直径) 推板导柱直径(中托边直径) 复位杆X向距离(回针X向距离) 复位杆Y向距离(回针Y向距离) 拉料杆直径(拉杆直径) 导柱X向距离 拉杆在外侧,则拉杆Y向距离为Y0 拉杆在内侧,则拉杆Y向距离为Y1 上下模固定螺钉的直径 上下模固定螺钉沉头孔深度 上下模固定螺钉X向距离 上下模固定螺钉Y向距离
变量表达式LKM-PP
index modle_w modle_l move_open fix_open EJB-open=0 TCP_h BCP_h egp_l egb_l EG_Guide
CP_h C_W EF_W EJA_h EJB-_h AP_h BP_h
以龙记模架三板模架为例
U_h es_n Es_d es-x es_y SPN_TYPE R_h S-h RP_d EGP-d rp_x rp_y SPN_d gp_x gp-spn_y0 gp_spn_y1 ps_d ps_hh ps-x ps_y
ps-n mold_type
H I dp_d dp_l dp-x dp_y cs_d cs_hh cs-x cs-y GTYPE shorten-ej shift_ej_screw supp_pocket=1
以龙记模架三板模架为例
说明(最后面括号中为香港、台湾地区术语叫法)
模架型号 模板宽度 模板长度 B板与绝对座标Z向距离(动模离空) A板与绝对座标Z向距离(定模离空) 限位钉高度(推板与动模固定板之间的距离)(底针板离空) 定模固定板厚度(顶板厚度) 动模固定板厚度(底板厚度) 推板导柱长度(中托边导柱长度) 推板导Байду номын сангаас长度(中托司导套长度) 推板导柱、导套有无(0:OFF为没有,1:ON为有)(中托司、中托边有无) 垫块高度(C板高度) 垫块宽度(C板宽度) 推板宽度(顶出板宽度) 推杆固定板厚度(面针板厚度) 推板厚度(底针板厚度) 定模板(A板厚度) 动模板(B板厚度)

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

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

变量表达式说明
AP_h A板厚度
AP_off=fix_open A板偏离=定模离空
BCP_h B板厚度
BP_off=S_off+supp_s*S_h B板偏离=推板偏离+有无推板*推板厚度
CP_h C板高度
CP_off=U_off+supp_u*U_h C板偏离=托板偏离+有无托板*托板厚度
CS_d C板螺钉直径
C_w C板宽度
Cl_off_x=-(mold_w/2)+C_w/2 左边C板X向偏离=-半模板宽+半C板宽度
Cr_off_x=mold_w/2-C_w/2 右边C板X向偏离=半模板宽-半C板宽度
EF_w 顶出板宽度
EJA_h 面针板厚度
EJA_off=EJB_off-EJA_h-4*ETYP E 面针板偏离=底针板偏离-面针板厚度-4*ETYPE
EJB_h 底针板厚度
EJB_off=BCP_off-EJB_h-EJB_open 底针板偏离=底板偏离-底针板厚度-底针板离空(垫钉高)
EJB_open=0 底针板离空(垫钉高)
ES_d 面、底针板固定螺钉直径
ETYPE=0 顶针固定形式:=0沉孔固定;=1面、底针板离空固定
GP_d 导柱直径
GTYPE=1 导柱位置:=1在A板;=0在B板
H 直身模顶板宽度
I 工边模顶板宽度
Mold_type=I 模架类型=工边模架
PS_d 定模、动模螺钉直径=M1
RP_d 回针(复位杆)直径
R_h 水口板(弹料板)厚度
R_height=supp_r*R_h 弹料板高度=有无弹料板*弹料板厚度
R_off=AP_off+AP_h 弹料板偏离=A板偏离+A板厚度
SG=0 模架形式:SG=0为大水口,SG=1为小水口模架
SPN_L=floor(ok_spn::L) 拉杆长度
SPN_TYPE=0 拉杆位置形式:=0拉杆位置在外;=1拉杆位置在内
SPN_d 拉杆直径=20
S_h 推板厚度
S_height=if(supp_s!=0)(supp_s*S_h)else(S_h) 推板高度=如(无推板)(有无推板*推板厚度)其余(推板厚度)
S_off=move_open 推板偏离= 动模离空
TCP_h 顶板厚度
TCP_off=R_off+supp_r*R_h 顶板偏离=弹料板偏离+有无弹料板*弹料板厚度
TCP_off_z=TCP_off 顶板偏离Z值=顶板偏离
TCP_top=TCP_off+TCP_h 顶板顶面=顶板偏离+顶板厚度
TW=Mold_type 顶板宽度=模身类型
T_height=supp_t_plate*TCP_h 顶板高=有无顶板*顶板厚度
U_h 托板厚度
U_height=supp_u*U_h 托板高度=有无托板*托板厚度
U_off=BP_off+BP_h 托板偏离=B板偏离+B板厚度
cs_bd C板螺钉通过孔(在底板上)直径
cs_h=2*CS_d C板螺钉旋入长度=2倍螺钉直径
cs_hd 螺钉沉头孔直径
cs_hh 螺钉沉头孔深度
cs_l=BCP_h+CS_d*1.5-cs_hh C板螺钉长度=底板厚+1.5倍螺钉直径-沉头孔深度
cs_tap_d C板螺纹底孔直径
cs_x C板螺钉X向距离
cs_y C板螺钉Y向距离
es_bd 顶出板螺钉通过孔(在底针板上)直径
es_hd 顶出板螺钉沉头孔(在底针板上)直径
es_hh 顶出板螺钉沉头孔深度
es_l=EJB_h+EJA_h-es_hh 顶出板螺钉长度=底针板厚+ 面针板厚-沉头孔深度
es_n 顶出板螺钉数量(单边)
es_tap_d 面针板螺纹底孔直径
es_x 顶出板螺钉X向距离
es_y 顶出板螺钉Y向距离
fix_open=0 定模离空
gba2_l=BP_h B板导套长度(简化型小水口模架)=B板厚度
gba_bd 导套安装孔直径
gba_hd=35+1.4 导套头部沉孔直径
gba_hh 导套头部沉孔深度
gba_l=AP_h A板导套长度=A板厚度
gbb_l=S_h-1 推板导套长=推板厚度-1
gp1_l=AP_h+AP_off+BP_h+BP_off 导柱长度=A板厚度+A板偏离+ B板厚度+B板偏离
gp_l=U_off+R_off-(3+move_open+fix_open) 导柱长度=托板偏离+ 水口板偏离-(3+动模离空+定模离空)
gp_spn_y0 拉杆Y向距离yo
gp_spn_y1 拉杆Y向距离y1
gp_x 导柱或拉杆X向距离
gp_y=if(SPN_TYPE==0)(gp_spn_y0)else if(SPN_TYPE==1)(gp_spn_y1)else(gp_spn_y0)导柱Y向距离= 如(拉杆在外侧)(拉杆Y向距离yo)
其余(如(拉杆在内侧)(拉杆Y向距离y1)其余(拉杆Y向距离yo))
gpa_bd=GP_d 导柱孔直径=导柱直径
gpa_hd=25+1.4 导柱沉头孔直径
gpa_hh=6+0.2 导柱沉头孔深度
mold_chamfer=1 模板倒角
mold_l 模板长度
mold_w 模板宽度
move_open=0 动模离空
ps_bd=13.4 上、下模螺钉通过孔直径
ps_hd=19. 上、下模螺钉沉头孔直径
ps_hh=13.4 上、下模螺钉沉头孔深度
ps_l=BCP_off+BCP_h-U_off-ps_hh+PS_d*1.5 螺钉长度=底板偏离+底板厚度-螺钉沉头孔深度+1.5倍螺钉直径
ps_n 单边螺钉数量
ps_tap_d (上、下模螺钉)螺纹底孔直径
ps_x 上、下模螺钉X向距离
ps_y 上、下模螺钉Y向距离
ps_y1 上、下模螺钉Y向距离
ps_y2 上、下模螺钉Y向距离
rp_bd=RP_d+0.2 回针(复位杆)孔直径=回针直径+0.2
rp_hd=20+1.4 回针沉头孔直径
rp_hh=4+0.2 回针沉头孔深度
rp_l=EJB_off-BP_off 回针长度=底针板偏离-B板偏离
rp_x 回针X向距离
rp_y 回针Y向距离
shift_ej_screw 面、底针板固定螺钉Y向距离缩减量
shorten_ej 面、底针板长度缩减量
spn_bd=SPN_d+2 拉杆避空孔直径=拉杆直径+2
spn_bush_bd 拉杆导套(安装空)直径
spn_bush_hd=35+1.4 拉杆导套沉头孔直径
spn_bush_hh=8+0.2 拉杆导套沉头孔深度
spn_hd=25+1.4 拉杆沉头孔直径
spn_hh=10+0.2 拉杆沉头孔深度
spn_l=CP_off+CP_h/2+TCP_off+TCP_h 拉杆长度=C板偏离+半C板高度+顶板偏离+顶板厚度
spn_x=if(GTYPE==3)(spn_x_tp)else(gp_x) (拉杆X向距离=如()()其余(导柱X 向距离)
spn_x_tp
spn_y=if(GTYPE==3)(spn_y_tp)elseif(SPN_TYPE==0&&GTYPE!=3)
(gp_spn_y1)elseif(SPN_TYPE==1&&GTYPE!=3) (gp_spn_y0)elseif(SPN_TYPE==2&&GTYPE!=3) (gp_spn_y0)elseif(SPN_TYPE==3&&GTYPE!=3) (gp_spn_y1)else(gp_spn_y0)
spn_y_tp
supp_gba=1 有无导套:=1有导套;=0无导套
supp_gbb=1 有无推板导套:=1有导套;=0无导套
supp_gbb_r=1 有无水口板导套:=1有导套;=0无导套
supp_gpa=1 有无导柱:=1有导柱;=0无导柱
supp_pock=1 模架各模板是否生成各种穿透件(螺钉、导柱、拉杆、导套…)的通孔;=1生成,=0无孔
supp_r=1 有无水口板:=1有水口板,=0无水口板
supp_s=1 有无推板:=1有推板,=0无推板
supp_spn=1 有无拉杆:=1有拉杆,=0无拉杆
supp_t_plate=if(Mold_type==H&&SG==1)(0)else(1) 有无顶板=如(直身模&&大水口)(无顶板)其余(有顶板))
(=1有顶板;=0无顶板)
supp_t_screw=if(Mold_type==H&&SG==1)(0)else if(SG==0)(0)else(1) 有无顶板螺钉supp_u=1 有无托板:=1有托板,=0无托板。

相关文档
最新文档