Exemple #1
0
 void e_bTestVitesse_Click(object sender, EventArgs e)
 {
     try
     {
         if ((threadUsiner != null) && (threadUsiner.IsAlive))
         {
             MessageBox.Show("Test impossible", "Usinage en cours");
             return;
         }
         lBoxFichier.Items.Clear();
         lBoxFichier.Items.Add("G00 Z-1.;");
         lBoxFichier.Items.Add("G00 X40.;");
         v_nomFichier = "";
         using (c_traduireIso v_tI = new c_traduireIso("", this, v_paramGeneraux.v_ignorerX0Y0,
                                         v_paramGeneraux.v_nbrChiffresApresVirgule, v_paramGeneraux.v_precisonEllipse,
                                         v_listParamAxe['X'].µmParTour / (v_listParamAxe['X'].nbrPasParTour * 1000), v_listParamAxe['Y'].µmParTour / (v_listParamAxe['Y'].nbrPasParTour * 1000)))
         {
             m_remplirlBoxCodeTraduit(v_tI.m_convertirFichier());
         }
         tabControlParams.SelectedIndex = 0;
         c_usiner.vs_enregistrerLOG = true;
         bool v_arretZ = v_paramGeneraux.v_arreterSurZ;
         cBoxArreterSurZ.Checked = false;
         tBarVitesse.Value = tBarVitesse.Maximum / 2;
         e_tBarVitesse_Scroll(null, null);
         Application.DoEvents();
         double v_periodeTheorique = ((double)(v_listParamAxe['X'].µmParTour / v_listParamAxe['X'].nbrPasParTour) / (double)v_paramGeneraux.v_vitesseAvance) / 100;
         Application.DoEvents();
         m_majParam();
         e_bDemarrer_Click(null, null);
         while (threadUsiner.IsAlive) { Application.DoEvents(); }
         cBoxArreterSurZ.Checked = v_arretZ;
         c_usiner.vs_enregistrerLOG = false;
         int v_maxi = (int)(v_periodeTheorique * 4);
         double v_moyenne = (2 * c_usiner.vs_elapsedTime) / c_usiner.vs_listElapsedTime.Count;//car remplit 2 fois par pas
         var v_compens = v_moyenne - v_periodeTheorique;
         if (MessageBox.Show(string.Format("Voulez vous compenser à raison de : {0:0.0000} ms ?", v_compens + v_paramGeneraux.v_compensationVitesseUsinage), "Etalonnage", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             v_paramGeneraux.v_compensationVitesseUsinage += v_compens;
             c_usiner.vs_compensationVitesseUsinage = v_paramGeneraux.v_compensationVitesseUsinage;
         }
     }
     catch { }
 }
Exemple #2
0
 void e_bExecuterListe_Click(object sender, EventArgs e)
 {
     lBoxFichier.Items.Clear();
     lBoxFichier.Items.AddRange(lBoxSaisieDirecte.Items);
     v_nomFichier = "";
     using (c_traduireIso v_tI = new c_traduireIso("", this, v_paramGeneraux.v_ignorerX0Y0,
                                         v_paramGeneraux.v_nbrChiffresApresVirgule, v_paramGeneraux.v_precisonEllipse,
                                         v_listParamAxe['X'].µmParTour / (v_listParamAxe['X'].nbrPasParTour * 1000), v_listParamAxe['Y'].µmParTour / (v_listParamAxe['Y'].nbrPasParTour * 1000)))
     {
         m_remplirlBoxCodeTraduit(v_tI.m_convertirFichier());
     }
     tabControlParams.SelectedIndex = 0;
 }
Exemple #3
0
 void e_bRafraichir_Click(object sender, EventArgs e)
 {
     if ((!v_usinageEnCours) && (v_nomFichier != null))
     {
         using (c_traduireIso v_tI = new c_traduireIso(v_nomFichier, this, v_paramGeneraux.v_ignorerX0Y0,
                                         v_paramGeneraux.v_nbrChiffresApresVirgule, v_paramGeneraux.v_precisonEllipse,
                                         v_listParamAxe['X'].µmParTour / (v_listParamAxe['X'].nbrPasParTour * 1000), v_listParamAxe['Y'].µmParTour / (v_listParamAxe['Y'].nbrPasParTour * 1000)))
         {
             m_remplirlBoxCodeTraduit(v_tI.m_convertirFichier());
         }
     }
 }
Exemple #4
0
 void e_bCharger_Click(object sender, EventArgs e)
 {
     var oFD = new OpenFileDialog();
     oFD.Filter = "fichiers ISO|*.iso";
     if (oFD.ShowDialog() == DialogResult.OK)
     {
         using (c_traduireIso v_tI = new c_traduireIso(oFD.FileName, this, v_paramGeneraux.v_ignorerX0Y0,
                                         v_paramGeneraux.v_nbrChiffresApresVirgule, v_paramGeneraux.v_precisonEllipse,
                                         v_listParamAxe['X'].µmParTour / (v_listParamAxe['X'].nbrPasParTour * 1000), v_listParamAxe['Y'].µmParTour / (v_listParamAxe['Y'].nbrPasParTour * 1000)))
         {
             v_nomFichier = oFD.FileName;
             m_remplirlBoxCodeTraduit(v_tI.m_convertirFichier());
             bDemarrer.Enabled = true;
             bPasAPas.Enabled = true;
             bStop.Enabled = true;
             bRafraichir.Enabled = true;
         }
     }
 }