MEL腳本之前先說幾個注意點,
1 把maya環(huán)境改成英文的,雖說中文沒問題,但是總覺得不習慣
如果安裝后是中文的,要改成英文的
x:\Program Files\Autodesk\Maya2014\resources\l10n 這個文件夾下面的zh_CN 這個文件壓縮刪除源文件就成
如果要歡迎英文,直接解壓,刪除壓縮包也很方便
2幫助文檔
但是不同版本的文檔并不是在一個地方的,下面的是不同版本的在線命令文檔
2015-2017
//help.autodesk.com/cloudhelp/2015/ENU/Maya-Tech-Docs/Commands/
//help.autodesk.com/cloudhelp/2016/ENU/Maya-Tech-Docs/Commands/
//help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/Commands/
2012-2014
//download.autodesk.com/global/docs/maya2014/zh_cn/Commands/index.html
//download.autodesk.com/global/docs/maya2013/zh_cn/Commands/index.html
//download.autodesk.com/global/docs/maya2012/zh_cn/Commands/index.html
3 mel一般就是調(diào)用maya里操作執(zhí)行的指令,就是那些用``括起來的
如果需要用python,可以看看幫助菜單里,到maya2016還是2.x的python
4 關(guān)于變量名緩存坑
這個坑一般程序員入的時候更要注意
因為maya編輯器里面,直接輸入變量的話,maya內(nèi)存中會記錄著,如果出現(xiàn)下面的情況就會報錯
float $aaa = 1.1;
int $aaa = 1;
而且清空代碼歷史,新建場景都不能使得int $aaa = 1;成功
因為maya有記錄功能,這個輸入的代碼變量命名只能重啟maya才能清空
當然也有解決方式 第一種就是用函數(shù),用的時候直接調(diào)用函數(shù)名字,因為函數(shù)內(nèi)都視為臨時變量,但是這種方式還要輸入函數(shù)名,不方便調(diào)試
第二種就很方便用{}括號括住就行了,一樣被視為臨時變量,就不會產(chǎn)生命名空間的問題
例如
{
int $bbb = 3;
};
{
float $bbb = 3.1;
};
5 編輯器快捷功能
有些人可能不知道,有些我也是剛剛知道,記錄下也是方便以后使用
代碼可以用ctrl+滾輪放大縮小
ctrl+回車可以快速運行(當然如果是在函數(shù)里的需要再輸入函數(shù)名,純用花括號的就不用)
scriptEditorInfo -clearHistory;//這句可以清楚編輯器歷史,如果不想手動刪的話,代碼最后可以跟一句
當然還有通用的ctrl + s保存之類
6 mel文檔格式
mel語言wins上是ansi格式的,注意
7 快捷運行
運行帶框架腳本,放到下面目錄里
C:\Users\shenmifangke\Documents\maya\scripts
然后拖入到maya中
然后在命令行中打上剛剛放入上面目錄腳本的名字,并回車
(當然也可以中間拖著剛剛打入的名字到工具架上形成圖標)
8 快捷工具架設(shè)置
腳本是可以通過中鍵拖到工具架上的,然后可以在里面重命名
8 構(gòu)建歷史
這個關(guān)閉了用平滑之類就不需要刪除歷史記錄了,有時候?qū)懩_本不需要構(gòu)建歷史或者有影響的時候可以試試關(guān)掉
上一篇: max和maya學習哪個比較好,他們之間的區(qū)別以.. 下一篇: Maya使用Pymel獲取物體位置坐標