|
pro/e關係式、函數的相關說明資料?
8 v$ _# w6 m/ s關係中使用的函數
- P5 ], a7 n f8 Y+ d! }數學函數
( z( e+ F8 a% X/ i. [4 P' B下列運算符可用於關係(包括等式和條件語句)中。: @/ {! C; g, G3 G
關係中也可以包括下列數學函數:/ m7 t: z6 J' h# d6 r
) W# d! n4 H/ x5 m! k$ y
cos ()
3 ~7 f8 ?5 u( }. R$ x余弦
, }% j! ^: [& N; u& W4 T2 @9 m$ K* ^0 L2 x7 v- m M1 J( |* H
tan ()
" _3 V1 o3 y' d: |% U5 J8 j: J- A正切/ [$ O( B2 u6 C+ x" ]7 `
* G3 \& d3 }- E7 V% dsin ()
+ B- |" x1 K# G. Z# X正弦
# D2 e" B- i. N& h% q( D2 A5 s* i* w' j: N
sqrt ()
# K# b6 {7 h6 B, m2 G平方根( d- T' y: ~* K4 T6 T1 w6 W: O
4 j9 ]3 k& w6 r
asin ()
) I8 [3 E/ y$ s6 ^: J' G1 L j' L: u反正弦2 O C& T* n/ Y! _
5 s. m# q4 ]2 \# A6 Q8 Q+ [acos ()
( O7 ^3 q2 m2 S' T反余弦 d1 P6 b8 I b* ^& c+ g5 @
/ ?! I% u7 |+ e7 p h `
atan ()
! j" h* e" @5 o0 `: f, f6 ~反正切
: A9 G* p2 E6 x( S) W2 ~! E8 |
" H8 w9 t9 V. T* ?, `. \; z( g- Csinh () 4 c# M5 A) }0 ~8 V2 h/ m( q0 t
雙曲線正弦0 [- W- k/ q& _& D/ ]
" E( _, |. o+ L: ?1 B; }: P
cosh ()
: _ S x2 `; @0 s9 q1 N- T( ~雙曲線余弦
4 k3 ?, G- ~( i. f9 M" l3 D9 S% D% m$ X+ R
tanh () 7 v1 Z- A. o* x. R6 A6 l- y
雙曲線正切
" p x* t4 m, F. v; c* ^0 n注釋:所有三角函數都使用單位度。
& Z! B2 T) A9 b; y# Z, _- Ilog() 1 c, q& r0 S! y4 T. q
以10為底的對數
) }/ \% R! \# C* o
* i/ ]9 u: n( r8 wln() * Z/ K& a# Z; T$ A' ?& b
自然對數8 U O& B5 F5 \ `1 E8 X3 B3 e
/ b: j/ k/ q( H s$ O( \" Kexp()
1 G2 [& j, h0 \1 O/ s4 H% ye的冪# Q& G) r" _' [* D, j8 ~
; {0 e I+ v$ C% t o5 fabs() ! g- I$ ]$ o% J: H5 i. n8 l0 n
絕對值( k: d+ z+ X4 {$ K
& k0 g8 M6 ?; h( X# S2 pceil() 7 v e6 ~$ n. @6 X( ^, X, u* d
不小於其值的最小整數
9 L, n: T( W3 y! ?; k3 R4 O3 d/ ^3 R$ V* t9 b3 w4 C( N
floor() / k7 a" X" Z- k: v9 N! M8 S
不超過其值的最大整數! h6 o- {& \- D4 s& v1 D0 e- e# T9 q
可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。
$ O$ t# B% @( l2 D0 J* r8 P帶有圓整參數的這些函數的語法是:2 e7 h- u& `! d7 E0 y# t
$ Y; D8 O( H1 `; u) q
ceil(parameter_name或number, number_of_dec_places)
, @7 m# o1 ]; g* a4 ?8 f# ~2 [floor (parameter_name 或 number, number_of_dec_places) 4 G5 e5 n- R6 _' d
其中number_of_dec_places是可選值:
3 `2 p; |5 K8 W% W; i' o) R! p; J7 n" L5 x1 ~% C8 B& k
·可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。
( D' W7 c0 S& [* V( \
( [% E2 D) h) X7 x+ b·它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),並使用其初值。# y; u! A/ D& Y
" E: @0 t p5 L, ^
·如果不指定它,則功能同前期版本一樣。
, \$ O8 a$ A+ t1 m使用不指定小數部分位數的ceil和floor函數,其舉例如下:, @$ z6 l% e. Z v8 Q' g
5 w2 X" O V/ o* I% y7 j
ceil (10.2) 值為11
_5 s9 p2 {3 o7 p% r; v" Bfloor (10.2) 值為 11
$ R! Q% Y# R. D0 B2 p使用指定小數部分位數的ceil和floor函數,其舉例如下:
2 r9 i3 C7 _) w, A# X% {, T1 N3 Q: d2 E% a2 \
ceil (10.255, 2) 等於10.26
6 l; `* W- B3 m6 v t0 Hceil (10.255, 0) 等於11 [ 與ceil (10.255)相同 ]
$ z/ v( i5 u! v w" B, tfloor (10.255, 1) 等於10.2
d: C3 j4 R$ }! [0 @$ d. X5 L ^5 Pfloor (10.255, 2) 等於10.26
) h- H# X9 r1 u曲線表計算8 L) Y5 k) L5 M7 c; X$ W, Y
曲線表計算使使用者能用曲線表特征,通過關係來驅動尺寸。尺寸可以是草繪器、零件或組件尺寸。格式如下:
3 ]# }8 | A. V8 O# {, {0 y- V( {0 M2 r- p
evalgraph("graph_name", x) 3 C& r1 z/ ?( n4 Y' l4 P
,其中graph_name是曲線表的名稱,x是沿曲線表x-軸的值,返回y值。& b; |' O' ~+ c
對於混合特征,可以指定軌線參數trajpar作為該函數的第二個自變量。
- s8 K a; C- K' U2 }1 Y1 W; V注釋:曲線表特征通常是用於計算x-軸上所定義範圍內x值對應的y值。當超出範圍時,y值是通過外推的方法來計算的。對於小於初始值的x值,系統通過從初始點延長切線的方法計算外推值。同樣,對於大於終點值的x值,系統通過將切線從終點往外延伸計算外推值。
) s7 P4 m0 I$ E: k" {復合曲線軌道函數# u# \: S! T: r+ a3 b1 y; ` O
在關係中可以使用復合曲線的軌道參數trajpar_of_pnt。
' ]9 B0 [8 p5 `' }" A/ ~7 L+ ^下列函數返回一個0.0和1.0之間的值:
7 c3 q: J t/ s2 S5 S
; S+ ?1 U; y9 G' \" K% ?6 Ktrajpar_of_pnt("trajname", "pointname")
0 E' q) r# m# N# S' ]- | ^其中trajname是復合曲線名,pointname是基準點名。
0 S( n% e$ X2 h* j0 A軌線是一個沿復合曲線的參數,在它上面垂直於曲線切線的平面通過基準點。因此,基準點不必位於曲線上;在曲線上距基準點最近的點上計算該參數值。
2 j( O4 K$ h0 ?: _1 ]如果復合曲線被用作多軌道掃瞄的骨架,則trajpar_of_pnt與trajpar或1.0 - trajpar一致(取決於為混合特征選擇的起點)。4 f j) } I2 U2 t7 t' X
關於關係
9 w7 @7 {3 `# t* I: C% q3 S關係(也被稱為參數關係)是使用者自定義的符號尺寸和參數之間的等式。關係捕獲特征之間、參數之間或組件元件之間的設計關係,因此,允許使用者來控制對模型修改的影響作用。
' D3 b" D7 o* k( y8 \關係是捕獲設計知識和意圖的一種方式。和參數一樣,它們用於驅動模型
+ ~: Q6 y# o. Y) m0 L-
' H! V; p4 }7 x! S, u, L7 c改變關係也就改變了模型。
9 a0 d/ i3 n( J; X5 O( I關係可用於控制模型修改的影響作用、定義零件和組件中的尺寸值、為設計條件擔當約束(例如,指定與零件的邊相關的孔的位置)。- Q5 A/ z& {' o5 e! g, a3 t' J8 G( l
它們用在設計過程中來描述模型或組件的不同部分之間的關係。關係可以是簡單值(例如,d1=4)或復雜的條件分支語句。# j8 `$ [6 y0 n/ ]% H
關係類型0 n) T7 _0 {0 _& [/ o
有兩種類型的關係:
1 Q0 T: e/ T' ^7 F2 w' a( u6 }7 t: ]6 w
$ x7 Z: X9 {1 e5 o. k, ^ Q·等式 - 使等式左邊的一個參數等於右邊的表達式。這種關係用於給尺寸和參數賦值。例如:
2 S7 H- G& O0 d5 u8 o8 @簡單的賦值:d1 = 4.75
' v: \7 i2 |. y' }復雜的賦值:d5 = d2*(SQRT(d7/3.0+d4)) 1 \! {# O! X- @# k: {
·比較 - 比較左邊的表達式和右邊的表達式。這種關係通常用於作為一個約束或用於邏輯分支的條件語句中。例如:
5 c! j) i- F. v0 [0 ]- k! L- [作為約束:(d1 + d2) > (d3 + 2.5)
* t3 ~/ [/ f7 n5 N8 L在條件語句中;IF (d1 + 2.5) >= d7
+ ?! I2 T8 i" X6 H6 e9 Q7 b5 U1 J增加關係
5 A/ A6 |8 W- ?9 e; U: l/ Z5 a可以把關係增加到:' q% ~. @+ ~/ x; f
$ }0 K6 y& _1 @& j; b
·特征的截面(在草繪模式中,如果最初通過選擇“草繪器”>“關係”>“增加”來創建截面)。9 d8 H) l( i2 X
, X+ [; M. ^! q
·特征(在零件或組件模式下)。
+ T1 G- l2 H1 X. @4 t
; T I* V7 ?& S: D·零件(在零件或組件模式下)。( Z/ a: c G+ S5 t6 M) h
0 p0 H$ g( ^4 A% @/ z. c·組件(在組件模式下)。
D$ g# q7 D8 b當第一次選擇關係功能表時,預設為查看或改變當前模型(例如,零件模式下的一個零件)中的關係。0 _6 M- R2 Y( b1 N( ^
要獲得對關係的訪問,從“部件”或“組件”功能表中選擇“關係”,然后從“模型關係”功能表中選擇下列命令之一:. [5 g' ^3 E! k
& x( `/ l' U4 I8 P8 L* J0 d" a
·組件關係 - 使用組件中的關係。如果組件包含一個或多個子組件,“組件關係”功能表出現並帶有下列命令:- T# x* ?* e7 h5 i" a- d/ }
─當前 - 缺省時是頂層組件。
6 k: i6 B0 q8 n9 j# d% Q─名稱 - 鍵入組件名。/ p9 D) a6 n0 {: f
- V3 n+ B$ m: @$ j: u! Q2 `·骨架關係 - 使用組件中骨架模型的關係(只對組件適用)。4 I: @7 |" m/ X' c C. ?& ]7 V6 Y
% z1 t, \3 M0 R. m·零件關係 - 使用零件中的關係。
4 I+ B5 E; z' l4 E8 `8 M, d0 x
1 y+ b( R% X% G8 P6 j·特征關係 - 使用特征特有的關係。如果特征有一個截面,那麼使用者就可選擇:獲得對截面(草繪器)中截面(草繪器)中關係的訪問,或者獲得對作為一個整體的特征中的關係的訪問。" M! d0 Q% q) q V v; U! B
/ S* Q" r4 r% W
·陣列關係 - 使用陣列所特有的關係。
! t( Z/ x+ {' y. Y* g5 J注釋:' T6 r) u& L7 L) F7 f2 P
─如果試圖將截面之外的關係指派給已經由截面關係驅動的參數,則系統再生模型時給出錯誤資訊。試圖將關係指派給已經由截面之外關係驅動的參數時也同樣。刪除關係之一並重新生成。
) j/ G: D) Y" b$ |" s% P3 g8 Z─如果組件試圖給已經由零件或子組件關係驅動的尺寸變量指派值時,出現兩個錯誤資訊。刪除關係之一並重新生成。
$ U" @( d9 K6 ?─修改模型的單位可使關係無效,因為它們沒有隨該模型縮放。有關修改單位的詳細資訊,請參閱“關於公制和非公制度量單位”幫助主題。5 ]9 D# U/ A. x6 r
關係中使用參數符號
! N$ Y; ^6 s- w5 Y在關係中使用四種類型的參數符號:& `, _; D" ?- Z! o5 y- t
* Z8 x6 A% N5 l( d2 Z1 |
·尺寸符號 - 支持下列尺寸符號類型:
' @- k$ d8 g7 ^5 y% U. W─d# - 零件或組件模式下的尺寸。
; j( ?% r; L: G/ T4 J; r8 z─d#:# - 組件模式下的尺寸。組件或元件的進程標識添加為后綴。
# y& B& O5 w& A0 H5 g8 {/ P─rd# - 零件或頂層組件中的參考尺寸。, Q! n9 x6 J! n* o E9 H; {
─rd#:# - 組件模式中的參考尺寸(組件或元件的進程標識添加為后綴)。
. ^: Q' L0 z$ D( F; I2 d' z- Q─rsd# - 草繪器中(截面)的參考尺寸。
. C6 O8 b! e# ~ \# p9 I─kd# - 在草繪(截面)中的已知尺寸(在父零件或組件中)。) l" f) C2 ]; T
! P5 n9 I' d6 `7 X1 ~. y5 E! c
·公差 - 這些是與公差格式相關連的參數。當尺寸由數字的轉向符號的時侯出項這些符號。
4 s: O" ?4 J6 @" Q% k─tpm# - 加減對稱格式中的公差;#是尺寸數。+ J3 z1 |0 J& R @$ M, N6 n9 P
─tp# - 加減格式中的正公差;#是尺寸數。% b$ I; L$ `: z
─tm# - 加減格式中的負公差;#是尺寸數。
- |+ g Y" [" P7 |# ~& D0 j5 o# Z; O+ S
·實例數 - 這些是整數參數,是陣列方向上的實例個數。
% e N0 |; ]7 w/ p─p# - 其中#是實例的個數。
/ q+ l- d9 s& ~# v7 {3 c注釋:如果將實例數改變為一個非整數值,Pro/ENGINEER將截去其小數部分。例如,2.90將變為2。! F8 m" b! _+ H, e& J$ {4 [; D- ^
8 d- N5 Y4 E/ E. p' J4 E
·使用者參數 - 這些可以是由增加參數或關係所定義的參數。6 A6 k' U" I( s. N$ C5 h; X; |) J
例如:
1 {! S9 X K* f- V! u8 r
4 p( f7 b/ u8 ~% E- hVolume = d0*d1*d2
5 l0 q% l# C0 \4 r4 N9 L9 lVendor = "Stockton Corp." Z; z) b5 ?# R/ Q6 @
注釋:% o' }1 o5 Z) ^. {# p
─使用者參數名必須以字母開頭(如果它們要用於關係的話)。3 d' w2 k. v. \9 z, b7 t
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作為使用者參數名,因為它們是由尺寸保留使用的。1 Z. P- n; c$ a8 L6 B- C, U
─使用者參數名不能包含非字母數字字符,諸如!、@、#、$。
* E N, S4 ]# k9 u8 Z& _下列參數是由系統保留使用的:
) K, Z8 D6 o; y% Q& k9 u9 B6 v% ~4 c1 \! J' t# |
PI(幾何常數), Z6 D0 R: t9 y, j
值 = 3.14159 2 N: x' _5 m5 i0 ^+ T4 ~
(不能改變該值。)
; m$ T v [: ~! @, L0 ?G(引力常數)
0 D+ g8 f, z7 o8 u3 w& u缺省值 = 9.8米/秒2 * b* N2 A# A& I* m% q
(C1、C2、C3和C4是缺省值,分別等於1.0、2.0、3.0和4.0。) * J4 s7 F8 f# _3 ]. |. \
可以使用“關係”功能表中的“增加”命令改變這些系統參數的值。這些改變的值應用於當前工作區的所有模型。 |
|