Forge 查看器自动播放 Fusion 动画

Forge viewer auto-play Fusion animation

我需要一些帮助来使用自定义选项设置 AnimationExtension,以便在模型加载到查看器时自动播放动画。

到目前为止,我加载了 Autodesk.Fusion360.Animation 扩展并将可视项设置为 Fusion 动画之一(通过其 ID,在清单中找到)。如果我尝试从控制台播放扩展程序,我可以获得 Autodesk.Fusion360.Animation 扩展程序并在回调中使用 play() 或 activate();但如果我尝试从代码中做到这一点,它就无法正常工作。 这是我的代码:

viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, (x) => {
  viewer.loadExtension('Autodesk.Fusion360.Animation').then((y)=> {
    y.options.startOnInitialize=true;
    y.activate();
    y.play();
  })
});

从我看到的选项中有 startOnInitialize 属性,但也许我无法将选项设置为内置扩展:我发现 this post 关于扩展和工具中的选项...但我不明白如何在代码中应用它,与基本查看器相关。

能否提供有关在查看器中自动播放 Fusion 动画并为扩展设置其他选项的信息或片段?

谢谢

  1. 使用 Autodesk.Fusion360.Animation 扩展配置查看器 从一开始就启用。
  2. 将事件的侦听器添加到查看器Autodesk.Viewing.ANIMATION_READY_EVENT
  3. 当事件到达时,播放动画。