掲示板一覧   -   トピック一覧
   EA API
     DiagramObjectの取得順番


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-5-22 11:23
EA Administrator
投稿: 1895

Re: DiagramObjectの取得順番

引用:

確かに、ダイアグラム上には他パッケージの要素も置けるので
単純にはいきそうもないですね。


現在ダイアグラムが登録されているパッケージ内の要素ということであれば、
以下のように簡単に取得できますが、モデル内のパッケージ全体について
ということになってしまいますと、全体のパッケージの順序を確認する必要
があるので、少し複雑になると思います。

対応例)(C#)
EA.Diagram diagram = Repository.GetCurrentDiagram();
EA.Package package = Repository.GetPackageByID(diagram.PackageID);
for (short i = 0; i < package.Elements.Count; i++)
{
  EA.Element element = package.Elements.GetAt(i);
}

引用:

ただ、図上で最背面に移動した要素は、DiagramObjectsの一番
最後に取り出せれば便利だと感じました。
(今はSequenceを調べて自分でソートするということですよね。)


現状はご認識の通り、要素の上下の順序につきましてはSequenceで
取得していただくようになっています。

お手数をお掛けいたしますが、ソートしてご利用いただきたくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   DiagramObjectの取得順番 未登録ゲスト 2007-5-22 10:13
     Re: DiagramObjectの取得順番 sugimoto 2007-5-22 10:48
       Re: DiagramObjectの取得順番 未登録ゲスト 2007-5-22 11:02
       » Re: DiagramObjectの取得順番 sugimoto 2007-5-22 11:23
           Re: DiagramObjectの取得順番 未登録ゲスト 2007-5-22 11:47