Skip to main content

プロジェクト直下のモデルを削除する

プロジェクト直下のモデルを削除するには、プロジェクト直下のモデルを取得する で取得したモデルに対してIModelオブジェクトのDeleteメソッドを呼び出します。

public void DeleteRootModels(ICommandContext c, ICommandParams p)
{
IProject project = c.App.Workspace.CurrentProject;

// 設計モデルを取得します
var designModel = project.GetChildren().FirstOrDefault();

// プロジェクト直下のルートモデルを取得します
var rootModels = designModel.GetChildren();

foreach (IModel rootModel in rootModels.ToList())
{
rootModel.Delete();
}
}