스펙 파일은 해당 컨텐츠가 C_CG::File::SpecificationFooter 특성으로 판별되는
푸터로 끝납니다.
다음 예제는 C용 SpecificationFooter 특성에 대한
기본 컨텐츠입니다.
/***************************************************
File Path: $FullCodeGeneratedFileName
****************************************************/
FullCodeGeneratedFileName 변수는
스펙 파일의 이름으로 바뀝니다. SpecificationFooter 특성을
수정하여 생성된 푸터를 변경할 수 있습니다.
푸터 형식 문자열은 다음 키워드를 포함할 수 있습니다.
- 프로젝트 이름을 나타내는 $ProjectName
- 컴포넌트 이름을 나타내는 $ComponentName
- 구성 이름을 나타내는 $ConfigurationName
- 파일에 맵핑된 요소의 이름을 나타내는 $ModelElementName.
두 개 이상이 있는 경우 이 이름은
첫 번째 요소에 대한 이름입니다.
- 전체 경로를 포함하여, 파일에 맵핑된 요소의 이름을 나타내는
$FullModelElementName. 두 개 이상이 있는 경우 이 이름은
첫 번째 요소에 대한 이름입니다.
- 생성 날짜를 나타내는 $CodeGeneratedDate
- 생성 시간을 나타내는 $CodeGeneratedTime
- 파일을 생성한 제품의 버전을 나타내는 $Rational RhapsodyVersion
- 파일을 생성한 사용자를 나타내는 $Login
- 생성된 파일의 이름을 나타내는 $CodeGeneratedFileName
- 전체 파일 이름을 나타내는 $FullCodeGeneratedFileName
- 지정된 요소의 태그 값을 나타내는 $Tag
- 지정된 이름을 가지고 있는 요소 특성의 값을 나타내는 $Property
중복 컴파일을 방지하기 위해, 제품은
C_CG::File::DiffDelimiter 특성에 정의된 특수 문자열이
접두부로 붙여진 특정 행에 대해 불필요한 변경사항을 방지합니다.
기본 DiffDelimiter 값은 //!입니다.
키워드는 다음 순서로 분석됩니다.
- 사전 정의된 키워드(예: $Name)
- 특성 키워드
- 태그 키워드
다음에 유의하십시오.
- 키워드 이름은 소괄호 안에 쓸 수 있습니다. 예를 들면, 다음과 같습니다.
$(Name)
- 키워드의 값이 MultiLine인 경우 각각의
줄 바꾸기(첫 번째를 제외하고)는 C_CG::Configuration::DescriptionBeginLine 특성의 값으로 시작합니다.
각 행은 C_CG::Configuration::DescriptionEndLine 특성의 값으로 종료합니다.