首页 > 解决方案 > 如何为 Autodesk forge 创建 3d 图钉扩展?

问题描述

我想为 Autodesk forge v7.* 创建 3d 图钉扩展。我尝试使用这篇文章的 3D Markup with icons 和 Info-Card。但有些功能不能正常工作。我怎样才能正确使用它?我在控制台中遇到了这个错误

控制台中的错误

现在所有功能都正常工作,在我为父级未定义的数据中。图钉尚未出现。 具有未定义父级的数据

标签: autodesk-forgeforge

解决方案


显然您的代码存在一些问题:

  • 由于 Viewer v7 及更高版本的叠加场景是受管理的,因此您需要添加自定义几何图形:
 this.viewer.overlays.addScene('custom-scene');
 this.viewer.overlays.addMesh(this.line3d, 'custom-scene');
  • mousemove使用箭头函数或将回调绑定到窗口和文档事件,例如click它们会丢失上下文并抛出错误

  • 没有为标记设置必要的样式以保持它们的相对位置......

请参阅此处对以上所有内容进行更正: 在此处输入图像描述


推荐阅读