我有两个模型:主模型和链接模型,加载页面时默认,forge view 将加载一个增加时间加载页面的两者,问题是如何只加载主模型,我正在用 reactjs 实现。 1. 感谢任何评论。
我尝试使用 loadDocumentNode 方法但不知道如何获取主模型
你能检查一下图中是否有多个“视图”吗?
包含 Main 和 Linked 的 3D 模型是单个“URN”。 在 URN 中,可以有许多 Revit“视图”。 您可以创建主视图、链接视图、两者的组合、分段视图、单独楼层等。
然后,在 Forge Viewer(现在是 Viewer SDK)中,您可以选择其中一个视图。选择一个包含少量内容的视图,它将快速加载。
这是选择“Revit 视图”的代码...
https://aps.autodesk.com/en/docs/viewer/v7/developers_guide/viewer_basics/load-a-model/
var viewables = viewerDocument.getRoot().search({'type':'geometry'});
viewer.loadDocumentNode(viewerDocument, viewables[0]);
或来自此处的“简单查看器”教程: https://tutorials.autodesk.io/tutorials/simple-viewer/viewer#viewer-logic
function onDocumentLoadSuccess(doc) {
resolve(viewer.loadDocumentNode(doc, doc.getRoot().getDefaultGeometry()));
}
在 Revit 方面,您可以在此处创建视图:https://www.youtube.com/watch?v=SNivtnCIIbs
和这篇博文:https://segmentfault.com/a/1190000040960740/en
这有帮助吗?