Esempio n. 1
0
        }//Удаление элемента из списка

        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);
        }//Расчёт параметров
Esempio n. 2
0
        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);
        }