Autodesk GuiViewer3D初始化给出错误

问题描述

以下是我的代码

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

但是它仍然给出如下错误

error

请告诉我我做错了什么地方?

使用查看器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

谢谢 干杯

解决方法

在版本6和更早的版本中,GuiViewer3D类位于另一个命名空间:Autodesk.Viewing.Private.GuiViewer3D

从版本7开始,全限定名称为Autodesk.Viewing.GuiViewer3D

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...