//건축물의 구조기준 등에 관한 규칙 44조 (테두리보)
Check(RSSB_44){
getResult(RSSB_41_1) = TRUE AND getResult(RSSB_3_3) = TRUE AND IF !CS THEN KS
}
!CS{
Wall myWall{
isInstalled(Wall, TopFloor)=True
}
FloorSlab myFloorSlab{
isInstalled(FloorSlab, Rooftop) = TRUE
getObjectProperty(FloorSlab.Structure.materialType)="ReinforcedConcrete"
}
isInstalled(myFloorSlabOfRooftop, myWall, Top)=True
}
KS{
Wall myWall{
isObjectProperty(Wall.isLoadBearingWall)=True
isObjectProperty(Wall.Structure.isMansoryStructure)= True
}
WD=getObjectProperty(myWall.depth)
WallGirder myWallGirder{
getObjectProperty(WallGirder.height)>=1.5*WD
getObjectProperty(myWallGrider.Structure.materialType)="ReinforcedConcrete"
}
isInstalled(myWallGrider, myWall, Top)=True
}
|
Python Code 변환 예정
|