2012-08-15 74 views
0

我跟着這個指令:設置Eclipse爲Maya 2013

http://www.luma-pictures.com/tools/pymel/docs/1.0/eclipse.html

而且已經閱讀Maya的文檔:

http://download.autodesk.com/global/docs/maya2013/en_us/files/Python_Python_from_an_external_interpreter.htm#

現在我可以成功地導入和初始化瑪雅獨立和 命令模塊。

但是,當我嘗試代碼的東西像「cmds.polyCube()」,第一我沒有任何 自動完成,其次Eclipse的一個錯誤返回說CMDS模塊 不具有任何變量命名polyCube()等.... 這裏是我的,我用它來導入和初始化瑪雅Eclipse內部確切的過程:

import maya.standalone 
maya.standalone.initialize() 

import maya 
from maya import cmds 

cmds.polyCube(n='cuby_01') 
cmds.select('cuby_01') 

回答

0

您務必按照從pymel日食文檔此步驟:

點擊「新建文件夾再次按鈕,並添加之前卸下的site-packages目錄。我們這樣做是爲了確保 存根瑪雅包在真正的瑪雅包之前被發現。當您完成 時,主站點包目錄應位於您剛剛添加的 extras/completion/py文件夾下的某處。

這是添加存根到您的自定義解釋器的重要部分。最後,你應該有一個mayapy解釋器設置,這個增加的網站包位置。另外,確保在創建一個新的pydev項目時,進入其特定屬性並將python解釋器設置爲您設置的mayapy。否則,你仍然可能使用默認的python interp。

+0

我再次執行了上述所有步驟,甚至卸載了java和eclipse,然後重新配置了eclipse IDE,但仍遇到問題,我不知道爲什麼會發生這種情況!我已經下載了最新版本的pymel,並按照文檔說明手動安裝它,但這種方式我有其他問題:( – FizzleHog 2012-08-17 06:58:48

0

您也可以看看這個教程:

http://www.creativecrash.com/tutorials/using-eclipse-as-a-maya-ide(最相關的部分可以用鏈接頁面中的「頁面2」選項卡)。基本上,你需要點Eclipse的 '預定義' 在/的devkit /其它/ pymel /演員/完成/ pypredef

pypredef

你的樣品應該只要正常工作爲:(a)您使用的是2.6翻譯和(b)你已經得到了瑪雅蟒蛇目錄在Eclipse PYTHONPATH:

enter image description here 它通常最簡單的配置Eclipse使用/bin/mayapy.exe作爲intepreter的瑪雅。您可能會發現它更容易使用

import maya.standalone 
maya.standalone.initialize() 
import maya.cmds as cmds 
pc = cmds.polyCube() 

的CMDS模塊導入爲空,除非你已經初始化瑪雅。獨立 - 您的示例顯示,但也許你在沒有standalone.initialize()的早期運行中得到了錯誤?