首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Autodesk Forge中创建datatable?

如何在Autodesk Forge中创建datatable?
EN

Stack Overflow用户
提问于 2022-10-21 10:16:00
回答 1查看 54关注 0票数 0

如下图所示,我想创建一个数据表,其中包含上传到Autodesk Forge的模型的属性信息,如下图所示。

在这里输入图像描述

我实现的Autodesk是参照https://learnforge.autodesk.io/#/tutorials/dashboard.编写的

我试图通过引用https://forge-tutorials.autodesk.io/tutorials/dashboard/grid/来编写数据表,但是“未被找到的扩展:LoggerExtension。”发生了这样的错误。

代码语言:javascript
复制
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';是通过更改

代码语言:javascript
复制
<script type="module" src="extensions/LoggerExtension.js"></script> in index.html.

我希望在我的Autodesk Forge实现中使用ForgeViewer.js实现一个数据表。

EN

回答 1

Stack Overflow用户

发布于 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文件的底部。

这将使观众能够识别它!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74152139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档