获取第一层房间边界

问题描述 投票:0回答:2

获取房间边界段的第一层时遇到问题: 我的 Revit-Addin 获得一个选定的房间,需要更改墙壁的“内部”层。 有办法得到这一层吗?

到目前为止,我已经成功获取了所选房间的边界段并获取了它们的图层、方向和位置。有一种方法可以使用上面列出的房间面和墙壁参数来计算此值,但我只是想在开始实施之前确保没有更简单的方法。

c# revit-api
2个回答
0
投票

你看过墙式复合结构吗?我看到一个 ShellLayerType 枚举,可能会有用......


0
投票

你可以尝试这个解决方案

SpatialElementBoundaryOptions borderOptions = new SpatialElementBoundaryOptions(); boundaryOptions.SpatialElementBoundaryLocation = SpatialElementBoundaryLocation.Finish; IList wallBoundrySegment = room.GetBoundarySegments(boundaryOptions);

© www.soinside.com 2019 - 2024. All rights reserved.