IWorkspaceState インタフェース
名前空間: NextDesign.Desktop
説明
ワークスペースの状態管理オブジェクトです。
所属エリア
名前 | 説明 |
---|---|
ワークスペース・プロジェクト | アプリケーションの作業領域やアプリケーションで開いているプロジェクトにアクセスするAPI群です。 |
プロパティ
名前 | 説明 |
---|---|
ActiveEditorSelectedModel | アクティブなエディタの選択要素 |
ActiveEditorSelectedModels | アクティブなエディタの選択要素(複数) |
CurrentModel | 現在のワークスペースのカレントモデル |
DisplayMode | 表示モード |
InspectedObject | インスペクト対象の要素 現在インスペクタの表示対象となっている要素です。 表示対象の要素がない(つまり、インスペクタタブが表示されていない)場合、nullとなります。 |
InspectedObjects | インスペクト対象の要素(複数) 現在インスペクタの表示対象となっている要素(複数)です。 インスペクタ表示対象として複数の要素がない場合、空のコレクションとなります。 IWorkspaceState.InspectedObject {get;} で取得できる要素が必ずしも含まれるとは限りません。 |
メソッド
名前 | 説明 |
---|---|
SetActiveEditorSelectedModel | アクティブなエディタの選択要素を設定します。 メインエディタを対象に実行すると、サブエディタの表示モードが"詳細"モードの場合、サブエディタの表示対象モデルが切り替わります。 編集しているプロジェクト以外のモデルを指定した場合は、何も行われず正常終了します。 |
SetActiveEditorSelectedModels | アクティブなエディタの選択要素(複数)を設定します。 編集しているプロジェクト以外のモデルを指定した場合は、選択要素から除外します。 |
SetCurrentModel | 現在のワークスペースのカレントモデルを設定します。 |
SetInspectedObject | インスペクト対象の要素を設定します。 |
SetInspectedObjects | インスペクト対象の要素(複数)を設定します。 |