【问题标题】:Forge viewer auto-play Fusion animationForge 查看器自动播放 Fusion 动画
【发布时间】:2022-02-25 06:49:42
【问题描述】:

我需要一些帮助来使用自定义选项设置 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 关于扩展和工具中的选项。 ..但我不明白如何在代码中应用它,与基本查看器相关。

您能否给我信息或 sn-p 以在查看器中自动播放 Fusion 动画并为扩展设置其他选项?

谢谢

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


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

    【讨论】:

    • 我已经尝试从一开始就加载扩展,该事件会有所不同!谢谢,现在可以正常使用了
    猜你喜欢
    • 2018-07-20
    • 2018-11-03
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2022-06-25
    相关资源
    最近更新 更多