掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     自動生成されたシーケンス図のメッセージの名前変更


フラット表示 前のトピック | 次のトピック
投稿者 トピック
tkouno
投稿日時: 2012-12-20 13:34
EA Administrator
投稿: 3939

自動生成されたシーケンス図のメッセージの名前変更

サポート宛にいただきましたご質問の要約です。

○ご質問

シーケンス図の自動生成機能で生成されたシーケンス図について
メッセージの名前を、ソース内の情報などを利用して別の名前で
表現したいと思います。
手作業で一つ一つのメッセージの名前を変える以外の方法はありますか?

○回答

対処方法としまして、次のいずれかの案が役に立つかもしれません。

○対応方法1

シーケンス図のメッセージとクラスの操作(メソッド)が
正しく関連付いている状況であれば、以下の方法で
まとめて表示を変えることができます。

1. クラスの操作のプロパティ画面で、該当の操作の「別名」を設定する
2. シーケンス図の背景でダブルクリックしてプロパティ画面を出し
  「ダイアグラム」タブ内の「別名で表示」にチェックを入れる
3. ダイアグラムを再描画することで、メッセージ名が、別名での表示になります。

なお、ダイアグラムのプロパティ画面の「属性・操作」タブにて
「操作のパラメータ」を「なし」にすると、引数が表示されなくなります。
さらに「引数のない操作は括弧を非表示」にチェックを入れると
表示がすっきりします。合わせてお試し下さい。

○対応方法2

Enterprise Architectには、外部からUMLモデルの内容を
参照・編集できるAPIがございます。メッセージの内容について
一つ一つ手作業で編集する代わりに、APIを利用して
自動的に処理を行うことも可能です。

こちらの方法はAPIの理解とプログラミングが必要になりますが
ご希望の内容を自由に実現することができます。例えば、
ソースコード内の情報や外部ファイルの情報をもとに
割り当てるようなプログラムを作成することは可能です。

今回のシーケンス図について、多くの方が利用するような場合には
このようなAPIを利用したプログラムを作成し共有することで
全体の効率化が図れるかと思います。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 自動生成されたシーケンス図のメッセージの名前変更 tkouno 2012-12-20 13:34