掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     リンク要素をローカルコピーに変換を選択できない


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-2-23 16:29
EA Administrator
投稿: 1895

Re: リンク要素をローカルコピーに変換を選択できない

追加でいただいたご質問です。

○ご質問

対象の要素に接続がある場合、接続が自動生成されるようです。
しかし、「リンク要素をローカルコピーに変換」を行ったダイアグラム(diagram2)
でないダイアグラム(diagram1)の要素間の接続が削除されてしまいます。
一見残っているように見えるのですが、いったんダイアグラムから削除して
もう一度ダイアグラムに追加しなおすと、接続が消えます。

これは、意図された動作なんでしょうか?


以下が具体例です。

(変換前)
・プロジェクトブラウザでの構成
- pkg1
- diagram1
- class1
- class2
- pkg2
- diagram2

・diagram1とdiagram2の両方にclass1とclass2がリンクとして表示されています。
・class1とclass2の間に接続があります。


diagram2でclass1に対して「リンク要素をローカルコピーに変換」を行うと
pkg2にclass1が追加されますが、pkg1のclass1とclass2の間の接続が削除されます。


期待としては、
変換後に以下のような構成になっていて、
- pkg1
- diagram1
- class1
- class2
- pkg2
- diagram2
- class1

次の二つの接続がある状態を考えていました。
(diagram1) pkg1::class1 --- pkg1::class2 ← 既存の接続
(diagram2) pkg2::class1 --- pkg1::class2 ← 自動作成された接続



○回答

現状は、ご確認いただいている通りの動作になります。

表示されるメッセージから、元の接続も残るように感じられると
思いますので、こちらは改善いたします。

ただ、元の接続も残したいという場合もあると思いますので、
機能改善要望として検討いたします。


現状は、diagram2 に class1, class2 およびその関連が表示
されている場合に、class1 または class2 について
「リンク要素をローカルコピーに変換」を実行すると、
元の接続は削除され、新規のクラスとの接続に「移動」する
ようになっています。

diagram2 に class1 のみまたは class2 のみ表示されている場合に、
「リンク要素をローカルコピーに変換」を実行すると、元の接続は
そのまま残ります。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   リンク要素をローカルコピーに変換を選択できない sugimoto 2007-2-23 16:25
   » Re: リンク要素をローカルコピーに変換を選択できない sugimoto 2007-2-23 16:29