• 装配件。右击装配件并从随之弹出的菜单选择“参数”。最初,“参数表”仅显示选定装配件本身的参数(如果有的话)。若要展开该参数表,以显示选定装配件各组件的当前参数(包括以选定装配件为智能尺寸主控形状的父级的锁定智能图素参数),则应在选定的形状选项下选择“显示下面选择图素的所有参数”。任何当前参数都可以在此层编辑和应用。在这一层中添加的新参数只能用于与那些在装配层和更高层访问“参数表”时显示的参数相关的表达式。
• 零件。在零件上右击鼠标,从随之弹出的菜单上选择“参数”。最初,“参数表”仅显示选定零件本身的参数(如果有的话)。若要展开该参数表,以显示选定零件各组件的当前参数(包括以选定装配件为智能尺寸主控形状的父级的锁定智能图素参数),则应在选定的形状选项下选择“显示下面选择图素的所有参数”。任何当前参数都可以在此层编辑和应用。在这一层中添加的新参数只能用于与那些在零件层和更高层访问“参数表”时显示的参数相关的表达式。
• 形状。在形状上右击鼠标,然后从随之弹出的菜单选择“参数”。若要展开该参数表,以显示二维剖面的当前参数,则应在选定的形状选项下选择“显示全部参数”。任何当前参数都可以在此层编辑和应用。在这一层中添加的新参数只能用于与那些在形状层和更高层访问“参数表”时显示的参数相关的表达式。
• 轮廓。在二维截面绘图格网上右击鼠标,然后从随之弹出的菜单选择“参数”。任何当前参数都可以在此层编辑和应用。在这一层中添加的新参数只能用于与那些在轮廓层访问“参数表”时显示的参数相关的表达式。
用户定义型参数可在能访问“参数表”的任意层添加到“参数表”中。系统定义型参数则是在其生成时自动添加到适当的“参数表”中的。
用户定义型参数
用户定义型参数通常与尺寸框参数相关,因此,它们必须为与之关联的形状而生成。通过在智能图素编辑层右击零件/形状,然后从随之弹出的菜单选择“参数”,即可访问“参数表”对话框。利用“添加参数”选项可将新生成的用户定义型参数添加到参数表中。
如果从除设计环境层之外的其他层中访问“参数表”,那么从“类型”下拉列表选择相应的选项就可以定义两种类型的参数:“用户定义型”或“压缩型”。
必须注意,为用户定义型参数设置名称时采用了为数最小的限制。某些参数名是 CAXA实体设计 保留在系统对话框使用的参数名。如果输入的新参数名与保留参数名相同,系统就会弹出一个对话框显示该参数名无效的警告。下列参数名的大小写形式都是保留参数名。
PI SQR VALTOSTR VEC CONST
ABS IF CELL NORM IN
SIN MAX FILLETPVALUE DOT FT
COS MIN FACE CROSS YD
TAN XFORM ENTITY PERP MI
ASIN IXFORM PAR X MM
ACOS FRAME SOLVE Y CM
ATAN PT PLANE Z M
ATAN2 DIR ROTVV POS
SQRT PTPTDIST NOTIFY GUARD
INT SWITCH DEG RAD
为“压缩型”参数命名时,所用的参数名最好能够反映出它是一个“压缩型”参数。所有“压缩型”参数都必须为标量参数,否则,以后就没有其他办法可以在必要时把它们从参数表中识别出来了。
参数一经定义,用户设定的参数名、当前值以及当前的用户单位就显示在“参数表”中。用户定义型参数可通过在智能图素尺寸框属性表中上的连接,赋给尺寸框参数,或者,通过输入到“参数表”中的表达式,同其他参数建立一定关系。
在形状层和形状设计层进行访问的“参数表”中,显示用户定义型参数。
系统定义型参数
锁定智能尺寸、约束装配尺寸和二维约束尺寸等等系统定义型参数,在它们最初生成时自动添加到相关“参数表”中。
注:生成时未锁定的智能尺寸可在今后将它们锁定后天加到适当的“参数表”中。
对锁定智能尺寸和贴合及对齐约束尺寸而言,它们的系统定义参数的参数名、当前值和当前用户单位显示在“参数表”中,而“参数表”是在智能尺寸的父层(或约束装配尺寸的父层)进行访问的。
由于二维约束尺寸是在智能图素编辑层中在形状的二维轮廓上生成的,它们的系统定义参数的参数名、当前值和当前用户单位显示在“参数表”中,而“参数表”是在轮廓层及其设计层进行访问的。
编辑参数
参数可以编辑并应用于它们据以显示的“参数表”上。然而,正如前文所述,最好在能满足用户需求的最低层上使用“参数表”。
编辑用户定义型参数:
右击鼠标并从随之弹出的菜单选择“参数”,从而在适合的层访问“参数表”。如果必要,可在选定形状选项下选择“显示下面选择图素的所有参数”,以便显示出当前参数的完整列表。
编辑系统定义型参数:
锁定智能尺寸和有/无约束装配尺寸:
通过选择智能尺寸或有/无约束装配的主控形状的父级、右击鼠标并从随之弹出的菜单选择“参数”,以访问“参数表”。如果必要,可在选定形状选项下选择“显示下面选择的图素的所有参数”,以显示出当前参数的完整列表。
二维约束尺寸:
通过在智能图素编辑层右击形状然后选择“参数”,从而访问与二维约束尺寸相关形状的“参数表”。如果必要,可在选定形状选项下选择“显示下面选择图素的所有参数”,以便显示出当前参数的完整列表。
相应的“参数表”一旦显示出来,就可以按需要为 CAXA实体设计 自动分配的、除通路以外的任意路径添加或修改当前参数的数据。当编辑数据输入到参数表中时,利用对话框右侧的选项可应用/取消这些编辑和/或返回到设计环境。请参阅“参数表”部分,以回顾这些选项。
表达式
表达式允许用户自定义其已有参数或把一个参数关联到另一个,以加快设计速度。
值得注意的是,所有表达式的参数赋值均以 CAXA实体设计 的内部系统单位 – 米、弧度和千克为单位。“参数表”中的值都以当前用户单位显示。因此,如果当前的用户单位不是米、弧度和千克,得到的值就可能不符合要求。有关这一问题的进一步说明请见本节后文中的解释。
为表达式常量指定单位
为确定表达式常量的单位,CAXA实体设计 提供下述内部转换:
单位名 将常量转换到: 用法举例 (“w /显示公式”选项处于 ON 状态)
In 英寸 长度 + 1.5 in
Ft 英尺 X * 2 + 100 ft
mi 美国法定英里 5280 ft + 10 mi
mm 毫米 宽度 / 10.05 mm
cm 厘米 宽度 + 50 cm + 长度 * 2
m 米 宽度 – 0.5e-6 m
deg 度 P1() / 180 deg
rad 弧度 10 rad
这些单位名可合并到表达式中,如下所示:
• D 1 + 2in
• l 2 + 3m
• A 2 * .5rad
表达式中使用的基本函数
表达式可采用标准数学符号编写:*、/、+ 和 -。CAXA实体设计 提供一个内部函数库,以支持条件(IF)函数、最大最小值函数(MIN/MAX)、三角函数和其他函数。这些内部函数如下表所示。特别注明者除外,任何函数的自变量都可以是值或表达式。
函数名 函数语法 返回值
PI PI() 常数 p (3.14159...)
ABS ABS(X) X 的绝对值。
SIN SIN(X) X 的正弦,其中 X 为弧度表示的角。
COS COS(X) X 的余弦,其中 X 为弧度表示的角。
TAN TAN(X) X 的正切,其中 X 为弧度表示的角。
ASIN ASIN(X) X 在 -p/2 到 p/2 弧度之间的反正弦。如果 X 小于 -1 或大于 1,ASIN 将返回一个不定值。
ACOS ACOS(X) X 在 0 到 p/2 弧度之间的反余弦。如果 X 小于 -1 或大于 1,ACOS 就返回一个不定值。
ATAN ATAN(X) X 的反正切。如果 X 值为 0,ATAN 就返回 0。ATAN 在 -p/2 到 p/2 弧度之间的返回一个确定的值。
ATAN2 ATAN2(Y,X) y/x 的反正切。如果两个参数都为 0,此函数将返回 0。ATAN2 在在 -p 到 p 弧度之间将返回一个确定的值,同时用两个参数的符号判断返回值所在的象限。
SQRT SQRT(X) X 的平方根。如果 X < 0,赋值失败,而变量的值不确定。
SQR SQR(X) X 的平方。
IF IF (X,Y,Z) IF 用于对 X 求条件值。如果求得 X 的值为 TRUE (非零),则返回 Y,否则返回 Z。
MAX MAX (X,Y,...Z) MAX 用于比较所有自变量的值并返回其中最大的之。MAX 可对任意变量求值。
MIN MIN (X,Y,...Z) MIN 用于比较所有自变量的值并返回其中的最小值。MIN 可任意数目的变量求值。
INT INT(X) INT 对 X 求值并返回求解结果的整数部分。
SWITCH SWITCH(X, C1, V1, C2, V2, ........., Cn, Vn, Vdef) 如果 X 求解结果等于 C1,SWITCH 就返回 V1,如果 X 求解结果等于 C2,SWITCH 就返回 V2,如果 X 求解结果等于 C3,SWITCH 就返回 V3,如果 X 求解结果等于 C4,SWITCH 就返回 V4,......(等等).......如果 X 求解结果等于 Cn,SWITCH 就返回 Vn,否则,返回 Vdef。例如,当 X 等于 5 或 6,SWITCH (X, 5, 10, 6, 12, 8) 就返回 10 或12;如果 X 既不等于 5 也不等于 6,则返回值就为 8。
在零件设计中利用参数
本节通过一个详细的完整示例来说明参数在零件设计中的一般应用。用户定义型参数和系统定义型参数在示例中用到,同时使参数与尺寸框属性连接并使参数与表达式中的其他参数相互关联。
在开始举例说明之前,应首先生成一个设计环境并拖入一个图素(“块 1”)。在该块的上表面添加一个 Hblock 图素,在其右侧面添加一个“圆柱”图素。在这个新建零件右侧的设计环境开放区域,添加第二个块(块 2)作为一个独立的零件。如果必要,应调整图素的尺寸,使其如下图所示:
为“块 2” 生成一个用户定义型参数:
1. 在智能图素编辑层选择块2。
2. 右击鼠标并从随之弹出的菜单选择“参数”。
由于用户定义型参数随后将尺寸框参数建立关联,所以“参数表”应在生成这些参数的图素层进行访问。
3. 在“参数表”对话框上,从右边的选项中选择“添加参数”。
4. 在“添加参数”对话框中,输入/选择:
参数名称:Blk2H
参数值: 1.8
参数类型:长度参数
5. 选择“确定”返回到“参数表”对话框中。
现在“参数表”中将显示新的用户定义型参数 Blk2H。
6. 选择“确定”返回到设计环境。
把新参数 Blk2H 连接到“块 2” 尺寸框的高度参数:
1. 在智能图素编辑层右击“块 2”,然后从随之弹出的菜单选择“智能图素属性”。
2. 选择“包围盒”标签并复选“显示公式”选项。
3. 在“高度”字段输入 Blk2H,然后选择“确定”。
“块 2” 在设计环境环境中自动更新,以反映 Blk2H 参数的关联关系。
把用户定义型参数添加到“块 1” 的孔图素上并将其连接到孔图素尺寸框的高度参数:
1. 利用下述数据在孔图素的智能图素编辑层生成一个用户定义型参数,然后返回到设计环境。
参数名:HoleDepth
值:.2
类型:长度参数
2. 访问块的“智能图素包围盒”属性,选择“显示公式”,在“高度”字段中输入“HoleDepth(孔高度)”,然后选择“确定”返回设计环境。
孔图素自动更新以反映 HoleDepth 参数的关联关系。
HoleDepth 参数与 Blk2H 参数关联:
1. 右击设计环境背景的开放区域,从随之弹出的菜单选择“参数”。
在本例中,必须在此层中访问“参数表”,因为需要创建一个表达式来关联两个独立零件上的参数。但是,由于这些参数当前并不存在于设计环境中,所以它们不会在开始时显示在“参数表”中。
2. 在选定图素选项下选择“显示全部参数”。
现在,HoleDepth 和 Blk2H 参数就显示在展开的“参数表”中。
3. 在 HoleDepth 参数的“表达式”字段中输入表达式:.5*Blk2H。
|