[英]How to set model.getDocumentNode when loading multiple documents?
我從查看器中的多個轉換后的revit文件中加載了多個模型。 在每個模型中,我都放置了與選定元素關聯的點。 為了以后可以重用這些點,我需要:
主要問題是第二點,在查看器中加載多個模型時如何設置model.getDocumentNode?
謝謝,
您可以在加載過程中收集文檔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;
});
}
}
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.