|
使用UG運動仿真模塊的伙伴們都該知道編寫運動仿真的函數(shù)式是個難點,,也是重點,其中又以STEP函數(shù)式使用最多,,也是比較容易理解的一種運動函數(shù)。今天在這里給大家簡單分析講解一下,。
& G) C. q4 ~1 D: S- R# p$ [% h# A. z+ Q" U7 D
那么首先要了解STEP函數(shù)的格式: STEP(x,x0,,h0,,x1,h1)3 p" k& D; ]9 j9 w0 L. U2 n" W
其上五個變量中,,第一個(x)是橫坐標(biāo)定義,;第二個(x0)是時間起點(就是說,你要他什么時候開始遞加遞減,;),;第四個(x1)是時間終點(你要他什么時候結(jié)束遞加遞減);第三個(h0)為遞加遞減數(shù)值的起點,;第五個(h1)為相對于0點的遞加遞減數(shù)值,,這個是你可以自行修改的。 下面舉個例子: STEP(x,,3,,0,6,,100),,意義:第一秒到第三秒,位移為0,,即物體靜止,;第三秒到第六秒,物體位移100,。3 P9 h- m) X% k' A" h& }/ E
復(fù)雜STEP函數(shù)式又分為嵌入式和增量式,。
" ? X i5 B( t' U% A! A8 b嵌入式:
8 P3 l/ S# G$ a& V$ a W% ySTEP(x,x0,h0,x1, (STEP(X,X1,H1,,X2,,(STEP(X,X2,,H2,X3,,H2)))))
& ?3 I; A$ k4 R& a- W
~" }; i, }5 ?7 G增量式: J2 d+ v( \( G+ p% |
STEP(x,x0,h0,x1,h1)+STEP(X,X1,,H2,X2,,h3)+STEP(X,X2,,H4,X3,,H5)+
& H- q6 C5 Y" F# v- S5 h
- J+ ?4 o# `" p | 不過本人感覺還是嵌入式比較好理解也比較好用,,增量式是相對上一次運動的位移,有些繁瑣,,建議使用嵌入式,! 那么,增量式不再解釋,,下邊看一組嵌入式的復(fù)雜函數(shù)式,,并給出意義。4 U) B: I p! h' G' f, x
' c3 I8 ?( L* T; I/ Q, D6 Z
( L8 j* m8 t4 `& Q+ e, x; S7 M2 w+ w/ `STEP(x,12,0,16,STEP(X,16,260,20,STEP(X,24,0,28,STEP(X,28,260,32,STEP(X,34,0,37,STEP(X,37,260,40,0))))))* C( x+ ^6 u" y. h$ U, y
意義:0-12秒,,物體靜止,;12-16秒,物體位移260,;16-20秒,,物體回到初始0位置,也就是相對上一個位置做了-260位移,;20-24秒,,物體靜止;24-28秒,,位移260,;28-32秒,物體回到初始0位置,,也就是相對上一個位置又做了-260位移,;32-34秒,物體靜止,;34-37秒,,物體位移260;37-40秒,,物體回到初始0位置,。1 O! o: y( x* p
+ a+ Q0 U( A, K: K5 E
- d! o5 f0 i' n9 GSTEP(x,0,0,3,STEP(x,3,200,9,STEP(x,9,-200,12,STEP(x,21.5,0,24,STEP(x,32,150,34,STEP(x,40,259.8,42,0))))))# Q1 [8 B7 X6 {" M
意義:0-3秒,物體位移200,;3-9秒,,物體位移-200,,即期間物體移動了400;9-12秒,,物體回到初始0位置,;12-21.5秒,物體靜止,;21.5-24秒,,物體位移150;24-32秒,,物體靜止,;32-34秒,物體位移259.8,;34-40秒,,物體靜止;40-42秒,,物體回歸初始0位置,。
2 L! Z1 F) G' F9 N/ m- ` |
|