コンポーネントに定義されたスコープは、コード生成とラウンドトリップの両方のスコープを決定します。変更された要素を含むファイルがコンポーネントのスコープ内にある場合にのみ、それらの要素についてコードが生成され、変更されたファイルがコンポーネントのスコープに含まれる場合にのみ、ファイルの変更がモデルにラウンドトリップされます。
このタスクについて
コード中心プロジェクトのスコープを変更するには、以下の手順を行います。
- ファイルのリバース・エンジニアリングを行います。対象のファイルはすべて自動的にスコープに追加されます。
- 「リバース・エンジニアリング」ウィンドウでフォルダーを指定した場合、そのフォルダーに作成されたファイルはすべてスコープに自動的に追加されます。同様にフォルダーからファイルを削除した場合、ラウンドトリップを実行すると、その対応する要素がモデルから削除されます。
- ファイル (C の場合)/クラス (C++ の場合) をプロジェクトに追加し、コードを更新すると、生成されたファイルがスコープに追加されます。この構造は、スコープの一部として定義されていないフォルダーにファイルを生成した場合にも発生します。
- スコープを手動で変更するには、「ラウンドトリップ設定」ウィンドウで/を選択して、ファイル/フォルダーを追加します。
スコープを変更する場合、コード中心モードでは IBM® Rational® Rhapsody® でのラウンドトリップ後のパッケージ構造は、ソース・コードのディレクトリー構造と常に同じになるということを念頭におくことが重要です。この規則には、以下のような多くの意味があります。