ダイアグラムを自動的にレイアウトする
目次
ダイアグラムの外観をカスタマイズして、ダイアグラムを表示する への移動
[ダイアグラム]ビューでは、コンテキスト メニューの[レイアウト]サブメニューに自動的にレイアウトするための各コマンドが用意されています。ダイアグラムのコンテキスト メニューの各コマンドでは、ダイアグラムのすべての要素をレイアウトし、ダイアグラム要素のコンテキスト メニューの各コマンドでは、選択したダイアグラムの要素だけをレイアウトします。
[レイアウト]サブメニュー コマンドで利用できるのは、[レイアウトの実行]、[選択した要素をレイアウト]、[レイアウト (印刷用)]、[すべてのリンクを整列]、[リンクの整列]、[サイズの最適化]、[すべて展開]、[すべて折りたたみ]、[概要表示]です。
ダイアグラムのレイアウト アルゴリズムを設定するには:
- メイン メニューの[ツール|オプション...]を選択します。[オプション]ダイアログ ボックスが開きます。
- 左ペインで、[モデリング|(レベル)|ダイアグラム|レイアウト]コマンドを選択します。[レイアウト]ページが開きます。
- [レイアウト アルゴリズム]オプションで、対象のダイアグラムのレイアウト アルゴリズムを選択します。利用可能なレイアウト アルゴリズムは[標準]、[階層]、[直交]、[Spring Embedder]、[ツリー]、および[<自動選択>]です。詳細については、ダイアグラムのレイアウト オプションに含まれているこれらのアルゴリズムやオプションの説明を参照してください。
- 対象のアルゴリズムに対してノードを展開し、アルゴリズム固有のオプションがある場合は、そのオプションを指定します。
- [OK]をクリックして、変更を適用します。
- 結果: ダイアグラムで、[レイアウトの実行]または[選択した要素をレイアウト]のいずれかを実行した後に、選択したレイアウト アルゴリズムの適用結果を確認できます。
- ヒント:ダイアグラムの内部下位構造のレイアウトを有効にするには、[オプション]ダイアログ ボックスの、[レイアウト]ページにある[再帰的レイアウト]オプションで[はい]を選択します。
選択したレイアウト アルゴリズムを使用してダイアグラムをレイアウトするには:
- [ダイアグラム]ビュー内のダイアグラムの背景(または選択要素の一つ)を右クリックします。
- [レイアウト]サブメニューで、[レイアウトの実行](または[選択した要素をレイアウト])をクリックします。
- 結果: モデリングでは、ダイアグラムにあるすべての要素(または選択した要素)を、[オプション]ダイアログ ボックスの[レイアウト]ページで現在のダイアグラムに対して定義したレイアウト アルゴリズムに従ってレイアウトします。
ダイアグラム レイアウトの印刷を準備するには:
- [ダイアグラム]ビューで、ダイアグラムの背景を右クリックします。
- [レイアウト]サブメニューで[レイアウト (印刷用)]をクリックします。
- 結果: モデリングにより、ダイアグラムのすべての要素が、印刷に適した配置でレイアウトされます。モデリングでは、[レイアウト]ページでダイアグラムに選択されたレイアウト アルゴリズムは無視されます。すべてのノード要素は、各要素が 1 ページに印刷できるように配置されます。
ノード要素のサイズを最適化するには:
- [ダイアグラム]ビュー内のダイアグラムの背景(または選択要素の一つ)を右クリックします。
- [レイアウト]サブメニューで、[サイズの最適化]をクリックします。
- 結果: モデリングにより、ダイアグラムにあるすべてのノード要素(または選択したノード要素)を最適なサイズに拡大または縮小します。ラベルと下位要素に必要なスペースは確保されます。
ノード要素の区画を表示/非表示にするには:
- [ダイアグラム]ビューで背景(または選択要素の 1 つ)を右クリックします。[レイアウト]サブメニューを含むコンテキスト メニューが開きます。
- [レイアウト]サブメニューで、[概要表示]をクリックして、メニュー項目の前にチェック マークを付けます。
- 結果: ダイアグラムのすべてのコンテナ要素に含まれるすべての要素(選択したコンテナ要素)が表示されます(区画表示はなし)。
- ヒント:区画を表示するには、[概要表示]をクリックして、メニュー項目の前にあるチェック マークをクリアします。
区画のメンバを表示/非表示にするには:
- [ダイアグラム]ビューで、ダイアグラムの背景(または選択要素の 1 つ)を右クリックします。
- [レイアウト]サブメニューで、[すべて展開](または[すべて折りたたみ])をクリックします。ダイアグラムにあるすべての要素では、すべての区画(または選択要素の区画)にすべての内部メンバが表示(または非表示)されます。
迂回点をなくしてリンクを簡略化するには:
- [ダイアグラム]ビューで右クリックします。コンテキスト メニューが開きます。
- ダイアグラムの背景で右クリックすると、[レイアウト]サブメニューには、[すべてのリンクを整列]コマンドがあります。
- 要素を右クリックすると、コンテキスト メニューに[リンクの整列]コマンドがあります。
- 利用可能な[整列]コマンドがある場合は、そのコマンドをクリックします。
- [すべてのリンクを整列]コマンドは、ダイアグラムで迂回点をなくしてすべてのリンクを簡略化します。
- [リンクの整列]コマンドは、選択要素を結ぶリンクがあればすべてを簡略化します。
- 結果: ダイアグラムですべてのリンク(または選択要素を結ぶすべてのリンク)の迂回点がなくなり、簡略化されます。
- ヒント:リンクにある迂回点を手動でドラッグすることもできます。