如下图所示,我想创建一个数据表,其中包含上传到Autodesk Forge的模型的属性信息,如下图所示。
我实现的Autodesk是参照https://learnforge.autodesk.io/#/tutorials/dashboard.编写的
我试图通过引用https://forge-tutorials.autodesk.io/tutorials/dashboard/grid/来编写数据表,但是“未被找到的扩展:LoggerExtension。”发生了这样的错误。
Through the Autodesk Forge example I implemented
public/js/ForgeViewer.js
Autodesk.Viewing.Initializer(options, () => {
viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('forgeViewer'), { extensions: ['HandleSelectionExtension','ModelSummaryExtension','LoggerExtension'] });
viewer.start();
var documentId = 'urn:' + urn;
Autodesk.Viewing.Document.load(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
});如图所示,我在扩展中添加了LoggerExtension,但它没有实现。
import './extensions/LoggerExtension.js';是通过更改
<script type="module" src="extensions/LoggerExtension.js"></script> in index.html.我希望在我的Autodesk Forge实现中使用ForgeViewer.js实现一个数据表。
发布于 2022-11-01 14:45:28
您将得到该错误,因为LoggerExtension未注册。
扩展需要在特定的唯一ID下注册,以便查看器能够找到它。这在Forge教程中都有说明:https://forge-tutorials.autodesk.io/tutorials/dashboard/basic#simple-extension
因此,您需要做的是使用单例对象Autodesk.Viewing.theExtensionManager.registerExtension('LoggerExtension', LoggerExtension);注册该Autodesk.Viewing.theExtensionManager.registerExtension('LoggerExtension', LoggerExtension);。
该对象被放置在LoggerExtension.js文件的底部。
这将使观众能够识别它!
https://stackoverflow.com/questions/74152139
复制相似问题