ug模架变量表达式
- 格式:doc
- 大小:40.50 KB
- 文档页数:5
表达式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系统中建立工程图时,使用表达式常常会达到事半功倍的效果,下面就是笔者的一些心得。
一、表达式在工程图模块中变得可用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)标注尺寸。
顾名思义,部件间表达式(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覆盖表达式只能按从装配到其中一个组件的方式进行使用,而不能反向或在组件间进行使用。
规律曲线简介:“规律曲线”选项用于使用规律子函数创建样条。
规律样条定义为一组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度的规律曲线必须使用螺旋线选项或根据方程规律子函数来构建。
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)在文本文件中输入表达式,然后选择【工具】-【表达式】-【导入】命令,将它们导入表达式变量表中。
另外,下面的内置函数用于将一种测量单位转换成另一种单位时:条件表达式通过使用以下语法的 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。
用表达式的方式测量几何数据下面我们想通过表达式测量数据线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打开。
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)时,系统对每一个定位尺寸都建立一个相应的表达式。
变量表达式说明
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&>YPE!=3)
(gp_spn_y1)elseif(SPN_TYPE==1&>YPE!=3) (gp_spn_y0)elseif(SPN_TYPE==2&>YPE!=3) (gp_spn_y0)elseif(SPN_TYPE==3&>YPE!=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无托板。