ViewingApplication 构造函数是否已从 AD Viewer API 中删除?
Has the ViewingApplication constructor been removed from the AD Viewer API?
将我的 Autodesk 扩展搁置数周后,我的初始化代码无法创建 ViewingApplication。
在我的浏览器的js控制台中,我可以看到Autodesk.Viewing对象包含了很多对象,但是它不再包含任何ViewingApplication。
Viewer API documentation 仍然包含 ViewingApplication。
Autodesk.Viewing.Initializer(options, function onInitialized(){
viewerApp = new Autodesk.Viewing.ViewingApplication('MyViewerDiv');
var config3d = {
extensions: ['WharfExtension']
};
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D, config3d);
var model = 'urn:' + defaultModel;
viewerApp.loadDocument(model, onDocumentLoadSuccess, onDocumentLoadFailure);
});
我的浏览器说,"Uncaught TypeError: Autodesk.Viewing.ViewingApplication is not a constructor," 我倾向于同意?
编辑:它在我同事的机器上按预期工作,所以显然这不是 API 的问题。我正在从我机器上的网络服务器提供页面。
EDIT2:已解决。谢谢,彼得。我在没有意识到的情况下包含了 API 的新的、不向后兼容的版本。
Autodesk 在 Migration Guide v6 to v7.
中描述了如何在新版本中创建此行为
查看器团队最近发布了 new major version,它不向后兼容。
确保您正在导入具有预期主要版本的 viewer3d.js/viewer3d.min.js 文件.例如,如果您针对第 6 版 API 构建了应用程序,则应使用以下脚本标记:
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/viewer3D.min.js"></script>
将我的 Autodesk 扩展搁置数周后,我的初始化代码无法创建 ViewingApplication。
在我的浏览器的js控制台中,我可以看到Autodesk.Viewing对象包含了很多对象,但是它不再包含任何ViewingApplication。 Viewer API documentation 仍然包含 ViewingApplication。
Autodesk.Viewing.Initializer(options, function onInitialized(){
viewerApp = new Autodesk.Viewing.ViewingApplication('MyViewerDiv');
var config3d = {
extensions: ['WharfExtension']
};
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D, config3d);
var model = 'urn:' + defaultModel;
viewerApp.loadDocument(model, onDocumentLoadSuccess, onDocumentLoadFailure);
});
我的浏览器说,"Uncaught TypeError: Autodesk.Viewing.ViewingApplication is not a constructor," 我倾向于同意?
编辑:它在我同事的机器上按预期工作,所以显然这不是 API 的问题。我正在从我机器上的网络服务器提供页面。
EDIT2:已解决。谢谢,彼得。我在没有意识到的情况下包含了 API 的新的、不向后兼容的版本。 Autodesk 在 Migration Guide v6 to v7.
中描述了如何在新版本中创建此行为查看器团队最近发布了 new major version,它不向后兼容。
确保您正在导入具有预期主要版本的 viewer3d.js/viewer3d.min.js 文件.例如,如果您针对第 6 版 API 构建了应用程序,则应使用以下脚本标记:
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/viewer3D.min.js"></script>