컴포넌트 배치하기
1. 어셈블리를 연 상태에서
![](../../../assembly/asm/images/compassem16x16.png)
을 클릭합니다.
열기(Open) 대화상자가 열립니다.
2. 배치할 컴포넌트를 선택하고 열기(Open)를 클릭합니다. 컴포넌트 배치(Component Placement) 탭이 열리고 그래픽 창에 선택한 컴포넌트가 나타납니다. 브라우저에서 컴포넌트를 선택하여 그래픽 창으로 끌 수도 있습니다.
3. ![](../../../assembly/asm/images/icon_sepwindow.png)
을 클릭하여 컴포넌트를 별도의 창에 표시하거나
![](../../../assembly/asm/images/icon_inwindow.png)
을 클릭하여 컴포넌트를 그래픽 창에 표시합니다(기본값). 동시에 두 옵션이 모두 활성화될 수 있으며 언제든지 변경할 수 있습니다.
4. 드래거를 사용하여 컴포넌트를 배치하거나 인터페이스 배치 옵션에 스냅될 때까지 이동할 수 있습니다.
5. ![](../../../assembly/asm/images/3d_dragger.png)
을 클릭하여 드래거를 비활성화합니다.
6. 구속 세트 유형을 선택합니다. 사용자 정의(User Defined)는 사용자 정의 세트를 구성하기 위한 기본값입니다. 사전 정의된 세트 유형을 선택하여 연결을 정의하고 각 구속에 대한 컴포넌트 참조를 선택합니다.
7. 미리 정의된 세트를 선택한 경우 구속 목록에 해당 구속이 자동으로 나타납니다. 사용자 정의(User-Defined)를 선택한 경우에는 기본적으로 자동(Automatic)이 선택됩니다. 컴포넌트 참조와 어셈블리 참조를 순서에 상관없이 선택하고 배치 구속을 정의합니다. 유효한 참조 쌍을 선택하면 적절한 구속 유형이 자동으로 선택됩니다. 배치(Placement) 탭을 열 수도 있습니다. 제약 조건 유형(Constraint Type) 목록에서 제약 조건 유형을 선택합니다. 자동(Automatic)이나 인접 화살표를 클릭하여 목록을 표시한 다음 참조를 선택합니다.
8. 사용자정의 세트에서 구속을 정의한 후에는 컴포넌트를 완전히 구속할 때까지 자동으로 새 구속이 활성화됩니다. 배치(Placement) 탭에서 새 제약 조건(New Constraint)을 클릭하거나 그래픽 창에서 마우스 오른쪽 버튼을 클릭하고 단축 메뉴에서 새 제약 조건(New Constraint)을 선택하여 최대 50개까지 추가 제약 조건을 정의할 수 있습니다. 정의한 각 제약 조건은 제약 조건(Constraints) 영역에 나열됩니다. 컴포넌트의 현재 상태는 상태(STATUS) 영역에 나타납니다.
현재 구속을 다시 활성화하려면 Ctrl 키를 누른 채 그래픽 창에서 참조(컴포넌트 또는 어셈블리)를 클릭하여 선택해제한 다음 새 참조를 선택합니다. Ctrl 키를 놓고 그 다음 구속을 활성화합니다.
9. 사용자정의 세트의 구속을 선택하고 편집할 수 있습니다. 참조 유형이나 구속 유형을 변경할 수 있습니다.
10. 구속을 삭제하려면 마우스 오른쪽 버튼을 클릭하고 단축 메뉴에서 삭제(Delete)를 선택합니다.
11. 다른 구속 세트를 구성하려면 새로운 세트(New Set)를 클릭합니다. 이전에 구성한 세트가 축소되고 첫 번째 구속을 표시한 상태로 새 세트가 나타납니다. 미리 정의된 세트 유형을 선택하거나 사용자정의 세트를 구성합니다.
12. 컴포넌트 상태가
완전 구속(Fully Constrained),
부분 구속(Partially Constrained) 또는
구속 부재(No Constraints)인 경우
![](../../../assembly/asm/images/cl_ok.png)
를 클릭합니다. 시스템에서는 컴포넌트를 현재 구속과 함께 배치합니다.
제약 조건이 부적절합니다(Constraints Invalid) 상태인 경우 어셈블리에 컴포넌트를 배치할 수 없습니다. 먼저 구속 정의를 완료해야 합니다.
컴포넌트를 미완성 구속이 있는 패키지된 상태로 유지할 수 있습니다. 패키지된 컴포넌트는 어셈블리에 포함되기는 하지만 완전히 구속되지 않은 컴포넌트입니다. 대부분의 사전 정의된 구속 세트는 컴포넌트를 패키지된 상태로 둡니다. 따라서 어셈블리에서 필요 시 컴포넌트를 이동할 수 있습니다. 패키지된 컴포넌트는 package_constraints 구성 파일 옵션의 설정을 따릅니다.
구속을 제거하거나 추가하여 충돌을 해결합니다. 제약 조건 활성화(Constraint Enabled) 또는 활성화 설정(Set Enabled) 확인란을 지워 제약 조건이나 세트를 비활성화합니다.
기본적으로 시스템 구속 방향 가정을 사용할 수 있습니다. 가정 허용(Allow Assumptions) 확인란을 선택해제하여 시스템 배치 가정을 비활성화합니다.