Summary | Draw Point에 따른 Longitudinal Rebar 생성 |
---|
규칙 |
---|
Related Function |
Model > |
Component > Rebar > Rebar (Draw) | |||||||
Type |
|
Q. Longitudinal Rebar를 Array하면 철근이 의도와 다르게 Array됩니다.
A. Longitudinal Rebar의 Spacing type과 Longitudinal Rebar Option 설정에 따라 다양한 배열 규칙을 정의할 수 있습니다.
Longitudinal Rebar 기능을 통해 Transverse Rebar에 종속되어 배열되는 철근을 종철근을 쉽게 생성할 수 있습니다. 이 문서는 Longitudinal Rebar가 그려지는 원리에 대해 다루고 있습니다.
내용 이해를 돕기위해 Transverse Rebar의 Technical NoteRebar Draw Point에 따른 Rebar Array Group 생성 규칙 문서 같이보기를 추천합니다.
Longitudinal Rebar의 생성은 Transverse Rebar의 정반대로 진행됩니다.
Transverse Rebar는 평면상에 하나의 철근을 그린 다음 Path를 따라 배열시켜 Array group을 만드는데 반해,
Longitudinal Rebar는 평면상에서 Spacing을 조정해 점철근 배열을 먼저한 후에 이 점철근을 Path 방향으로 연장시켜 하나의 Spacing type[1]에 따라 각 Transverse Rebar에 그려진 점을 잇는 철근을 생성해 Array Group을 만들게 됩니다.
기능 내에 다양한 Draw Type이 있지만 기본적으로 모든 Transverse Rebar에는 Draw point가 존재합니다. 여기서 Draw point란, 하나의 Transverse Rebar를 그리는데 사용된 Reference point입니다.[1] Draw point를 바탕으로 새로운 철근을 하나씩 그려나가는 방식으로 Array가 동작합니다.[2] 따라서 Array된 철근들이 각각 형상정보를 갖고 있는데 이때 Rebar Shape을 결정하는 정보는 다음과 같습니다.
Rebar Shape를 결정하는 정보
Info |
---|
사용자는 Draw point를 기본으로 하여 Offset 등 Property setting을 통해 최종 철근 형상을 만들어냅니다. 정리하면 철근 형상을 결정하는 두 가지 정보는 아래와 같습니다.
|
따라서 CIM에서 배근 작업은 배근도를 Import하여 Select line type으로만 철근을 그리면 되는 것이 아니라 3차원에서 움직일 철근의 정보를 필요에 따라 적절히 조합해서 그렸을 때만 사용자가 원하는 Modeling 결과를 얻을 수 있게되는 것입니다.
그렇다면 변단면 객체에서 단면 변화에 따라 Draw point가 어떻게 움직이는지 알아보겠습니다. 규칙은 Point가 Edge위에 존재하는지 여부에 따라 두 가지로 나뉩니다.
Case 1. Point가 Edge 위에 존재할 때 : Edge 위의 Ratio를 따라
그림.5의 철근은 Edge위에 있는 두 점을 Draw point로 사용한 철근입니다. 각각 First point는 Edge의 상단(Ratio=0), Second point는 Edge의 4/5지점(Ratio=0.8)을 정보로 갖는 철근입니다. 이 경우 Tapered Array를 진행하면 모든 단면에서 동일한 Edge를 찾아 Ratio 0~0.8 지점을 잇는 철근을 그려줍니다.
Case 2. Point가 Edge 밖에 존재할 때 : 인접한 Point의 Distance를 따라
그림.7의 철근은 Edge 밖에 있는 두 점을 Draw point로 사용한 철근입니다. 각 Point는 그림과 같이 객체 밖에 존재합니다. 이 경우 Draw point는 단면 위의 가장 인접한 Point로부터 상대좌표(x,y Distance)로 정보를 갖고 있습니다. 예제에서는 First Point는 좌측 상단의 점으로부터 (x=-0.1m, y=0.0m), Second point는 좌측 하단 점으로부터 (x=-0.1m, y=0.4m)만큼 상대 거리가 있습니다. 따라서 Tapered Array시 모든 단면에서 동일한 Point를 찾아 해당 Point로 부터 상대좌표점을 잇는 철근을 그려줍니다.
이렇게 Transverse Rebar에서 Shape을 결정하는 정보 규칙에 대해 충분히 이해한 다음 작업을 한다면 다양한 Case의 철근을 사용자가 원하는대로 Modeling할 수 있겠습니다.
{anchor:1}
Expand | ||
---|---|---|
| ||
Array Rebar > Type(Sweep Array) > Select rebar를 통해 그려진 철근의 Draw point를 확인할 수 있다. 그림과 같이 철근 형상(Edge의 절반)과 Draw point(Edge의 양쪽 끝)는 다를 수 있다. |
title | Rebar Array 동작 참고 |
---|
Rebar Array 동작 순서
Start Plane으로 부터 End Plane까지 Array Path를 따라 사용자 지정 Spacing의 값만큼 객체를 자른 단면을 생성한다.
각 단면에서 대상 철근과 동일한 Draw point를 추적한다.
Longitudinal Rebar의 Array option은 두 가지가 있습니다.[2]
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
Longitudinal Rebar는 Spacing type에 따라 Array 결과가 달라지는데 내용은 아래 예시와 같다. 그림과 같이 배근된 모델의 Array 결과는 다음과 같다.
|
Expand | ||
---|---|---|
| ||
Longitudinal Rebar의 Array option
|
Follow Path 방식은 직관성이 높아 사용자가 쉽게 인지할 수 있지만 Follow Transverse 방식은 최초 사용된 Point에 따라 Array 형상이 바뀌기 때문에
정확한 이해[3]를 바탕으로 한 초기설정을 통해 작업이 진행되어야합니다.
Expand | ||
---|---|---|
| ||
Follow Transverse에서 2Point의 역할
|
배열된 Longitudinal Rebar의 Array시 Shape 결정은 Transverse Rebar에서 Array가 Edge위의 Ratio를 따르는 원리와 동일한 규칙이 적용됩니다.
Transverse Rebar를 하나의 Edge로 보았을 때 그 위에 존재하는 2Point이기 때문입니다.
아래의 Array 예시를 통해 알아보겠습니다.
Case 1. Rebar Shape(2Point)를 고려하지 않고 순차적 배열 후 Follow Transverse
그림. 1 사용자의 작업진행 방향으로 그린 Longitudinal Rebar
그림. 2 Follow Transverse Option을 선택한 Array 결과
그림.1은 위에서 아래로 정확한 위치를 2Point로 찍어가며 직경변화에 따른 철근을 배열한 상태입니다.
CAD의 배근작업 진행과 비슷한 방식일텐데 CIM에서는 2Point가 철근의 정보 기반이 되기때문에 3D Model을 구현하기 위해서는 적절한 방법이 아닙니다.
2Point가 Transverse Rebar의 변화형상의 Ratio를 따라 움직이며 배근이 되는 것을 확인할 수 있습니다.
Case 2. 적절한 2Point와 Array option을 선택
그림. 3 First Point를 Transverse Rebar의 중심으로 선택하여 그린 Longitudinal Rebar
그림. 4 Group B 철근만 Follow Path로 선택한 Array 결과
그림. 3을 보면 모든 Longitudinal Rebar 2Point의 First Point가 중심점으로 동일한 것을 확인할 수 있습니다.
이는 Array option을 Follow Transverse로 했을 때 생성될 Longitudinal Rebar의 Path를 정중앙을 잇는 직선으로 만들기 위해서 입니다.
이렇게 Longitudinal Rebar에서 Shape을 결정하는 정보 규칙에 대해 충분히 이해한 다음 작업을 진행하면 다양한 Case에 대해 사용자가 원하는 형상에 대응하는 철근 Modeling 작업이 가능할 것입니다.