【发布时间】:2021-01-01 23:15:53
【问题描述】:
是否可以加载第二个(或多个)SVF 文件,然后用加载的部分替换旧模型的某些部分?
例如:假设我们有一把椅子,其默认装饰为红色靠背,我想仅加载绿色靠背的 .SVF 文件(不是整把椅子)并替换它。
【问题讨论】:
标签: javascript autodesk-viewer
是否可以加载第二个(或多个)SVF 文件,然后用加载的部分替换旧模型的某些部分?
例如:假设我们有一把椅子,其默认装饰为红色靠背,我想仅加载绿色靠背的 .SVF 文件(不是整把椅子)并替换它。
【问题讨论】:
标签: javascript autodesk-viewer
是的,这是可以做到的。
此博客文章中解释了多个模型的聚合,例如:https://forge.autodesk.com/blog/multi-model-refresher。
如果您只想从模型中加载一组特定对象,您可以通过将其 ID 指定给 loadDocumentNode 方法来实现:https://forge.autodesk.com/blog/minimizing-viewer-workloads-loading-models-partially-selected-components-and-features-only。
要从已加载的模型中隐藏对象,您可以使用 viewer.hide 方法(尽管这需要禁用查看器中的“显示幻影元素”选项)。或者,您可以修改此对象的片段以隐藏它们或将它们移出相机视图:https://forge.autodesk.com/blog/working-2d-and-3d-scenes-and-geometry-forge-viewer。
【讨论】: