问题标签 [maya-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 Maya Python API 2.0 设置 Clutser Deformer 权重?
这是不完整的代码,我的输入在此代码中提到(集群、几何及其值)。我可以使用哪个类来设置集群权重?是否可以使用 maya.api.OpenMayaAnim.MFnSkincluster 设置集群权重。
任何帮助将不胜感激!
python - 使用 if/else 语句来驱动字符串 maya/python API
我应该首先让您知道我正在尝试从 Maya 重新创建目标约束 UI。这是我第一次使用 python,所以我只是做了一个小项目来围绕它。
问题儿童是保持偏移布尔和世界向上向量枚举。我不知道如何调用他们的结果来驱动目标约束的变量。
行。所以我在让我的 if/else 语句正常工作时遇到了一些麻烦。每次我尝试使用它们(维护偏移行,世界向上类型行)时,我都会收到“无效的语法”或“意外的缩进”或其他一些我在使用 Csharp 时从未统一的错误。最重要的是,我无法弄清楚如何通过另一个定义来调用一个定义。
(为了方便查看,我删掉了很多不太重要的项目。)
谁能帮我解决这个乱七八糟的代码?
python - maya api vs python 命令:顶点法线
我正在尝试在特定顶点处提取网格对象的顶点法线。我注意到当使用 python API 而不是 maya python 命令时,我得到了不同的结果。
Python命令(给我想要的结果):
maya python API调用(给我一个不同的结果):
在尝试提取顶点位于与另一个对象的接缝边界上的对象上的法线时,我注意到了这种差异。法线已在 Maya 中使用Normals > Average Normals
菜单Polygons
集进行平均。
我知道没有示例对象很困难,但我希望有人以前见过这个问题。
任何人都可以为这种差异提供可能的解释吗?
c++ - Maya MGlobal::select / unselect 使 Maya 崩溃
我在 C++ 中使用 MPxLocatorNode 编写了一个自定义定位器。我对这个定位器有非常特殊的要求。这主要针对用作绑定控件以及字符选择器 ui 元素。所以,我提供了一个将它用作按钮的选项(就像一个普通的按钮,它应该执行一些命令并取消选择本身)。尝试在定位器的绘制调用中实现这种 pushButton kindof 功能。我只需检查状态(MDisplayStatus)并使用MGlobal::unselect(path.node())
(路径是定位器绘制函数中的 MDagPath)取消选择对象。好吧,这会使 Maya 崩溃。我无法真正调试这个问题。据我了解,它看起来更像是内存访问冲突。这个问题的任何解决方法?
python - 用于将几条曲线合并为一条的 Maya python 脚本
嗨,我是 python 和脚本的新手,阅读了很多教程并尝试创建脚本以将 curveShapes 组合成一条具有多形状的曲线,这对我来说很好。但是在这里我有一个错误,当我在启动 Maya 后第一次启动脚本时,它会给我回溯,如果它运行一次,它不会给出任何错误或回溯:
这是我的脚本:
有人可以帮忙吗?
python - Maya 选择导入
我试图弄清楚是否可以将 Maya 文件导入 Maya 场景,但只有某些对象(例如名为“xyz”的定位器和它的动画),但跳过其他所有内容。(我不是要导入文件夹数量的文件,而是从 Maya 文件中选择某些元素)
我一直在寻找类似我所追求的东西,但我似乎找不到它。
Maya 的 Python API 有可能吗?
python - 在 Python 中从列表中创建弹出菜单项
我正在尝试创建一个从列表中创建弹出菜单项的 UI。我只需要设置一个普通的单选按钮就可以做到这一点:
我遇到的问题是当我尝试将其切换到cmds.menuItem() 时会发生一些错误。想知道从列表中创建弹出菜单的最佳方式。
python - Cmds.radioMenuItemCollection - 被选中
嘿,我想在 popupMenu 中获取所选 menuItem(radioButton) 的名称。我知道在 cmds.radioCollection 中有一个名为“select”的标志,但对于 cmds.radioMenuItemCollection,该标志 select 不存在。如何获取所选选项的名称