1
건축물의 구조기준 등에 관한 규칙 제 32 조
제32조(내력벽의 두께) ①조적식구조인 내력벽의 두께(마감재료의 두께는 포함하지 아니한다. 이하 이 절에서 같다)는 바로 윗층의 내력벽의 두께 이상이어야 한다. ②조적식구조인 내력벽의 두께는 그 건축물의 층수·높이 및 벽의 길이에 따라 각각 다음 표의 두께 이상으로 하되, 조적재가 벽돌인 경우에는 당해 벽높이의 20분의 1이상, 블록인 경우에는 당해 벽높이의 16분의 1이상으로 하여야 한다. (표) ③제2항의 규정을 적용함에 있어서 그 조적재가 돌이거나, 돌과 벽돌 또는 블록 등을 병용하는 경우에는 내력벽의 두께는 제2항의 두께에 10분의 2를 가산한 두께 이상으로 하되, 당해 벽높이의 15분의 1이상으로 하여야 한다. ④조적식구조인 내력벽으로 둘러싸인 부분의 바닥면적이 60제곱미터를 넘는 경우에는 그 내력벽의 두께는 각각 다음 표의 두께 이상으로 하되, 조적식구조의 재료별 내력벽 두께에 관하여는 제2항 및 제3항의 규정을 준용한다. (표) ⑤토압을 받는 내력벽은 조적식구조로 하여서는 아니된다. 다만, 토압을 받는 부분의 높이가 2.5미터를 넘지 아니하는 경우에는 조적식구조인 벽돌구조로 할 수 있다. ⑥제5항 단서의 경우 토압을 받는 부분의 높이가 1.2미터 이상인 때에는 그 내력벽의 두께는 그 바로 윗층의 벽의 두께에 100밀리미터를 가산한 두께 이상으로 하여야 한다. ⑦조적식구조인 내력벽을 이중벽으로 하는 경우에는 제1항 내지 제6항의 규정은 당해 이중벽중 하나의 내력벽에 대하여 적용한다. 다만, 건축물의 최상층(1층인 건축물의 경우에는 1층을 말한다)에 위치하고 그 높이가 3미터를 넘지 아니하는 이중벽인 내력벽으로서 그 각벽 상호간에 가로·세로 각각 400밀리미터 이내의 간격으로 보강한 내력벽에 있어서는 그 각벽의 두께의 합계를 당해 내력벽의 두께로 본다.
//건축물의 구조기준 등에 관한 규칙 32조 (내력벽의 두께) 1항 Check(RSSB_32_1){ getResult(RSSB_32_7) = TRUE AND getResult(RSSB_28_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND KS } KS{ Wall myWall1{ isObjectProperty(Wall.isLoadBearingWall) = TRUE isObjectProperty(myWall.Structure.isMansoryStructure) = TRUE } Floor myFloor{ isInstalled(myWall1, Floor) = TRUE } Wall myWAll2{ isInstalled(Wall, myFloor.UpperFloor) = TRUE } WD = getObjectProperty(myWall2.depth) getObjectProperty(myWall1.depth) >= WD } //건축물의 구조기준 등에 관한 규칙 32조 (내력벽의 두께) 2항
Check(RSSB_32_2){
getResult(RSSB_32_7) = TRUE AND getResult(RSSB_32_3) = TRUE AND getResult(RSSB_28_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND IF CS THEN KS
}
CS {
getResult(RSSB_33_3)=True
}
KS{
//HW means Height of wall
Wall myWall{
isObjectProperty(Wall.isLoadBearingWall) = TRUE
}
HW=getObjectHeight(myWall)
IF isObjectProperty(Wall.Structure.isMansoryStructure)=TRUE
IF getBuildingHeight()<5 m
IF getFloorNumber(myWall)=1
IF getObjectLength(myWall)<8 m
THEN getObjectThickness(myWall)>= 150 mm
ELSE THEN getObjectThickness(myWall)>= 190 mm
END IF
END IF
ELSE IF getBuildingHeight()>=5 m
getBuildingHeight()<11 m
getFloorNumber(myWall)=1
OR getFloorNumber(myWall)=2
THEN getObjectThickness(myWall)>= 190 mm
ELSE IF getBuildingHeight()>=11 m
IF getObjectLength(myWall)<8 m
getFloorNumber(myWall)=1
OR getFloorNumber(myWall)=2
THEN getObjectThickness(myWall)>=190 mm
ELSE IF getFloorNumber(myWall)=1
THEN getObjectThickness(myWall)>=290 mm
ELSE IF getFloorNumber(myWall)=2
THEN getObjectThickness(myWall)>=190 mm
END IF
END IF
IF getObjectMaterial(myWall)="벽돌"
THEN getObjectThickness(myWall)>= HW/20
ELSE IF getObjectMaterial(myWall)="Block"
THEN getObjectThickness(myWall)>= HW/16
END IF
END IF
} //건축물의 구조기준 등에 관한 규칙 32조 (적용범위 등) 3항
Check(RSSB_32_3){
getResult(RSSB_32_7) = TRUE AND getResult(RSSB_28_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND IF CH TEHN KS
}
Wall myWall{
isObjectProperty(Wall.isLoadBearingWall) = TRUE
}
Wall myWall1{
getResult(RSSB_32_2) = TRUE
}
CS{
getObjectProperty(myWall.Structure.materialType) = "Stone" OR "Brick" OR "ConcreteBlock" OR "SteelReinforcedConcreteBlock"
}
KS{
WT = getWallThickness(myWall)
WT >= 1.2* getWallThinkness(myWall1)
WT >= 1/15*getObjectHeight(myWall)
} // 건축물의 구조기준 등에 관한 규칙 32조 (내력벽의 두께) 4항 Check(RSSB_32_4){ getResult(RSSB_32_7) = TRUE AND getResult(RSSB_28_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND IF CS THEN KS } CS{ getResult(RSSB_33_3)=True } KS{ } // 건축물의 구조기준 등에 관한 규칙 32조 (내력벽의 두께) 7항 Check(RSSB_32_7){ KS } KS{ isObjectProperty(Wall.Structure.isMansoryStructure) = TRUE isObjectProperty(Wall.isDoubleWall) = TRUE }