// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 1항
Check(NFSC103_9_1){ KS } KS{ getResult(NFSC103_9_1_3) = TRUE getResult(NFSC103_9_1_4) = TRUE }
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 1항 3호
Check(NFSC103_9_1_3){ KS } KS{ Zone myZone{ isObjectProperty(Zone.isProtectionZone) = TRUE } isInstalled(AcousticSystem, myZone) = TRUE getElementDistance(myZone.Wall|myZone.Column, AcousticSystem.One) <= 25m }
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 1항 4호
Check(NFSC103_9_1_4){
KS
}
KS{
isInstalled(Alarm, SprinklerSystem) = TRUE
OR isInstalled(Siren, SprinklerSystem) = TRUE
}
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 1항 5호 Check(NFSC103_9_1_5){ KS }
KS{ isInstalled(AcousticSystem, Receiver, a, In) = TRUE }
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 3항
Check(NFSC103_9_3){ IF CS THEN KS } CS{ getObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator" OR isObjectProperty(Valve.isDelugeValve) = TRUE } KS{ getResult(NFSC103_9_0_5) = TRUE }
// 스프링클러설비의 화재안전기준(nfsc 103) 9조 (음향장치 및 기동장치) 3항 2호 나목 Check(NFSC103_9_3_2_2){ KS }
KS{ getResult(NFSC203_7_1_1) = TRUE OR getResult(NFSC203_7_1_2) = TRUE OR getResult(NFSC203_7_1_3) = TRUE OR getResult(NFSC203_7_1_4) = TRUE OR getResult(NFSC203_7_1_5) = TRUE OR getResult(NFSC203_7_1_6) = TRUE OR getResult(NFSC203_7_1_7) = TRUE OR getResult(NFSC203_7_1_8) = TRUE }
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 3항 5호
Check(NFSC103_9_3_5){ IF (!CS1 AND CS2) THEN KS } CS1{ isInstalled(Transmitter, Building) = TRUE isObjectProperty(Transmitter.systemType) = "자동화재탐지설비" } CS2{ isInstalled(Transmitter, FireDetector.Circuit) = TRUE } KS{ getResult(NFSC103_9_3_5_가) = TRUE getResult(NFSC103_9_3_5_나) = TRUE }
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 3항 5호 가목
Check(NFSC103_9_3_5_가){
KS
}
KS{
isInstalled(Transmitter, Switch) = TRUE
getObjectVerticalDistance(Switch, FloorSlab) >= 0.8m
getObjectVerticalDistance(Switch, FloorSlab) <= 1.5m
}
// 스프링클러설비의 화재안전기준(NFSC 103) 9조 (음향장치 및 기동장치) 3항 5호 나목
Check(NFSC103_9_3_5_나){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
CS1{
getObjectDistance(Corridor | Space, Transmitter) < 40m
}
KS1{
isInstalled(Transmitter, SpecificFireFightingBuilding.Floor.One) = TRUE
getOjectCount(Transmitter) = 1
getElementDistance(SpecificFireFightingBuilding.Wall | SpecificFireFightingBuilding.Column, Transmitter) <= 25m
}
CS2{
getObjectDistance(Corridor | Space, Transmitter) >= 40m
}
KS2{
isInstalled(Transmitter, SpecificFireFightingBuilding.Floor.One) = TRUE
getOjectCount(Transmitter) >= 2
getElementDistance(SpecificFireFightingBuilding.Wall | SpecificFireFightingBuilding.Column, Transmitter) <= 25m
}
|