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

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開啟。


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;

2014年8月5日 星期二

Maya MEL簡介

         Maya中的MEL(全名:Maya Embedded Language)是用於簡化在Autodesk的3D軟體Maya的腳本語言。MEL可以通過Maya的GUI實現大多數的任務,以及不屬於從GUI某些任務來實現。 MEL可以使在複雜或重複性的任務執行上,變得更有效率,,並可以讓使用者產生特定的命令指令,使在Maya的執行上更為符合需求。