private void Document_CommandWillStart(object sender, CommandEventArgs e) { if (e.GlobalCommandName == "CLOSE" || e.GlobalCommandName == "QUIT" || e.GlobalCommandName == "QSAVE" || e.GlobalCommandName == "SAVEAS") { _documents[sender as Document].TechProcessList.ForEach(p => p.DeleteProcessing()); TechProcessLoader.SaveTechProsess(_documents[sender as Document]); _camPaletteSet.ClearCommands(); Acad.DeleteAll(); } }