revit開發中,標高是一個非常重要的概念,如何構件都和標高息息相關,但是對於不同的構件,標高的定義是不同的,會出現各種情況,本文剝繭抽絲將標高的應用闡述清楚。
對於每個元素來說,都有一個LevelId屬性,其標識在元素的標高,但有些族來說 LevelId值為空,所以有些元素需要通過參數才能獲取其標高的基本信息:
1、FAMILY_LEVEL_PARAM
用於族對應的標高,長用於常規模型,和基於具有標高限制的主體的常規模型)
2、FAMILY_BASE_LEVEL_PARAM、FAMILY_TOP_LEVEL_PARAM、FAMILY_BASE_LEVEL_OFFSET_PARAM、FAMILY_TOP_LEVEL_OFFSET_PARAM
主要用於“基於兩個標高的公制常規模型”,其具有頂部和底部標高約束,並且可以根據頂部和底部偏移。
3、SCHEDULE_LEVEL_PARAM
參照標高,對於所有非系統族,當前參數是必有的,用於在明細表中區分標高
4、SCHEDULE_TOP_LEVEL_PARAM、SCHEDULE_BASE_LEVEL_PARAM、SCHEDULE_TOP_LEVEL_PARAM、SCHEDULE_TOP_LEVEL_OFFSET_PARAM、SCHEDULE_BASE_LEVEL_OFFSET_PARAM
主要用於結構柱子的標高系統定義
5、STRUCTURAL_ATTACHMENT_END_LEVEL_REFERENCE、STRUCTURAL_ATTACHMENT_START_LEVEL_REFERENCE、STRUCTURAL_REFERENCE_LEVEL_ELEVATION
主要用於梁的起點、重點的高程信息
6、INSTANCE_REFERENCE_LEVEL_PARAM、INSTANCE_SCHEDULE_ONLY_LEVEL_PARAM
參照標高,主要用於梁等元素的標高定義
7、DPART_BASE_LEVEL_BY_ORIGINAL、DPART_BASE_LEVEL
主要用於零件所代表的標高元素
8、STAIRS_BASE_LEVEL、STAIRS_TOP_LEVEL、STAIRS_MULTISTORY_UP_TO_LEVEL
主要用於標記和參數樓梯的標高
9、ROOF_CONSTRAINT_LEVEL_PARAM、ROOF_CONSTRAINT_OFFSET_PARAM、ROOF_LEVEL_OFFSET_PARAM、ROOF_UPTO_LEVEL_PARAM、ROOF_UPTO_LEVEL_OFFSET_PARAM、ROOF_BASE_LEVEL_PARAM
主要用於定義當前的屋頂的標高信息定義
10、FACEROOF_LEVEL_PARAM、FACEROOF_OFFSET_PARAM
屋頂面的標高參照
11、SLOPE_ARROW_LEVEL_END、SLOPE_ARROW_LEVEL_START、ROOM_LEVEL_ID、TRUSS_ELEMENT_REFERENCE_LEVEL_PARAM、FABRICATION_LEVEL_PARAM
其他標高參照