ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     APIを用いたシーケンス図作成における活性区間の扱いについての質問
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
mas061
投稿日時: 2013-6-17 11:10
新米
登録日: 2013-6-17
居住地:
投稿: 5
APIを用いたシーケンス図作成における活性区間の扱いについての質問
APIを用いてシーケンス図を作成しています。
活性区間の扱いに関して質問があります。

SequenceDiagramEditorクラスのcreateLifelineを用いてライフラインを作成し、createMessageを用いてメッセージを作成することには成功しました。

しかし、複数のメッセージを同一活性区間にする方法が分かりません。
やりたいことは、下図のようなシーケンス図をAPIから作成することなのですが、どのような方法で作成できるのでしょうか?

[siteimg align=left]uploads/thumbs0/1198.png[/siteimg]
okamura
投稿日時: 2013-6-17 11:46
開発者
登録日: 2006-5-2
居住地:
投稿: 157
Re: APIを用いたシーケンス図作成における活性区間の扱いについての質問
APIの利用ありがとうございます。
そのAPIにわかりにくい点があり、失礼いたしました。
APIによるシーケンス図編集のサンプルコードを公開しましたので、参考にしてください。
サンプルコード

de.createMessage("msg1", msgPs.getSource(), objPs4, 190);
のように、第二引数に実行仕様(活性区間)を渡すことで、つながったメッセージを作成できます。
mas061
投稿日時: 2013-6-17 12:45
新米
登録日: 2013-6-17
居住地:
投稿: 5
Re: APIを用いたシーケンス図作成における活性区間の扱いについての質問
> okamuraさん

お返事ありがとうございます。
getSourceを使うことで、無事やりたいことができるようになりました。

また、サンプルコードもありがとうございます。
今回の件だけでなく、シーケンス図作成周りで色々参考にさせていただきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を