변환은 변환으로 생성되는 파일 및 폴더에 기본 파일 이름을 지정합니다. 맵핑 모델을 작성하여 변환이 생성하는 파일 및 폴더에 대체 파일 이름을 지정할 수 있습니다. 맵핑 모델에서 대체 이름을 지정해도 소스 모델이 수정되지 않습니다. 선택한 모델 요소와 같은 작업공간에서 맵핑 모델을 작성해야 합니다.
맵핑 모델을 작성하려면 변환을 실행하려는 소스 모델 요소를 선택해야 합니다. 소스 모델 요소는 다양한 모델 또는 다양한 프로젝트에 존재할 수 있습니다. 맵핑 모델을 생성할 때 소스 모델에서 사용자가 선택한 각 요소에 대한 아티팩트를 포함하는 독립 모델이 작성됩니다. 생성되는 각 아티팩트와 소스 모델의 해당 요소 사이에 Manifestation 관계가 존재합니다.
변환은 해당 소스 모델 요소를 참조하고 이 요소와 동일한 이름을 가지고 있는 각 아티팩트에 기본 이름을 지정합니다. 각 아티팩트의 파일 이름 특성은 맵핑 모델에서 이름을 지정하여 대체 이름을 제공할 때까지 비어 있게 됩니다. 절대 및 상대 파일 이름을 지정할 수 있습니다. 절대 파일 이름은 기존 프로젝트를 참조해야 합니다. 변환은 아직 존재하지 않는 상위 디렉토리를 작성합니다. 변환은 .h 또는 .cpp와 같은 표준 C++ 파일 이름 확장자를 추가합니다.
맵핑 파일 이름에 지정된 확장자가 있으면 변환은 이 확장자를 제거하고 .h 또는 .cpp와 같은 표준 파일 이름 확장자로 바꿉니다.
사용자가 맵핑 모델을 사용하여 다음에 변환을
실행할 때, 맵핑 모델에서 지정하는 대체 파일 이름이 변환에서 생성되는
요소에 적용됩니다.