Maya Mel 是不是有适用于 IDE 的良好 API? [关闭]

Posted

技术标签:

【中文标题】Maya Mel 是不是有适用于 IDE 的良好 API? [关闭]【英文标题】:Does Maya Mel have a good API to a IDE? [closed]Maya Mel 是否有适用于 IDE 的良好 API? [关闭] 【发布时间】:2011-01-04 14:58:18 【问题描述】:

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

谢谢。

【问题讨论】:

您是否尝试过 Autodesk 站点上的 Maya 开发人员中心,或者您不想以这种方式将头抬到护栏上方? 我正在寻找一些有很好的例子和屏幕截图的东西,所以这个东西会被详细解释。 【参考方案1】:

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

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

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

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

希望对你有所帮助:D

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

如果您使用的是 Windows,则可以使用 PyScripter,要对其进行配置,您必须显示自动完成功能,您必须按照以下步骤操作

    如果您在 Maya 中的 Python 版本是 2.6,请打开 Pyscripter for Python 2.6。单击工具> Python 路径 浏览并添加以下路径:('D:\Program Files (x86)\Autodesk\Maya2012\devkit\other\pymel\extras\completion\py')

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

    进入工具>在python_init.py中编辑启动脚本添加两行

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

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

【讨论】:

以上是关于Maya Mel 是不是有适用于 IDE 的良好 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

maya 在 pymel 中运行 mel

mel是啥

为啥我的maya里没有这个图标???

在 Maya 中使用 mel/python 创建一个简单的层次结构

Maya Mel 脚本动画不作为 FBX 进行动画处理

(转)maya螺旋线脚本(mel)