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)が存在しない為、それ以外の方法での表示が必要と思われます。(色変更等)
|