|
使用UG運動仿真模塊的伙伴們都該知道編寫運動仿真的函數(shù)式是個難點,,也是重點,,其中又以STEP函數(shù)式使用最多,,也是比較容易理解的一種運動函數(shù),。今天在這里給大家簡單分析講解一下,。
3 ]6 X2 {" `( A
8 a, h$ ?% ^1 C7 h) [0 k 那么首先要了解STEP函數(shù)的格式: STEP(x,,x0,,h0,,x1,h1)# w9 h8 K" X( x7 S
其上五個變量中,,第一個(x)是橫坐標(biāo)定義,;第二個(x0)是時間起點(就是說,你要他什么時候開始遞加遞減,;),;第四個(x1)是時間終點(你要他什么時候結(jié)束遞加遞減);第三個(h0)為遞加遞減數(shù)值的起點,;第五個(h1)為相對于0點的遞加遞減數(shù)值,,這個是你可以自行修改的。 下面舉個例子: STEP(x,,3,,0,6,,100),,意義:第一秒到第三秒,位移為0,,即物體靜止,;第三秒到第六秒,物體位移100,。! q$ `# D2 P. s; O4 o$ L
復(fù)雜STEP函數(shù)式又分為嵌入式和增量式,。
2 `0 z# ?4 v8 h& d- P嵌入式:" `! A* P3 B: [, v" j
STEP(x,x0,h0,x1, (STEP(X,X1,H1,,X2,,(STEP(X,X2,H2,,X3,H2)))))
0 _4 K: I: z7 g! s& y
9 W" P0 t5 s e6 I增量式:5 C0 K9 `) z) H+ `: K) m; L# |
STEP(x,x0,h0,x1,h1)+STEP(X,X1,,H2,,X2,h3)+STEP(X,X2,,H4,,X3,,H5)+: y9 S3 J- l& w$ D: G$ F7 R7 x
( O6 d) d7 H4 y2 }% I( H" ] 不過本人感覺還是嵌入式比較好理解也比較好用,增量式是相對上一次運動的位移,,有些繁瑣,,建議使用嵌入式,! 那么,增量式不再解釋,,下邊看一組嵌入式的復(fù)雜函數(shù)式,并給出意義,。
5 H" F8 I* Q. L6 Y
8 H* U Q: B$ N+ B/ l+ ]9 T
}! N( g9 n5 t1 x9 I( v( SSTEP(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))))))- T3 J) l" v# B) w [
意義: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位置。
0 A# O2 ^3 K6 [) K$ l3 Y' Z# i( C8 Y. k. u7 m0 Q6 F
- f/ i5 m( p6 `9 ]
STEP(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))))))
! h% C5 _8 x' Y$ {) q; q9 L+ A意義: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位置。
" c0 y2 |$ j6 p8 H. z; Y |
|