掲示板一覧   -   トピック一覧
   EA API
     APIでのクラス配下の状態マシン図の探しかた


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
umesan
投稿日時: 2017-12-12 16:02
EA Administrator
投稿: 1510

APIでのクラス配下の状態マシン図の探しかた

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

○ご質問
APIを使って、プロジェクトブラウザ内を検索しています。
しかし、クラスの下に作成したステートマシン図を見つけることができていません。

ステートマシン図は、プロジェクトブラウザ内でクラスを選択し、右クリックメニュー[追加]-[状態マシン]で追加したものです。

https://www.sparxsystems.jp/help/13.5/element2.htm を参考にしています。

APIで、クラス(Element)を見つけることはできました。
element.IsComposite ---> falseが返ってくる
element.Diagrams.Count ---> 0が返ってくる
を見ても、状態マシン図を見つけられません。

どのようにすれば見つかるのか、教えてください。

○回答
プロジェクトブラウザをご覧頂くと確認いただけると思いますが、頂きました操作でステートマシン図を追加した場合は、下記のようになっており、クラス要素の子ダイアグラムとして存在するわけではありません。ステートマシン図は、クラス要素の子要素の子ダイアグラムとして存在するようになっております。

クラス要素
+- 状態マシン要素
++- ステートマシン図

以上ご確認よろしくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ