了解查看器和ViewingApplication之间的区别

时间:2019-06-17 09:01:59

标签: autodesk-forge autodesk-viewer

该问题与我之前的问题(How to implement a Forge Autodesk model-aggregating viewer?)有关。我当前的查看器基于http://learnforge.autodesk.io/#/教程,其中有一部分我不理解的代码:

var options = {
  env: 'AutodeskProduction',
  getAccessToken: getForgeToken
};
var documentId = 'urn:' + urn;
console.log(documentId)
Autodesk.Viewing.Initializer(options, function onInitialized() {
  viewerApp = new Autodesk.Viewing.ViewingApplication('forgeViewer');
  viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
  viewerApp.loadDocument(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
});

据我所知,先前的代码初始化了查看器。但是我不知道viewerApp是什么类型的对象。确实:

1 个答案:

答案 0 :(得分:0)

我建议不要使用ViewingApplication,因为它即将在即将推出的Viewer v7。*(下周的GTA)中被弃用(尽管可以为旧版支持提供ployfill)。

使用Autodesk.Viewing.Private.GuiViewer3DAutodesk.Viewing.Private.Viewer3D,并参见here,了解如何初始化和加载模型。

请在此处查看AAutodesk.Viewing.Document.load上的doc(相当于loadDocument)。