1

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

谢谢。

4

3 回答 3

4

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

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

对于 api,我推荐“完整的 Maya 编程”一书

如果您可以进行任何脚本或api编程并且您知道一些python,那么您可以使用python轻松编程/编写脚本,这比mel或c ++容易得多

希望对你有帮助:D

于 2010-01-31T13:19:33.860 回答
2

有几个用于 mel 编程的应用程序,但它们所做的只是为您提供语法着色和自动完成功能。没有比这更高级的了,这也很好,因为 mel 只是一种糟糕的、糟糕的语言:除了在 Maya 的脚本编辑器中快速破解之外,它对其他任何东西都没有好处。你绝对应该使用 Python。

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

无论您是从事 Python 脚本编写还是 API 开发,都一定要看看 PyMel,它是对 Maya 的原生 Pyhon 实现的巨大改进。

于 2010-03-25T01:43:13.440 回答
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')

如果您无法通过第 2 步添加,您可以手动添加

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

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

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

于 2012-09-29T13:52:40.687 回答