맵핑 모델을 작성하려면 사용자가 구성하는 변환이 맵핑을 지원해야 합니다. Rational® 모델링 제품에서의 기본 변환이 맵핑을 지원하는 경우 변환 구성 편집기는 맵핑 페이지를 표시합니다. 사용자 정의 변환에 맵핑 기능을 사용하려면 변환 작성자가 supports Mapping 특성을 true로 설정해야 합니다. 변환 Manifest 파일에 이 특성이 포함됩니다.
변환은 변환으로 생성되는 파일 및 폴더에 기본 파일 이름을 지정합니다. 맵핑 모델을 작성하여 변환이 생성하는 파일 및 폴더에 대체 파일 이름을 지정할 수 있습니다. 맵핑 모델에서 대체 이름을 지정해도 소스 모델이 수정되지 않습니다. 선택한 모델 요소와 같은 작업공간에서 맵핑 모델을 작성해야 합니다.
맵핑 모델을 작성하려면 변환을 실행하려는 소스 모델 요소를 선택해야 합니다. 소스 모델 요소는 다양한 모델 또는 다양한 프로젝트에 존재할 수 있습니다. 맵핑 모델을 생성할 때 소스 모델에서 사용자가 선택한 각 요소에 대한 아티팩트를 포함하는 독립 모델이 작성됩니다. 생성되는 각 아티팩트와 소스 모델의 해당 요소 사이에 Manifestation 관계가 존재합니다.
컴포넌트는 제외하면 단순 ID로 UML 요소의 이름만 바꿀 수 있습니다. 단순 ID 또는 변환에서 생성되는 IDL 파일이 있는 대상 컨테이너에 상대적인 부분 경로 이름으로 UML 컴포넌트 이름을 바꿀 수 있습니다. 파일의 경로 이름은 IDL 파일의 이름으로 끝날 수 있습니다. 예를 들어, ComponentA 이름을 dirA\A로 바꾼 경우 변환은 대상 컨테이너의 맨 위 레벨이 아닌 dirA 디렉토리에서 A.idl을 생성합니다.
사용자가 맵핑 모델을 사용하여 다음에 변환을
실행할 때, 맵핑 모델에서 지정하는 대체 파일 이름이 변환에서 생성되는
요소에 적용됩니다.