|
pro/e關係式、函數的相關說明資料?5 @+ R; ]3 x; J4 H7 @5 `& l* O
關係中使用的函數- z4 `# O' y* m5 i! S: N
數學函數
; t2 Y' [6 u4 G0 H. |下列運算符可用於關係(包括等式和條件語句)中。0 d, c ~1 N1 Y& G$ W* _7 ^/ u3 ?. H |- v
關係中也可以包括下列數學函數:
) l( L& O0 @8 U# O1 A
& m! {! y# `$ F1 y8 X' Xcos () 0 p; y. U3 E3 D+ ]
余弦
; R! E; a( g/ l% z4 _1 I
4 |- e" E- O2 {+ y7 ntan () - P; \3 q0 X2 B- A: J! q
正切7 i9 \" J: q, J# d2 j: x; p% F
& }( m) v# w$ _5 m2 s1 E4 U) F9 psin ()
/ x" t* {. D* s+ q! y |, Z) R正弦. k; ?$ p* r7 x
9 W6 u( k7 A: b) ~2 Y8 C8 f8 _
sqrt () : x) w* \5 B& q2 m" ^6 X; S
平方根
: H+ u4 j8 ]5 s2 K1 O# ~8 B* c9 X& ]$ x6 l3 k1 I$ A# ~
asin () - \8 k. i0 @/ S& J+ L
反正弦
9 `# s$ Q/ |5 [$ ?% V" f# a+ \0 V* i7 x" p# ^
acos ()
6 z2 _8 g5 G/ X: ?8 {2 J! Y反余弦
9 w4 ~5 d+ _9 X
1 ~9 V% X$ p3 B; i0 [2 L% C* l; catan ()
5 J; `1 E0 u; R5 @) ?2 Y7 R; E反正切
3 U, z7 n1 v7 m8 P) Z1 O& H8 W
% e' }8 g! \5 H( r' u) isinh () 4 b1 m6 u/ w0 s9 S+ s) D& Y
雙曲線正弦1 I( ?3 C+ Q A' K1 }$ T0 g
" v; M+ a( T' Rcosh () / x# d/ q1 T6 p# @& w" _ {
雙曲線余弦
8 x5 Z! E3 X7 v. K, X( v; a0 `% u; S5 f" T
tanh ()
, B m3 m- i0 \* l$ U雙曲線正切; G8 I9 l8 }. X( T" e ~: G
注釋:所有三角函數都使用單位度。7 z/ q8 F1 H) T
log()
9 F! V& z2 U# l& @% D) i8 \以10為底的對數
* X, ?' t% [0 Z+ [6 v! \
y1 h+ E# ^0 J+ Y( w+ `ln()
0 C: G' @1 |/ C$ n' l自然對數( F9 Z0 e( M' w
* d0 g: B6 \4 T
exp()
% i2 ~7 [/ l2 N+ L5 re的冪
& A1 S/ [3 f7 P+ R, g" K9 a- J* q9 h2 Y% s# u' ~( W
abs() # M* Q4 n; @7 r9 L
絕對值: E7 ]: w: h3 x6 N
5 g0 N2 I) t3 R2 z" i1 C; }ceil()
" Q1 F! @5 P. ^2 L不小於其值的最小整數
5 {$ k6 ~& i9 @. o* E2 A7 T4 T# A5 J/ b9 ~- L. p
floor()
! n9 X& g% D2 s不超過其值的最大整數
* w U) \: n5 N# m可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。
: n. y2 q# m( {' }4 E帶有圓整參數的這些函數的語法是:
3 |' F+ s2 }8 z/ T) J, c' X0 f* s, |
ceil(parameter_name或number, number_of_dec_places) # l$ _4 d- X8 E1 @
floor (parameter_name 或 number, number_of_dec_places)
% h% p C0 J" p. W, W其中number_of_dec_places是可選值:
, C- X0 S2 N* D9 h# Q" v! V
) F: Z" j9 e% P8 Y·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。
& v0 X2 ^- [- s+ O8 q+ `& c$ F n4 c' c- T' }& g) f$ _0 C8 S9 i
·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。2 V: L- s c b" K
" [- N, w& u; C$ P
·如果不指定它,則功能同前期版本一樣。8 m+ x$ S7 ?+ z9 V+ d( K: Q) H
使用不指定小數部分位數的ceil和floor函數,其舉例如下:
; V8 ^+ [; p, B& B, j* ?7 U5 O8 E9 k
ceil (10.2) 值為11 " b/ M" Z$ ]' k- Q9 N; U# ]
floor (10.2) 值為 11
! C4 \* q+ _" x0 g% _使用指定小數部分位數的ceil和floor函數,其舉例如下:
. [: m# e& j7 p' O: j
: A6 E) Q7 V8 c4 ~+ k9 _ceil (10.255, 2) 等於10.26 _; i: \7 g0 I& K) `
ceil (10.255, 0) 等於11 [ 與ceil (10.255)相同 ]
2 G: _+ P* z! j+ m, z9 rfloor (10.255, 1) 等於10.2 * \& x9 k2 }1 H2 C* f5 f9 e* }
floor (10.255, 2) 等於10.26 0 p, N! k! [" I( E' m
曲線表計算
4 g v& ~9 g ]7 D7 N曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:
- \( s6 q" ?$ f( e
2 l: }- v& L6 N" D( c- Q# tevalgraph("graph_name", x)
' z1 a0 m, G" e2 x,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。, k8 P& G X. [+ I% U& n
對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。* c: }! n, L& e! Y& } I
注釋:曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。當超出範圍時,y值是通過外推的方法來計算的。對於小於初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對於大於終點值的x值,系統通過將切線從終點往外延伸計算外推值。. \" S+ T5 @) k, Y( c& n( z
復合曲線軌道函數8 B; b8 Q5 E& e9 ^ u* i6 j
在關係中可以使用復合曲線的軌道參數trajpar_of_pnt。) O: q( L: B$ \9 w
下列函數返回一個0.0和1.0之間的值:
- `2 v Y/ G" |( K8 |% j9 H$ h7 ^2 p# x* q: C
trajpar_of_pnt("trajname", "pointname") 5 V! Y% l: |2 j6 q% Y
其中trajname是復合曲線名,pointname是基準點名。
* M$ q8 _( H9 D5 s6 U w: F軌線是一個沿復合曲線的參數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該參數值。; T3 w8 s- y3 V2 d: }
如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特征選擇的起點)。; N/ S9 F9 d. S* r
關於關係0 m" v/ @$ t% `# m( H7 j* a
關係(也被稱為參數關係)是使用者自定義的符號尺寸和參數之間的等式。關係捕獲特征之間、參數之間或組件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。
6 n- K% k3 N/ N# n" ?5 _( R關係是捕獲設計知識和意圖的一種方式。和參數一樣,它們用於驅動模型- p* O8 R1 R3 r a2 U$ ^7 z: u
-
. X# [) ] \+ C. ]改變關係也就改變了模型。! @7 Q0 h0 E6 t p. t8 X
關係可用於控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。
& I; Z# V- m2 P: N2 t# G它們用在設計過程中來描述模型或組件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或復雜的條件分支語句。- k+ `1 D3 s" W0 u. {
關係類型
* \/ H9 ^+ a" x5 l有兩種類型的關係:8 a8 D/ E. M7 I! J0 r
5 t. o3 u" W5 ]& ?5 D
·等式 - 使等式左邊的一個參數等於右邊的表達式。這種關係用於給尺寸和參數賦值。例如:1 Y2 k0 r2 B# r0 [* C
簡單的賦值:d1 = 4.75
+ v$ }. E. M7 S% R復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4)) " T0 A2 B# \- F% E" e9 W5 _- D4 S5 y
·比較 - 比較左邊的表達式和右邊的表達式。這種關係通常用於作為一個約束或用於邏輯分支的條件語句中。例如:) P; m& ]+ a! e2 h3 n1 p6 U
作為約束:(d1 + d2) > (d3 + 2.5)
1 f) N! x9 i* R在條件語句中;IF (d1 + 2.5) >= d7
3 K% z- Z- `/ E U" z g2 q6 Z增加關係2 C% h) t# y( Q1 ~2 f
可以把關係增加到:
& h; V; p/ {" H- Z/ u
1 I$ h6 ?# _7 W% y! U. a- j- n·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關係”>“增加”來創建截面)。
$ t2 Q# B `. k2 Y( E' J' z) I2 q8 L! J) n% M3 i
·特征(在零件或組件模式下)。$ R, K' V- Y) w/ z+ l
" h$ H; J; J% E" f, \' C·零件(在零件或組件模式下)。
: j8 U" B$ Y% P; Y* o. v3 {6 J
$ i, E2 u, @' M, w·組件(在組件模式下)。
! J/ t. ^3 U- I" }* K# u2 Z( D當第一次選擇關係功能表時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關係。
) d# I- @- T& `3 z$ C要獲得對關係的訪問,從“部件”或“組件”功能表中選擇“關係”,然后從“模型關係”功能表中選擇下列命令之一:
1 o3 E8 P+ c8 a3 @8 R: y/ P- k3 @" Y: b- A! L! o
·組件關係 - 使用組件中的關係。如果組件包含一個或多個子組件,“組件關係”功能表出現並帶有下列命令:
) X2 [% f+ S8 I9 b9 ]" a─當前 - 缺省時是頂層組件。
' L7 d Z) a+ r6 O* B─名稱 - 鍵入組件名。
g' \. @) [" g0 b0 S' B, u [' e8 L* [7 w
·骨架關係 - 使用組件中骨架模型的關係(只對組件適用)。
/ L5 V6 @& J& g/ I6 p
& O' `" O8 f! z. E) A E1 [·零件關係 - 使用零件中的關係。
+ K. v6 ]4 P3 o( s/ \' W4 J+ |2 l4 D7 M
·特征關係 - 使用特征特有的關係。如果特征有一個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為一個整體的特征中的關係的訪問。; e* o5 Q) B) M" _. Y# [% B1 A
) `" N" t5 r# n a- K6 R# B4 d3 L
·陣列關係 - 使用陣列所特有的關係。
' v/ h+ @ E6 n注釋:
% d/ d+ [& W* l─如果試圖將截面之外的關係指派給已經由截面關係驅動的參數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的參數時也同樣。刪除關係之一並重新生成。( e* l d. m- X4 p
─如果組件試圖給已經由零件或子組件關係驅動的尺寸變量指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。) k& e/ h+ O- J9 T. @- T3 F
─修改模型的單位可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱“關於公制和非公制度量單位”幫助主題。
" r3 s: M- ^' h! z關係中使用參數符號
& K2 \7 O+ p; |0 G7 S6 E' b在關係中使用四種類型的參數符號:$ [6 L0 G D; p5 F' f& O
0 `+ N( u( S5 n2 G, q& F" n1 F·尺寸符號 - 支持下列尺寸符號類型:
8 I; s5 e. x/ }$ U1 {─d# - 零件或組件模式下的尺寸。
! U3 A5 I7 n" c: _& @- R─d#:# - 組件模式下的尺寸。組件或元件的進程標識添加為后綴。; c: @- @. X; p. A
─rd# - 零件或頂層組件中的參考尺寸。
9 h% k$ I7 ]# }─rd#:# - 組件模式中的參考尺寸(組件或元件的進程標識添加為后綴)。
0 \) K+ l, O: U) m: m─rsd# - 草繪器中(截面)的參考尺寸。
$ W5 W2 T. R# o3 B9 F9 [─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。( C5 |1 j/ V# t6 U" l% |
" f, M9 B. t5 j" o) P; {·公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。
8 Y+ W5 H& Y. p8 k3 }: U─tpm# - 加減對稱格式中的公差;#是尺寸數。
7 U% M* U: H1 F/ I5 g. J─tp# - 加減格式中的正公差;#是尺寸數。
% w U) P9 h4 h T: b( S─tm# - 加減格式中的負公差;#是尺寸數。& v4 ?, h2 f2 D9 `
$ V. ^ W* r0 i; [* q·實例數 - 這些是整數參數,是陣列方向上的實例個數。1 P1 I. W& q: {* M
─p# - 其中#是實例的個數。
$ V Q0 m0 p% |- c注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。
* R4 q# c4 t" b* S8 e% f9 \8 f$ j
3 d2 C( F" G: G: q' C·使用者參數 - 這些可以是由增加參數或關係所定義的參數。
/ H+ i! N' A! Z& ]/ A. g例如:
9 `$ ]- E: N' L6 V, }" [
9 n$ {* h% ]) [9 x" n! m6 I' @1 sVolume = d0*d1*d2
* s N/ g1 o, I! DVendor = "Stockton Corp."
8 r) A9 W, E' X, j: y( z- \0 g注釋:% H% ^" V9 _3 i- q! _
─使用者參數名必須以字母開頭(如果它們要用於關係的話)。
& c/ l4 D- U3 {; N: x7 j- k/ G* M─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。
. K( ^4 Y% L X% x, m1 N) T; o* X─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
- C' G, ?: W' E$ D8 l4 v下列參數是由系統保留使用的:/ [ `3 b+ e1 e/ ?+ U
9 J- N: i4 G+ ~
PI(幾何常數)
! t! X2 z: ?, M( V值 = 3.14159 * f$ s" [( T# M# H i
(不能改變該值。) G4 N4 k( S9 L
G(引力常數)
& Q" [6 a C [3 W$ t1 N缺省值 = 9.8米/秒2
( M7 Y4 d& H7 r6 r(C1、C2、C3和C4是缺省值,分別等於1.0、2.0、3.0和4.0。) 5 i& u* D, Z% _$ c5 L2 Z' M
可以使用“關係”功能表中的“增加”命令改變這些系統參數的值。這些改變的值應用於當前工作區的所有模型。 |
|