ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     APIを使ってシーケンス図の非同期メッセージを書きたい。
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
tiwa___
投稿日時: 2020-10-30 9:27
開発者
登録日: 2019-7-29
居住地:
投稿: 8
Re: APIを使ってシーケンス図の非同期メッセージを書きたい。
シーケンス図の非同期メッセージは
IMessageのsetAsynchronousメソッドで同期メッセージを非同期に変える事で作成する事が可能です。
JavaDoc : IMessage.setAsynchronous(boolean)

以下に、シーケンス図とライフライン2つを作成し、
ライフライン間に非同期メッセージを作成するサンプルを記載致します。

var TransactionManager = Java.type("com.change_vision.jude.api.inf.editor.TransactionManager");

var de = astah.getDiagramEditorFactory().getSequenceDiagramEditor();
TransactionManager.beginTransaction();
var diagram = de.createSequenceDiagram(astah.getProject(), "SequenceDiagram");
var lifelineA = de.createLifeline("aaa", 10.0);
var lifelineB = de.createLifeline("bbb", 210.0);
var message = de.createMessage("message", lifelineA, lifelineB, 100.0);
message.getModel().setAsynchronous(true);
TransactionManager.endTransaction();

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

題名 投稿者 日時
   APIを使ってシーケンス図の非同期メッセージを書きたい。 yura 2020-10-29 12:19
   » Re: APIを使ってシーケンス図の非同期メッセージを書きたい。 tiwa___ 2020-10-30 9:27
       Re: APIを使ってシーケンス図の非同期メッセージを書きたい。 yura 2020-10-30 9:49

投稿するにはまず登録を