//건축물의 설비기준 등에 관한 규칙 9조 (비상용승강기를 설치하지 아니할 수 있는 건축물) 2호
Check(RFB_9_0_2){
KS
}
KS{
getBuildingHeight()>31 m
getTotalFloorArea()<=500 m2
}
|
def Check():
bld = SELECT("building")
bldHeight = bld.SELECT("height").UNIT("m").NUMBER()
totalFloorArea = getTotalFloorArea()
if bldHeight > 31 and totalFloorArea <=500:
bld.SUCCESS("pass")
else:
bld.ERROR("error")
def getTotalFloorArea():
totalArea = 0
floors = SELECT("storey")
for floor in floors:
floorArea = floor.SELECT("area").UNIT('m2').NUMBER()
totalArea += floorArea
return totalArea
|