首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为maya 2013设置eclipse

为maya 2013设置eclipse
EN

Stack Overflow用户
提问于 2012-08-16 00:40:09
回答 3查看 2.1K关注 0票数 0

我遵循了以下说明:

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#

现在我可以成功地导入和初始化Maya单机版和Cmds模块。

但是,当我尝试编写类似“cmds.polyCube()”的代码时,首先我没有任何自动完成功能,其次Eclipse返回一个错误,指出cmds module没有任何名为polyCube()等的变量。下面是我用来在Eclipse中导入和初始化maya的确切过程:

代码语言:javascript
复制
import maya.standalone
maya.standalone.initialize()

import maya
from maya import cmds

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

回答 3

Stack Overflow用户

发布于 2012-08-16 03:48:41

你确定你遵循了pymel eclipse文档中的步骤:

再次单击“新建文件夹”按钮,并添加您先前删除的站点包目录。我们这样做是为了确保在找到真正的maya包之前找到存根maya包。完成后,主站点包目录应该位于您刚刚添加的extras/completion/py文件夹下的某个位置。

这是将存根添加到自定义解释器的重要部分。最后,您应该设置了一个mayapy解释器,并添加了这个站点包位置。此外,请确保在创建新的pydev项目时,进入其特定属性并将python解释器设置为您设置的mayapy。否则,您可能仍在使用默认的python interp。

票数 0
EN

Stack Overflow用户

发布于 2012-11-27 11:39:26

我在这里写了一点解释,如何在这里添加一个mayapay解释器:Eclipse environment for Maya's python modules

我很确定这是你的问题。

看一看,如果你有任何问题,请不要犹豫在这里再问一遍:)

票数 0
EN

Stack Overflow用户

发布于 2013-05-08 13:43:26

您还可以查看本教程:

http://www.creativecrash.com/tutorials/using-eclipse-as-a-maya-ide (最相关的部分可在链接页面的“页面2”选项卡上找到)。基本上,您需要将Eclipse的“预定义”指向/devkit/other/pymel/extras/completion/pypredef

只要(a)你使用的是2.6版本的解释器,(b)你的eclipse PYTHONPATH中有maya python目录,你的示例应该可以正常工作:

将eclipse配置为使用/bin/mayapy.exe作为maya的解释器通常是最简单的。您可能会发现它更易于使用

代码语言:javascript
复制
import maya.standalone
maya.standalone.initialize()
import maya.cmds as cmds
pc = cmds.polyCube()

cmds模块导入为空,除非您已经初始化了maya.standalone -您的示例显示了这一点,但您可能在没有使用standalone.initialize()的情况下在之前的运行中遇到了该错误?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11973363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档