스펙 파일의 사전 프로세스 지시문 섹션에는 요소 기호 확인, 포함 파일 및 이벤트 기호가 포함됩니다.
#ifndef 및 #endif 사전 프로세스 지시문은 지정되는 요소에 대해 기호가 정의되어 있는지 여부를 확인합니다. 요소에 대해 아직 기호가 정의되지 않은 경우 IBM® Rational® Rhapsody®는 기호를 정의합니다. 예를 들어, Display 패키지에 대해 Display_H 기호가 정의됩니다.
일치하는 #endif가 스펙 파일의 끝에서 생성됩니다.
파일은 언어에 맞는 적절한 프레임워크(oxf) 헤더 파일을 비롯하여 프로젝트에 필요한 포함 파일을 나열합니다. 예를 들어, Ada 언어의 경우 다음 헤더 파일이 포함됩니다.
#include <oxf/Ric.h>
이 파일은 Ada 프레임워크 파일의 Share\C\oxf 디렉토리에 위치합니다. Ric.h 파일은 특정 추적기 및 애니메이션 기호를 정의하며 실시간 구조체(Construct)에 대한 사전 정의된 동작(예: 이벤트, 이벤트 및 메시지 큐, 태스크 및 타이머)을 제공하는 나머지 C 프레임워크 파일을 포함합니다.
헤더 파일에 대한 추가 포함 지시문을 지정하려면 C_CG::Class::SpecIncludes 특성을 사용하십시오.
예를 들어, 요소에 Rational Rhapsody 디자인의 일부가 아닌 다른 모듈이나 패키지를 참조하기 위한 종속성이 있는 경우, 필요한 포함 파일을 이 특성에 추가하십시오.
지정되는 요소가 패키지인 경우 패키지에서 이벤트에 대한 기호를 정의합니다.
이벤트 기호 이름의 형식은 다음과 같습니다.
<event>_<package>_id <ID number>
각 이벤트에는 ID 번호가 있으며 1부터 시작합니다. 이벤트 ID 번호는 디자인 중에 이벤트가 모델에 추가된 순서를 기반으로 증가합니다. 이벤트가 브라우저에 표시되는 순서와는 전혀 관계가 없습니다.
예를 들어, Foobar 패키지에 evStart 이벤트가 포함된 경우 다음 이벤트 기호가 정의됩니다.
#define evStart_Foobar_id 1