エディタで選択されているモデルを取得する
エディタ上で選択されているモデルを取得するには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);
}
}