该类代表了建筑物模型中的质量区域在在不同楼层的剖分状态。
LevelCutMap
: 获取/设置一个字典,该字典将Revit楼层对象映射到质量区域剖分状态。GetLevelCutState(Level)
: 获取指定楼层的质量区域剖分状态。
SetLevelCutState(Level, State)
: 设置指定楼层的质量区域剖分状态。
MassZoneLevelCutState
None
: 质量区域未被剖分。
Inside
: 质量区域完全被楼层割开。
Partial
: 质量区域被楼层部分割开。
Intersects
: 质量区域与楼层相交。
Undefined
: 质量区域和楼层的关系未定义。
// 获取指定质量区域的剖分状态
var zone = massZones[0];
var state = zone.LevelCutState.GetLevelCutState(floor);
// 将指定质量区域的剖分状态设为“部分割开”
zone.LevelCutState.SetLevelCutState(floor, MassZoneLevelCutState.Partial);