掲示板一覧 - トピック一覧 EA API
DiagramObjectの取得順番 |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2007-5-22 10:48 |
EA Administrator ![]() ![]() 投稿: 1895 |
Re: DiagramObjectの取得順番[前提]
EAのプロジェクトブラウザとダイアグラムの関係ですが、 プロジェクトブラウザにはモデルの情報が格納されており、 ダイアグラムはビューワーの役目があります。 そのため、プロジェクトブラウザに存在する要素を複数のダイアグラムで 使用することも可能です。また、現在ダイアグラムが格納されている パッケージ内の要素と、ダイアグラム上に表示している要素は必ずしも 一致しません。 上記前提を元に要素情報の取得方法について、以下に記します。 モデルの要素はElementクラスで管理されています。 ○プロジェクトブラウザから、該当するパッケージの要素情報を取得する場合 Package->Elementという順序で取得することになります。 ○ダイアグラムから、そのダイアグラムに表示している要素情報を取得する場合 Diagram->DiagramObject->Elementという順序で取得します。 このダイアグラムから取得できる要素情報は、プロジェクトブラウザ上で ダイアグラムが格納されているパッケージ内の要素とは必ずしも一致しませんので、 プロジェクトブラウザのあるパッケージ内の要素について情報を取得する場合は、 Diagram.DiagramObjectsから取得してしまうと正しい情報が取得できません。 対応としましては、該当するパッケージの情報Packageを取得していただき、 PackageのElementsからパッケージ配下の要素情報を取得してください。 この場合、現在プロジェクトブラウザ上に表示されている順に要素を 取り出すことが可能です。 何かご不明点などございましたら、ご連絡下さい。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2007-5-22 10:13 |
| » |
sugimoto | 2007-5-22 10:48 |
| |
未登録ゲスト | 2007-5-22 11:02 |
| |
sugimoto | 2007-5-22 11:23 |
| |
未登録ゲスト | 2007-5-22 11:47 |




