首页 > 解决方案 > 无法使用 NWC 文件中的 Autodesk.AEC.LevelsExtension 检索楼层数据

问题描述

我正在尝试在 Autodesk Forge 查看器中找到楼层的混合和最大。为了获得关卡,我在 Autodesk 中使用了“Autodesk.AEC.LevelsExtension”扩展。通过使用这个扩展我检索地板数据,然后计算最小值和最大值上述方法适用于 .rvt 文件,但不适用于 .nwc

有些人告诉的原因是在导出到 .nwc AEC 数据时不包括在内。

所以我的问题是,有没有其他方法可以检索 floor max 的地板数据并在 autodesk forge 查看器中混合

标签: autodesk-forgeautodesk-viewerautodesk

解决方案


我在导入 NavisWorks NWD 文件的 RVT BIM 中查看了 Revit 地板的属性。

其中,楼板包含以下 RevitElement属性:

Element (LcRevitData_Element)
  Name (LcRevitPropertyElementName) = Generic 150mm (DisplayString)
  Type (LcRevitPropertyElementType) = Generic 150mm (DisplayString)
  Family (LcRevitPropertyElementFamily) = Floor (DisplayString)
  Category (LcRevitPropertyElementCategory) = Floors (DisplayString)
  Id (LcRevitPropertyElementId) = 346574 (Int32)
  Level (lcldrevit_parameter_-1001952) = LcRevitElement(Level "Level 1", #311) (NamedConstant)
  Height Offset From Level (lcldrevit_parameter_-1001951) = 0 (DoubleLength)
  Structural (lcldrevit_parameter_-1001954) = false (Boolean)
  Phase Created (lcldrevit_parameter_-1012100) = LcRevitElement(Phase "New Construction", #86961) (NamedConstant)
  Enable Analytical Model (lcldrevit_parameter_-1001552) = false (Boolean)
  Slope (lcldrevit_parameter_-1006016) = 0.00° (DisplayString)
  Room Bounding (lcldrevit_parameter_-1001007) = true (Boolean)
  Perimeter (lcldrevit_parameter_-1001953) = 74.8 (DoubleLength)
  Area (lcldrevit_parameter_-1012805) = 325.5 (DoubleArea)
  Volume (lcldrevit_parameter_-1012806) = 160.19 (DoubleVolume)
  Related to Mass (lcldrevit_parameter_-1001713) = false (Boolean)
  Elevation at Top (lcldrevit_parameter_-1001598) = 0 (DoubleLength)
  Elevation at Bottom (lcldrevit_parameter_-1001561) = -0.49 (DoubleLength)
  Thickness (lcldrevit_parameter_-1001900) = 0.49 (DoubleLength)

Afaict,顶部和底部数据的高程应该使您能够检索您所追求的信息。

当然,这只有在以下情况成立时才有效:

  • 楼层是在 Revit 中创作的
  • 我在 NavisWorks 中看到的 RevitElement属性已导出到 Forge

请检查并确认这些假设是否成立以及是否解决了您的问题。

在任何情况下,我们都非常有兴趣听到您发现的任何其他结果和解决方案。


推荐阅读