掲示板一覧   -   トピック一覧
   EA API
     APIで子状態かどうかと、所属区画を判断したい


フラット表示 前のトピック | 次のトピック
投稿者 トピック
nakapon
投稿日時: 2022-3-9 15:41
EA Administrator
投稿: 427

APIで子状態かどうかと、所属区画を判断したい

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

○ご質問

ステートマシン図の要素が子状態であるかを
APIで判断する方法を教えてください、

たとえば、下記サイトのステートマシン図で
https://www.sparxsystems.jp/help/15.0/compositestate.html
「OS running」という状態要素が「Install Software」の
子状態であることをAPIで判断したいです。

また、区画で区切られている場合に、子状態がどの区画に
所属しているかをAPIで判断する方法も教えてください。


○回答

子状態かどうかの判断につきましては
状態要素がモデルブラウザ上で親子関係となっている場合は
子状態要素のElement.ParentIDに親状態要素のElementIDが
入っていますので、そちらでご判断ください。

モデルブラウザ上で親子関係となっていない場合は
ダイアグラム上の要素の位置で判断することになりますので
DiagramObject.top等の位置情報でご判断ください。

ご参考情報になりますが、ダイアグラム上の状態要素の中に
別の状態要素をドラッグ&ドロップして、モデルブラウザ上の親子関係
とするには、ユーザーオプションの「コンポジット要素のサポート」を
有効にする必要がございます。
・ヘルプ:Enterprise Architectの操作 > ユーザーオプション > 要素


子状態がどの区画に所属しているかにつきましては
下記フォーラムの内容をご確認いただけますでしょうか。
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=5784
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » APIで子状態かどうかと、所属区画を判断したい nakapon 2022-3-9 15:41