Constraint Entity(Point)의 이해
Summary | Constraint Point의 이해 |
---|---|
Related Function | Curve Library Mode : Curve Library > Constraint Entity > Point > Constraint Point(or Constraint Array Point ) |
Type | FAQ, Tip, Example |
Q. Constraint Point에 대해 설명해 주세요.
A. Constraint Point는 Point Library와 Point Linked Entity 등 점을 참조하는 객체 생성 시 할당 대상이 되고,
Constraint Path 생성 시 참조 대상이 되는 역할을 합니다.
CIM에는 형상을 결정하는 모델링과 별개로 모델의 Constraint만 담당하는 Constraint Entity라는 Object가 존재합니다.
이 구조는 모델링 중 생성된 다양한 객체가 갖고 있는 공통의 Constraint 정보를
하나의 Constraint Entity에 Link하여 통합 관리할 수 있기 때문에 모델을 통제하는데 유리합니다.
따라서 CIM의 선형 기반 모델링이 사용자의 의도대로 동작하기 위해 Constraint Entity에 대한 이해가 선행되어야 합니다.
CIM의 Constraint Entity는 아래와 같으며, 해당 FAQ에서는 Constraint Point에 대해서 다룹니다.
<Constraint Entity의 종류>
Constraint Path의 속성에 연동하는 표현객체(Expression Entity)는
Curve Library Mode : Expression Entity > Path Linked 기능을 통해 생성되거나, 또는
Assembly Unit Mode : Expression Entity > Path Linked기능으로 생성된 Path Linked Entity에만 해당됩니다.
마찬가지로 Constraint Point의 속성에 연동하는 표현객체(Expression Entity)는
Point Library Mode의 Single Point 또는 Multi-Points로 생성된 라이브러리나
Curve Library Mode : Expression Entity > Point Linked 기능을 통해 생성되거나, 또는
Assembly Unit Mode : Expression Entity > Point Linked기능으로 생성된 Point Linked Entity에만 해당됩니다.
Constraint Point는 Constraint Path 위에 정의되어 Layout에 할당됩니다. Constraint Point의 역할은 다음과 같습니다.
Constraint Point의 역할
Constraint Point는 Point Library Mode, Curve Library Mode, Assembly Unit Mode에서 생성되어 다음의 용도로 활용됩니다.
(Point Library Mode에서) Single-Point Entity에서 객체가 Layout에 할당될 때 참조점
(Point Library Mode에서) Multi-Points Entity에서 객체 1D Line의 Start / End point 참조점
1Point Linked Entity에서 객체가 Layout에 할당될 때 참조점
Sub Path 생성을 위한 참조점
Rigid Path 생성을 위한 Location의 참조점
선형에 일정한 규칙으로 Array되는 객체를 할당하기 위한 참조점 (Constraint Array Point)
Constraint Point는 Constraint Point / Constraint Array Point로 나뉩니다.
Constraint Array Point의 경우 1Point Linked Entity에서만 활용이 가능하며 가로등과 같이 일정한 간격을 유지하며 반복 배치되는 객체를 할당할 경우 활용됩니다.
각 Constraint Point와 상관관계에 있는 Object는 다음과 같습니다.
Constraint Point
Constraint Point가 영향을 받는 Object
그림 1. Main Path > Constraint Point
그림 2. Rigid Path > Constraint Point
Constraint Point는 하나의 Main Path에 종속되어 Location / Alignment / Arrangement의 값이 동작합니다.
따라서 Layout 할당 후 해당 Main Path의 Geometry에 대하여 위치 정의가 이뤄집니다.
Rigid Path 위에도 Constraint Point를 생성할 수 있습니다.
이 때, Rigid Path를 참조하여 생성된 Constraint Point는 다른 Rigid Path 생성에 참조 Point로 선택할 수 없습니다.
Constraint Point가 영향을 주는 Object
그림 3. Constraint Point > Rigid Path
그림 4. Constraint Point > Sub Path
Constraint Point의 Geometry는 Rigid Path의 Reference Location으로 활용되어 Coincident Point를 찾는데 활용됩니다.
또한 Constraint Point는 Sub Path의 Start / End Point의 참조점으로 활용됩니다.
Constraint Array Point
Constraint Array Point가 영향을 받는 Object
그림 5. Main Path > Constraint Array Point
Constraint Array Point는 선택된 Main Path 위에서 Arrangement에 따라 Point를 배열합니다.
Layout에서의 Main Path 변화에 따라 각 Point의 Geometry도 변합니다.
Constraint Array Point가 영향을 주는 Object
Constraint Array Point의 정보를 참조해 생성되는 Constraint Entity는 없습니다.