【问题标题】:Forge viewer: Auto-start animationForge 查看器:自动启动动画
【发布时间】:2018-07-20 11:07:22
【问题描述】:

我们希望在 Forge 查看器中加载模型时触发/自动启动特定对象 (Revit ElementID) 的动画/模拟。目标是在地板上以重复循环的方式来回移动立方体 (Revit ElementID)。这是否可以使用任何相关的扩展或代码来实现?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    是的,这是可能的,但没有可以开箱即用的内置扩展。动画逻辑必须是自定义实现。

    您需要从给定的 ElementId/UniqueId 找到相应的 dbId,有关如何执行此操作的起点,请参阅 that reply

    从给定的 dbId,您可以获取 fragmentId 并使用它们将转换应用于查看器中的组件。动画逻辑必须由您自己的应用程序实现。你可以参考那篇文章How to create animations in the viewer? 或者我写的几个演示动画之一:

    Kinematics - source

    Physics - source

    您可以使用 Autodesk.Viewing.GEOMETRY_LOADED_EVENTAutodesk.Viewing.OBJECT_TREE_CREATED_EVENT 来触发动画逻辑,从而确保模型已完全加载。另请参阅该文章:Asynchronous viewer events notification

    希望对您有所帮助。

    【讨论】:

    • 感谢您的详尽回复。这对我们的目标很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2018-11-03
    • 2013-04-21
    • 2012-08-19
    • 2014-07-10
    • 2011-06-28
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多