Judy的Maya MEL學習日記
關於自己學的Maya MEL研究學習紀錄喔!使用版本為Maya 2014,歡迎大家一起討論分享^^
2015年11月16日 星期一
2014年8月11日 星期一
MEL的variable type資料型態
variable(變數):名稱的定義,是在MEL Script放資料一個位置。
Variable type(資料型態)有分成五個種類
1.Integer numbers
2.Floating-point numbers
3.Vector numbers
4.String
5.Matrices
Integer
Declare Boolean & enum attribute
0 -->false, no, off
1 -->true, yes, on
》Index value
在list中物件(items)的位置, 從”0”開始。
》 用法:int $i = 4; 宣告變數 i 為4,資料型態為integer
Variable type(資料型態)有分成五個種類
1.Integer numbers
2.Floating-point numbers
3.Vector numbers
4.String
5.Matrices
Integer
Declare Boolean & enum attribute
0 -->false, no, off
1 -->true, yes, on
》Index value
在list中物件(items)的位置, 從”0”開始。
》 用法:int $i = 4; 宣告變數 i 為4,資料型態為integer
2014年8月10日 星期日
Maya中編輯MEL的介面
Working with MEL in the Maya UI
在Maya介面中,有三個可執行MEL的指令的地方。
1. The Command Line: 在時間內能更快速且更容易的進入MEL指令。
2. The Command Shell: 基本上,指令碼(Command Line)和回應(Command Feedback)在同一區。類似Unix Terminal、DOS prompt,也就是說,我們發出命令和接收的回應,皆在同個視窗。
-->從Window > General Editors > Command Shell打開
3. The Script Editor: 是個別的視窗
從Window > General Editors > Script Editor 打開,或從右下方的Command Feedback Area開啟。
在Maya介面中,有三個可執行MEL的指令的地方。
1. The Command Line: 在時間內能更快速且更容易的進入MEL指令。
2. The Command Shell: 基本上,指令碼(Command Line)和回應(Command Feedback)在同一區。類似Unix Terminal、DOS prompt,也就是說,我們發出命令和接收的回應,皆在同個視窗。
-->從Window > General Editors > Command Shell打開
3. The Script Editor: 是個別的視窗
從Window > General Editors > Script Editor 打開,或從右下方的Command Feedback Area開啟。
2014年8月8日 星期五
MEL的長名稱及短名稱
Maya允許單個flag擁有兩個名稱,一個是「長名稱(Long name)」、一個是「短名稱 (Short name)」。「短名稱」讓人好觀看好使用,而「長名稱」在使code讓作者或是任何人能更容易理解,其中所表達的意思。
例如:「-axis」為上述所說的long name,可表示short name為「-ax」。
Example. 1 長名稱 (Long name)寫法
polySphere -r 10 -sx 15 -sy 30 -ax 0 1 0 - cuv 1 -ch 1; //short name
polySphere //long name
-radius 10
-subdivisionsX 15
-subdivisionsY 30
-axis 0 1 0
-createUVs
-constructionHistory 1;
Example.2 短名稱 (Short name)寫法
polySphere -edit -radius 3 -subdivisionsX 30;
例如:「-axis」為上述所說的long name,可表示short name為「-ax」。
Example. 1 長名稱 (Long name)寫法
polySphere -r 10 -sx 15 -sy 30 -ax 0 1 0 - cuv 1 -ch 1; //short name
polySphere //long name
-radius 10
-subdivisionsX 15
-subdivisionsY 30
-axis 0 1 0
-createUVs
-constructionHistory 1;
Example.2 短名稱 (Short name)寫法
polySphere -edit -radius 3 -subdivisionsX 30;
2014年8月5日 星期二
Maya MEL簡介
Maya中的MEL(全名:Maya Embedded Language)是用於簡化在Autodesk的3D軟體Maya的腳本語言。MEL可以通過Maya的GUI實現大多數的任務,以及不屬於從GUI某些任務來實現。 MEL可以使在複雜或重複性的任務執行上,變得更有效率,,並可以讓使用者產生特定的命令指令,使在Maya的執行上更為符合需求。
訂閱:
文章 (Atom)

