2016-09-06 12 views
1

API Repository.GetElementByIDを使用して、リポジトリ内の要素を取得できます。しかし問題は、このAPIを使用して、特定の要素だけをフェッチすることができ、子要素をフェッチすることができないためです。クラスAを含むPackage1とクラスAの子であるPart Bを作成しました。 。だから私はちょうどAPI Repository.GetElementByIDを使用してPackage1からClass Aのインスタンスを取得し、Package2ダイアグラムに追加しました。クラスAインスタンスだけがフェッチされ、子要素はフェッチされません。親要素がダイアグラムビューに追加されると、子要素もaddinを使用してダイアグラムビューに追加されるように、子要素と一緒に要素を追加するAPIがあります。EA要素を取得する

答えて

3

図の要素の外観は個別に処理する必要があります。ダイアグラムに要素を配置すると、その要素は決して子要素を含みません。 Element.Elementsコレクションを繰り返し、それぞれにDiagramObject個の要素を作成する必要があります。もちろん、親子のジオメトリを必要に応じて計算する必要があります。