pro/e关系式、函数的相关说明数据
* R. |, x* E2 n, F8 m关系中使用的函数 + m6 T& n6 V, ~# _! |+ A
数学函数
3 r: t f( x! R5 B) \- Q H$ @下列运算符可用于关系(包括等式和条件语句)中。2 C: Y; e/ n, L$ I k) _$ ~! h4 v6 Z
关系中也可以包括下列数学函数:) ~- W' I' E* h r; d* Q5 b
cos () 余弦 0 {4 {: A l+ q# z; m, i
tan () 正切
4 S8 {! z/ b# W, |' ssin () 正弦 5 r8 ]1 g6 D5 L4 e, k; {( l' D% _
sqrt () 平方根
5 {, z' j9 t1 g8 h1 f$ [- Basin () 反正弦 a. d# y+ h% G J
acos () 反余弦
( ` o& F! W4 x1 }8 watan () 反正切 + C e9 e) r$ c" s$ V
sinh () 双曲线正弦 9 v+ ~! m& B# F* z( v! j
cosh () 双曲线余弦
4 a# g J" B) u0 l7 w i9 s5 rtanh ()双曲线正切 , L: ]8 X% ]% |' a8 V" l& s9 r, z
注释:所有三角函数都使用单位度。 $ N) C) p, p; y# H5 i; c% o
log() 以10为底的对数
& o% n8 @% r1 _2 F7 {ln() 自然对数
. @% r- o# Y& w3 i: S% jexp() e的幂
, M- C5 l8 I- |abs() 绝对值 6 j* \ b5 L+ f# B! g; Q$ m% X
ceil()不小于其值的最小整数
. I5 d- ?+ J% \$ y, s4 G# p% }4 mfloor() 不超过其值的最大整数
7 X0 [' q! `, V9 c0 Z- R- \. q可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。 0 k1 K# l' H' D9 o1 Z3 ]$ S$ l
带有圆整参数的这些函数的语法是: 1 o+ t# F6 h% S4 X3 s6 H- K
ceil(parameter_name或number, number_of_dec_places) ( d! M( h( o& A' L
floor (parameter_name 或 number, number_of_dec_places) 8 w7 L8 m' w. {0 Z
其中number_of_dec_places是可选值: ; e5 I5 o9 G. Q) [; Q& }
•可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。
6 E# T" Q( Y" d•它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。
" T& |; a; ^3 ~+ F# G) }•如果不指定它,则功能同前期版本一样。
9 p; \- O: |/ |+ c* j4 J: A! ~使用不指定小数部分位数的ceil和floor函数,其举例如下:
, c, |) g, j1 u5 J2 Aceil (10.2) 值为11 * {( U; Z, A5 _/ L
floor (10.2) 值为 10
$ g( K- M; y# r6 T使用指定小数部分位数的ceil和floor函数,其举例如下:
; M2 q0 J+ P2 a2 S/ D, aceil (10.255, 2) 等于10.26
k7 c5 M/ q+ h. O% k5 Tceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ] , U8 C, S! k# I% i! V
floor (10.255, 1) 等于10.2
6 O( }5 j8 X$ u- e- f o3 h/ ofloor (10.255, 2) 等于10.25 " B/ p1 l3 B) F" k7 s
曲线表计算
. g/ G6 Z* j" h曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:
5 C; D$ }2 a$ N5 ]! e' \evalgraph("graph_name", x)
' K2 I7 D* s8 d- m; {8 A,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。 , E5 k; r( \0 Q& C" N- g- A
对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。
; N! A( t' D3 X w, p! F- F注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。
9 {( V/ W. D+ V3 d复合曲线轨道函数
+ A! K/ l+ ]' M, p在关系中可以使用复合曲线的轨道参数trajpar_of_pnt。
4 P6 {* K( ~$ S6 U T+ {0 j* l下列函数返回一个0.0和1.0之间的值: - X, y3 D# f6 W6 U& u
trajpar_of_pnt("trajname", "pointname")
( g0 l5 h) L% m: c其中trajname是复合曲线名,pointname是基准点名。 + V0 y* b0 c v) G( _) t/ K
轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。 # \; ^* A; j5 O1 g' T, D
如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 - trajpar一致(取决于为混合特征选择的起点)。 $ s+ n+ I0 a( P# S* F
关于关系 关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。关系捕获特征之间、参数之间或组件组件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。 1 K$ G: L+ ^$ w( V9 ]4 e3 j
关系是捕获设计知识和意图的一种方式。和参数一样,它们用于驱动模型 - 改变关系也就改变了模型。 8 Q" }0 Y2 p, N* @
关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相关的孔的位置)。 & Z$ i" g A: M& |) q$ F1 K
它们用在设计过程中来描述模型或组件的不同部分之间的关系。关系可以是简单值(例如,d1=4)或复杂的条件分支语句。
* [. v- C- q0 \" Z( ^: \6 f1 J关系类型 : Q3 G: S! C9 {9 Y
有两种类型的关系: & e, }6 k) X* x; l' J, M+ Z& p) G" ^4 Y
•等式 - 使等式左边的一个参数等于右边的表达式。这种关系用于给尺寸和参数赋值。例如: 9 v) C/ x( o2 b2 k$ ?& j
简单的赋值:d1 = 4.75 9 z/ `% s8 e1 h/ N7 v4 H
复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4)) ) ]8 _/ Q2 u t+ E0 {$ q: {
•比较 - 比较左边的表达式和右边的表达式。这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。例如: + K: l1 U, `- a$ ]
作为约束:(d1 + d2) > (d3 + 2.5)
6 A9 G, \/ W s* q( t在条件语句中;IF (d1 + 2.5) >= d7
' V" p1 T( I" U- h* }* |3 {增加关系
# k2 j+ R a! r: c2 y @0 n可以把关系增加到:
, T& A, w: {: `8 y7 `# {•特征的截面(在草绘模式中,如果最初通过选择“草绘器”>“关系”>“增加”来创建截面)。 3 w5 |' g0 U! Q4 `4 P% E$ q1 a; S
•特征(在零件或组件模式下)。
! y4 B9 K- O8 M- e5 u•零件(在零件或组件模式下)。 + Y, a# D6 \, C T8 G2 z
•组件(在组件模式下)。 5 o w5 U% k4 a( z) d: J8 _
当第一次选择关系菜单时,预设为查看或改变当前模型(例如,零件模式下的一个零件)中的关系。 ; N, b3 P6 s1 i- b: S2 l% M
要获得对关系的访问,从“部件”或“组件”菜单中选择“关系”,然后从“模型关系”菜单中选择下列命令之一: 5 j( }4 `( X* y5 ^) g( D
•组件关系 - 使用组件中的关系。如果组件包含一个或多个子组件,“组件关系”菜单出现并带有下列命令: # F$ Q2 N+ [# U
─当前 - 缺省时是顶层组件。
0 B& D! o+ f- T( o) J6 I8 e( B$ |─名称 - 键入组件名。 - ?2 x4 T% U3 |
•骨架关系 - 使用组件中骨架模型的关系(只对组件适用)。 4 {: M# ?: I+ q2 b4 @' j( o
•零件关系 - 使用零件中的关系。
) L: }/ B6 k2 Z a! q$ `•特征关系 - 使用特征特有的关系。如果特征有一个截面,那么使用者就可选择:获得对截面(草绘器)中截面(草绘器)中关系的访问,或者获得对作为一个整体的特征中的关系的访问。
2 Y1 E; L8 A* Z•数组关系 - 使用数组所特有的关系。
4 G$ n: L% w* g5 ~! {注释: . v: m) I3 S2 w/ x$ \- e* ?; U
─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息。试图将关系指派给已经由截面之外关系驱动的参数时也同样。删除关系之一并重新生成。 5 V% s% F Y+ V: o- N
─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息。删除关系之一并重新生成。 , I9 C; ?4 M$ D& b5 K
─修改模型的单位元可使关系无效,因为它们没有随该模型缩放。有关修改单位的详细信息,请参阅“关于公制和非公制度量单位”帮助主题。 , u* T( [; }: B5 O# N1 g
关系中使用参数符号
. N: D3 R( `! c; ^2 j8 A: q" A: d在关系中使用四种类型的参数符号:
9 a3 n% o$ ?9 l" l•尺寸符号 - 支持下列尺寸符号类型:
: F4 k! y. l" T- F# O& X" ?4 J─d# - 零件或组件模式下的尺寸。 3 s4 D) J ]8 D% l
─d#:# - 组件模式下的尺寸。组件或组件的进程标识添加为后缀。
) i; X& T* v: y; n; }─rd# - 零件或顶层组件中的参考尺寸。
9 Q( \$ i: E8 s. e─rd#:# - 组件模式中的参考尺寸(组件或组件的进程标识添加为后缀)。
0 |$ k9 X. ]* Z) c: W( U─rsd# - 草绘器中(截面)的参考尺寸。 * p/ n' u+ }4 O
─kd# - 在草绘(截面)中的已知尺寸(在父零件或组件中)。 6 j- f) T+ l8 d% C
•公差 - 这些是与公差格式相关连的参数。当尺寸由数字的转向符号的时侯出项这些符号。
# T- a+ E# ` I( P$ X7 U3 _7 |─tpm# - 加减对称格式中的公差;#是尺寸数。
9 |2 f; k7 {; J0 `─tp# - 加减格式中的正公差;#是尺寸数。
1 V; |9 L" a+ x7 I: d3 V─tm# - 加减格式中的负公差;#是尺寸数。 + U/ Z/ m8 @, w- h- O
•实例数 - 这些是整数参数,是数组方向上的实例个数。
5 O' U# b, z# t) n─p# - 其中#是实例的个数。
6 k c" ^. t, v5 j5 L; v注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分。例如,2.90将变为2。 ! k3 A& Z0 Q" ^0 M& ^
•使用者参数 - 这些可以是由增加参数或关系所定义的参数。
9 [! G$ q7 W$ [/ r+ ^例如:
; t. J% b Z! E* P9 {. MVolume = d0*d1*d2
6 K/ o! T; o# V5 t9 f7 ~7 M' f. iVendor = "Stockton Corp."
- X$ r5 [, s5 A( a注释:
# k; ~5 e# u' V─使用者参数名必须以字母开头(如果它们要用于关系的话)。 & V/ \ p5 g! k2 u
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的。 0 b* \; [9 }/ }1 U& I: R7 b: W
─使用者参数名不能包含非字母数字字符,诸如!、@、#、$。 & C, q2 J, A9 b% i! p
下列参数是由系统保留使用的:
6 k) x) m- T! y2 WPI(几何常数)
6 B# k7 k4 x O# S1 t, S) O* ^5 P: |值 = 3.14159
' m; X$ s5 T A/ ]' n(不能改变该值。) ) d- A1 r0 ^$ B; P
G(引力常数)
! L( k2 g) S# W& X缺省值 = 9.8米/秒2 6 G6 I% x8 D4 G* _1 C# O' D
(C1、C2、C3和C4是缺省值,分别等于1.0、2.0、3.0和4.0。)
- h4 p2 L0 \( m' T可以使用“关系”菜单中的“增加”命令改变这些系统参数。这些改变的值应用于当前工作区的所有模型。 |