掲示板一覧 - トピック一覧 EA API アドイン作成時の接続の追加について |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
umesan | 投稿日時: 2018-1-10 13:26 |
EA Administrator 投稿: 1502 |
アドイン作成時の接続の追加についてサポート宛てにいただきましたご質問の要約です。
○ご質問 パッケージ(A)を右クリック⇒独自アドインの実行を行い、 パッケージ(B,C)配下のクラス同士に接続がある場合に、 パッケージ(B,C)同士にも接続を追加するアドインを作成しました。 ですが、うまく動作しません。 全く関係のないプロジェクトルート2のクラスとの接続が追加されます。 <プロジェクトブラウザ> プロジェクトルート1 ∟パッケージA ←ここでアドイン実行 ∟パッケージB ←ここに接続を追加したい クラスB ∟パッケージC ←ここに接続を追加したい クラスC プロジェクトルート2 ∟パッケージA2 ∟パッケージB2 クラスB2 ∟パッケージC2 クラスC2 接続追加の際、「Connector.SupplierID = Package_Tgt.PackageID」のようにパッケージIDを指定して追加すると思います。 プロジェクトルートを複数追加した場合、このパッケージIDが重複する事があります。 パッケージIDが重複した場合、この接続追加のAPIでは対応できないのでしょうか? 使い方の間違いなどがあれば教えてほしいです。 ○回答 まず、ID につきましては、アドイン作成セミナーの資料のP99にありますように「要素・接続・パッケージ・ダイアグラムなど種別ごと」にIDを持っています。 ◇Enterprise Architectアドイン作成セミナー https://www.sparxsystems.jp/seminar/EAAddin.htm ご質問いただきました Connector の SupplierID は Connector のヘルプにありますように、パッケージIDではなく「ターゲット側の要素のIDです。」 ◇Connector https://www.sparxsystems.jp/help/13.5/connector2_2.htm パッケージに関連するElementオブジェクトに関しましては、下記URLのヘルプの説明をご参照頂けますようお願いいたします。 ◇Package https://www.sparxsystems.jp/help/13.5/package_2.htm 以上ご確認よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |