问题标签 [motionbuilder]

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 投票
1 回答
1284 浏览

c++ - Print log messages to MotionBuilder

I would like to use the MotionBuilder 2013 API to log a message to the MotionBuilder console from C++.

Example image

I would like a message to show up where the "Hello" has been printed. Or if that is impossible somewhere else in motion builder. That message has been displayed with a print statement in python.

In Maya you use: MGlobal::displayInfo(msg);

in 3ds Max you can use:

Is there a motion builder version? I have searched the api but cannot seem to find the call. http://docs.autodesk.com/MB/MB2013/ENU/MotionBuilder-SDK-Documentation/index.html

0 投票
1 回答
1752 浏览

batch-file - 使用批处理将 bvh 文件转换为 fbx

我想使用 MotionBuilder 中的批处理首选项将数百个 .bvh 文件转换为 .fbx 文件,但是当我应用它时,它会出现类似“未指定字符!”的错误。. 如何使用自动处理转换它们?感谢您的帮助。

0 投票
1 回答
707 浏览

python - FBX SDK - 从角色的 ENodeId 获取 FbxNode

是否可以FbxNode从枚举 ENodeId 获取关联?例如,如果我想从Character::eLeftHand

我尝试使用然后通过调用Character::GetCharacterLink(ENodeId, FbxCharacterLink) 从中提取 FbxNodeFbxCharacterLinkFbxCharacterLink::mNode

然而,对于大多数 ENodeIds,此函数返回 False,因此不会FbxCharacterLink创建。

当我在 Motionbuilder 中使用 Python 和 编写脚本时Pyfbxsdk,这很容易,无论骨架对象如何命名,我都可以得到FBXObject

BodyNodeObject生成

BodyNodesId只是一本字典

0 投票
3 回答
2029 浏览

python - PyQt ImportError:DLL 加载失败

我正在尝试在 MotionBuilder(Autodesk) 中使用 PyQt4(因为我非常了解 qt,而且我不喜欢 motionbuilder GUI api)。

  • 我在 Windows 64 位
  • 我正在使用 MotionBuilder 2013(64 位)
  • 我为 Python 2.7 安装了 PyQt4(64 位)
  • 更新了我的 Path 变量以指向 PyQt4 dll 位置 (C:\Python27\Lib\site-packages\PyQt4)
  • 打印 sys.path 时,我可以看到 PyQt4 的位置
  • 我可以毫无错误地导入 PyQt4

但是当我尝试做

我收到以下错误

我尝试安装 PyQt 32 位二进制文​​件,但得到了相同的结果。我的安装根文件夹中有 QtGui4.dll 和 QtGui.pyd。所以我没有想法,有人可以帮助我吗?

还有其他人在这里遇到了几乎相同的问题 PyQt4 import QtCore, QtGui ImportError: DLL load failed: %1 is not a valid Win32 application

0 投票
1 回答
271 浏览

ios - 使用 OSC 服务器将 Autodesk Motionbuilder 与 iOS 应用程序连接

我正在尝试编写一个 C++ api 来使用 OSC 服务器将 Autodesk Motionbuilder 与 iOS 应用程序连接起来。我是使用 Motionbuilder 进行 API 编码的新手。我正在寻找任何参考代码或任何其他有用的资源。

谢谢您的帮助!

0 投票
0 回答
1031 浏览

odbc - pypyodbc ODBC Driver Manager Invalid string or buffer length error

我在一个名为 Motionbuilder 的专业中使用 pypyodbc,最近我收到了这个奇怪的错误:

它不会每次都发生,只是有时会发生。有任何想法吗?

0 投票
0 回答
117 浏览

animation - 在 Motion Builder (Autodesk) 中监控 bvh 文件的更改

任何拥有 MotionBuilder 经验的人,

我想从外部更新 bvh 文件(向其中添加运动数据)并在 MotionBuilder 中播放结果。该程序有 Python 脚本,其中之一是 FileMonitoring.py,它应该跟踪文件中的更改。

是否可以将 FileMonitoring.py 脚本应用于指定角色行为的 .bvh 文件?

到目前为止,我已经尝试将 FileMonitoring 应用到 .bvh 文件并在外部更新 bvh 文件,但动作没有更新。

0 投票
1 回答
1456 浏览

python - 如何使对话框窗口仅停留在 Maya/Motionbuilder 父程序之上?

在其 Python 编辑器控制台中运行此代码后,我试图在父 Maya 或 Motionbuilder 程序的顶部保留一个对话框窗口,但我似乎无法理解。现在,窗口将停留在一切之上,这不是我想要的。我只希望它位于父 3D 程序窗口的顶部。

这是代码:

打印输出(app.topLevelWidgets()):

0 投票
2 回答
479 浏览

python - 运动生成器 2016 PyQt4

我对motionbuilder 2016中的PyQt4有疑问我已经从pip成功安装了Pyqt4

它显示“已经满足要求:c:\python27\lib\site-packages (4.11.4) 中的 PyQt4

但是当使用 import PyQt4 在motionbuilder中导入模块时出现错误:“ ImportError: No module named PyQt4

任何建议,将不胜感激。

0 投票
1 回答
360 浏览

python - 通过 Python 设置 Vicon 流设备

我想使用 python 在 Motionbuilder 2017 中设置 Vicon 流媒体设备。

Vicon 流设备 | 下载页面

当我从资产浏览器单击\将设备拖到我的场景中时,它可以正常工作。如果我使用上面的 python 脚本,设备会出现在场景中但不能正常工作。下图显示了当我选择设备时导航器的外观。

Vicon 流设备 | 单击\拖入场景

Vicon 流设备 | Python 脚本

设备信息丢失,“模型绑定:”显示为灰色。此外,场景变得非常脆弱,运行脚本后很快就会崩溃。

点击\拖动和使用上面的python脚本有什么区别?有没有办法使用 python 将 Vicon 流媒体设备导入 Motionbuilder?


下面的答案信息(基于 Paul Boots 的建议)

我最终手动初始化设备并将其连接到我打开的 Vicon Shogun 会话。我将设备设置为离线并保存了文件。下面是我在脚本中用于将设备合并到所需场景的代码。