什么是mel script ?
melscript 即內含maya embedded language指令'處理程序化,或兩者皆有.一般來說,就是使用mel script去執行一連串的指令.
您可以使用文字編輯器纂寫mel script,之后將其儲存于硬碟中,melscript的附檔名為mel,mel并非scenes的一部分,你可在不同的project中重復使用mel script,每當你要重覆該動作時,你必須執行script.
讀取script內容
在安裝及使用script前,研讀其前頭(title)的資訊,敘述著有關該script的目地及使用方式,你可用文字編輯器瀏覽.
所有assitant內的script都包括這些資訊 .
一般script皆有不同的執行需求,閱讀前頭資訊,將使你知道script之間的相關性,相關的script必須是在同一個script目錄下.
1.將script置于script的目錄:
基本上mel scripts路徑是位于 maya/scripts 下,如果你將script置于此處,你將可容易的執行所屬script head 所指示的執行程序,并在command line下執行,maya 將搜尋該script path ,找尋同名之melscript之指令,并宣告所有global mel procedures,之后同名之global procedure即如指令執行之.
2.使用script editor:
你可用script editor去建立,改變或使用mel script,script editor可從window->generaleditors->scripteditor或maya 視窗的右下角打開它,script editor打開后,你可從file->openscript開啟script,此時在inputsection將顯示script的內容,你可按enter執行或file->execute.
注意:copy及paste到scripteditor內亦是同樣的操作.
source a script
經由scripteditor的file->source script 將一script打開.sourceing mel script即執行script中所有的mel指令及宣告所有global procedure,就像是openscript并執行它,只是不會在scripteditor中看到.記住,open及source只是將script置于memory中直到你執行它方有作用.
結論:
現在你可以開始試試手上的script,漸漸的在你將熟悉mel的語法及功能后,此時你就可以建立你自己的script.
新聞熱點
疑難解答