pro/e關系式、函數的相關說明數據: f8 J3 q0 s6 X* E2 h. B
關系中使用的函數 " q0 h* z1 K+ E+ w$ ^( F
數學函數 % x0 v* G/ q3 ]- B" z) @0 T1 h
下列運算符可用于關系(包括等式和條件語句)中。
( z7 s4 V7 Z$ C) K5 P4 ]關系中也可以包括下列數學函數:- N/ e, y5 L# R7 o1 Y9 n+ c
cos () 余弦
, H3 S7 s7 v- R# |4 f6 S# e* mtan () 正切
) z9 ]( P! d4 T4 x( k3 G5 C5 h j0 `4 fsin () 正弦 % Z3 s0 j1 N( |9 e# X* B- E1 t
sqrt () 平方根
, n) ^% m) a3 z$ c$ ?: Kasin () 反正弦
' F7 O0 m5 t7 `, ^' s. Q2 h# P; @ cacos () 反余弦 6 i2 m( ^2 {% d9 r
atan () 反正切
% c8 h/ Y( q. `7 N2 ^1 @sinh () 雙曲線正弦
: J) z; w9 s9 o, Ccosh () 雙曲線余弦
' o4 i1 _4 F; D% a; w q7 atanh ()雙曲線正切
5 r, M# f- g, Q( X( S; j$ }注釋:所有三角函數都使用單位度。 6 Y8 E8 b# f* Q0 {/ h/ {" d* I
log() 以10為底的對數 ; e) O. A+ Q3 t2 G
ln() 自然對數
6 {; z7 i- H; t- H5 ?, L" ]& T9 e2 Iexp() e的冪 5 V" M2 K& ~0 M: L8 l3 q- q- b1 J
abs() 絕對值 / s$ z/ A* h) M" }* h- [
ceil()不小于其值的最小整數 - c% O3 j/ r) ?& J4 E
floor() 不超過其值的最大整數
, F& ?- ~( _& i可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。
, d& g" E: G8 b* W& I, ^3 T帶有圓整參數的這些函數的語法是:
% T( @3 z+ m0 a& Pceil(parameter_name或number, number_of_dec_places)
3 g& e% @( o: sfloor (parameter_name 或 number, number_of_dec_places)
2 M8 G( _: j. u% a# C其中number_of_dec_places是可選值: ; G& ]9 ~7 ?% q4 V
•可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。 & K+ c( C v2 l* y
•它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),并使用其初值。
$ R0 D N: P: o: C, K! K2 y•如果不指定它,則功能同前期版本一樣。
$ c7 r9 j: C) g, I$ B4 z使用不指定小數部分位數的ceil和floor函數,其舉例如下:
% V" M6 E# b, K/ V: C, o$ a. rceil (10.2) 值為11 : d) n+ n* h5 e4 q& E4 Q+ T5 s+ W
floor (10.2) 值為 10 4 q3 M. i D! w e' k/ I
使用指定小數部分位數的ceil和floor函數,其舉例如下:
9 r; C* E0 A" Z( B% M+ Tceil (10.255, 2) 等于10.26
2 y- H5 A A9 ^/ ~1 d5 @ v# e7 q" Jceil (10.255, 0) 等于11 [ 與ceil (10.255)相同 ]
& S9 j/ [# z+ z, p2 `$ kfloor (10.255, 1) 等于10.2 ' x: D) C9 d5 c; c! N$ ~! ?
floor (10.255, 2) 等于10.25 7 ` N4 ^1 D9 I! |: u( ]
曲線表計算 . h5 q' [# R" u* _! O; J( d8 E
曲線表計算使使用者能用曲線表特征,通過關系來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:
3 `9 \/ Q, }* d) V* `: Fevalgraph("graph_name", x)
1 G i' T+ Z8 d7 b, C" P1 x$ e! a,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。 7 ?5 e( l: p- ~+ s
對于混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。
6 m( _" M# G' H5 h4 \- K注釋:曲線表特征通常是用于計算x-軸上所定義范圍內x值對應的y值。當超出范圍時,y值是通過外推的方法來計算的。對于小于初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對于大于終點值的x值,系統通過將切線從終點往外延伸計算外推值。
5 D- c7 j) D* I2 \' Z4 e, r" b復合曲線軌道函數 2 Y. u* |. B, H( t( Y
在關系中可以使用復合曲線的軌道參數trajpar_of_pnt。
9 l3 Q4 n3 u( |" U) p% ~1 I2 }下列函數返回一個0.0和1.0之間的值:
% J5 ~! N1 w: J7 a* H; S$ D4 otrajpar_of_pnt("trajname", "pointname") ! {/ z( R8 F" d0 v: w2 V
其中trajname是復合曲線名,pointname是基準點名。
3 z! |/ c' Y% A, V6 H軌線是一個沿復合曲線的參數,在它上面垂直于曲線切線的平面通過基準點。因此,基準點不必位于曲線上;在曲線上距基準點最近的點上計算該參數值。
5 V$ [" e* o# g/ \ E+ u7 S9 _如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決于為混合特征選擇的起點)。 8 M, |. k+ z' d) R* K) b0 h
關于關系 關系(也被稱為參數關系)是使用者自定義的符號尺寸和參數之間的等式。關系捕獲特征之間、參數之間或組件組件之間的設計關系,因此,允許使用者來控制對模型修改的影響作用。
4 h" Q7 j) z/ a" v4 `1 c關系是捕獲設計知識和意圖的一種方式。和參數一樣,它們用于驅動模型 - 改變關系也就改變了模型。
& f I# G# z- a8 g, e) ^" ?4 w關系可用于控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。
5 `1 X6 R1 u( D3 m0 P它們用在設計過程中來描述模型或組件的不同部分之間的關系。關系可以是簡單值(例如,d1=4)或復雜的條件分支語句。 2 r5 ]/ D) m: K$ i9 @ D0 x5 V" }. _
關系類型
. V' |0 ?% w- E+ V+ O0 i" H Q) O有兩種類型的關系:
5 z* M4 C+ A. D•等式 - 使等式左邊的一個參數等于右邊的表達式。這種關系用于給尺寸和參數賦值。例如:
4 d( y& r0 Y$ e3 K. S* f* w簡單的賦值:d1 = 4.75
' K& f2 t/ g2 }復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4))
! |' ?$ q: J5 s6 A; k( w•比較 - 比較左邊的表達式和右邊的表達式。這種關系通常用于作為一個約束或用于邏輯分支的條件語句中。例如:
4 i2 n9 \8 _' o8 h! H/ N3 b* Q% G1 e作為約束:(d1 + d2) > (d3 + 2.5)
& M Q; X5 @8 A: i0 }$ E5 a在條件語句中;IF (d1 + 2.5) >= d7 * B u. C$ k$ X
增加關系
8 S A% L2 Y7 u3 C可以把關系增加到: ( F) e& T: c( e+ L
•特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關系”>“增加”來創建截面)。
6 f+ }+ p, d9 i- I) U- j•特征(在零件或組件模式下)。
V/ W2 p) X$ Y6 G•零件(在零件或組件模式下)。 ( P; L" M9 T! H% L5 Y1 k0 O9 c
•組件(在組件模式下)。
' ]( f! X5 g- e S: A7 U3 F當第一次選擇關系菜單時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關系。 0 x! q% K0 k. Q
要獲得對關系的訪問,從“部件”或“組件”菜單中選擇“關系”,然后從“模型關系”菜單中選擇下列命令之一:
, U+ \0 p3 Z. J, _/ h•組件關系 - 使用組件中的關系。如果組件包含一個或多個子組件,“組件關系”菜單出現并帶有下列命令:
% f% @. C8 R Q* e- z─當前 - 缺省時是頂層組件。 1 k9 X6 k l6 T1 S4 c; o
─名稱 - 鍵入組件名。 % V+ n) ~$ B F2 [
•骨架關系 - 使用組件中骨架模型的關系(只對組件適用)。
' f- L6 `% b" E: V, I \•零件關系 - 使用零件中的關系。 ' |9 s/ F( P R- e/ l$ ]" y+ k0 ~) @
•特征關系 - 使用特征特有的關系。如果特征有一個截面,那么使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關系的訪問,或者獲得對作為一個整體的特征中的關系的訪問。 5 [# k, e: x+ Q" t6 O
•數組關系 - 使用數組所特有的關系。
- p9 M9 A+ W# I F注釋: : |0 f4 z, E2 g: e+ ~3 z$ m5 l
─如果試圖將截面之外的關系指派給已經由截面關系驅動的參數,則系統再生模型時給出錯誤信息。試圖將關系指派給已經由截面之外關系驅動的參數時也同樣。刪除關系之一并重新生成。
* a7 }6 v# Q( ]" s3 b─如果組件試圖給已經由零件或子組件關系驅動的尺寸變量指派值時,出現兩個錯誤信息。刪除關系之一并重新生成。 ! m8 J( }/ S' A: w/ p' S, { a
─修改模型的單位元可使關系無效,因為它們沒有隨該模型縮放。有關修改單位的詳細信息,請參閱“關于公制和非公制度量單位”幫助主題。
* L6 X7 H# P5 U: d* G關系中使用參數符號 ! y" j& P6 [9 x9 ]: |
在關系中使用四種類型的參數符號: 8 c, }) E' i( ^+ W
•尺寸符號 - 支持下列尺寸符號類型: 9 I( y @9 x1 \! `- t4 k
─d# - 零件或組件模式下的尺寸。
7 o2 {9 |7 k( p5 B8 r1 p7 {─d#:# - 組件模式下的尺寸。組件或組件的進程標識添加為后綴。 & {* }' E. B9 ?
─rd# - 零件或頂層組件中的參考尺寸。 3 c7 i9 g; y0 K/ E
─rd#:# - 組件模式中的參考尺寸(組件或組件的進程標識添加為后綴)。 & s1 H& R; E$ M4 E4 y' p1 e
─rsd# - 草繪器中(截面)的參考尺寸。
+ k) u/ d j3 t# }2 |─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。 2 V' R5 V. p/ z* c6 Y; Y
•公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。 7 H1 Q) a# G' J1 i7 b/ G: L+ K
─tpm# - 加減對稱格式中的公差;#是尺寸數。 ) M; n) V8 y; d8 M: C" F/ j
─tp# - 加減格式中的正公差;#是尺寸數。 - w2 ~( T5 I. C/ O. w
─tm# - 加減格式中的負公差;#是尺寸數。 2 r* T' P; b2 v& s! G+ N
•實例數 - 這些是整數參數,是數組方向上的實例個數。
( B8 E: H! O F ~3 N. m/ ~─p# - 其中#是實例的個數。 ( q! O% Z& F b+ G- n' `& T, X$ I
注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。
& M# o( H' _( H•使用者參數 - 這些可以是由增加參數或關系所定義的參數。 6 H% i1 v5 m; e2 b9 s' S
例如: , ]. i& m/ Z- K0 n' l+ X
Volume = d0*d1*d2
$ a. n* f0 m' v5 M4 M) V% QVendor = "Stockton Corp."
. x2 C; l* W/ c1 U1 h5 V注釋:
2 V% s! S4 I6 q$ b2 Y. ^─使用者參數名必須以字母開頭(如果它們要用于關系的話)。 & V3 [! D5 W' _$ w
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。 7 i# Q6 a4 [. D; W0 a
─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
. J3 \) G# f7 J7 N+ c0 \( h下列參數是由系統保留使用的:
, C+ s7 I5 a* a2 VPI(幾何常數) * I. M1 S9 b" y1 M( x6 d) ]
值 = 3.14159 # U- \ Y; N$ w: l- F5 H( J
(不能改變該值。) # G9 |5 o# |" I2 i9 o% s' i
G(引力常數) 4 c& n0 e9 y, z8 G; S: t
缺省值 = 9.8米/秒2 , S1 k' x1 Y- _9 l% q! ?8 ^, X
(C1、C2、C3和C4是缺省值,分別等于1.0、2.0、3.0和4.0。) & A [% \ A; w
可以使用“關系”菜單中的“增加”命令改變這些系統參數。這些改變的值應用于當前工作區的所有模型。 |