代码之家  ›  专栏  ›  技术社区  ›  Oded

MayaMel有一个很好的IDE API吗?[关闭]

  •  1
  • Oded  · 技术社区  · 14 年前

    我正在玛雅开发,寻找一个好的API来连接我的模型,并能够通过编程控制它们。

    谢谢。

    3 回复  |  直到 12 年前
        1
  •  4
  •   Ahmad Dwaik    14 年前

    hye oded,您可以使用mel或python脚本来控制对象并执行简单的操作, 你可以通过MayaAPI使用C++或Python来创建复杂的任务或繁重的任务,比如创建变形器,用新命令扩展MEL。

    对于MEL脚本中的资源,我推荐“gnomon-mel-fundamental”视频导师

    对于API,我推荐《完整的玛雅编程》一书。

    如果你能做任何脚本或API编程,并且你知道一些python, 您可以轻松地用Python编程/脚本,这比MEL或C++更容易。

    希望对你有帮助:d

        2
  •  2
  •   flipthefrog    14 年前

    有几个应用程序可以进行MEL编程,但它们所做的只是为您提供语法着色和自动完成功能。没有比这更高级的了,因为梅尔只是一种可怕的,可怕的语言:它对任何东西都没有好处,除了在玛雅的脚本编辑器中快速入侵。您最终应该使用python。

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

    无论您是在编写Python脚本还是进行API开发,最后都要看一下pymel,它是对maya本机pyhon实现的巨大改进。

        3
  •  1
  •   user1176501    12 年前

    如果你在Windows上,你可以使用pyscripter,要配置它,你必须显示autocomplete,你必须遵循这些步骤。

    1. 如果您在玛雅的python版本是2.6,请打开pyscripter for python 2.6。单击“工具”>python路径
    2. 浏览并添加以下路径:('d:\Program Files(x86)\autodesk\maya2012\devkit\other\pymel\extras\completion\py')

    如果第2步无法添加,则可以手动添加

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

      导入系统 sys.path.append(“d:\program files(x86)\autodesk\maya2012\devkit\other\pymel\extras\completion\py”)。

    下面的步骤将使您能够用python编写并以编程方式控制maya中的对象。从IDE外部…(这也为您提供了代码自动完成功能)