public void Initialize() { Acad.Write($"Инициализация плагина. Версия сборки от {File.GetLastWriteTime(Assembly.GetExecutingAssembly().Location)}"); _techProcessFactory = new TechProcessFactory(); _camPaletteSet = new CamPaletteSet(); //var manager = new CamManager(); //PaletteSet paletteSet = new PaletteSet("Технология") //{ // Style = PaletteSetStyles.NameEditable | PaletteSetStyles.ShowPropertiesMenu | PaletteSetStyles.ShowAutoHideButton | PaletteSetStyles.ShowCloseButton, // MinimumSize = new Size(300, 200), // KeepFocus = true, // Visible = true //}; //paletteSet.Add("Объекты", new TechProcessView(manager)); //var programView = new ProgramView(manager); //var programmPalette = paletteSet.Add("Программа", programView); //paletteSet.PaletteActivated += (sender, args) => //{ // if (args.Activated.Name == "Программа") // programView.SetProgram(manager.GetProgramm()); //}; Application.DocumentManager.DocumentActivated += (sender, args) => SetActiveDocument(args.Document); SetActiveDocument(Acad.ActiveDocument); //PaletteSet focus use Autodesk.AutoCAD.Internal.Utils.SetFocusToDwgView(); //AutocadUtils.AddPaletteSet("Настройки", SettingForm); //machine.ChangeActionsCount += (sender, args) => ObjectForm.ShowProgress(String.Format("Генерация обработки... {0} строк", args.Data)); }
public CamDocument(Dictionary <MachineType, MachineSettings> machineSettings, TechProcessFactory techProcessFactory) { _machineSettings = machineSettings; _techProcessFactory = techProcessFactory; }
public CamDocument(TechProcessFactory techProcessFactory) { _techProcessFactory = techProcessFactory; }