pro/e關系式、函數的相關說明數據
. k7 O' ?8 Z! Z關系中使用的函數
( ~: h* w, ?4 g$ Y( L數學函數 ( L* Y8 d4 x9 ~9 d, |' t- J
下列運算符可用于關系(包括等式和條件語句)中。: k3 l( n- g3 D7 i9 j* l2 e
關系中也可以包括下列數學函數:
) N- e% n# S5 zcos () 余弦
9 Q3 Y, _$ b, t z/ Btan () 正切
/ j c/ f: K3 D9 l# `sin () 正弦 Y w# l1 j9 O i I% B! n" O
sqrt () 平方根 ; A! F/ d2 c! w! _
asin () 反正弦
& O5 P: K x5 l. g! g, `1 {acos () 反余弦 " N2 p# O" M7 Y- i
atan () 反正切
. T7 @7 G. N% H, o7 P! Ssinh () 雙曲線正弦
2 x, \: f5 d: z- ^; ?" f3 Fcosh () 雙曲線余弦
! M# E1 d* l. v6 n3 x4 W8 |tanh ()雙曲線正切
% M0 w; }& i6 F/ e: V6 K注釋:所有三角函數都使用單位度。 ( }* Q+ U7 z$ @7 }7 \0 I, q( a: x
log() 以10為底的對數
4 f* k# S B8 B8 l5 G8 q! Sln() 自然對數
) ^ a, p3 n0 m" e1 lexp() e的冪 , p8 T, K% P0 G+ o! w
abs() 絕對值 . K5 A6 }' d7 J& ]7 o0 i
ceil()不小于其值的最小整數
3 G* U" P0 y( ]% ?! C. afloor() 不超過其值的最大整數 0 M* ~& |, w* c7 K9 k
可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。 6 P/ {& s% q {! H
帶有圓整參數的這些函數的語法是:
+ L( U$ D: u) s% e# \2 rceil(parameter_name或number, number_of_dec_places) . F: S7 H! s# C3 y. G; i
floor (parameter_name 或 number, number_of_dec_places) / h# O6 G8 ~5 G+ ]
其中number_of_dec_places是可選值: 0 }. C$ W4 b" o( R8 U* T' S
•可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。
/ c7 u. a6 T/ w* `+ E•它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),并使用其初值。
% ~* O5 K2 _: C: f5 Q•如果不指定它,則功能同前期版本一樣。 9 l4 ~) G! `3 s. i
使用不指定小數部分位數的ceil和floor函數,其舉例如下: 2 y7 X+ l6 |3 ~7 b5 ~4 O% y
ceil (10.2) 值為11 ; f: X V8 @; Q
floor (10.2) 值為 10
) J7 G7 s. U9 J, o6 K7 z+ \使用指定小數部分位數的ceil和floor函數,其舉例如下: . Z8 k/ t9 ~) @& r
ceil (10.255, 2) 等于10.26
. K/ c) ^& N/ ?ceil (10.255, 0) 等于11 [ 與ceil (10.255)相同 ] % w6 P/ E5 _+ j. q8 D m+ T' }, c
floor (10.255, 1) 等于10.2 " J4 F/ l" x+ m, `: i w& t
floor (10.255, 2) 等于10.25
2 G% F- s. J& K曲線表計算 5 R- [: r: \% g2 Z
曲線表計算使使用者能用曲線表特征,通過關系來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:
! i" ?& H* p5 ?# R' ~8 {, ^evalgraph("graph_name", x) * }; ?/ o$ S. O7 [9 j, z
,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。
) \7 _+ S8 _1 @4 J5 ]對于混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。
0 b% q$ f; W& A, Y" b5 D% c注釋:曲線表特征通常是用于計算x-軸上所定義范圍內x值對應的y值。當超出范圍時,y值是通過外推的方法來計算的。對于小于初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對于大于終點值的x值,系統通過將切線從終點往外延伸計算外推值。
# z, R! L5 U+ u" h復合曲線軌道函數 % H$ `% Y5 _1 j4 j2 M3 i! a
在關系中可以使用復合曲線的軌道參數trajpar_of_pnt。
3 {4 k* w- g( S2 {下列函數返回一個0.0和1.0之間的值: 6 s+ ?/ w9 ^5 k9 I" m3 e
trajpar_of_pnt("trajname", "pointname") ( ]& p: {* f* m8 A1 o
其中trajname是復合曲線名,pointname是基準點名。 ! G% \7 ` `8 ~' g& f
軌線是一個沿復合曲線的參數,在它上面垂直于曲線切線的平面通過基準點。因此,基準點不必位于曲線上;在曲線上距基準點最近的點上計算該參數值。 + b$ M* P" T5 D0 A: ^# g
如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決于為混合特征選擇的起點)。
- |' P! X9 S& k7 v3 m; M, M% [關于關系 關系(也被稱為參數關系)是使用者自定義的符號尺寸和參數之間的等式。關系捕獲特征之間、參數之間或組件組件之間的設計關系,因此,允許使用者來控制對模型修改的影響作用。
+ G8 V5 C2 L+ A& G) L d關系是捕獲設計知識和意圖的一種方式。和參數一樣,它們用于驅動模型 - 改變關系也就改變了模型。
, J9 P- z. r, V% f& O; } {2 g: p關系可用于控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。 . b# L3 E7 X" c/ K
它們用在設計過程中來描述模型或組件的不同部分之間的關系。關系可以是簡單值(例如,d1=4)或復雜的條件分支語句。 ) V' `4 n( f- [4 p
關系類型
. }! P" P- Q9 f' M% z' ]; Z5 ~有兩種類型的關系: 3 x3 a9 n% ?$ x% d- J K" X _
•等式 - 使等式左邊的一個參數等于右邊的表達式。這種關系用于給尺寸和參數賦值。例如: ! [" S- q+ O6 x' _5 G4 T- J
簡單的賦值:d1 = 4.75
) b2 C" P9 ^& S% C復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4))
4 W( Q) r3 b" z4 Z& g4 z6 L•比較 - 比較左邊的表達式和右邊的表達式。這種關系通常用于作為一個約束或用于邏輯分支的條件語句中。例如: % Q: S2 g; Q5 |, I1 }* j+ S9 K) K
作為約束:(d1 + d2) > (d3 + 2.5) ( V( l. I" [! S& _5 a |. k( q
在條件語句中;IF (d1 + 2.5) >= d7
0 f2 m Z1 F, S7 K增加關系
$ D2 @9 |6 Z/ m可以把關系增加到: 9 l# f, `1 V) ^; V
•特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關系”>“增加”來創建截面)。
3 t- {4 J/ H$ t8 r7 F) e! y1 Q•特征(在零件或組件模式下)。
1 @9 z0 r R$ X* ^•零件(在零件或組件模式下)。
; S9 Z& o& O' e6 i7 j; y•組件(在組件模式下)。 - u! s' q5 t9 c) w
當第一次選擇關系菜單時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關系。 % X- r. z" v- C
要獲得對關系的訪問,從“部件”或“組件”菜單中選擇“關系”,然后從“模型關系”菜單中選擇下列命令之一: 2 s0 |% n) {! }; O) `+ g) x& u
•組件關系 - 使用組件中的關系。如果組件包含一個或多個子組件,“組件關系”菜單出現并帶有下列命令:
) k; |" _3 H: @$ e─當前 - 缺省時是頂層組件。 8 r" X+ P( [2 d, Z7 X
─名稱 - 鍵入組件名。
" c B# p9 q' n% N; c•骨架關系 - 使用組件中骨架模型的關系(只對組件適用)。
7 r. C0 Y, b0 w2 K2 x•零件關系 - 使用零件中的關系。
@7 P$ k$ w5 r# B•特征關系 - 使用特征特有的關系。如果特征有一個截面,那么使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關系的訪問,或者獲得對作為一個整體的特征中的關系的訪問。
3 k: h& N- q! o3 A9 Z( @9 q•數組關系 - 使用數組所特有的關系。 : y g6 H7 F- z: N1 |0 x$ s4 S
注釋:
& |8 D* f) b: ]6 K2 J0 n─如果試圖將截面之外的關系指派給已經由截面關系驅動的參數,則系統再生模型時給出錯誤信息。試圖將關系指派給已經由截面之外關系驅動的參數時也同樣。刪除關系之一并重新生成。 6 L$ G" H; j/ u) k) C2 `% v: h
─如果組件試圖給已經由零件或子組件關系驅動的尺寸變量指派值時,出現兩個錯誤信息。刪除關系之一并重新生成。 & b+ O/ T8 T8 t1 x4 N5 l
─修改模型的單位元可使關系無效,因為它們沒有隨該模型縮放。有關修改單位的詳細信息,請參閱“關于公制和非公制度量單位”幫助主題。
9 l8 O2 w O; U6 | F關系中使用參數符號 " R/ e% n2 Y; m* `; Y, h
在關系中使用四種類型的參數符號:
" P x8 A: t4 ]; G* e* n•尺寸符號 - 支持下列尺寸符號類型: . W( H) Y0 p+ C% z* y7 z
─d# - 零件或組件模式下的尺寸。
6 Q: ~6 z! M8 c( U c& r- {─d#:# - 組件模式下的尺寸。組件或組件的進程標識添加為后綴。 4 z$ B O9 S1 n: j& l$ s! L: U
─rd# - 零件或頂層組件中的參考尺寸。
7 v# y9 |- c7 R. s: y7 i& J4 K+ g─rd#:# - 組件模式中的參考尺寸(組件或組件的進程標識添加為后綴)。 ! `" v( x1 O# o; V) @* s
─rsd# - 草繪器中(截面)的參考尺寸。
/ z& j, l6 {: P+ k! u6 B─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。 ! B: g# Y- q- M$ r: Z. F6 f, y' k
•公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。
6 Z, j; D2 `' @- w- Y─tpm# - 加減對稱格式中的公差;#是尺寸數。 & k: Y& {8 V b: W% S8 X
─tp# - 加減格式中的正公差;#是尺寸數。 3 I: K0 p$ U, q
─tm# - 加減格式中的負公差;#是尺寸數。 , Q: w6 J) @3 R1 V7 q
•實例數 - 這些是整數參數,是數組方向上的實例個數。
7 H0 @) x' ^9 K3 O! K+ _0 @6 a4 ]─p# - 其中#是實例的個數。 . I1 h: E+ G( q" r- k0 \$ d
注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。
) E4 u8 B2 v4 d ~/ D7 ?0 h•使用者參數 - 這些可以是由增加參數或關系所定義的參數。 ) V/ T4 U( ], x, I" h: J, Q
例如: ' o9 _& e0 |2 _( `2 c
Volume = d0*d1*d2
0 |. L: S% o# r9 ] F u e7 TVendor = "Stockton Corp."
4 X" S* Q. }& v i0 M; H" u( }# v3 H: M$ X注釋:
5 q3 d# W6 |) j, m─使用者參數名必須以字母開頭(如果它們要用于關系的話)。 ! K$ F9 P' [; F. h1 \6 r' {/ y
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。
S+ g9 v+ H4 B2 I' q& J: }% J; S─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
! H! l K- E2 [9 g1 W( P C4 m7 I下列參數是由系統保留使用的:
A+ ]9 k% @8 d! w) K5 U3 wPI(幾何常數)
( h i6 p/ U% [5 f; y z1 U+ P值 = 3.14159
/ d- s3 U7 Y* X7 |(不能改變該值。) ) i& T. `7 R3 l! }
G(引力常數) % c, S+ r& ~: J! P/ D3 l. C2 k
缺省值 = 9.8米/秒2 : B! v- X% X8 m+ q$ V$ C
(C1、C2、C3和C4是缺省值,分別等于1.0、2.0、3.0和4.0。) 6 t8 V# n- I( A& A
可以使用“關系”菜單中的“增加”命令改變這些系統參數。這些改變的值應用于當前工作區的所有模型。 |