어셈블리 설계 > 어셈블리 사용 > 어셈블리 컴포넌트 작업 > 어셈블리에서 컴포넌트 대체 > 어셈블리 컴포넌트 대체 정보
  
어셈블리 컴포넌트 대체 정보
한 어셈블리 컴포넌트가 다른 어셈블리 컴포넌트로 대체될 경우 모델 트리에서 새 컴포넌트는 동일한 형상 위치에 배치됩니다. 대체 모델의 구속과 참조가 원본 모델과 같은 경우 배치가 자동으로 수행됩니다. 참조가 없으면 컴포넌트 배치(Component Placement) 탭이 열립니다. 여기서 배치 구속을 정의해야 합니다. 그룹의 멤버 또는 UDF를 비롯한 모든 어셈블된 컴포넌트를 대체할 수 있습니다.
어셈블리에서 한 번에 둘 이상의 컴포넌트를 대체할 수 있습니다. 여러 번 사용된 단일 컴포넌트를 다른 단일 컴포넌트로 대체할 수도 있고 다중 컴포넌트를 서로 다른 다중 컴포넌트로 대체할 수도 있습니다.
 
* 컴포넌트 대체와 교체는 서로 다른 작업입니다. 대체(Substitution)는 단순화 표현 내의 한 컴포넌트를 다른 컴포넌트와 교환하는 작업으로, 단순화 표현 맥락에서 수행됩니다.
어셈블리의 컴포넌트를 대체하면 해당 어셈블리에서 나가는 컴포넌트에 대해 종속성이 생성됩니다. 생성된 종속성은 나가는 컴포넌트를 어셈블리 안으로 다시 대체할 때 모든 참조를 복원하는 데 사용됩니다. 연관해제된 컴포넌트나 교환 컴포넌트에 대한 종속성을 제거하려면 이 컴포넌트 기억(Remember These Components) 확인란의 선택을 취소합니다.
 
* 참조 뷰어(Reference Viewer) 대화상자에서 교환 어셈블리에 대한 종속성을 제거할 수 있습니다. 참조 뷰어(Reference Viewer)를 클릭하거나 모델 트리에서 컴포넌트를 선택하고 정보(Information) > 참조 뷰어(Reference Viewer)를 선택한 다음 모/자 관계 그래프에서 교환 참조를 선택합니다. 마우스 오른쪽 버튼을 클릭하고 종속성 끊기(Break Dependencies)를 선택합니다.
컴포넌트 자동 대체
대체될 모델이 다음 유형 중 하나인 경우에만 컴포넌트 자동 대체를 수행할 수 있습니다.
슈링크랩 피쳐
상속 피쳐
모듈 또는 모듈 파생
결합 피쳐
패밀리 테이블의 멤버
기능 교환 어셈블리
수첩으로 선언된 모델
대체된 컴포넌트 수동 배치
컴포넌트를 패밀리 테이블, 교환 어셈블리 또는 수첩에 의해 연관해제된 컴포넌트로 대체하는 경우 대체 컴포넌트와 원본 부품으로 어셈블된 컴포넌트의 위치를 수동으로 변경해야 합니다. 시스템은 항상 컴포넌트를 자동으로 어셈블하려고 시도합니다. 자동으로 어셈블할 수 없는 경우 최대한 많은 구속을 적용합니다.
 
* 유연 컴포넌트를 연관해제된 컴포넌트로 대체하면 가변 항목이 잠기고 대체 컴포넌트가 유연하지 않게 됩니다.
연관해제된 컴포넌트(Unrelated Component) 옵션을 사용하여 수동으로 모델을 선택한 컴포넌트로 대체할 수 있습니다. 이 방법은 새 컴포넌트를 삭제하고 어셈블하는 것과 유사하지만 새로 대체된 컴포넌트를 동일한 재생성 위치에 자동으로 배치할 수 있습니다.
대체할 컴포넌트 자동 선택
어셈블리에서 대체할 컴포넌트를 선택하지 않고도 대체 컴포넌트를 선택할 수 있습니다. 대체 컴포넌트를 선택하고 자동대체 모두 선택(Select All Automatic)을 클릭하면 선택한 컴포넌트를 자동으로 대체할 수 있는 모든 컴포넌트가 현재 컴포넌트 선택(Select Current Component(s)) 상자에 나열됩니다. 모델 트리에 대체(Replace) 열이 나타납니다. 대체 컴포넌트의 이름이 자동으로 대체될 수 있는 모든 컴포넌트 옆에 나타납니다. 수동으로 선택할 수 있는 컴포넌트에 대해서는 수동 확인(OK Manual)이 나타납니다. 모델 트리에서 컴포넌트를 수동으로 선택하면 선택한 컴포넌트 목록에 추가되고 대체됩니다.