C 코드 생성 규칙 사용자 정의

이 태스크 정보

단순화된 모델에 대한 코드를 생성하기 위해 사용되는 규칙을 사용자 정의하려면 다음을 수행하십시오.

프로시저

  1. IBM® Rational® Rhapsody®에서 RulesComposer를 여십시오. 도구 > RulesComposer를 선택하십시오.
  2. 프로젝트가 아직 열려 있지 않으면 RulesComposer에서 파일 > 가져오기를 선택하고 <Rational Rhapsody installation path>\Share\CodeGenerator\GenerationRules\LangC\RuleSet\RiCWriter 폴더를 선택하십시오. 이 디렉토리를 선택할 때 Eclipse는 이 디렉토리가 포함하는 RiCWriter 프로젝트를 자동으로 로드합니다.
    주: 프로젝트는 기본적으로 읽기 전용입니다. 규칙을 수정하려면 관련 파일을 읽기-쓰기로 변경해야 합니다.
  3. 프로젝트가 열리면 규칙 및 스크립트 파일(.java, .tgs)의 변경사항을 작성하십시오. 파일은 src 서브폴더에 있습니다. 플레이스홀더 패키지에 주목하십시오. 이 패키지에는 사용자 사용자 정의를 위해 기본 규칙에 제공된 훅(hook)이 있습니다. 이 훅은 코드를 입력할 수 있는 비어 있는 스크립트입니다. 이 스크립트는 코드 생성 중에 적절한 시간에 기존 규칙을 통해 실행됩니다.
  4. 변경사항을 저장하십시오.
  5. 변경사항을 저장하면 Eclipse에서 실행을 선택하여 변경사항을 테스트할 수 있습니다. Eclipse는 규칙을 현재 모델에 적용합니다. 그런 다음 생성된 코드를 보고 새 규칙에 의도한 영향이 있는지 확인할 수 있습니다.

결과

주: 업데이트된 규칙은 적용될 수 있는 기존의 단순화된 모델이 있는 경우 코드 생성에만 사용할 수 있습니다. CodeGeneratorTool 특성이 Customizable로 설정되고 ShowCGSimplifiedModel 특성이 선택으로 설정된 모델에 대해 한 번 이상 Rational Rhapsody에서 코드를 생성해야 합니다. (ShowCGSimplifiedModel 특성이 선택 취소로 설정된 경우 단순화된 모델은 코드 생성이 완료된 후에 삭제됩니다. 따라서 이와 같은 경우에는 업데이트된 규칙을 적용할 수 있는 단순화된 모델을 보유하지 못합니다.) \

피드백