//건축물의 구조기준 등에 관한 규칙 35조 (개구부) 3항 Check(RSSB_35_3){ getResult(RSSB_28_3) = TRUE AND getResult(RSSB_28_2) = TRUE AND getResult(RSSB_28_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND IF CS THEN KS } CS{ getObjectProperty(Opening.width) > 1.8m } KS{ Beam myBeam{ isOjectProperty(Beam.isLintel) = TRUE getObjectProperty(Beam.Structure.materialType) = "ReinforcedConcrete" } getObjectVerticalLocation(myBeam, Opening) > 0 }
//주차장법 시행규칙 6조 (노외주차장의 구조·설비기준) 1항 4호 Check(ERPA_6_1_4){ KS1 AND IF CS THEN KS2 } KS1{ ParkingLot myParkingLot{ isObjectProperty(ParkingLot.isOffStreetParking)=TRUE } getObjectProperty(myParkingLot.Opening.width) >= 3.5m } CS{ getObjectProperty(ParkingLot.numberOfParkingUnit) >= 50 } KS2{ Opening myOpening1{ isObjectProperty(Opening.isExit)=TRUE } Opening myOpening2{ isObjectProperty(Opening.isEntrance)=TRUE } myOpening1 != myOpening2 isExist(myOpening1)=TRUE isExist(myOpening2)=TRUE OR getObjectProperty(Opening.width) >= 5.5m }