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

エディタで選択されているモデルを取得する

エディタ上で選択されているモデルを取得するにはIEditorViewオブジェクトのSelectedModelsプロパティを用います。

public void GetSelectedModels(ICommandContext c, ICommandParams p)
{
IEditorView editor = c.App.Window.EditorPage?.CurrentEditorView;
if (editor == null) {
c.App.Window.UI.ShowMessageBox("エディタを表示させてから実行してください。");
return;
}

IModelCollection models = editor.SelectedModels;
foreach(var model in models)
{
c.App.Output.WriteLine("sample", "エディタで選択中のモデル: " + model.Name);
}
}