pro/e关系式、函数的相关说明数据
/ t& L9 k$ Q6 X1 e- ]; g关系中使用的函数
6 W5 m, k8 [, _% Z* K/ c数学函数 3 ?6 i* a; J$ F8 f, ?6 c8 Q
下列运算符可用于关系(包括等式和条件语句)中。, G$ e- e' }9 ]# a
关系中也可以包括下列数学函数:# V9 K& J- X* S# c
cos () 余弦 0 G' w# S( K- [8 `4 a3 c
tan () 正切
2 V0 a( H, f C& dsin () 正弦 1 ?% w1 q3 R7 Y
sqrt () 平方根 * X" c% ^1 e! R. J$ B ^1 r
asin () 反正弦
4 k2 Y- v" {$ R' xacos () 反余弦
9 d' ^7 f. s$ s) Vatan () 反正切
+ ^; \& D! B4 S6 T+ p# Fsinh () 双曲线正弦 7 ~: ]; t% g" Q. r( w- k R
cosh () 双曲线余弦 . i% g9 P: o g) ^" {0 p' t
tanh ()双曲线正切 ' J1 K7 S$ F, }$ K
注释:所有三角函数都使用单位度。
$ D6 l3 Y$ [. Mlog() 以10为底的对数
5 J- e6 a" a: I- yln() 自然对数
4 P/ g. [! W9 e3 g; `exp() e的幂 4 T& |' p, N& N) ?! }
abs() 绝对值 0 t5 H" w( B! O
ceil()不小于其值的最小整数 # u" n' J! L3 K5 e* P' {
floor() 不超过其值的最大整数
) Y" d- Q* Q* p# C可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。
2 ^7 k5 a8 V- L5 L带有圆整参数的这些函数的语法是: E3 q: `" I9 h# {& J6 ^
ceil(parameter_name或number, number_of_dec_places) # I& W3 m4 a' A( C, Y4 b( r
floor (parameter_name 或 number, number_of_dec_places) 5 V$ @% k* e6 U2 u6 C
其中number_of_dec_places是可选值: * F+ E# f5 |( O2 _- W
•可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。
: s; m ?& _& V) d2 l( V4 h•它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。 + A; P& n7 s3 h( U$ g5 ?1 ^9 F
•如果不指定它,则功能同前期版本一样。
. A" R3 i1 y+ k0 F" d使用不指定小数部分位数的ceil和floor函数,其举例如下:
; L3 |. E6 s6 m _9 ^; [: ~ceil (10.2) 值为11
) O6 `) \; E# s; r! Z ufloor (10.2) 值为 10 + s6 C6 |' o' D$ I
使用指定小数部分位数的ceil和floor函数,其举例如下: 4 {! E8 b" L) O) L% k4 k
ceil (10.255, 2) 等于10.26
1 j. y ~6 k: U( Cceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ]
0 n+ j. [. Z* o: F4 u& }floor (10.255, 1) 等于10.2
" L' n' s+ b, Bfloor (10.255, 2) 等于10.25
! E/ A8 K3 N$ r D) q曲线表计算 8 O2 Y3 r) d+ h( L
曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:
/ T$ ~ ^5 \/ I+ F5 _8 N% C: Jevalgraph("graph_name", x)
5 X, [) a, h4 C% o- q' e ~4 |,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。 % j6 Z% i& A5 g$ X1 d( ~0 a' a/ Z
对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。
( f$ Y" f+ ~' c# I u9 b1 @注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。 0 M5 Q" N1 O7 T+ @) Y9 m+ y
复合曲线轨道函数
, t0 T9 \ k0 g' ]; p在关系中可以使用复合曲线的轨道参数trajpar_of_pnt。
3 y5 P9 p7 I2 k' I* O5 K0 w下列函数返回一个0.0和1.0之间的值:
m9 y$ V- t* Vtrajpar_of_pnt("trajname", "pointname") $ \4 H7 b$ ~4 ]5 ^3 n, m' N+ l
其中trajname是复合曲线名,pointname是基准点名。 % o8 z! L$ M3 G8 p3 f
轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。 : W. v: S9 Q2 @( Q! ]* i* A
如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 - trajpar一致(取决于为混合特征选择的起点)。 ; y) `- Q& Z* Y$ r+ V
关于关系 关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。关系捕获特征之间、参数之间或组件组件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。
6 O; a( s7 B& U$ l- \ l关系是捕获设计知识和意图的一种方式。和参数一样,它们用于驱动模型 - 改变关系也就改变了模型。 0 R* y; N4 c4 o. k0 E
关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相关的孔的位置)。 G1 u/ }$ p: ]7 C( I6 \: D
它们用在设计过程中来描述模型或组件的不同部分之间的关系。关系可以是简单值(例如,d1=4)或复杂的条件分支语句。
2 C) V. M% T( g- H% |0 O; f* X关系类型
, B3 Z. ^/ e g' F6 H9 D有两种类型的关系:
5 {0 {- _, G1 p# L) b c•等式 - 使等式左边的一个参数等于右边的表达式。这种关系用于给尺寸和参数赋值。例如: : f/ p# k, r) @5 }; X
简单的赋值:d1 = 4.75 3 s& o6 I w7 A" a1 i1 u
复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4))
# p6 \& y0 p/ ^•比较 - 比较左边的表达式和右边的表达式。这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。例如: : n+ k2 L& P* K4 H5 Z
作为约束:(d1 + d2) > (d3 + 2.5) " w- m' F) y0 O" [. K# m
在条件语句中;IF (d1 + 2.5) >= d7
" @5 t4 o! T+ ?) k# m6 ]3 J* c3 [. U增加关系 % ~4 g% ?$ v0 P z+ ~
可以把关系增加到: " h& J- [1 `. J n2 _, F# s
•特征的截面(在草绘模式中,如果最初通过选择“草绘器”>“关系”>“增加”来创建截面)。 2 K; d' F3 m5 C" a$ q
•特征(在零件或组件模式下)。
4 _0 u4 c1 i7 k$ L- J/ }! i5 k4 G•零件(在零件或组件模式下)。 " H& b+ F( i5 B9 H* O0 m
•组件(在组件模式下)。 H' Y* V; V+ u$ ?( o4 t
当第一次选择关系菜单时,预设为查看或改变当前模型(例如,零件模式下的一个零件)中的关系。
1 K0 u# N4 G& k; }要获得对关系的访问,从“部件”或“组件”菜单中选择“关系”,然后从“模型关系”菜单中选择下列命令之一: ' g, G# c. L1 A; k5 G" d
•组件关系 - 使用组件中的关系。如果组件包含一个或多个子组件,“组件关系”菜单出现并带有下列命令: / T9 l$ o6 N2 [1 S
─当前 - 缺省时是顶层组件。 ( ]" Y( `% K/ \, P8 F O
─名称 - 键入组件名。
5 m* p5 a6 N1 m) x* P# v•骨架关系 - 使用组件中骨架模型的关系(只对组件适用)。
& u( H, Z1 u, m$ ^* |# ], N•零件关系 - 使用零件中的关系。 7 O9 J. V" E0 b4 v& N3 G' c
•特征关系 - 使用特征特有的关系。如果特征有一个截面,那么使用者就可选择:获得对截面(草绘器)中截面(草绘器)中关系的访问,或者获得对作为一个整体的特征中的关系的访问。
/ |7 n- L$ d1 l4 D•数组关系 - 使用数组所特有的关系。 7 W$ V- a; f6 `/ P- [) R) B
注释: 1 ?* v& [2 O1 v* a3 s+ Y$ L! l" c- G
─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息。试图将关系指派给已经由截面之外关系驱动的参数时也同样。删除关系之一并重新生成。
+ L5 y( ` S' Z─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息。删除关系之一并重新生成。 ; n, H" u) S" `
─修改模型的单位元可使关系无效,因为它们没有随该模型缩放。有关修改单位的详细信息,请参阅“关于公制和非公制度量单位”帮助主题。
7 z( b7 [, `3 ^& D- _关系中使用参数符号
: ?4 S6 i6 V) H在关系中使用四种类型的参数符号:
/ e. v1 m" Y; q•尺寸符号 - 支持下列尺寸符号类型: & Y [2 X' {/ ]7 z7 i0 `
─d# - 零件或组件模式下的尺寸。 3 d0 s" Z. f; u! g/ Y* _3 [6 S
─d#:# - 组件模式下的尺寸。组件或组件的进程标识添加为后缀。
+ j: U. W, T4 f6 g# }─rd# - 零件或顶层组件中的参考尺寸。 0 M- K* T X4 B; Q0 o/ g
─rd#:# - 组件模式中的参考尺寸(组件或组件的进程标识添加为后缀)。
) V" A7 _% [5 [─rsd# - 草绘器中(截面)的参考尺寸。
* X3 G: ]! i: u4 q& b─kd# - 在草绘(截面)中的已知尺寸(在父零件或组件中)。
9 x0 l8 g! S' E( p2 f9 Y•公差 - 这些是与公差格式相关连的参数。当尺寸由数字的转向符号的时侯出项这些符号。
6 `* c( u( k, e6 P7 Q- _6 [5 \9 t6 i─tpm# - 加减对称格式中的公差;#是尺寸数。 3 G0 A$ }. B6 X6 j% @5 x
─tp# - 加减格式中的正公差;#是尺寸数。 4 H, ]& N1 q+ F0 T0 j( g$ Z6 g9 l
─tm# - 加减格式中的负公差;#是尺寸数。 ' P% M2 y4 k; { s1 v5 f5 L( H' l' l4 c
•实例数 - 这些是整数参数,是数组方向上的实例个数。 - s8 K, F' ~, ~9 I
─p# - 其中#是实例的个数。
4 k) G$ K# v& Y1 L: C, j注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分。例如,2.90将变为2。 - E Z/ e- u, d, T4 j
•使用者参数 - 这些可以是由增加参数或关系所定义的参数。 - A& ]. v% S9 c& b
例如: & }9 C" q5 J1 n" y& _2 `4 D, A6 b( t
Volume = d0*d1*d2 3 i u9 r2 B4 l' a. S$ {
Vendor = "Stockton Corp."
! F) ]- I2 D" q. v0 ~& \; j注释:
5 P% T3 @3 h( T; C% [* Z─使用者参数名必须以字母开头(如果它们要用于关系的话)。
3 y9 M! D( |; f─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的。 / B3 q! H' o0 G
─使用者参数名不能包含非字母数字字符,诸如!、@、#、$。
. K2 X# t/ i/ x7 G8 S下列参数是由系统保留使用的:
3 d- E+ l$ v) V( U. p+ tPI(几何常数) $ ?* n P" p' y5 [8 Y2 ~
值 = 3.14159
' A; G( l& q- H5 R3 V(不能改变该值。)
4 e- ~( V% y: j: BG(引力常数) r7 A9 F; ?3 v( m% Q) _
缺省值 = 9.8米/秒2 + m& z& ?. y7 g: Y6 A" x6 L2 M
(C1、C2、C3和C4是缺省值,分别等于1.0、2.0、3.0和4.0。)
. R+ ~8 A8 r7 Q. q2 u& a1 S可以使用“关系”菜单中的“增加”命令改变这些系统参数。这些改变的值应用于当前工作区的所有模型。 |