掲示板一覧   -   トピック一覧
   EA API
     タイミング図の追加方法


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2006-9-8 14:22

タイミング図の追加方法

選択したダイアグラムにタイミング図を新規追加するアドインを作成しようと考えています。
実装中、以下の疑問点にあたり困っております。ご存知の方がいらっしゃいましたら、ご教示頂けないでしょうか。

<< 現状 >>

・ 対象のパッケージを取得し、タイムラインの要素を追加することは出来ています。
・ 追加したタイムライン(Element)の StateTransitions プロパティを取得しましたが新規作成のため空です。
・ Transition クラスが「遷移点」を表しているようなのですが、追加する場合の Type が不明。(状態も同様)

<< 質問 >>

・ 追加したタイムラインへ「状態」、「遷移点」を追加する方法をご教示ください。(特にコレクションにAddNewする場合のType)

よろしくお願い致します。


追記:
その後、タイミング図をEA上で作成し(状態、遷移点を追加)、アドインからダイアグラムの情報を取得してみたのですが、StateTransitions プロパティの中身は空 (0) でした。
mogass
投稿日時: 2006-9-8 18:24
EA Administrator
投稿: 171

Re: タイミング図の追加方法

引用:

追記:
その後、タイミング図をEA上で作成し(状態、遷移点を追加)、アドインからダイアグラムの情報を取得してみたのですが、StateTransitions プロパティの中身は空 (0) でした。

私の環境では、StateTransitionsプロパティからコレクションを取得することができました。
タイミング図をEA上で作成し、状態、遷移点を追加したあとにダイアログの「保存」はされましたでしょうか?

引用:

・ 追加したタイムラインへ「状態」、「遷移点」を追加する方法をご教示ください。(特にコレクションにAddNewする場合のType)

「状態」は、Element.Partitionsプロパティ(コレクション)に格納されています。
Partitions.AddNew("[状態]")
で追加できます。AddNewで返されるオブジェクトはPartitionオブジェクトです。

「遷移点」は、Element.StateTransitionsプロパティ(コレクション)に格納されています。
StateTransitions.AddNew("[状態]","[時間]") ※時間は省略可能です。
で追加できます。Transitionオブジェクトが返されます。

お試しください。
未登録ゲスト
投稿日時: 2006-9-9 2:12

Re: タイミング図の追加方法

mogass さん、ご回答ありがとうございます。
問題を解決することが出来ました。ありがとうございます。

些細な事なのですが Element.Partitions プロパティに対する AddNew も引数は二つ必要のようです。
私は、mogass さんにご教示いただいた"[状態]"を第一パラメータに、第二パラメータに要素の種類名から、「"State"」を指定した所、正常に追加することが出来ました。

ご教示ありがとうございました。
mogass
投稿日時: 2006-9-11 10:25
EA Administrator
投稿: 171

Re: タイミング図の追加方法

問題を解決できたとのことで、安心致しました。

引用:
些細な事なのですが Element.Partitions プロパティに対する AddNew も引数は二つ必要のようです。
私は、mogass さんにご教示いただいた"[状態]"を第一パラメータに、第二パラメータに要素の種類名から、「"State"」を指定した所、正常に追加することが出来ました。

混乱させてしまい申し訳ありませんでした。
記述漏れに気づきませんでした。。

今後ともよろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ