記錄學習MaxScript時-poly物體的控制與修改
- 將物體轉換爲poly
converttopoly $ --將選擇物體轉爲多邊形
polyop.getvert $ 1 --獲取選擇物體的第一個頂點的座標
polyop.getnumverts $ --獲取選擇物體俄所有頂點數目
- •將B物體複製到A物體的所有頂點位置上
dds = polyop.getnumverts $A --獲取A物體所有頂點數目
for i=1 to dds do --從0到最後一個頂點書
{
Qt = copy $B --執行一次循環就拷貝一次B物體到集合
Qt.pos = polyop.getvert $A i --每次Qt的位置都等於A物體頂點的座標
}
select $sphere* --選擇所有球體
delete $ --刪除選擇
- 將A物體的面隨機擠出一定長度
converttopoly $A --將物體轉爲多邊形
sym = polyop.getnumfaces $A --獲取A物體所有面數
for i=1 to 200 do --從1-200
(
polyop.setfaceseletion $A #{(random 1 sym)} --隨機在1-(sym)所有面數間選擇面
$A.extrudefaces (random 3 7) --每選擇到一個面,就擠出一定長度
)