질문
기둥의 높이와 같이 객체의 길이를 Parameter로 통제할 수 있나요?
답변
Multi-Points Linked Entity를 활용하면 객체의 길이를 통제할 수 있습니다.
Point Library Mode의 Multi-Points Linked Entity는 객체의 모든 Geometry Vertex를 각각 Constraint Point에 구속하여 정의합니다.
여기서 Geometry는 객체의 형상 정보로, 이 Geometry에 의해 객체의 형상이 결정됩니다.
즉, Multi-Points Linked Entity는 정의하는 과정을 통해 객체의 형상 정보인 Geometry Vertex를 각각
서로 다른 Constraint Point에 구속할 수 있고, 이렇게 구속된 객체의 Geometry Vertex는 Constraint Point
좌표 변경에 대응하여 Multi-Points Linked Entity를 활용하여 객체의 형상을 통제할 수 있습니다.
그림 1. Geometry Vertex에 따른 형상 변경
Multi-Points Linked Entity 정의 순서
1. 객체를 선택합니다.
2. Default Constraint Point를 선택합니다.
Default Constraint Point는 별도의 구속관계를 정의하지 않은 모든 Geometry Vertex를 구속하는
역할을 합니다.
3. Other Constraint Point와 Geometry Vertex를 개별로 매칭하여 추가해 줍니다.
Other Constraint Point와 매칭되지 않은 Geometry Vertex는 Default Constraint Point에
구속됩니다.
이후 좌표 Parameter를 정의하고, 정의한 Parameter를 Constraint Point 좌표 속성에 입력하면
Parameter를 통해 형상을 통제할 수 있습니다.
아래 직육면체 모델로 예를 들어보겠습니다.
Step-1
직육면체의 축을 자유자재로 움직여 형상을 원하는 대로 변형시킬 수 있는 모델을 만들고자 합니다.
Step-2
이를 위해서는 축의 양 끝을 통제할 수 있는 2개의 점이 필요합니다.
상단 메뉴에서 [Point Library] > [Point]를 선택하여 양 끝에 Constraint Point를 하나씩 작성해줍니다.
Step-3
작성이 끝나면 [Multi-Points Linked Entity] 기능으로 앞서 작성한 2개의 Constraint Point에 직육면제 모델의 양 끝 Vertex를 각각 구속해야 합니다.
상단 메뉴에서 [Point Library] > [Multi-Points]를 선택하면 아래와 같은 창이 나타납니다.
Step-4
Multi-Points Linked Entity 설정
Select Target
: 구속할 객체를 선택합니다. 예시에서는 직육면체를 선택합니다
Default Constraint Point
: 기준 Constraint Point를 선택합니다. Constraint Point에 할당되지 않은 점들은 모두 해당 점에 구속됩니다. 예시에서는 원점에 작성한 Constraint Point를 선택합니다.
Other Constraint Point
: 객체의 Vertex를 기 작성한 Constraint Point에 직접 구속합니다.
Constraint Point와 이에 구속할 Vertex를 각각 선택한 후, 아래의 Add를 누릅니다.
Step-5
구속을 완료하고 나면 Vertex의 좌표를 통제할 Parameter를 작성해줍니다.
상단 메뉴에서 [Point Library] > [Parameter]를 눌러 파라미터 편집 창을 열어줍니다.
예시에서는 'Y좌표' 라는 이름의 파라미터를 생성해주었습니다.
여기서 주의할 점은, 파라미터의 Type을 [Coordinate]로 설정해주어야 Vertex의 좌표값에서 해당 파라미터를 선택할 수 있다는
것입니다.
Step-6
Coordinate 파라미터 설정 완료 후, 앞서 작성한 Constraint Point를 선택하면, 선택한 Constraint Point의 축 별 좌표값을 위에서 작성한 파라미터와 연동시킬 수 있습니다.
연동을 완료하면 파라미터 값을 바꿔 정상 작동하는 지 확인합니다.
Coordinate Parameter = 0 m (Top View) | Coordinate Parameter = 2 m (Top View) |
참고로, 모델 옵션에서 [Keep Section Plane] 기능에 체크를 하면 모델 축이 기울어져도 단면의 방향성은 유지됩니다. 위의 모델을 예로 들면, 해당 기능에 체크한 상태에서 같은 과정을 거쳤을 때, 다음과 같은 결과물을 얻을 수 있습니다.
Coordination Parameter = 2 m, Keep Section Plane (Top View)