【问题标题】:Revit room boundingbox and levels offsetRevit 房间边界框和标高偏移
【发布时间】:2019-12-20 21:57:32
【问题描述】:

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

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

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

提前致谢

卢克

【问题讨论】:

    标签: bounding-box revit-api


    【解决方案1】:

    请提供minimal reproducible case,例如,一个带有一个单人房间的模型和一个重现您描述的行为的宏。还请添加显示房间几何形状和级别的说明性图像。如果属实,我会将其作为问题报告给开发团队。谢谢。

    【讨论】:

    • 我怎样才能给你一个rvt文件和一个演示c#项目?
    • 有成千上万种不同的方式。您可以在 Revit API 讨论论坛中为此创建一个主题并将一个 zip 文件附加到该主题:forums.autodesk.com/t5/revit-api/bd-p/160。您可以将其上传到文件传输服务,例如 wetransfer 并在此处发布指向它的链接:wetransfer.com
    【解决方案2】:

    一开始我也遇到了将边界框偏移到关卡的问题。经过一番搜索,我找到了价值。 这是“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

    【讨论】:

      猜你喜欢
      • 2019-07-28
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 2019-05-14
      • 2020-07-25
      • 2022-12-04
      相关资源
      最近更新 更多