//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 4호
check(NFSC103_10_3_4){
IF CS1 THEN IF (CS2) THEN KS ELSE KS2 ENDIF ENDIF
}
CS1{
Space mySpace = getObject(특정소방대상물)
getResult(_1) = False
getResult(_2) = False
getResult(_3) = False
}
CS2{
isFireResistanceStructure(mySpace) = TRUE
}
KS1{
getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 2,3m
getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 2.3m
getObjectVerticalDistance(mySpace.Duct, SprinklerHead) <= 2.3m
getObjectVerticalDistance(mySpace.Shelf, SprinklerHead) <= 2.3m
}
KS2{
getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 2,1m
getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 2.1m
getObjectVerticalDistance(mySpace.Duct, SprinklerHead) <= 2.1m
getObjectVerticalDistance(mySpace.Shelf, SprinklerHead) <= 2.1m
}
|
Python Code 변환 예정
|