这更多是“最佳做法”问题。在我看来,文档here中概述的ViewingApplication直接与页面上的div绑定。如果是这样,并且我想同时显示3d查看器和2d查看器,那是否意味着我需要为每个div分别使用ViewingApplication的实例?
答案 0 :(得分:0)
是的,您需要为Viewer实例使用尽可能多的单独容器,只是您可以分别初始化它们,而Viewer不在乎这些容器是否共享同一父对象-只要Viewer可以在不同的容器中单独运行,直接父母。
有关可容纳多个查看器的示例代码,请参见here。
或者,如果您只是在快速修复后可以在一个div /画布中渲染多个模型,那么SplitScreen Extension可能已经适合您了:
var options = {
viewports: [
function(id) { return id === 1; },
function(id) { return id !== 1; }
]
};
viewer.loadExtension('Autodesk.SplitScreen', options);