/// <summary> /// Добавить объекты /// </summary> //[CommandMethod("add")] //, CommandFlags.UsePickSet)] // | CommandFlags.Redraw | CommandFlags.Modal)] //CommandFlags.Redraw SetImpliedSelection()SelectImplied private void AddObjects() { var selectedObjects = AutocadUtils.GetSelectedObjects(); if (selectedObjects == null) { return; } if (AutocadUtils.ShowModalDialog(ToolStoreForm) != DialogResult.OK) { return; } var tools = ToolStoreForm.GetSelectedToos(); SettingForm.RefreshSettings(); ProcessObjectFactory.Create(selectedObjects, tools); ObjectForm.RefreshList(); ShowPaletteSet(); }
private void RunTest() { var selectedObjects = AutocadUtils.GetAllCurves(); if (selectedObjects == null || !Tools.Any()) { return; } ProcessObjectFactory.Create(selectedObjects.FindAll(p => p.GetLength() > 100), Tools.Where(p => p.No == 2)); /* * SectionCurves.AddRange(selectedObjects.FindAll(p => p.GetLength() < 100).Cast<Curve>().ToList()); * var points = SectionCurves.Select(p => p.StartPoint.Y).Concat(SectionCurves.Select(p => p.EndPoint.Y)); * Settings.GetInstance().HeightMax = points.Max(); * Settings.GetInstance().HeightMin = points.Min(); * SettingForm.RefreshForm(); * */ Calculate(); ObjectForm.RefreshList(); }