자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 12호 라목
Check(NFSC203_7_3_12_라){
	IF (CS1 THEN KS1 AND KS2) OR (!CS1 THEN KS3 AND KS4)
}
	Zone myZone{
	isObjectProperty(Zone.isDetectionZone) = TRUE
	}
	Sensor mySensor1{
	getObjectProperty(Sensor.type) = "Type1"
	}
	Sensor mySensor2{
	getObjectProperty(Sensor.type) = "Type2"
	}
CS1{
	isFireResistantStructure(myZone.Wall) = TRUE
	isFireResistantStructure(myZone.Column) = TRUE
}
KS1{
	getElementDistance(mySensor1, myZone.Wall) <= 4.5m
	getElementDistance(mySensor1, myZone.Column) <= 4.5m
}
KS2{
	getElementDistance(mySensor2, myZone.Wall) <= 3m
	getElementDistance(mySensor2, myZone.Column) <= 3m
}
KS3{
	getElementDistance(mySensor1, myZone.Wall) <= 3m
	getElementDistance(mySensor1, myZone.Column) <= 3m	
}
KS4{
	getElementDistance(mySensor2, myZone.Wall) <= 1m
	getElementDistance(mySensor2, myZone.Column) <= 1m	
} 
 | 
Python Code 변환 예정
 
 |