具有多个查看器的ViewingApplication

时间:2019-01-15 17:36:47

标签: autodesk-forge autodesk-viewer

这更多是“最佳做法”问题。在我看来,文档here中概述的ViewingApplication直接与页面上的div绑定。如果是这样,并且我想同时显示3d查看器和2d查看器,那是否意味着我需要为每个div分别使用ViewingApplication的实例?

1 个答案:

答案 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);