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 动画并为扩展设置其他选项的信息或片段?
谢谢
- 使用
Autodesk.Fusion360.Animation
扩展配置查看器
从一开始就启用。
- 将事件的侦听器添加到查看器
Autodesk.Viewing.ANIMATION_READY_EVENT
。
- 当事件到达时,播放动画。
我需要一些帮助来使用自定义选项设置 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 动画并为扩展设置其他选项的信息或片段?
谢谢
- 使用
Autodesk.Fusion360.Animation
扩展配置查看器 从一开始就启用。 - 将事件的侦听器添加到查看器
Autodesk.Viewing.ANIMATION_READY_EVENT
。 - 当事件到达时,播放动画。