|
pro/e關係式、函數的相關說明資料?
5 U; c5 V1 A* v0 a) I) h) e" ^$ N關係中使用的函數
3 I: S3 o7 @8 Q* G n* L; x數學函數7 P' l3 I$ W/ }% m# m
下列運算符可用於關係(包括等式和條件語句)中。
& z& O z M8 o關係中也可以包括下列數學函數:
- X; v' S8 y& Y- p0 a% e' [' a7 i! X0 T$ S _. t6 t
cos () : i# l( m/ D: h# I; }
余弦7 T+ }8 \! l$ t8 z( U
) C' ]" |) h2 [ mtan () / }$ t+ F/ D5 H) ^) g; P
正切
. p$ x+ f6 @) F" a! K# N3 g# Z/ {/ h5 {; e. H1 b
sin () $ h& h8 e' ^3 I* u5 r3 Y
正弦
: i n" m8 i' Q' N2 N0 y1 e# W3 U6 c* P* _* \) v1 |6 U( @3 w
sqrt ()
( Y1 n( N6 _' G! {# g; i, @平方根
3 s" p: W) S6 [/ L- p
+ q; m( E& c n9 Jasin () 4 p/ Y: C1 D% p$ E V/ \
反正弦
7 \/ R. V0 d3 W9 @* c7 w- D. S2 K
acos () 8 N! K0 @. L6 C: W1 P# L) y0 T" g) }
反余弦, j5 s* J6 I5 L4 x; a
& v$ ^1 P$ Y, a6 J
atan ()
$ J! Q, M8 Z' \7 f7 f' r1 p反正切
# I8 Q# [4 J' T6 y/ S4 N$ h+ Y
9 c, B7 ^0 F" m% ?sinh ()
. d* {0 I" c4 v {% I6 P雙曲線正弦9 A9 i( c8 q( I" m
5 Y6 S% C+ X6 Ocosh () 9 o: `; \( l4 \" V
雙曲線余弦
4 q8 a: }( \1 h) V) m+ S% @1 t+ X! y7 X+ o6 E2 Q
tanh ()
1 F5 P' `+ l7 w& Z雙曲線正切' d; o$ u( c0 d5 k- F# M
注釋:所有三角函數都使用單位度。( i \3 t, y. D7 z/ u7 i
log() 6 w4 W0 f) r, |
以10為底的對數4 U, B% T; i- `0 K4 G |9 N' n
# p6 t7 [6 k9 i+ \# ~ t( [
ln() . n: V4 \2 F) W9 F) Y8 ?
自然對數( K" H; D1 Z0 Y
) i( H: M4 S, ^4 R& I$ nexp() 0 E( ~& k U2 f
e的冪* z# ^, T) R2 R' X1 A5 B
( t; C# n E7 Iabs() ; x6 d; t& M1 D* [4 M" ]1 i' P' F
絕對值
! ~2 I& w5 ]- {5 s8 |
- G$ }. g! _( }/ H2 L8 ^. f1 ^. |ceil() : T0 S+ \6 t+ i5 D9 z5 Y7 w
不小於其值的最小整數
& u. m$ L% ]% H3 X; {: A& U' B$ E
& S, p5 |1 u; x% [% t7 P. B5 jfloor() % A+ [4 |! {; \% M% n: C/ T+ d3 B
不超過其值的最大整數( x6 ?! C1 b, J1 C
可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。& H0 t% z% ^0 k' w7 s2 O) H
帶有圓整參數的這些函數的語法是:
' n. Q4 e$ i* }0 ^$ H1 K+ K/ X
0 n; T/ s G' Z4 lceil(parameter_name或number, number_of_dec_places)
S! [& {7 q# Wfloor (parameter_name 或 number, number_of_dec_places) 2 w# j0 ]' \( s4 z$ }. k
其中number_of_dec_places是可選值:
- `; L6 a, k! s; H g# ]" ^# W- A( d7 M _) V" x6 r1 O
·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。 n* n0 o, k, p3 I7 c+ u$ V
6 K8 ^& p! @6 z' c& A2 r( r6 `- E+ d
·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。5 ~& p$ p) s2 v1 b
9 C$ R4 w$ k" b& j0 ], M·如果不指定它,則功能同前期版本一樣。
' D/ s S: ]5 s$ @* a! X使用不指定小數部分位數的ceil和floor函數,其舉例如下:$ J; w( u6 e O8 P
# l- z6 ?# Y& [/ s7 l( \
ceil (10.2) 值為11 $ `- R# z+ G/ u
floor (10.2) 值為 11
6 h5 |6 I6 @. ~! a) _! j: O使用指定小數部分位數的ceil和floor函數,其舉例如下:" a) s/ l: l- \) C& i; I) v
( r/ R! |2 } M' aceil (10.255, 2) 等於10.26
- M' S& _; n' W& P) qceil (10.255, 0) 等於11 [ 與ceil (10.255)相同 ]
. {; N9 {( d. w/ N- ]. W0 |) ifloor (10.255, 1) 等於10.2
& `" L4 s1 ]: k0 K" H6 Wfloor (10.255, 2) 等於10.26 4 K4 A: a' p4 B! ~5 W
曲線表計算
: H: p% f* y' H% n7 N, o$ A' x曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:: M( ^1 q+ U! [! I
* }: u& R& ^9 a! c( Yevalgraph("graph_name", x) . R3 w' w" l! S: Q* V! m y3 G1 q
,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。! Z; \7 \2 i3 t7 e a; W+ w' o
對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。4 z( V* H# _! \: h8 S5 m
注釋:曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。當超出範圍時,y值是通過外推的方法來計算的。對於小於初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對於大於終點值的x值,系統通過將切線從終點往外延伸計算外推值。
# E( X0 T `, O0 s: D# K復合曲線軌道函數
" o; D! P3 Q8 n) T8 S: S; J在關係中可以使用復合曲線的軌道參數trajpar_of_pnt。1 I% Y O) t5 |" z
下列函數返回一個0.0和1.0之間的值:$ U* _; ^5 c: f/ w. F
$ b8 N7 b# h0 ?& ^' D9 W4 ]
trajpar_of_pnt("trajname", "pointname") p! ~2 E' l% J% J. J2 M5 L
其中trajname是復合曲線名,pointname是基準點名。
% \4 s) `9 B: s; V軌線是一個沿復合曲線的參數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該參數值。0 b6 w0 p2 V/ ^$ |2 t, r
如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特征選擇的起點)。
; M+ J! [1 u( o9 y. ~1 q關於關係6 u: Z) \+ t& t+ J7 G
關係(也被稱為參數關係)是使用者自定義的符號尺寸和參數之間的等式。關係捕獲特征之間、參數之間或組件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。
1 L7 S8 m* Y+ a. D# Q* _關係是捕獲設計知識和意圖的一種方式。和參數一樣,它們用於驅動模型3 H; ?* g. A, P5 B1 \+ z7 o
-3 R2 G, S; l# e: _( l% }( W* n: F
改變關係也就改變了模型。
9 z4 g+ q% ?% h" w; _) I) B9 q8 [關係可用於控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。7 c. ~ B0 P5 ^* M4 s
它們用在設計過程中來描述模型或組件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或復雜的條件分支語句。
. B/ _. h/ `( @' c7 E9 f" W! A4 R! U1 X1 `關係類型1 N0 Q1 D) Z7 O; W% G& ?# K7 i( B+ e
有兩種類型的關係:
* S$ G0 }7 T2 H. C0 M: D3 [( [0 b9 R" Q- _% `) Q: Z5 p
·等式 - 使等式左邊的一個參數等於右邊的表達式。這種關係用於給尺寸和參數賦值。例如:, M/ T( x' a3 E
簡單的賦值:d1 = 4.75
+ G) _7 h8 N- ]& B復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4))
! g4 ]) K9 f3 _4 x0 f& u2 l, l8 \·比較 - 比較左邊的表達式和右邊的表達式。這種關係通常用於作為一個約束或用於邏輯分支的條件語句中。例如:
! O/ J/ A2 U. d9 Q5 O作為約束:(d1 + d2) > (d3 + 2.5) ( d; w' a6 u: j8 h, M- l
在條件語句中;IF (d1 + 2.5) >= d7 ! y4 D) d: h, K. t
增加關係 e: ? v% `: o5 e1 j$ o# [! V, ^
可以把關係增加到:
" [/ N$ Q# l3 n: z# y4 n' l& G" z5 h7 m! R5 v- r4 m9 I
·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關係”>“增加”來創建截面)。
% a/ h2 j$ y5 s# T: c# |$ j- Z2 i8 V
3 R9 C: [% F6 P& ?. K' {·特征(在零件或組件模式下)。! W& r9 _. K; h. I0 J; r3 U6 |
2 g; i7 \( I, X1 P8 p8 E
·零件(在零件或組件模式下)。% q7 h: B4 s& N& a: W8 C* q, s
. S8 I: ?3 N! i p·組件(在組件模式下)。$ F3 [1 ]7 {8 e1 ?( u \. q
當第一次選擇關係功能表時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關係。
0 W; s% r. |+ s6 k. S1 {+ u要獲得對關係的訪問,從“部件”或“組件”功能表中選擇“關係”,然后從“模型關係”功能表中選擇下列命令之一:$ T% Q9 w& V* C: L: m( F' `$ d3 z
j6 i' Q0 }* |
·組件關係 - 使用組件中的關係。如果組件包含一個或多個子組件,“組件關係”功能表出現並帶有下列命令:
* c: w2 h0 z2 U K i, {1 @- i─當前 - 缺省時是頂層組件。
" o- Z7 Z8 A: O3 `) \3 B─名稱 - 鍵入組件名。3 ^% S# R% y2 O& Q
1 O7 ?. G9 `! |
·骨架關係 - 使用組件中骨架模型的關係(只對組件適用)。
: K3 ?) w3 m2 p: n+ W
6 b2 u5 m$ D/ P( z4 Y; Z·零件關係 - 使用零件中的關係。) e p/ I' @9 [7 d4 d3 h1 i
# O+ K4 U) |% t. M6 y6 |
·特征關係 - 使用特征特有的關係。如果特征有一個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為一個整體的特征中的關係的訪問。
; _- c# H/ u- ?+ d) C* Y7 o4 \' ]; F3 O/ V7 T& N& V
·陣列關係 - 使用陣列所特有的關係。
0 T$ b4 U7 T: H0 n6 R! E注釋:3 [) r7 G7 I6 k+ T' f; s" O
─如果試圖將截面之外的關係指派給已經由截面關係驅動的參數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的參數時也同樣。刪除關係之一並重新生成。
2 b, L8 H- c# i; N0 E1 r─如果組件試圖給已經由零件或子組件關係驅動的尺寸變量指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。7 j: F# L4 r6 I" A
─修改模型的單位可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱“關於公制和非公制度量單位”幫助主題。4 G+ T6 M' w& Z7 z
關係中使用參數符號
8 ^. ]3 H* b- f! o O, G在關係中使用四種類型的參數符號:3 d$ G1 J- @4 |; @
$ b, D3 a3 {& B; j9 T1 X; I$ @
·尺寸符號 - 支持下列尺寸符號類型:
- D( j5 B: B. a# M+ y7 A─d# - 零件或組件模式下的尺寸。
7 P) n, d( {# k; ^- r% Z( b% m─d#:# - 組件模式下的尺寸。組件或元件的進程標識添加為后綴。4 U9 u' U/ m3 `% b S
─rd# - 零件或頂層組件中的參考尺寸。+ U+ r# _5 y. e
─rd#:# - 組件模式中的參考尺寸(組件或元件的進程標識添加為后綴)。- \* J2 w4 ^; W4 z9 C% U7 [
─rsd# - 草繪器中(截面)的參考尺寸。( t4 k( W0 S0 [8 E' K) i
─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。' H, r5 ~; M; {$ h
& ^1 u/ V1 A3 r; g- k2 u
·公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。 ^, W4 n# w" W( |- X9 x5 @
─tpm# - 加減對稱格式中的公差;#是尺寸數。. a- w9 k1 W) o& Y2 C% x4 p
─tp# - 加減格式中的正公差;#是尺寸數。
7 s; K7 h6 u! l1 s F' n& i7 t: d i─tm# - 加減格式中的負公差;#是尺寸數。
+ B' s/ A) q5 b% F. d. B6 h( l
6 ~9 i, }; D- B" P( I& m) I: N& q) Y·實例數 - 這些是整數參數,是陣列方向上的實例個數。
; T! P/ l% P# n$ O, ^1 U─p# - 其中#是實例的個數。3 M/ }8 g7 E2 k; r8 }: O5 ~
注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。/ k3 p' m: ]6 j
( n; @. o7 k8 _/ \
·使用者參數 - 這些可以是由增加參數或關係所定義的參數。% k/ B, Q# P5 O% s: Q* u% [4 t) e. o
例如:9 i3 r. X2 ?' l- a: `' Y
6 i$ ?; x' X9 i$ M+ Q
Volume = d0*d1*d2
- W5 h* A8 q* F* m0 H1 yVendor = "Stockton Corp." ! K1 A, a" S/ u! k% I
注釋:
& i% Z" l2 X2 K3 ]8 g; v─使用者參數名必須以字母開頭(如果它們要用於關係的話)。
7 k0 f5 m7 \9 [─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。 J( k, z( J: W6 J
─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
7 d4 P3 [9 J( ?( J0 D' @下列參數是由系統保留使用的:
2 f6 w. w( ~8 S: P- _ k' Y1 F( B+ g! k6 r
PI(幾何常數)) w: d# C r9 g
值 = 3.14159 - t; u7 h# m4 O& ]% @- L- ]7 t& F1 ]
(不能改變該值。)
( S" w4 V; O1 A, J9 \( QG(引力常數)
4 d/ x( ?2 ?+ l1 u缺省值 = 9.8米/秒2 ) H/ ]6 L$ |9 v
(C1、C2、C3和C4是缺省值,分別等於1.0、2.0、3.0和4.0。)
) g$ A- }: m( C可以使用“關係”功能表中的“增加”命令改變這些系統參數的值。這些改變的值應用於當前工作區的所有模型。 |
|