掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     シーケンス図のエクスポートでメッセージが消える


フラット表示 前のトピック | 次のトピック
投稿者 トピック
tkouno
投稿日時: 2008-12-12 16:47
EA Administrator
投稿: 4300

Re: シーケンス図のエクスポートでメッセージが消える

頂きましたご質問に回答させていただきます。

内容が以下の2つに大きく分かれると思いますが
まずは前者について確認させて下さい。
(前者の問題が解決すれば、後者の問題の優先度は
下がるのではないかと考えました。)

・メッセージの一部の情報が消える問題
・「インスタンス化」するとインスタンスが図の数だけ
 作成されてしまうので、どうにかしたい


メッセージの一部が消える問題について、
まずこちらの認識があっているか、ご確認ください。

・シーケンス図をXMIファイルとして出力し、別のEAPファイルに
 読み込みたい

・シーケンス図が含まれるパッケージと、シーケンス図で
 利用されているクラスが含まれるパッケージは別

・シーケンス図には、クラスを「リンクとして」配置している
(プロジェクトブラウザからクラスをシーケンス図にドロップする際に
Ctrlキーを押しながらドロップすると、「要素の貼り付け」ダイアログが
表示されます。このダイアログで「リンクとして」を選択した場合と
同じ結果になっている状況を指しています。)

・対象のクラスは、読み込み先のEAPファイルにも含まれている

・シーケンス図のメッセージで、クラスの操作を割り当てたものは
 メッセージの内容が空になっている

・シーケンス図のメッセージで、メッセージ名を直接入力したものは
 正しく表示されている



この状況で、クラスの操作を割り当てたメッセージが消えるとすれば
エクスポート元のクラスの操作と、エクスポート先のクラスの操作が
異なる可能性があります。

この「異なる」とは、見た目の判断ではなく、Enterprise Architectの
内部でそれぞれの要素や操作などを区別するための
一意のID(GUID)が異なる場合を指します。

つまり、以下のような手順では、操作は異なるものと判断されます。

1. EAPファイルにクラスを作成
2. EAPファイルをコピー
3. コピー元とコピー先のEAPファイルで、それぞれ同じ内容の
操作を追加

この3で作成した操作は、内容が同じだとしても、EAの内部で管理している
ID(GUID)は異なります。

シーケンス図のメッセージでクラスの操作を割り当てた場合には、
操作の名前ではなく、GUIDで管理しています。そのため、エクスポート先の
EAPファイルで同じGUIDを持つ操作がない場合には、メッセージの内容は
表示されません。


逆に、以下の手順では、操作のGUIDは一致します。

1. EAPファイルにクラスを作成
3. 作成したクラスに操作を追加
3. EAPファイルをコピー



お手数をおかけし申し訳ございませんが、
上記の内容をご確認のうえ、「同じクラス・同じ操作が
エクスポート先のEAPファイルに含まれているかどうか」を
ご検討下さい。
(ただし、操作のGUIDはEAの画面からは確認できません。
クラスのGUIDはプロパティサブウインドウで確認できます。)

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   シーケンス図のエクスポートでメッセージが消える maeda 2008-12-12 16:19
   » Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-12 16:47
       Re: シーケンス図のエクスポートでメッセージが消える maeda 2008-12-15 10:55
         Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-15 11:09
           Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-15 11:14
             Re: シーケンス図のエクスポートでメッセージが消える maeda 2008-12-15 16:11
               Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-15 17:18
                 Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-15 17:35
                   ダイアグラム内置換アドイン maeda 2008-12-16 10:01
                     Re: ダイアグラム内置換アドイン maeda 2008-12-16 10:30
                       Re: ダイアグラム内置換アドイン sugimoto 2008-12-16 11:25
                         Re: ダイアグラム内置換アドイン tkouno 2008-12-18 15:02
           Re: シーケンス図のエクスポートでメッセージが消える maeda 2008-12-15 12:29
             Re: シーケンス図のエクスポートでメッセージが消える tkouno 2008-12-15 12:43