接上文
移動(dòng)對(duì)象
使用move()方法
move myBox [10,0,0]
運(yùn)行,可以讓物體沿著X方向移動(dòng)10個(gè)單位。
縮放對(duì)象
使用scale()方法,參數(shù)與move類似。
旋轉(zhuǎn)盒子
旋轉(zhuǎn)比較復(fù)雜,通??梢允褂脷W拉角、四元數(shù)等來表示,歐拉角比較簡單,這里使用歐拉角。
要在MAXScript中應(yīng)用旋轉(zhuǎn)變換,必須首先將旋轉(zhuǎn)定義為一種旋轉(zhuǎn)對(duì)象,然后將旋轉(zhuǎn)對(duì)象應(yīng)用于要旋轉(zhuǎn)的對(duì)象。
如,將box繞y軸旋轉(zhuǎn)30度:
rot_box = eulerangles 0 30 0
rotate myBox rot_box
修改模型的分段數(shù)
myBox.lengthsegs = 10?
myBox.widthsegs = 10?
myBox.heightsegs = 10?
分別對(duì)應(yīng)長、寬、高的分段數(shù)修改。
添加修改器
使用addModifier命令可以添加修改器
若要?jiǎng)?chuàng)建設(shè)置為30度的扭曲修改器, 并將其應(yīng)用在Box中:
addModifier myBox (twist angle:30)
注意參數(shù)的填寫方式
修改器的名稱對(duì)應(yīng)3ds max修改器列表中各個(gè)修改器的英文名稱。
如果想修改扭曲值為60,則可以:
myBox.twist.angle = 60
如果想修改其它值,修改方法也是類似的,在修改器面板的參數(shù)面板中可以找到所有可以修改的參數(shù)值:

可見,該命令就是修改了Twist框中的Angle值,這與我們手動(dòng)輸入的效果一樣,但是腳本更加的方便。