宣言ファイルの末尾は、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)
- キーワードの値が複数行の場合、改行された各行 (先頭行を除く) は、C_CG::Configuration::DescriptionBeginLine プロパティーの値で始まり、すべての行が、C_CG::Configuration::DescriptionEndLine プロパティーの値で終わります。