Forge Viewer 6.3.4版不显示新发布的文档浏览器扩展

时间:2018-12-10 12:39:49

标签: autodesk-forge autodesk-viewer

我将解决方案的伪造查看器版本升级到6. *,以利用最新发布的功能“文档浏览器扩展”,因为它提到了here

此扩展名对我不显示,请帮忙。

1 个答案:

答案 0 :(得分:0)

经过一些试验,我使它起作用。 如果您仍然需要它,这是我的工作流程。

首先,初始化查看器:

// 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);
}

我希望这也会使它也对您有用。帮助我的是对this blog post中的loadDocumentNode函数的引用。