1  
72572 
 
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 2 항 2호 
 
 
Check(NFSC103A_8_2_2){
	KS
}
KS{
	Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
2  
19392 
 
건축물의 설비기준 등에 관한 규칙 제 13조 1 항 7호 
 
 
//건축물의 설비기준 등에 관한 규칙 13조 (개별난방설비) 1항 7호
Check(RFB_13_1_7){
	KS
}
KS{
	isFireResistantStructure(GasDuct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
3  
25140 
 
건축물의 설비기준 등에 관한 규칙 제 14조 2 항 1호 
 
 
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 2항1호
Check(RFB_14_2_1){
Duct Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
4  
72734 
 
건축물의 에너지절약설계기준 제 6조 3호 가 목
 
 
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 1항
Check(NFSC_10_1){
KS2 AND IF CS THEN KS1
KS2{
Space mySpace1{
천장과반자사이
}
hasElement(SpecificFireFightingBuilding.Ceiling,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.CeilingCovering,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.mySpace1,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
5  
72737 
 
건축물의 에너지절약설계기준 제 6조 4호 나 목
 
 
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 1호
check(NFSC103_10_3_1){
IF CS THEN KS
}
Space mySpace1{
Space.usage="StagePart"
OR isObjectProperty(Space.hasSpecialCombustible)=TRUE
}
CS{
isExist(PlenumSpace)=TRUE
}
KS{
getHorizontalDistance(Ceiling | CeilingCovering | mySpace2 | Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
6  
72738 
 
건축물의 에너지절약설계기준 제 6조 4호 나 1) 목
 
 
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 2호
check(NFSC103_10_3_2){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Space mySpace1{
Space.usage="RackWarehouse"
Space mySpace2{
Space.usage="RackWarehouse"
isObjectProperty(Space.hasSpecialCombustible)=TRUE
}
CS1{
isExist(mySpace1)=TRUE
}
KS1{
getHorizontalDistance(Ceiling|CeilingCovering|PlenumSpace|Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
7  
72739 
 
건축물의 에너지절약설계기준 제 6조 4호 나 2) 목
 
 
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 3호
check(NFSC103_10_3_3){
	IF (CS) THEN KS ENDIF
}
CS{
	getBuildingUsage() = "MultiUnitHouse"
}
KS{
	Space mySpace = getObject(Room)
			
	getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 3.2m
	getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 3.2m
	getObjectVerticalDistance(mySpace.Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
8  
72740 
 
건축물의 에너지절약설계기준 제 6조 4호 나 3) 목
 
 
//스프링클러설비의 화재안전기준(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 Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
9  
72771 
 
건축물의 에너지절약설계기준 제 7조 4호 가 목
 
 
//	스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 1호
Check(NFSC103_15_1_1){
	KS
}
KS{
	getBuildingUsage() = "Stair.Space"
	OR getSpaceUsage() = "Ramp"
	OR getSpaceUsage() = "Elevator.ElevatorShaft"
	OR getSpaceUsage() = "EmergencyElevatorPlatform"
	OR getObjectProperty(Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
10  
72874 
 
건축물의 에너지절약설계기준 제 21조 
 
 
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 9조 (간이헤드) 3호
Check(NFSC503A_9_0_3){
	KS
}
KS{
	getObjectDistance(SimpleSprinkler.Head, Ceiling | CeilingCovering | PlenumSpace | Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
11  
72892 
 
건축물의 에너지절약설계기준 제 28조 1 항 2호 
 
 
//	자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 2호
Check(NFSC203_7_2_3){
	IF CS THEN KS
}
CS{
	Pipe myPipe{
	isObjectProperty(Pit.isPipePit) = TRUE
	}
	Space mySace{
	getSpaceUsage(Space) = "ElevatorTractionMachineRoom"
	OR isInstalled(LinenChute,Space) = TRUE
	OR isInstalled(myPipe,Space) = TRUE
	OR isInstalled(Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
12  
25541 
 
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 제 8조 2 항 
 
 
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항
Check(REFB_8_2){
getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory"
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
13  
40914 
 
국토의 계획 및 이용에 관한 법률 제 77조 1 항 2호 나 목
 
 
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 2호 나목
Check(LPUA_77_1_2_2){
	IF CS THEN KS
}
		
CS{
	getObjectProperty(SpecialPurposeArea.type) = "ProductionManagementArea"
}
KS{
	getObjectProperty(Building.buildingToLandRatio) = BTL
	BTL <= 20
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
14  
43758 
 
국토의 계획 및 이용에 관한 법률 제 78조 1 항 2호 나 목
 
 
// 국토의 계획 및 이용에 관한 법률 78조 (용도지역에서의 용적률) 1항 2호 나목
Check(LPUA_78_1_2_나){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeArea.type) = "ProductionManagementArea"
}
KS{
getFloorAreaRatio() <= 80%
}
 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
15  
48856 
 
국토의 계획 및 이용에 관한 법률 시행령 제 84조 1 항 15호 
 
 
//	국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 15호
Check(EDLPUA_84_1_15){
	IF CS THEN KS
}
CS{
	getBuildingUsage() = "GreenProductionArea"
}
KS{
	getBuildingToLandRatio() <= 20
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
16  
48859 
 
국토의 계획 및 이용에 관한 법률 시행령 제 84조 1 항 18호 
 
 
//	국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 18호
Check(EDLPUA_84_1_18){
	IF CS THEN KS
}
CS{
	getBuildingUsage() = "ProductionManagementArea"
}
KS{
	getBuildingToLandRatio() <= 20
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
17  
48896 
 
국토의 계획 및 이용에 관한 법률 시행령 제 85조 1 항 15호 
 
 
//	국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 15호
Check(EDLPUA_85_1_15){
	IF CS THEN KS
}
CS{
	getBuildingUsage() = "GreenProductionArea"
}
KS{
	getFloorAreaRatio() >= 50
	getFloorAreaRatio() <= 100
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
18  
48899 
 
국토의 계획 및 이용에 관한 법률 시행령 제 85조 1 항 18호 
 
 
//	국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 18호
Check(EDLPUA_85_1_18){
	IF CS THEN KS
}
CS{
	getBuildingUsage() = "ProductionManagementArea"
}
KS{
	getFloorAreaRatio() >= 50
	getFloorAreaRatio() <= 80
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
19  
19921 
 
연결살수설비의 화재안전기준(NFSC 503) 제 5조 1 항 2호 
 
 
//  연결살수설비의 화재안전기준(nfsc 503) 5조 (배관 등) 1항 2호
Check(NFSC503_5_1_2){
	KS
}
KS{
	Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
20  
72597 
 
연결송수관설비의 화재안전기준(NFSC 502) 제 5조 3 항 2호 
 
 
//연결송수관설비의 화재안전기준(NFSC 502) 5조 (배관) 3항 2호
Check(NFSC502_5_3_2){
     KS
}
KS{
  Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
21  
72584 
 
옥내소화전설비의 화재안전기준(NFSC 102) 제 6조 2 항 2호 
 
 
Check(NFSC102_6_2_2){
	KS
}
KS{
	Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
22  
20454 
 
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 4 항 2호 
 
 
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 4항 2호
Check(NFSC203_7_4_2){
	IF CS THEN KS
}
CS{
	getSpaceUsage() = "ComputerRoom"
	OR getBuildingUsage() = "SemiconductorFactory"
}
KS{
	Sensor mySensor1{
	getObjectProperty(Sensor.sensingMode) = "PhotoelectricType"
	getObjectProperty(Sensor.sensingRange) = "AspiratingType"
	}
	isInstalled(mySensor1) = TRUE
} 
 
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
23  
20458 
 
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 6호 
 
 
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 6호
Check(NFSC203_7_5_6){
	IF CS THEN KS
}
CS{
	Duct Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
24  
20011 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 1호 
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 1호
Check(NFSC501A_14_0_1){
        KS
}
KS{
  Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
25  
20012 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호 
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호 
Check(NFSC501A_14_0_3){
        KS
}
KS{
      Duct Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
26  
20014 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호 사 목
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호 사목
Check(NFSC501A_14_0_1_사){
        KS
}
KS{
   Duct Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
27  
20015 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호 아 목
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호 아목
Check(NFSC501A_14_0_1_아){
        KS
}
KS{
   Duct Duct Duct Duct Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
28  
20023 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 18조 
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 18조 (급기풍도)
Check(NFSC_18){
   IF CS THEN KS
}
CS{
   getObjectProperty(Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify 
 
 
 
29  
20024 
 
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 18조 1호 
 
 
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 18조 (급기풍도) 1호
Check(NFSC501A_18_0_1){
     IF CS THEN KS
}
CS{
     getObjectProperty(Duct  
 
 
 
Python Code 변환 예정
 
 
 
 
 
	Modify