Revit 二次开发之标高参数

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

其他标高参照

 

posted @ 2020-12-30 17:38  Min.Xiaoshuang  阅读(1384)  评论(0编辑  收藏  举报