【发布时间】:2020-08-31 14:52:54
【问题描述】:
我有两个应该完美对齐的模型,但它从第一个模型获取相同的全局偏移并将其应用于第二个模型,这会产生对齐问题。
基本上我希望我的两个模型都放置在自己的坐标上。
即使我提供了 globalOffset: {x:0,y:0,z:0},它也会崩溃。
我的代码:
Autodesk.Viewing.Initializer(options, () => {
const div = document.getElementById('forgeViewer');
viewer = new Autodesk.Viewing.Private.GuiViewer3D(div);
viewer.start();
urn.map((m)=>{
Autodesk.Viewing.Document.load(`urn:${m.urn}`, (doc) => {
var viewables = doc.getRoot().getDefaultGeometry();
var modelOption = {
keepCurrentModels: true,
applyScaling: 'm'
};
onDocumentLoadSuccess(doc,modelOption);
});
})
});
}
function onDocumentLoadSuccess(doc,opt) {
var viewables = doc.getRoot().getDefaultGeometry();
viewer.loadDocumentNode(doc, viewables, opt).then(i => {
viewer.addEventListener(Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT, function () {
// extra code
});
});
}
【问题讨论】:
标签: autodesk-forge autodesk-viewer