掲示板一覧   -   トピック一覧
   EA API
     利用されているダイアグラム...に相当するAPIはありますか?


フラット表示 前のトピック | 次のトピック
投稿者 トピック
未登録ゲスト
投稿日時: 2006-12-26 11:13

Re: 利用されているダイアグラム...に相当するAPIはありますか?

こんにちは、横から失礼します。
確かにそのものズバリなAPIは存在しないのですが、本機能は下記の手順で(ある程度)実装可能と思います。
ご参考までに想定される手順を下記に示します。

(指定されたパッケージに限定した場合)

1.) Element.PackageID から所属している id を取得
2.) id を引数として Repository.GetPackageByID を呼び出し、Package オブジェクトを取得
3.) 取得した Package オブジェクトを利用して Package.Diagrams で Diagram オブジェクトのコレクション(EA.Collection)を取得します。
4.) 取得した EA.Collection の各Diagram オブジェクトを取り出し、Diagram.DiagramObjects を使用し、要素のコレクションを取得します。
5.) コレクションと 1で取得した ElementのElementGUID と比較します。
6.) 一致した場合は、そのElementがDiagramで使用されていることを示します

あとは使用されている Diagram を Repository.OpenDiagram を行い、ダイアグラムを表示にします。
ただ、ダイアグラム上の要素を選択する機能(API)が存在しない為、それ以外の方法での表示が必要と思われます。(色変更等)

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

題名 投稿者 日時
   利用されているダイアグラム...に相当するAPIはありますか? 未登録ゲスト 2006-12-25 22:54
     Re: 利用されているダイアグラム...に相当するAPIはありますか? tkouno 2006-12-26 9:32
   » Re: 利用されているダイアグラム...に相当するAPIはありますか? 未登録ゲスト 2006-12-26 11:13
       Re: 利用されているダイアグラム...に相当するAPIはありますか? 未登録ゲスト 2006-12-26 22:43
         Re: 利用されているダイアグラム...に相当するAPIはありますか? tkouno 2007-1-9 15:26