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

IWorkspaceState インタフェース

名前空間: NextDesign.Desktop

説明

ワークスペースの状態管理オブジェクトです。

所属エリア

名前説明
ワークスペース・プロジェクトアプリケーションの作業領域やアプリケーションで開いているプロジェクトにアクセスするAPI群です。

プロパティ

名前説明
ActiveEditorSelectedModelアクティブなエディタの選択要素
ActiveEditorSelectedModelsアクティブなエディタの選択要素(複数)
CurrentModel現在のワークスペースのカレントモデル
DisplayMode表示モード
InspectedObjectインスペクト対象の要素
現在インスペクタの表示対象となっている要素です。
表示対象の要素がない(つまり、インスペクタタブが表示されていない)場合、nullとなります。
InspectedObjectsインスペクト対象の要素(複数)
現在インスペクタの表示対象となっている要素(複数)です。
インスペクタ表示対象として複数の要素がない場合、空のコレクションとなります。
IWorkspaceState.InspectedObject {get;} で取得できる要素が必ずしも含まれるとは限りません。

メソッド

名前説明
SetActiveEditorSelectedModelアクティブなエディタの選択要素を設定します。
メインエディタを対象に実行すると、サブエディタの表示モードが"詳細"モードの場合、サブエディタの表示対象モデルが切り替わります。
編集しているプロジェクト以外のモデルを指定した場合は、何も行われず正常終了します。
SetActiveEditorSelectedModelsアクティブなエディタの選択要素(複数)を設定します。
編集しているプロジェクト以外のモデルを指定した場合は、選択要素から除外します。
SetCurrentModel現在のワークスペースのカレントモデルを設定します。
SetInspectedObjectインスペクト対象の要素を設定します。
SetInspectedObjectsインスペクト対象の要素(複数)を設定します。