Maya 2024 Python
写脚本,不用来回翻文档

maya2024python 把 maya.cmds、maya.api 的常用写法、参数顺序和报错含义整理成可检索的在线卡片。粘贴片段、查命名、对照版本,三步拿到能跑的代码。

无需注册 · 纯浏览器运行 · 面向 Maya 2024 与 Python 3.10

代码编辑器中的 Python 脚本界面
Features

四件每天都会用到的事,做成工具

不追求大而全,只处理 Maya Python 开发里最耗时间的那几类重复动作。

命令片段速查

按关键词检索 maya.cmds 常用命令,直接给出参数顺序、可选标志与返回值类型,复制即可用。

支持模糊匹配

MEL → Python 对照

把老项目里的 MEL 命令映射到 Python 写法,保留参数语义,顺手标注 2024 版的行为差异。

批量对照

报错诊断器

粘贴 traceback,定位是 API 版本、路径、还是上下文问题,给出针对 Maya 2024 的排查顺序。

含常见坑位

API 命名对照表

OpenMaya 1.0 与 2.0 类名并排展示,迁移插件时不用再逐个试导入,减少来回改 import。

1.0 / 2.0 双列

脚本片段模板

批量重命名、组结构整理、属性批改一类高频任务,提供可改参数的骨架代码。

参数化模板

版本差异清单

Maya 2024 相对旧版本在 Python 3、模块路径上的改动点,集中列出,升级前扫一眼。

升级前必读
How it works

三步走完,不设门槛

从打开页面到拿到可用代码,中间不需要任何配置。

输入或粘贴

在检索框写命令名、类名,或直接贴一段 MEL、一段报错信息,工具自动识别你要找什么。

看对照结果

结果区同时给出 Python 写法、参数说明与注意事项,MEL 与 API 场景会分开标注。

复制进脚本

一键复制片段,粘到 Maya 的脚本编辑器或你的插件工程里,按需改参数即可运行。

FAQ

常见问题

关于兼容性、数据与使用方式,集中回答最常被问到的几条。

工具适配哪个 Maya 版本?
以 Maya 2024 为基准,对应 Python 3.10。涉及 API 的部分会注明 OpenMaya 1.0 与 2.0 的差异;更早的版本若使用 Python 2,部分写法需要自行调整。
粘贴的脚本会被保存吗?
不会。检索与对照在浏览器本地完成,不做持久化存储,也不会把内容上传到服务器。
结果能直接在生产脚本里用吗?
片段以通用写法为主,参数做了保守处理。涉及场景结构、命名空间或自定义属性的部分,建议按项目规范再确认一遍再落地。
MEL 对照是逐字翻译吗?
不是。工具按语义映射到 maya.cmds 的等价命令,个别 MEL 专有写法会用 Python 组合实现并附注说明。
报错诊断的准确度如何?
覆盖 Maya 2024 环境下高频的导入错误、上下文错误和路径问题。冷门插件抛出的自定义异常,会给出排查方向而非确定结论。
Changelog

更新日志

按功能迭代记录,只写实际变化。

v1.6.0近期

新增 API 命名对照表。OpenMaya 1.0 与 2.0 类名双列展示,支持按类名片段检索。

v1.5.2上月

优化报错诊断。补充模块路径与 Python 3.10 相关提示,减少误判为语法错误的概率。

v1.4.0两月前

MEL 对照升级为语义映射。不再逐词替换,参数顺序按 maya.cmds 规范重排。

v1.2.1更早

移动端适配。卡片改为单列堆叠,检索框在窄屏下保持完整可用。