[英]Is there a better way to include extension to my standard autodesk forge web interface?
当前,我们正在尝试对Autodesk Forge网页实施扩展。 我们从github克隆了扩展名,并在命令提示符下使用npm install作为设置。 在线上发现的下一步是将扩展名包含在我们的主要javascript脚本中。 不幸的是,无论我们如何努力,扩展都无法显示。 你们有什么技巧或解决方案吗? 先感谢您!
var viewerElement = document.getElementById('viewer');
viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement, {
extensions: ['BasicExtension']
});
Autodesk.Viewing.Initializer(options, function () {
viewer.start(); loadDocument(viewer, options.document);
});
假设您正在开发一个名为MyAwesomeExtension的扩展,该扩展在同名类中实现。 为了将扩展程序添加到查看器并将其显示在工具栏UI中,需要完成以下几项工作:
Autodesk.Viewing.theExtensionManager.registerExtension('MyAwesomeExtension', MyAwesomeExtension);
<script src="/path/to/myawesomeextension.js"></script>
GuiViewer3D
初始化期间必须提供扩展名 viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('forgeViewer'), { extensions: ['MyAwesomeExtension'] });
onToolbarCreated
方法,创建自己的按钮,然后将其插入工具栏。 同样,请参阅本教程中的扩展框架 编辑:
这是一个git commit ,它在https://learnforge.autodesk.io的“查看模型” Node.js示例代码之上添加了一个基本扩展框架。
再一次感谢你。 您能否看一下我的代码并检查将这四个不同步骤放置在何处?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.