//건축물의 구조기준 등에 관한 규칙 25조 (가새) 1항 Check(RSSB_25_1){ getResult(RSSB_3_3) = TRUE AND KS } KS{ Brace myBrace{ isObjectProperty(Brace.isTensileBrance) = TRUE } isObjectProperty(Brace.depth) >= 15mm getObjectMaterial(Brace) = "Timber" isObjectProperty(Brace.Material.width) >= 90mm }
Python Code 변환 예정
//건축물의 구조기준 등에 관한 규칙 25조 (가새) 2항 Check(RSSB_25_2){ getResult(RSSB_3_3) = TRUE AND KS } KS{ Brace myBrace{ isObjectProperty(Brace.isCompressionBrace) = TRUE } Column myColumn{ isObjectProperty(Column.isFramedColumn) = TRUE } CW = getObjectProperty(myColumn.width) * 1/3 getObjectProperty(Brace.depth) >= 35mm getObjectMaterial(Brace) = "Timber" getObjectProperty(Brace.Material.width) = CW }
//건축물의 구조기준 등에 관한 규칙 25조 (가새) 3항 Check(RSSB_25_3){ KS } KS{ isObjectProperty(HorizontalMember.isStructuralMember) = TRUE isConnectedTo(Brace, HorizontalMember) = TRUE }