如何通过Python设置Vicon流设备?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (145)

我想使用python在MotionBuilder 2017中安装一个Vicon流设备。

下载页:https://www.vicon.com/downloads/third-party/motion-builder/archive/motion-builder-2017-win64

from pyfbsdk import*

app = FBApplication()
scene = FBSystem().Scene

# Find the device
viconStreamingDevice = FBCreateObject( 'Browsing/Templates/Devices','Vicon Stream Device', "Vicon Stream Device")

# Import the device to the current file
scene.Devices.append(viconStreamingDevice)

# Execute the Device?
# ...

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

https://i.stack.imgur.com/4M1si.jpg

https://i.stack.imgur.com/KfTKF.jpg

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

click \ dragging和使用上面的python脚本有什么区别? 有没有办法使用python将Vicon Streaming Device导入Motionbuilder?

提问于
用户回答回答于

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

扫码关注云+社区

领取腾讯云代金券