我正在尝试在v7上的Forge平台中加载的dwg中从图纸空间视图切换到模型空间视图。我认为它应该使用BubbleNode,但我找不到任何显示的代码样本。你知道如何从加载的文档中获取BubbleNode吗?
我已经评论过:https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v7/migration_guide_v6_to_v7/和https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/viewer_basics/load-a-model/
尝试拼凑一些示例代码,这些代码将执行与v6中的步骤3相同的操作:https://forge.autodesk.com/en/docs/viewer/v6/tutorials/basic-viewer/
发布于 2021-02-15 16:32:03
您可以通过指定{‘BubbleNode’:' geometry‘}作为参数,通过根类型的search方法获得几何类型数组。
下面是切换可视对象的代码示例。
var viewer;
var viewables;
var indexGeom;
var viewdoc;
//Call back for viewer DocumentLoadSuccess
function onDocumentLoadSuccess(doc) {
viewdoc = doc;
indexGeom = 0;
viewables = doc.getRoot().search({ 'type': 'geometry' });
viewer.loadDocumentNode(doc, viewables[indexGeom]).then(i => {
activateUI();
});
}
//Call back for switch to next view button
function loadNextModel() {
// Next geometry index. Loop back to 0 when overflown.
indexGeom = (indexGeom + 1) % viewables.length;
viewer.tearDown();
viewer.loadDocumentNode(viewdoc, viewables[indexGeom]).then(i => {
activateUI();
});
}请给我。请参阅开发人员指南‘3.加载模型’章节。https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/viewer_basics/load-a-model/
https://stackoverflow.com/questions/66165608
复制相似问题