首页 > 解决方案 > Revit 房间边界框和标高偏移

问题描述

对于我们的 Revit 插件(在 c# 中),我需要获取一些房间边界框(基于模型值)为此我使用 element.Get_BoundingBox 函数,但似乎 Z 坐标不尊重房间的基础和限制偏移量例如,一个房间的等级为 0 坐标,base offest 等于 -400.0,在这种情况下 box.min.z 的值是 0 代替 -400.0

这是正常的,我缺少一些逻辑方面,还是 Revit 问题?

如何找到正确的值(我知道如何通过从级别和偏移量重新计算来计算它们,但如果我可以通过直接 api 调用获得结果,我更喜欢)

提前致谢

卢克

标签: bounding-boxrevit-api

解决方案


一开始我也遇到了将边界框偏移到关卡的问题。经过一番搜索,我找到了价值。这是“Elevation”和“ProjectElevation”之间的区别。您可以使用 RevitAPI 在任何级别轻松读取它们。

https://www.revitapidocs.com/2020/895ef506-bfea-cc4e-31f8-aad2af6672e4.htm https://www.revitapidocs.com/2020/b5d48a18-4aa9-7457-7a6a-6d4966eaf77f.htm


推荐阅读