Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Python设置Vicon流设备_Python_Autodesk_Motionbuilder - Fatal编程技术网

通过Python设置Vicon流设备

通过Python设置Vicon流设备,python,autodesk,motionbuilder,Python,Autodesk,Motionbuilder,我想使用python在Motionbuilder 2017中设置Vicon流媒体设备 当我从资源浏览器中单击\将设备拖动到我的场景中时,它可以正常工作。如果我使用上面的python脚本,设备会出现在场景中,但不能正常工作。下图显示了我选择设备时导航器的外观 设备信息丢失,“模型绑定:”变灰。此外,场景变得非常脆弱,在运行脚本后很快就会崩溃 单击\拖动和使用上面的python脚本有什么区别?有没有办法使用python将Vicon流媒体设备导入Motionbuilder 下面的回答信息(基于

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

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

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

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


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

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

viconStreamDevice = r"D:\ViconStreamDevice.fbx"
MOptions = FBFbxOptions( True, viconStreamDevice )
app.FileMerge( viconStreamDevice, False, MOptions )

<>我在C++工具中添加了类似的问题。
我的工作是创建一个包含我的设备的模板文件,并从C++代码中打开它。您可以使用python尝试同样的技巧。

谢谢Paul,这很有效。您知道用Python\C++创建设备不起作用的原因吗?或者说,这和用户点击并将其拖动到场景中有什么区别?嗨,MB,不,我还不知道为什么这不起作用。基于模板的变通方法对我来说也足够好了。
viconStreamDevice = r"D:\ViconStreamDevice.fbx"
MOptions = FBFbxOptions( True, viconStreamDevice )
app.FileMerge( viconStreamDevice, False, MOptions )