|
pro/e關係式、函數的相關說明資料?
. y6 w7 K$ A) e. e. ]關係中使用的函數
6 @: X. c. v0 P+ G6 K9 d+ i數學函數
" @4 R6 P6 @* ^" ^1 P. K; k# i n下列運算符可用於關係(包括等式和條件語句)中。3 Z8 K5 F Y8 a- l2 I5 L
關係中也可以包括下列數學函數:% r4 \* I; d7 J$ @) |
1 s5 _ P' q) _8 O! h
cos () 2 P& G. x+ l' S
余弦
: O$ e; Q: x: g- n N k3 T: o% i* W
8 @$ K+ d- Q9 U. W: F# I1 \5 Utan () 9 @ `$ x8 i! K2 c. ]6 O- _
正切
* w5 A* \4 H2 o/ s& k+ T7 ~& i$ I6 V) Q8 V/ u8 u1 r: f
sin ()
: z; x3 n! L6 `! T9 g ]! T# z/ g1 L正弦
' b- N, g9 f+ \+ l) s
) f; E O0 {" g( b2 g: T- k, @sqrt () # {) ^3 E# x6 k5 z0 ]
平方根
- t; B8 r. Y. j# {5 R. o. b7 e/ K& O& Z+ b% O5 A) ]
asin ()
" E; G( x/ V& A/ i7 z反正弦
1 L- V/ I5 L. O* [3 a% M' r2 D/ d. p. O+ X
acos () 9 V4 A( B% }9 [
反余弦) l, I8 J' d* m. _
3 R T3 B2 H6 e6 L E$ c- Eatan () 4 s/ F; q! e& b# R% L
反正切- H9 l: @* Z% x4 r( G" ~
1 F3 E7 G* O% O- U0 qsinh ()
9 s, X/ g# p* L- |雙曲線正弦
1 R4 p0 @2 X+ Z6 _. M2 ?% s; I7 y! l. O& ?4 p& F. C' L
cosh () 2 h& O( A! \8 ~# i# y3 Z: `, P
雙曲線余弦
) U) E: ^* X! a _$ k
/ G+ Y3 ]/ Z3 ^( mtanh ()
4 ?9 X+ Q& O, B3 G7 l3 V& Z雙曲線正切
6 l( Z$ `+ K, q G! G注釋:所有三角函數都使用單位度。' h. d7 m" Q& n4 ?
log() 8 H3 k" J: t5 P l
以10為底的對數
2 Y# g8 K. W; T5 `6 Y& @7 [0 H* I6 r' y- j
ln()
( c; u* c9 N4 g% F4 h0 h自然對數
: S _/ @: _1 a: V
- n& v5 O8 n0 L. W D! d7 Gexp()
2 A2 m, M* g+ s qe的冪$ t& ^+ `4 a/ G) n" F/ P
$ U1 V9 W+ s: q6 f2 h+ X) H* J& x/ Aabs()
1 l9 d, Y" w& D8 z9 N/ m絕對值
, p8 n$ B- g2 r% T7 J2 @; j& L( Z$ o/ B. l: f- Q% q8 ^* ^7 h4 J, v
ceil()
$ e+ w; {. [5 E0 a3 i8 d! Z不小於其值的最小整數
, f& @+ t$ r! v% J0 l. }8 G$ Z0 X
3 `; }) B- z/ I( I# v' Bfloor()
! K8 k& p5 P- d6 Z; V2 p' |不超過其值的最大整數
3 k+ _- r1 `9 M5 m) O. j4 q可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。
4 r; G8 C9 I, A1 ~3 U$ \8 _0 G" c( [ }帶有圓整參數的這些函數的語法是:
# A. ^ T8 \! L; @; D' m/ ?/ Q: H# k/ J0 L& [7 H% Y+ b
ceil(parameter_name或number, number_of_dec_places)
! Q' n+ h* X+ }8 E# xfloor (parameter_name 或 number, number_of_dec_places) n0 d; S) B5 Z9 X; W5 v
其中number_of_dec_places是可選值:& e9 u; q/ I+ L+ Z
+ k! B1 p R8 }) S/ u a! k
·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。
4 U$ G& }9 {! M) b: y" s `: P: r, w5 D4 X# f
·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。1 q& T8 s( z7 q2 y; v9 s
# F0 X/ n5 `: o0 e! _ n/ m) T
·如果不指定它,則功能同前期版本一樣。
- z. G; Y2 R* i3 F! v使用不指定小數部分位數的ceil和floor函數,其舉例如下:) s& O: e$ Z L* ]7 V; H# P
$ v8 x" k0 {# E, y4 sceil (10.2) 值為11 $ i- [) Y' n6 |: W0 i- l
floor (10.2) 值為 11
7 q1 f2 X& z5 R5 K$ C6 K, _6 E4 V使用指定小數部分位數的ceil和floor函數,其舉例如下:. _$ K- {, ?5 V4 K' I/ @. _
6 R+ {3 k2 I) ^2 I9 v
ceil (10.255, 2) 等於10.26 ) k0 d; g q% ?
ceil (10.255, 0) 等於11 [ 與ceil (10.255)相同 ] ) T+ k$ N0 u2 x. E8 [3 ~; \4 V
floor (10.255, 1) 等於10.2 . A1 w* G3 q' U7 a2 k$ r/ s
floor (10.255, 2) 等於10.26
& m7 j/ k; Y, n1 [: ^( C曲線表計算5 n$ U6 o: U5 Y1 U9 w2 K. F7 m
曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下: \' p7 ]! M4 y; U7 O
( y/ T8 q" D, p0 r: n
evalgraph("graph_name", x) $ @6 q5 f3 R6 d
,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。 E9 e$ ]( Q# L9 c3 ]! [2 U
對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。
: X# N. p2 {& R/ C8 T8 Z" _; `2 h注釋:曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。當超出範圍時,y值是通過外推的方法來計算的。對於小於初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對於大於終點值的x值,系統通過將切線從終點往外延伸計算外推值。
, r1 R% G: u, |7 ?- M: ]1 M復合曲線軌道函數; b- }1 }9 q' |6 `4 \
在關係中可以使用復合曲線的軌道參數trajpar_of_pnt。6 z) @; P9 r4 P/ n# `8 j
下列函數返回一個0.0和1.0之間的值:
7 {/ N5 h8 C( ^" k' K. {, d' ?( |& q1 c6 b
trajpar_of_pnt("trajname", "pointname")
; n9 n5 z V5 @其中trajname是復合曲線名,pointname是基準點名。7 w/ @' U, w7 p$ Z; o/ k B
軌線是一個沿復合曲線的參數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該參數值。, P* o6 r3 U) n H2 h& `- H
如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特征選擇的起點)。) A+ [+ @& h9 H( f" s0 V
關於關係
2 N! a7 l1 w4 p6 B1 R) n關係(也被稱為參數關係)是使用者自定義的符號尺寸和參數之間的等式。關係捕獲特征之間、參數之間或組件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。
0 o# c! h" A6 d- e, q, @關係是捕獲設計知識和意圖的一種方式。和參數一樣,它們用於驅動模型/ W6 Q" a" j3 M( I* c
-
* S" g+ H. f: S7 X' m4 X改變關係也就改變了模型。9 |9 V) P, R! i8 q' j
關係可用於控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。& s( h1 u ^# j" ^' W
它們用在設計過程中來描述模型或組件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或復雜的條件分支語句。
6 c' Q0 N( ?$ n; n* {8 d( Y關係類型' z1 i& k2 x' b+ k
有兩種類型的關係:
% C5 @& f7 Q: P& f* w" u) E2 I2 g& ]' e3 \
·等式 - 使等式左邊的一個參數等於右邊的表達式。這種關係用於給尺寸和參數賦值。例如:
8 o) F9 F% h9 d. w$ C簡單的賦值:d1 = 4.75 * l) V5 q: H a" j
復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4))
$ r2 x9 V; X4 }- `& A; @/ Z% |·比較 - 比較左邊的表達式和右邊的表達式。這種關係通常用於作為一個約束或用於邏輯分支的條件語句中。例如:' Y7 g1 @' ~& N0 E' ?' Z" l$ k1 A) r
作為約束:(d1 + d2) > (d3 + 2.5) $ K2 }6 Q; y/ A( M, B( K& L
在條件語句中;IF (d1 + 2.5) >= d7 : N F2 I( C# z! P
增加關係
) w0 A0 I) u- K1 S6 N; R可以把關係增加到:
% r$ G7 [8 W3 Z) C+ y( i% {9 P; g5 b1 C5 T& w) w W( K! ~$ c
·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關係”>“增加”來創建截面)。
X/ P8 b5 M' ^) s/ X8 x6 `* G; r2 }6 v7 O" Q7 _7 ?$ r- P2 R+ |
·特征(在零件或組件模式下)。
9 g" N) g1 ^$ N1 Y4 I0 B, C( g F( g9 _3 y- ^
·零件(在零件或組件模式下)。3 X- T( e- X; m$ v& k+ q
; h0 i! X; E. X# m$ a6 t·組件(在組件模式下)。" K2 D) ?+ v3 s' i
當第一次選擇關係功能表時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關係。* k5 A2 C4 c( k. P/ j+ u5 s
要獲得對關係的訪問,從“部件”或“組件”功能表中選擇“關係”,然后從“模型關係”功能表中選擇下列命令之一:0 [6 {9 O6 B7 S8 G- M {
. o9 @2 {( B0 V3 s* m6 x' P
·組件關係 - 使用組件中的關係。如果組件包含一個或多個子組件,“組件關係”功能表出現並帶有下列命令:9 E( t$ Q( N, O4 W2 v
─當前 - 缺省時是頂層組件。
% Y$ E E1 g A* ~─名稱 - 鍵入組件名。
" v0 W; v6 v- e' Q# n+ G0 h0 I. i/ V8 p
6 C ~8 f& O0 s" Y) V1 k' H- s·骨架關係 - 使用組件中骨架模型的關係(只對組件適用)。
/ J: e7 Y, | M/ z, m, ]. z( S( m. D7 ~; ]! X
·零件關係 - 使用零件中的關係。
0 g9 F9 {; {1 X4 [2 T* {, Q6 Y2 O
' L0 D- I2 s+ N- s9 e·特征關係 - 使用特征特有的關係。如果特征有一個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為一個整體的特征中的關係的訪問。
8 G2 U9 c A X) @! C6 p( v% F/ x0 a. i5 y0 b7 v( f
·陣列關係 - 使用陣列所特有的關係。
) N# y. J/ l$ w) `% O6 [5 Q9 v注釋:" C0 |8 J" T2 z! ~7 p
─如果試圖將截面之外的關係指派給已經由截面關係驅動的參數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的參數時也同樣。刪除關係之一並重新生成。' V# b( t8 U. Y2 w: O% Q
─如果組件試圖給已經由零件或子組件關係驅動的尺寸變量指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。
1 V4 `$ x* Y1 n% T' i7 n U─修改模型的單位可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱“關於公制和非公制度量單位”幫助主題。3 M4 y/ H, W/ \0 v0 Q0 q/ g9 H
關係中使用參數符號
; D0 H/ q9 c6 K3 o: w- @! ` [在關係中使用四種類型的參數符號:
0 U' [9 t* i1 F0 S$ l: l* _$ D$ A& ?; R4 N. N
·尺寸符號 - 支持下列尺寸符號類型:
2 p2 [6 I/ o# j! \─d# - 零件或組件模式下的尺寸。9 i: S6 j" t; `5 l7 ?, E- T' f
─d#:# - 組件模式下的尺寸。組件或元件的進程標識添加為后綴。
$ C4 d4 \- }8 f) Z/ H* t─rd# - 零件或頂層組件中的參考尺寸。, E7 o9 U$ j% Z2 v' ^4 N. T* I" G
─rd#:# - 組件模式中的參考尺寸(組件或元件的進程標識添加為后綴)。
9 z4 m1 j, W9 ~" i─rsd# - 草繪器中(截面)的參考尺寸。( e1 P! W" m4 r: z
─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。7 Y8 G8 d' l: q" X0 x H" B
3 K4 \( l7 _# N5 m4 E·公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。
. H: w. V( b! R( }─tpm# - 加減對稱格式中的公差;#是尺寸數。
- K. j% {/ y* U) y- z2 I─tp# - 加減格式中的正公差;#是尺寸數。
) o5 d4 ]. x. F9 a. w5 |─tm# - 加減格式中的負公差;#是尺寸數。! {: M8 J/ d8 s
, Q# |5 Z+ B9 @0 l5 s- K
·實例數 - 這些是整數參數,是陣列方向上的實例個數。
# X! n6 G2 g i8 G! h" W$ L3 Z9 r─p# - 其中#是實例的個數。7 P/ f" W% r2 H; q8 @& O
注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。" _6 c f5 m& r/ F
% _( D& u5 [0 C X( f2 i. |% m·使用者參數 - 這些可以是由增加參數或關係所定義的參數。
3 N$ }( f1 v) p6 t6 {5 ?1 |7 Q% J例如:
+ s$ u: n% e m( j7 ^7 D' l/ ]% }3 v" ]8 v! I
Volume = d0*d1*d2
' l1 x/ U r1 X; ?/ y) pVendor = "Stockton Corp."
7 I$ I7 g8 l* X注釋:/ H3 W' D; p9 o/ u! G
─使用者參數名必須以字母開頭(如果它們要用於關係的話)。0 B8 G3 N4 R8 l4 b& g& k
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。8 M1 E6 c( ~4 z9 u( E5 C
─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
3 {, W" ^& W1 ^8 e7 S下列參數是由系統保留使用的:
. H$ d- T. k o' |
7 k2 d, l4 K+ X1 oPI(幾何常數)
; P% `# Y: N9 R% X值 = 3.14159 ' u* t! H" G* } x Y
(不能改變該值。) ; ]! ^& L5 g* w! |. X. C) t( Z
G(引力常數)
# R# w" e, e' X/ g缺省值 = 9.8米/秒2
- @! q" I% v! \7 q* H(C1、C2、C3和C4是缺省值,分別等於1.0、2.0、3.0和4.0。) " T, }6 B# X$ S; `4 k
可以使用“關係”功能表中的“增加”命令改變這些系統參數的值。這些改變的值應用於當前工作區的所有模型。 |
|