我从查看器中的多个转换的revit文件中加载了多个模型。 在每个模型中,我都放置了与选定元素关联的点。 为了以后可以重用这些点,我需要:
主要问题是第二点,如何在查看器中加载多个模型时设置model.getDocumentNode? p>
谢谢
答案 0 :(得分:1)
您可以在加载过程中收集文档URN和模型GUID:
function load(urn) {
viewerApp.loadDocument(
'urn:' + urn,
function onDocumentLoadSuccess(doc) {
const viewables = viewerApp.bubble.search({ 'type': 'geometry' });
if (viewables.length > 0) {
const path = doc.getViewablePath(viewables[0].data);
const viewer = viewerApp.getCurrentViewer();
const options = { /* your options */ };
viewer.loadModel(path, options, function onModelLoadSuccess(model) {
model._myURN = urn;
model._myGUID = viewables[0].data.guid;
});
}
}
);
}