private void DeleteMarked()
{
List<string> names = new List<string>(model.LoadCases.Keys);
foreach (string lc in names)
if (model.LoadCases[lc].Name.StartsWith(mark))
model.LoadCases.Remove(lc);
if (!model.LoadCases.ContainsValue(model.ActiveLoadCase))
foreach (LoadCase lc in model.LoadCases.Values)
{
model.ActiveLoadCase = lc;
break;
}
List<AbstractCase> acs = new List<AbstractCase>(model.AbstractCases);
foreach (AbstractCase ac in acs)
if (ac.Name.StartsWith(mark))
model.AbstractCases.Remove(ac);
List<Layer> layers = new List<Layer>(model.Layers);
foreach (Layer l in layers)
if (l != null)
if (l.Name.StartsWith(mark))
model.Layers.Remove(l);
List<Material.Material> materials = new List<Canguro.Model.Material.Material>(MaterialManager.Instance.Materials);
foreach (Material.Material mat in materials)
if (MaterialManager.Instance.Materials[mat.Name].Name.StartsWith(mark))
MaterialManager.Instance.Materials[mat.Name] = null;
}