Forge Viewer версии 6.3.4 не показывает недавно выпущенное расширение браузера документов - PullRequest
0 голосов
/ 10 декабря 2018

Я обновил версию своего решения для просмотра кузницы до 6. *, чтобы использовать последнюю выпущенную функцию "Расширение браузера документов", как упоминается здесь

Это расширение не отображается длямне, пожалуйста, помогите.

1 Ответ

0 голосов
/ 17 декабря 2018

Я получил его на работу после некоторых экспериментов.Вот мой рабочий процесс на тот случай, если он вам все еще нужен.

Сначала инициализируйте средство просмотра:

// initialize the viewer
Autodesk.Viewing.Initializer(adOptions, () => {
  // when initialized, call loading function
  this.loadDocument(encodedUrn);
});

Затем загрузите документ в функции, которая называется выше:

// load the document from the urn
Autodesk.Viewing.Document.load(
  encodedUrn,
  this.onDocumentLoadSuccess,
  this.onDocumentLoadFailure,
);

В обратном вызове вы можете теперь сделать следующее:

onDocumentLoadSuccess(doc) {
  // get the geometries of the document
  const geometries = doc.getRoot().search({ type: 'geometry' });

  // Choose any of the available geometries
  const initGeom = geometries[0];

  // and prepare config for the viewer application
  const config = {
    extensions: ['Autodesk.DocumentBrowser'],
  };

  // create the viewer application and bind the reference of the viewerContainer to 'this.viewer'
  this.viewer = new Autodesk.Viewing.Private.GuiViewer3D(
    this.viewerContainer,
    config,
  );

  // start the viewer
  this.viewer.start();

  // load a node in the fetched document
  this.viewer.loadDocumentNode(doc.getRoot().lmvDocument, initGeom);
}

Надеюсь, это сработает и для вас.Что мне помогло, так это ссылка на функцию loadDocumentNode в этом посте .

...