我正在创建一个具有伪造查看器的站点,并希望在一个窗口中查看多个加载的模型。如何在一个地方启用加载和查看多个模型的功能?
这是为了一个新的网站。我已经尝试过互联网上的所有方法和建议,但它们都没有帮助我解决我的问题。
我的代码与此源https://github.com/Autodesk-Forge/learn.forge.viewmodels/tree/nodejs的代码完全一致。
我希望我最终可以在一个窗口中添加加载和查看多个模型的功能,但到目前为止我还没有做到这一点。
发布于 2019-02-10 18:45:53
发布于 2021-04-20 00:11:57
要在查看器版本7中加载多个模型,请确保添加查看器选项keepCurrentModels: true
,如下所示:
function loadModels(urns) {
const viewerOptions = {
env: 'AutodeskProduction',
accessToken: token.access_token,
extensions:[ ]
};
Autodesk.Viewing.Initializer(viewerOptions, () => {
const div = document.getElementById('forgeViewer');
viewer = new Autodesk.Viewing.Private.GuiViewer3D(div);
viewer.start();
urns.map((m)=>{
Autodesk.Viewing.Document.load(`urn:${m.urn}`, (doc) => {
var viewables = doc.getRoot().getDefaultGeometry();
viewer.loadDocumentNode(doc, viewables,{
keepCurrentModels: true,
})
.then( onLoadFinished );
});
})
});
function onLoadFinished(doc) {
console.log('loaded');
}
}
https://forge.autodesk.com/blog/loading-multiple-models-forge-viewer-v7 https://github.com/wallabyway/federatedmodels-v7
https://stackoverflow.com/questions/54586849
复制相似问题