}//Удаление элемента из списка private void b_calc_Click(object sender, EventArgs e) { Board board_tmp = (Board)boardController.devices[lB_boards.SelectedIndex]; Bake bake_tmp = (Bake)bakeController.devices[lB_bakes.SelectedIndex]; Polynomial poly = new Polynomial(bake_tmp.ZoneQuantity); double speed = poly.GetFromPoly(poly.PolyV, board_tmp.TimeConst); speed = speed * 60;//Перевод в м/мин double[] ZoneT = poly.GetZoneTemperature(board_tmp.TimeConst); DisplaySpeed(speed, bake_tmp.MaxSpeed, bake_tmp.MinSpeed); DrawChart(ZoneT); FillTable(ZoneT); }//Расчёт параметров
private void F_mainForm_Load(object sender, EventArgs e) { //Перечисленны платы и печи для примера работы программы Board testBoard = new Board(); testBoard.Name = "Тестовая плата"; testBoard.Note = "Плата используется для демонстрации работы программы"; testBoard.TransientProcessTime = 90; boardController.Add(testBoard); Bake Raduga21 = new Bake(); Raduga21.Name = "Радуга-21"; Raduga21.Note = "Пятизонная печь оплавления фирмы НПП<<Радуга>>.\n Сайт изготовителя: https://www.raduga-npp.ru/"; Raduga21.MaxSpeed = 0.75; Raduga21.MinSpeed = 0.15; Raduga21.ZoneQuantity = Bake.Zone.zon5; bakeController.Add(Raduga21); Bake Raduga23 = new Bake(); Raduga23.Name = "Радуга-23"; Raduga23.Note = "Печь оплавления с 12 зонами фирмы НПП<<Радуга>>.\n Сайт изготовителя: https://www.raduga-npp.ru/"; Raduga23.MaxSpeed = 1.5; Raduga23.MinSpeed = 0.1; Raduga23.ZoneQuantity = Bake.Zone.zon12; bakeController.Add(Raduga23); Bake Raduga12 = new Bake(); Raduga12.Name = "Радуга-12"; Raduga12.Note = "Шестизонная печь оплавления фирмы НПП<<Радуга>>.\n Сайт изготовителя: https://www.raduga-npp.ru/"; Raduga12.MaxSpeed = 0.75; Raduga12.MinSpeed = 0.15; Raduga12.ZoneQuantity = Bake.Zone.zon6; bakeController.Add(Raduga12); }