メインコンテンツまでスキップ

IDiagram インタフェース

名前空間: NextDesign.Core

説明

ダイアグラムエディタ情報へのアクセスオブジェクトです。
IEditorのEditorTypeが"ERDiagram"、または”TreeDiagram”の場合、このインタフェース型にキャストすることでダイアグラムエディタ固有の情報にアクセスすることができます。

所属エリア

名前説明
エディタエディタにアクセスするAPI群です。

継承元

名前説明
IEditorエディタ情報へのアクセスオブジェクトです。

プロパティ

名前説明
Connectorsコネクタシェイプ一覧
Nodesノードシェイプ一覧
Shapesシェイプ一覧

メソッド

名前説明
GetChildNodes指定されたノードの子ノードを取得します。
該当するノードが存在しない場合は空のコレクションを返します。
GetConnectorByNode指定されたノードに接続されているコネクタを取得します。
該当するコネクタが存在しない場合は空のコレクションを返します。
GetSelectedShapesエディタで選択されているシェイプを取得します。
選択されたシェイプが存在しない場合は空のコレクションを返します。
GetShapeById指定された識別子のシェイプを取得します。
該当する識別子のシェイプが存在しない場合は null を返します。
GetShapesByModel指定されたモデルに対応するシェイプを取得します。
該当するシェイプが存在しない場合は空のコレクションを返します。
Relocate()全てのノードを再配置します。
Relocate(IEnumerable<INode>)指定されたノードを再配置します。
Reroute(bool,IEnumerable<IConnector>)指定されたコネクタの経路を再計算します。
この処理には時間がかかことがあります。経路計算の対象に直交折れ線を含む場合、引数"avoidOverlap"に"false"を指定することで計算処理を高速にできる可能性があります。
Reroute(bool)このダイアグラム上の全てのコネクタの経路を再計算します。
この処理には時間がかかことがあります。経路計算の対象に直交折れ線を含む場合、引数"avoidOverlap"に"false"を指定することで計算処理を高速にできる可能性があります。