這中文教學是翻譯自maxforums的Dub教學, 做了些修改.
簡介
先打開 MAXScript listener , 請按F11.
MAXScript Listener翻譯為MAXScript傾聽者, 它是一個一直聽你說話的傾聽者, 等著你的命令,刪除Welcome to MAXScript
粉紅色區域是macrorecorder(巨集紀錄器),必須啟用才會將你在max的動作以script指令列出,這些script也可copy拿來用.
白色區域讓您輸入一行簡單的script程式碼,按下鍵盤右邊的小Enter執行.
有兩個方式與球對話:
1.輸入$Sphere01, $表示與場景中的物件對話, 名稱為Sphere01. 按下小Enter執行,(若要執行多行,請選擇多行再按下小Enter)
藍色文字是Sphere01給您的回答, $Sphere是說它是場景中球的種類, 名稱叫Shpere01, @ [10.000000,10.000000,0.000000]是說它位於這個位置.
2.選擇球, 輸入$ ($等於$selection), $代表所有選取物件, 按下小Enter執行, 與上例方式不同但結果相同.
取得物件屬性
用"."來取用物件的屬性, 以radius半徑為例,
您也可試試 $Sphere01.segments
設定物件屬性
將segments(區段)設為10.
一顆球很好設定, 但25顆球呢? 所以...
運用符號 $來操作所選物件
使用$來操作所選擇的多個物件,
結論
您可能會問, 怎麼知道物件的屬性呢? 請選擇要對話(操作)的一個物件,輸入 showproperties $
例如.showproperties為顯示屬性
.smooth : boolean
.radius : float
...
.smooth表示可取用smooth屬性 , 後面跟著boolean(布林)表示smooth的值只能是true或false
float是有小數點的浮點數 , integer是沒小數點的整數....
您可能會發現怎麼沒有segments, 但有1個segs, 這是segments縮寫, 功能一樣.
MAX Script 教學-2
沒有留言:
張貼留言