关于NWD文件SVF转换中的楼层和高度
About floor level and height in SVF conversion of NWD file
如果您知道请告诉我们。
我在将 NWD 文件转换为 SVF 时无法获取楼层和高度。
如果将 RVT 文件转换为 SVF,则可以从 AEC 数据中获取值(以下方法)。有替代方法吗?
"getDocumentNode().getAecModelData().levels"
我认为您是对的,getAecModelData 的功能仅适用于 Revit 文件。如果是 Navisworks 文件,则 Revit 文件的层或房间已被提取,related information is attached as properties of the objects。所以你可以使用 Forge Viewer 的 Search 方法找出一个关卡中的所有对象,并得到它们的合并边界框,它可以是关卡范围的值。
如果浏览器节点名称中包含一些带有'level'的关键字,您可以简单地通过名称在一个级别中取出这些对象。类似地,获取它们的合并边界框,它可以是级别范围的值。一个样本是我们的团队基于这样的模型制作的。
https://forge-rcdb.autodesk.io/configurator?id=5a7185a92a0a7aeb152725d5
源代码位于 Level Extension of RCDB Sample。也可以给大家参考如何得到合并的boundingbox,以及如何通过sectioning feature查看level。
如果您知道请告诉我们。
我在将 NWD 文件转换为 SVF 时无法获取楼层和高度。 如果将 RVT 文件转换为 SVF,则可以从 AEC 数据中获取值(以下方法)。有替代方法吗? "getDocumentNode().getAecModelData().levels"
我认为您是对的,getAecModelData 的功能仅适用于 Revit 文件。如果是 Navisworks 文件,则 Revit 文件的层或房间已被提取,related information is attached as properties of the objects。所以你可以使用 Forge Viewer 的 Search 方法找出一个关卡中的所有对象,并得到它们的合并边界框,它可以是关卡范围的值。
如果浏览器节点名称中包含一些带有'level'的关键字,您可以简单地通过名称在一个级别中取出这些对象。类似地,获取它们的合并边界框,它可以是级别范围的值。一个样本是我们的团队基于这样的模型制作的。 https://forge-rcdb.autodesk.io/configurator?id=5a7185a92a0a7aeb152725d5 源代码位于 Level Extension of RCDB Sample。也可以给大家参考如何得到合并的boundingbox,以及如何通过sectioning feature查看level。