掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     大きいクラス図の編集操作


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2006-12-11 13:43
EA Administrator
投稿: 1895

大きいクラス図の編集操作

○ご質問

① クラス図が非常に大きくなった場合,2つのクラス間の関連を図上から
 引くことが大変なケースがあります.例えば,プロジェクトブラウザ上等
 から2つのクラスを指定するような形で関連を引くことはできないのでしょうか?

② クラス図が非常に大きくなった段階で,一部のクラス群をサブパッケージ化
 するようなことを考えております.
 その場合,プロジェクトブラウザ上から,サブパッケージに移動したのですが,
 クラス図にその情報が反映できない動きとなっているようです.
 何かうまい方法なないでしょうか?

 → プロジェクトブラウザ上でサブパッケージに移動したクラスは,
  クラス図上からは該当クラスが削除し,移動したパッケージへの
  依存関係に変わるような動きを期待しています。


○回答


プロジェクトブラウザから関連を引くことは可能です。

プロジェクトブラウザ上のクラスのコンテキストメニューから
「追加」→「接続の作成」を選択してください。
方向・種類・ターゲットの種類(クラス)を設定し、接続する
クラス名を選択してください。


ご希望されている動作を自動的に行うような機能は、現状ありません。

前提として、EAではモデルの情報はプロジェクトブラウザ内に格納されており、
ダイアグラムは、モデルの情報を表示するためのいわばビューワーであり、
モデルの情報をさまざまな方法で参照できるようになっております。

そのため、複数のパッケージの情報を1つのダイアグラムで表示する
こともできるため、いくつかのクラスが他のパッケージへ移動しても
ダイアグラムからそれらの情報を削除することはしておりません。


そのため、ご希望されるような表示にするためには、手動で以下の
ような操作をしていただく必要があります。

・ダイアグラム上から他パッケージへ移動したクラスを削除(Delete)する
 (ダイアグラムプロパティの設定で、”要素のパッケージ名を表示”を
 有効にすると、クラスにパッケージ名を表示することができます。)
・移動先のパッケージをダイアグラム上にドロップする
・ダイアグラム上のクラスとパッケージで関連のあるものに対して、
 手動で依存の接続を引く
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ