階層モードでのパッケージの保存

階層モードでは、親ディレクトリーの 1 つ下のレベルの固有なサブディレクトリーにパッケージを保存できます。パッケージに含まれているすべてのユニットは、パッケージ (.sbs) ファイルと一緒にそのサブディレクトリーに保存されます。 ネストされたパッケージはさらにサブディレクトリーに分割されます。

このタスクについて

パッケージ Pets が入ったパッケージ Family が入ったプロジェクト Home という例を考えてみます。各パッケージはそれぞれ独自のディレクトリー内にあるため、Pets.sbs ファイルのパスは、以下のようになります。

../Home/Family/Pets/Pets.sbs
注: フラット・モードから階層モードに変更した場合、IBM® Rational® Rhapsody®は既存パッケージ用のフォルダーを自動的には作成しません。代わりに、既存のディレクトリー構造内に各新規 パッケージのフォルダーを作成します。階層モードでは、プロジェクト内で、異なるディレクトリーにある同じ名前の複数のパッケージを追加できます。

手順

  1. パッケージを右クリックして、「ユニット」 > 「ユニットの編集」を選択します。「パッケージのユニット情報」ウィンドウが開きます。
  2. 「別ディレクトリーに保管」 チェック・ボックスを選択します (パッケージの場合のみ使用可能)。個々のディレクトリーの名前は、ユニットと同じ名前です。
  3. 「OK」をクリックします。

タスクの結果

ディレクトリーが作成され、そのすべてのサブユニットと一緒にパッケージが新規フォルダーに移動されます。

フラット・モデルへの階層モデルの変更

このタスクについて

既存のモデルを階層モードからフラット・モードに変更するには、モデル全体を反復する Visual Basic for Applications (VBA) スクリプトを作成し、各 IRPUnit について、setSeparateSaveUnit(true) メソッドを呼び出します。このメソッドをアクティブ化してはならないユニットは、プロジェクトのみです。


フィードバック