【问题标题】:Autodesk GuiViewer3D initialize gives an errorAutodesk GuiViewer3D 初始化出错
【发布时间】:2020-12-21 13:32:37
【问题描述】:

以下是我的代码

Autodesk.Viewing.Initializer(options, function () {
    var htmlDiv = document.getElementById('forgeViewer');
    viewer = new Autodesk.Viewing.GuiViewer3D(htmlDiv);
    var startedCode = viewer.start();
    if (startedCode > 0) {
        console.error('Failed to create a Viewer: WebGL not supported.');
        return;
    }

但还是报错如下

请告诉我哪里做错了?

使用查看器 V6

更新:

 var htmlDiv = document.getElementById('forgeViewer');
 viewer = new Autodesk.Viewing.Private.GuiViewer3D(htmlDiv);

错误堆栈

SettingsPanel.js:377 Uncaught TypeError: Cannot read property 'tBodies' of null
    at v.l.addCheckbox (SettingsPanel.js:377)
    at v.addCheckbox (ViewerSettingsPanel.js:137)
    at v.createNavigationPanel (ViewerSettingsPanel.js:328)
    at new v (ViewerSettingsPanel.js:64)
    at D.createSettingsPanel (GuiViewer3D.js:837)
    at D.initModelTools (GuiViewer3D.js:926)
    at D.createUI (GuiViewer3D.js:369)
    at GuiViewer3D.js:291
    at GuiViewer3D.js:301
l.addCheckbox   @   SettingsPanel.js:377
v.addCheckbox   @   ViewerSettingsPanel.js:137
v.createNavigationPanel @   ViewerSettingsPanel.js:328
v   @   ViewerSettingsPanel.js:64
D.createSettingsPanel   @   GuiViewer3D.js:837
D.initModelTools    @   GuiViewer3D.js:926
D.createUI  @   GuiViewer3D.js:369
(anonymous) @   GuiViewer3D.js:291
(anonymous) @   GuiViewer3D.js:301

new error

谢谢 干杯

【问题讨论】:

  • 该错误来自尝试初始化查看器 UI 的代码,它表明缺少某个 HTML。首先检查您的标记中是否有<div>,ID 为“forgeViewer”。其次,确保查看器没有被多次初始化。从您的代码看来,您是在 getForgeToken 函数中初始化查看器?这是故意的吗?也许共享整个代码库可以帮助我们进一步调试问题。
  • 嗨@PetrBroz 我认为问题是你在“第二”点中提到的。我正在尝试添加标记扩展。我想我可能必须获取现有的查看器并添加它。谢谢你,干杯

标签: autodesk-forge autodesk-viewer autodesk


【解决方案1】:

在版本 6 及更早版本中,GuiViewer3D 类位于不同的命名空间中:Autodesk.Viewing.Private.GuiViewer3D

自版本 7 起,完全限定名称为 Autodesk.Viewing.GuiViewer3D

【讨论】:

  • 我将代码更改为“ viewer = new Autodesk.Viewing.Private.GuiViewer3D(htmlDiv);”现在我收到此错误 SettingsPanel.js:377 Uncaught TypeError: Cannot read property 'tBodies' of null
  • 不确定那个。您是否有机会找到引发此错误的整个调用堆栈?
猜你喜欢
  • 2021-06-27
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
相关资源
最近更新 更多