问题标签 [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.

0 投票
3 回答
883 浏览

maya - 如何从 Houdini 粒子数据创建 Maya 粒子磁盘缓存 (PDC)

我正在尝试将Houdini15粒子数据导出到Maya2015粒子。

所以基本思想是

  1. 在 Houdini 中创建粒子
  2. 将粒子数据保存到光盘
  3. 在 Maya 中读取粒子数据

粒子数据应该包括位置,particleId,age,velocity和custom_attributes...等。

我想从 Houdini 粒子数据创建 Maya PDC 文件。

0 投票
1 回答
1361 浏览

python - 如何使用 Maya Python API 2.0 设置 Clutser Deformer 权重?

这是不完整的代码,我的输入在此代码中提到(集群、几何及其值)。我可以使用哪个类来设置集群权重?是否可以使用 maya.api.OpenMayaAnim.MFnSkincluster 设置集群权重。

任何帮助将不胜感激!

0 投票
2 回答
1498 浏览

python - 使用 if/else 语句来驱动字符串 maya/python API

我应该首先让您知道我正在尝试从 Maya 重新创建目标约束 UI。这是我第一次使用 python,所以我只是做了一个小项目来围绕它。

问题儿童是保持偏移布尔和世界向上向量枚举。我不知道如何调用他们的结果来驱动目标约束的变量。

行。所以我在让我的 if/else 语句正常工作时遇到了一些麻烦。每次我尝试使用它们(维护偏移行,世界向上类型行)时,我都会收到“无效的语法”或“意外的缩进”或其他一些我在使用 Csharp 时从未统一的错误。最重要的是,我无法弄清楚如何通过另一个定义来调用一个定义。

(为了方便查看,我删掉了很多不太重要的项目。)

谁能帮我解决这个乱七八糟的代码?

0 投票
1 回答
1780 浏览

python - maya api vs python 命令:顶点法线

我正在尝试在特定顶点处提取网格对象的顶点法线。我注意到当使用 python API 而不是 maya python 命令时,我得到了不同的结果。

Python命令(给我想要的结果)

maya python API调用(给我一个不同的结果)

在尝试提取顶点位于与另一个对象的接缝边界上的对象上的法线时,我注意到了这种差异。法线已在 Maya 中使用Normals > Average Normals菜单Polygons集进行平均。

我知道没有示例对象很困难,但我希望有人以前见过这个问题。

任何人都可以为这种差异提供可能的解释吗?

0 投票
0 回答
70 浏览

c++ - Maya MGlobal::select / unselect 使 Maya 崩溃

我在 C++ 中使用 MPxLocatorNode 编写了一个自定义定位器。我对这个定位器有非常特殊的要求。这主要针对用作绑定控件以及字符选择器 ui 元素。所以,我提供了一个将它用作按钮的选项(就像一个普通的按钮,它应该执行一些命令并取消选择本身)。尝试在定位器的绘制调用中实现这种 pushButton kindof 功能。我只需检查状态(MDisplayStatus)并使用MGlobal::unselect(path.node())(路径是定位器绘制函数中的 MDagPath)取消选择对象。好吧,这会使 Maya 崩溃。我无法真正调试这个问题。据我了解,它看起来更像是内存访问冲突。这个问题的任何解决方法?

0 投票
3 回答
1432 浏览

python - 用于将几条曲线合并为一条的 Maya python 脚本

嗨,我是 python 和脚本的新手,阅读了很多教程并尝试创建脚本以将 curveShapes 组合成一条具有多形状的曲线,这对我来说很好。但是在这里我有一个错误,当我在启动 Maya 后第一次启动脚本时,它会给我回溯,如果它运行一次,它不会给出任何错误或回溯:

这是我的脚本:

有人可以帮忙吗?

0 投票
1 回答
148 浏览

python - 如何在 Maya python 中返回绘图光标的 ws xyz 位置?

我希望能够在绘制权重时将相机聚焦在 Maya 绘制光标周围。我需要抓住光标的XYZ位置才能做到这一点,有人知道我怎么能得到这个吗?

在此处输入图像描述

0 投票
1 回答
181 浏览

python - Maya 选择导入

我试图弄清楚是否可以将 Maya 文件导入 Maya 场景,但只有某些对象(例如名为“xyz”的定位器和它的动画),但跳过其他所有内容。(我不是要导入文件夹数量的文件,而是从 Maya 文件中选择某些元素)

我一直在寻找类似我所追求的东西,但我似乎找不到它。

Maya 的 Python API 有可能吗?

0 投票
0 回答
379 浏览

python - 在 Python 中从列表中创建弹出菜单项

我正在尝试创建一个从列表中创建弹出菜单项的 UI。我只需要设置一个普通的单选按钮就可以做到这一点:

我遇到的问题是当我尝试将其切换到cmds.menuItem() 时会发生一些错误。想知道从列表中创建弹出菜单的最佳方式。

0 投票
1 回答
160 浏览

python - Cmds.radioMenuItemCollection - 被选中

嘿,我想在 popupMenu 中获取所选 menuItem(radioButton) 的名称。我知道在 cmds.radioCollection 中有一个名为“select”的标志,但对于 cmds.radioMenuItemCollection,该标志 select 不存在。如何获取所选选项的名称