IDiagram インタフェース¶
名前空間: NextDesign.Core
説明¶
ダイアグラムエディタ情報へのアクセスオブジェクトです。
IEditorのEditorTypeが"ERDiagram"、または”TreeDiagram”の場合、このインタフェース型にキャストすることでダイアグラムエディタ固有の情報にアクセスすることができます。
所属エリア¶
| 名前 | 説明 |
|---|---|
| エディタ | エディタにアクセスするAPI群です。 |
継承元¶
| 名前 | 説明 |
|---|---|
| IEditor | エディタ情報へのアクセスオブジェクトです。 |
プロパティ¶
| 名前 | 説明 |
|---|---|
| Connectors | コネクタシェイプ一覧 |
| Nodes | ノードシェイプ一覧 |
| Shapes | シェイプ一覧 |
メソッド¶
| 名前 | 説明 |
|---|---|
| GetChildNodes | 指定されたノードの子ノードを取得します。 該当するノードが存在しない場合は空のコレクションを返します。 |
| GetConnectorByNode | 指定されたノードに接続されているコネクタを取得します。 該当するコネクタが存在しない場合は空のコレクションを返します。 |
| GetSelectedShapes | エディタで選択されているシェイプを取得します。 選択されたシェイプが存在しない場合は空のコレクションを返します。 |
| GetShapeById | 指定された識別子のシェイプを取得します。 該当する識別子のシェイプが存在しない場合は null を返します。 |
| GetShapesByModel | 指定されたモデルに対応するシェイプを取得します。 該当するシェイプが存在しない場合は空のコレクションを返します。 |
| Relocate() | 全てのノードを再配置します。 |
| Relocate(IEnumerable<INode>) | 指定されたノードを再配置します。 |
| Reroute(bool) | このダイアグラム上の全てのコネクタの経路を再計算します。 経路計算の対象に、直交折れ線を含む場合、avoidOverlap に false を指定して経路計算を簡略することで計算処理を高速化することができます。 |
| Reroute(bool,IEnumerable<IConnector>) | 指定されたコネクタの経路を再計算します。 経路計算の対象に、直交折れ線を含む場合、avoidOverlap に false を指定して経路計算を簡略することで計算処理を高速化することができます。 |