Maya Mel是否为IDE提供了良好的API?

时间:2010-01-13 12:36:53

标签: api ide maya autodesk

我正在开发MAYA并寻找一个很好的API来连接我的模型并能够以编程方式控制它们。

感谢。

3 个答案:

答案 0 :(得分:4)

hye oded,你可以使用MEL或python脚本来控制对象和做简单的动作, 你可以通过maya api使用c ++或Python创建复杂的任务或重任务,比如创建变形器,用新命令扩展mel。

对于mel脚本的资源,我推荐“gnomon Mel fundemental”视频导师

对于api我推荐“完整玛雅编程”一书

如果你可以做任何脚本或api编程,你知道一些python, 你可以用python轻松编程/编写脚本,这比mel或c ++更容易

希望能帮到你:D

答案 1 :(得分:2)

有两个用于mel编程的应用程序,但他们所做的只是为您提供语法着色和自动完成功能。没有更高级的存在,这也是同样的,因为梅尔只是一种可怕的,可怕的语言:除了在Maya的脚本编辑器中快速破解之外的任何事情都没有什么好处。你肯定应该使用Python。

您可以使用外部IDE(如Eclipse或WingIDE)来控制Maya,但这很棘手 http://www.wingware.com/doc/howtos/maya

无论你是在进行Python脚本还是API开发,最后都要看看PyMel,这是对Maya本地Pyhon实现的巨大改进。

答案 2 :(得分:1)

如果您在Windows上可以使用PyScripter,要配置它,您必须显示自动填充,您必须按照这些步骤

  1. 如果您在maya中的python版本是2.6,则打开Pyscripter for Python 2.6。单击工具> Python路径
  2. 浏览并添加以下路径:(' D:\ Program Files(x86)\ Autodesk \ Maya2012 \ devkit \ other \ pymel \ extras \ completion \ py')
  3. 如果您无法按步骤2添加,则可以手动添加

    1. 转到工具>编辑python_init.py中的启动脚本添加两行

      导入系统 sys.path.append(" D:\ Program Files(x86)\ Autodesk \ Maya2012 \ devkit \ other \ pymel \ extras \ completion \ py")

    2. 以上步骤将使您能够在python中编写并以编程方式控制maya内部的对象..从IDE外部...(这也为您提供代码自动完成功能)