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
其他标高参照
原文:https://www.cnblogs.com/minhost/p/14212625.html