【发布时间】:2021-12-23 17:06:19
【问题描述】:
我有一个伪造查看器从 BIM360 中的 Revit 项目加载包含多个可视项的文档。我可以看到所有可视项都渲染得很好。我正在使用 Autodesk.AEC.ViewportsExtension 在特定位置的查看器上显示某些元素,例如标签。我按照 Petr 的 blog post 成功地显示了标签,但是一些查看器模型无法返回任何视口。
viewportExt = viewer.getExtension("Autodesk.AEC.ViewportsExtension");
viewport = viewportExt.getViewports(viewer.model)[0]; // this returns null
viewportXform = viewport.get3DTo2DMatrix(viewer.model.getUnitScale());
这适用于某些可视项,但有些不返回我需要的任何视口,以便在 3D 和 2D 空间之间进行转换。我可以看到在这两种情况下都加载了 AEC 元数据。我不知道为什么只有某些视图无法返回视口。
我刚刚在 BIM360 中使用我自己的模型尝试了 Petr 的 sample。我的 Revit 项目中的可视项没有返回任何视口。我怀疑这与 BIM 360 发布过程中发生的事情有关。
任何建议将不胜感激。
【问题讨论】:
标签: autodesk-forge