|
pro/e關係式、函數的相關說明資料?! k; |8 D. ?( Q: b+ F, b, \- C
關係中使用的函數
4 h6 Z1 |" N7 {數學函數
( e0 r* n0 C) d! g- q下列運算符可用於關係(包括等式和條件語句)中。: D8 A: F) C; c. n; J
關係中也可以包括下列數學函數:/ O i* ?! Y0 r, A8 S: O4 w/ [
7 |, E/ O S/ w# i Acos () ) | D- I, ]) y' e! J3 I. N6 a
余弦
, w, m( y3 D1 I8 {0 j% L5 f7 V
$ y, i! l) M, j7 ~' \tan () 4 S$ k; Z( J) O8 c# a" P4 ~ s7 B
正切5 e0 k/ Z0 C( ~! z( o, i. A* q
, V5 L3 z7 J2 |% N! Msin ()
7 w( s; L+ g, a* }; t$ K# z正弦
4 A4 ~4 `3 q/ n$ `$ |/ F1 M. o' n- H- P( E) }- p$ }( p u
sqrt ()
: j8 K% s- e, B) D1 N平方根
: G- ^+ {# x& F+ x' C' f- d- d9 Z: ?, ?$ |9 ?: U1 K! N
asin ()
) V. ^, D1 L0 E0 v3 A/ L反正弦
6 i9 z+ J" H5 z% @& E5 d& G1 F3 s9 @8 o
acos ()
+ p; `) _+ ?( M: e* _- ^( x反余弦 t( E) p0 W- G( x2 p! U2 v1 }
% Z4 |) Z o( m2 J! W
atan () ' X2 c% w5 J ~, c
反正切: p* A! I5 o, r G9 c- B
5 R! Y7 R, Y8 }( j8 K7 ksinh ()
& U3 J( ^' X) ?' K8 s/ s' d3 a雙曲線正弦
0 Y! B. b8 k) L' w: [& W: h7 i% v
" `8 i( O& y5 _cosh ()
% J& B6 L% h2 A2 G: Y5 z1 E5 R7 K雙曲線余弦. H$ n0 I* B, x; z3 W
6 Q! `4 j3 ?6 j5 }) k# R7 I6 r. [tanh () 0 y& h$ R" T4 Z5 B1 f
雙曲線正切
1 g8 e% J2 ^+ G5 B注釋:所有三角函數都使用單位度。
% r. o& K7 Q! C: Clog() * w" j8 J7 u* _+ Q+ D0 o2 L" R
以10為底的對數
/ W! b* u; p9 \2 o7 H$ v0 B
) R, i2 @% Q& Y* O0 S/ o. l/ uln() ( J: c; w3 O" c5 n2 \3 x
自然對數7 I1 X6 T# ?1 r) x) C" C+ |- `
$ d/ m( a/ A. n7 B3 E, a0 _* F
exp() - w; Z9 f( ?7 d8 S' M6 i' ~ v
e的冪& b3 u9 w2 Q* O
$ V* J/ `- R; B, }8 k
abs()
8 @6 {/ X5 A5 ?( _絕對值8 n( V4 O* b8 c/ M9 o
; A% r1 Q, f4 @ Q
ceil() # u$ }; o0 h& _& [
不小於其值的最小整數
1 h4 G) X N6 F$ Y2 d, g( Y1 s; }4 F% u0 x+ ^8 n3 u
floor() + w* Q& |$ [2 R
不超過其值的最大整數
' `4 [. W; M6 y) r: R0 |可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。
5 q! K, n$ B) Q! K8 @+ Q$ M1 Z5 H帶有圓整參數的這些函數的語法是:
, b- ]2 y# Y' [' `9 X
. l0 w/ c, O7 B+ ~% k( T/ l) g+ fceil(parameter_name或number, number_of_dec_places)
9 D- `: t9 p, Y4 Lfloor (parameter_name 或 number, number_of_dec_places) 3 h2 I' x7 D0 a
其中number_of_dec_places是可選值:
, M" J b0 I; m& }/ G2 ^2 o
; L9 w" z9 P$ m- R·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。
; T! q# E% S! M9 p3 i
2 e) b- m" O5 f1 _) m·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。1 c/ z' S9 y+ U! R
1 R3 X' S$ K# @: f3 d& G# A
·如果不指定它,則功能同前期版本一樣。5 J/ b! f) n% J, [/ p, O
使用不指定小數部分位數的ceil和floor函數,其舉例如下:! C5 Q7 `* I, B2 y
# C$ |0 `# j1 I# Iceil (10.2) 值為11 9 U9 S: V7 g. C. ~
floor (10.2) 值為 11 " B6 K8 H, j" V8 b& S0 q
使用指定小數部分位數的ceil和floor函數,其舉例如下:* o% J" N: v# P. n; U, R3 W
$ M9 P# Z% h6 ~0 S+ f
ceil (10.255, 2) 等於10.26 1 u b& s" R0 U i' y+ |( ^
ceil (10.255, 0) 等於11 [ 與ceil (10.255)相同 ] 7 Y; X, F! T! Y: X( T
floor (10.255, 1) 等於10.2
% c8 ?9 O, y5 Z8 lfloor (10.255, 2) 等於10.26 6 U2 A2 ^7 J% X
曲線表計算
7 H, w2 _+ l% D. Q: r; n曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:
8 q0 L1 I6 h: ]7 J3 J0 A2 p1 @
# ^+ u- r, R+ t5 V# `: U2 Xevalgraph("graph_name", x)
9 k/ T. i6 g, U7 W- |8 Y- Z# S: K- f,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。+ [# ]. I: ~* C# o" l* U2 D
對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。
' t. p8 R' Y2 i( ^- U* U注釋:曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。當超出範圍時,y值是通過外推的方法來計算的。對於小於初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對於大於終點值的x值,系統通過將切線從終點往外延伸計算外推值。
( W/ \( ^! a7 ^5 z+ O% {, ~5 X% p復合曲線軌道函數
( s6 h, l0 W3 M7 Q% |$ t0 a3 T" m' L在關係中可以使用復合曲線的軌道參數trajpar_of_pnt。
+ z, r( R4 b9 ^+ B) k: w下列函數返回一個0.0和1.0之間的值:" ?! F* c) ]. x: J3 S
r; i' v7 q4 Y* _$ F
trajpar_of_pnt("trajname", "pointname") + N$ ^3 E. }& y, z3 c
其中trajname是復合曲線名,pointname是基準點名。
6 C) N: I1 }+ W$ H. |軌線是一個沿復合曲線的參數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該參數值。, i- @6 U% Z2 k; d
如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特征選擇的起點)。2 m" L: F, _$ e# m' t; l8 P$ F
關於關係
' Q, G; s; E" {/ R' K9 C關係(也被稱為參數關係)是使用者自定義的符號尺寸和參數之間的等式。關係捕獲特征之間、參數之間或組件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。
6 |% J0 j2 K+ `) W關係是捕獲設計知識和意圖的一種方式。和參數一樣,它們用於驅動模型
0 G% p) h- l5 C5 U$ B" \-
' g5 R/ }! x% N改變關係也就改變了模型。
; M1 ~# b% I$ l. z關係可用於控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。
- @. v8 Q9 T/ X$ A3 U: x9 o它們用在設計過程中來描述模型或組件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或復雜的條件分支語句。
5 k: f1 ^( N# B* S( }; g2 p" W關係類型
' ?8 [/ D1 Q9 [+ y8 U# H' C4 W有兩種類型的關係:
7 p( |3 m+ K; J. t/ v/ }
" N% D, M) d G, c$ F·等式 - 使等式左邊的一個參數等於右邊的表達式。這種關係用於給尺寸和參數賦值。例如:
+ |9 I8 P+ X. I/ Q% U/ U簡單的賦值:d1 = 4.75
* [- _$ o* y) N) Y+ \% q: p復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4)) % J* o' _' L, E; Q" o( x; I0 O7 |2 q4 w- P/ g
·比較 - 比較左邊的表達式和右邊的表達式。這種關係通常用於作為一個約束或用於邏輯分支的條件語句中。例如:
4 [; u. Y. _% E" X) g( L, ^作為約束:(d1 + d2) > (d3 + 2.5) / Y+ J$ {9 e' W4 G( ~
在條件語句中;IF (d1 + 2.5) >= d7
, v6 ~8 B# J$ ]( p增加關係
( V5 A, z" I9 _# d% p, c可以把關係增加到:- B' T9 c. s/ C& X& a# H# A/ c
+ c# f6 _+ K9 X6 q7 Q1 _
·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關係”>“增加”來創建截面)。3 x$ L- k7 N; t* L1 ]/ ~
) y. z3 L: m. r+ @8 j
·特征(在零件或組件模式下)。* N$ b2 \4 x4 H# r0 l/ G; r
' O8 Y+ B& R% o5 R- t! M
·零件(在零件或組件模式下)。3 k8 x6 V7 k; s. ]' Z
& s: I! U, s# g8 [( I! u
·組件(在組件模式下)。
2 W( z$ ` X" E2 t5 x當第一次選擇關係功能表時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關係。
$ ?4 a1 `6 e" c9 C) O! Y要獲得對關係的訪問,從“部件”或“組件”功能表中選擇“關係”,然后從“模型關係”功能表中選擇下列命令之一:
6 ~& d, _# w. w: ]8 e4 t
; E0 ]1 H7 {# d3 `( {* O" |·組件關係 - 使用組件中的關係。如果組件包含一個或多個子組件,“組件關係”功能表出現並帶有下列命令:3 ]% X" R4 c/ r2 s" t9 I ~
─當前 - 缺省時是頂層組件。
: o0 L. {' m) k% }1 U4 B4 o( z) C) h─名稱 - 鍵入組件名。" U/ R0 W8 [5 Y2 d7 o! ~" Q, ~, l
$ a' ?! y/ t# l; _( Z
·骨架關係 - 使用組件中骨架模型的關係(只對組件適用)。
1 v: ^ ?; O9 W! k
4 w2 B) E2 N7 T+ O- [4 _+ p1 l·零件關係 - 使用零件中的關係。
. a, J6 j, j' o2 \3 U- U% O$ X4 Q& d% E8 w6 ?( u
·特征關係 - 使用特征特有的關係。如果特征有一個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為一個整體的特征中的關係的訪問。$ l4 H3 l$ |0 k' G) ]9 N
* ?- N, D' s& @0 ^1 p+ r
·陣列關係 - 使用陣列所特有的關係。
* }# v; }2 a I9 g9 @注釋:2 i3 Z" o1 M& z& G! |6 |; B
─如果試圖將截面之外的關係指派給已經由截面關係驅動的參數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的參數時也同樣。刪除關係之一並重新生成。2 X/ m C* S5 q" w2 G
─如果組件試圖給已經由零件或子組件關係驅動的尺寸變量指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。
8 {. v( _3 o, E6 P" |- T' r" [─修改模型的單位可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱“關於公制和非公制度量單位”幫助主題。7 `$ @$ h' `% F& w7 ^
關係中使用參數符號* e. E% ]6 q0 V2 m4 o! {
在關係中使用四種類型的參數符號:
S; @, J5 i* _( r2 w" O0 q* W
: m" p# n& B/ z+ ]·尺寸符號 - 支持下列尺寸符號類型:
9 k5 f2 R' d, G H8 [─d# - 零件或組件模式下的尺寸。
: z" [3 ~2 |; [) P' Q* w1 C─d#:# - 組件模式下的尺寸。組件或元件的進程標識添加為后綴。
. t. H& M7 Q7 L1 f" d% J4 T# A# \─rd# - 零件或頂層組件中的參考尺寸。
* \" ?3 ?/ I9 P. }1 I─rd#:# - 組件模式中的參考尺寸(組件或元件的進程標識添加為后綴)。0 W. ~# h5 v/ K6 E; x! E$ {
─rsd# - 草繪器中(截面)的參考尺寸。
3 u' H8 o+ d1 z2 X* w# S─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。 H1 \+ h. T. f2 M4 o+ O' ~8 q. v f
; @( e& r$ G: }! ]' P·公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。7 Y' t$ v- D$ E& N5 D" P, J
─tpm# - 加減對稱格式中的公差;#是尺寸數。% O- r6 v/ ]$ M* O5 S
─tp# - 加減格式中的正公差;#是尺寸數。
' b3 x1 W' E* I# ^$ s5 D─tm# - 加減格式中的負公差;#是尺寸數。
! G5 a+ B" G* B
8 q0 w/ K! F& ^: a' W·實例數 - 這些是整數參數,是陣列方向上的實例個數。8 o) ~' e& W# z. R# p
─p# - 其中#是實例的個數。
. @; z2 K( N8 v j注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。/ V' F7 W/ ?; ?: Q: r' x/ o
|9 o& q9 c# y# R4 y0 l9 @# v
·使用者參數 - 這些可以是由增加參數或關係所定義的參數。) j0 D( E+ H( _; }8 U: W
例如:
, W4 v" T) w# U4 V" Y
# [/ R" Y4 U) kVolume = d0*d1*d2
O) b2 j/ l( T( FVendor = "Stockton Corp."
]# P+ f* s; d' k7 j注釋:4 N2 q! T6 H' L# B. U R
─使用者參數名必須以字母開頭(如果它們要用於關係的話)。
9 }! c/ F; [6 ~' a! a* b─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。2 M, W9 d* H3 B* I3 n& V+ h. ?3 u
─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
# w% i4 S; g. f1 n下列參數是由系統保留使用的:
4 d z/ Y& ^- {! g Y' ~( ]! N7 K) i# R
PI(幾何常數): J, O/ k6 }" q& E9 F$ ]
值 = 3.14159 ! [, b5 K2 n; W2 ?8 A1 q8 {8 a" W, v
(不能改變該值。) ( {$ I0 b( v# Q: q
G(引力常數)* D4 V. M% }2 C- B: x# u
缺省值 = 9.8米/秒2 3 k( x) c8 k# W
(C1、C2、C3和C4是缺省值,分別等於1.0、2.0、3.0和4.0。) 0 O/ H) a5 \" H1 s
可以使用“關係”功能表中的“增加”命令改變這些系統參數的值。這些改變的值應用於當前工作區的所有模型。 |
|