Понимание разницы между средством просмотра и приложением для просмотра - PullRequest
0 голосов
/ 17 июня 2019

Этот вопрос относится к моему предыдущему вопросу ( Как реализовать средство просмотра агрегатов моделей Forge Autodesk? ). Мой текущий просмотрщик основан на учебнике 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 голосов
/ 17 июня 2019

Я бы рекомендовал воздержаться от использования ViewingApplication, поскольку он устарел (хотя ployfill доступен для поддержки предыдущих версий) в готовящемся Viewer v7. * (GTA на следующей неделе).

Перейдите с Autodesk.Viewing.Private.GuiViewer3D или Autodesk.Viewing.Private.Viewer3D и посмотрите здесь о том, как инициализировать и загрузить модель.

И посмотрите здесь doc на AAutodesk.Viewing.Document.load (эквивалент loadDocument).

...