Maya 算是擴展性很高的一套軟體, 所以你在網路上可以找得到許多很實用或純粹有趣的外部程式.
Maya 外部程式基本上可以分成兩大類:
1. mel/python 程式.
這一類的程式大多數用在作業自動化或簡單化.Maya的使用介面(UI) 也都是用Mel 程式建構出來的.易懂好操作,但不適合做複雜運算或特殊作業.
2. 外掛(plug-in)
這一類的程式適合用來增加maya本身缺法的功能..例如 renderman 算圖, 特別格式的export import等等. Maya 8.5以上的外掛又可以分成兩種:
(a). C++ 外掛 : .mll 或 .so 或 .bundle
這一種外掛是需要針對不同maya版本各別編譯的,所以你必須現確認你拿到的外掛版本是否跟你的Maya版本一樣.例如 maya 2008 不能用 8.5或2009版本的外掛
(b) python 外掛 : .py或 .pyc
這一種外掛是maya 8.5以上的版本都可以通用的,不需要為maya某個版本重新編譯(compile).
當你拿到一個外部程式時,又要如何處理才可以讓Maya"找得到"它呢?有些開發者會提共安裝檔來簡化安裝過程,但若沒有的話,你可以執行以下三種方法之一 :
方法一:把外掛檔 (.mll 或 .so 或 .bundle或 .py 外掛) 放到
[maya安裝路徑]/bin/plug-ins/ 裡.
例如 : "C:/Program Files/Autodesk/Maya8.5/bin/plug-ins"
把scipt檔 (.mel 或 .py)放到 預設 script 路徑裡.
例如 :"C:/Documents and Settings/rainmaker/maya/scripts".
或 "/home/rainmaker/maya/scripts".
方法二:在系統環境變數裡加上這些變數:
MAYA_SCRIPT_PATH = [mel檔的之料夾]
MAYA_PLUG_IN_PATH = [外掛檔的之料夾]
PYTHONPATH = [python檔的之料夾]
例如:
MAYA_SCRIPT_PATH = C:\zebruv\scripts;E:\test_scripts;
MAYA_PLUG_IN_PATH = C:\zebruv\plugins;
PYTHONPATH = C:\zebruv\scripts;
方法三:用文字編輯器打開 maya.env 檔.
maya.env 這個檔案的路徑:
windows -> drive:\Documents and Settings\username\My Documents\maya\[版本]
linux -> ~/maya/[版本]
Mac OS X-> /Users/username/Library/Preferences/Autodesk/maya/[版本]
在maya.env 裡加上這幾行:
MAYA_SCRIPT_PATH = [mel檔的之料夾]
MAYA_PLUG_IN_PATH = [外掛檔的之料夾]
PYTHONPATH = [python檔的之料夾]
例如:
MAYA_SCRIPT_PATH = C:\zebruv\scripts;E:\test_scripts;
MAYA_PLUG_IN_PATH = C:\zebruv\plugins;
PYTHONPATH = C:\zebruv\scripts;
如何在maya裡檢查目前存在的 maya plugin 目錄?
-> 在maya裡打 getenv "MAYA_PLUG_IN_PATH";
如何在maya裡檢查目前存在的 maya script 目錄?
-> 在maya裡打 getenv "MAYA_SCRIPT_PATH";
如何在maya裡檢查目前存在的 maya icon 目錄?
-> 在maya裡打 getenv "XBMLANGPATH";