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 { } }
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; }
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()); } } }
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; } } }