Example #1
0
 public c_ParamAxe(c_ParamAxe param)
 {
     nbrPasParTour = param.nbrPasParTour; µmParTour = param.µmParTour; compensation = param.compensation; inverserSens = param.inverserSens;
 }
Example #2
0
        void m_chargerIni()
        {
            v_listParamAxe = new Dictionary<char, c_ParamAxe>();
            //IniFile v_iniFile = new IniFile(v_repertoireExe + "CNC.ini");
            IniReg.c_IniRegBase v_iniFile = new IniReg.c_Ini("CNC.ini");
            c_ParamAxe ParamGeneraux = new c_ParamAxe(0, 1, 2, true);
            #region Paramatres Axes
            var listeC = from Control C in tabPageParams.Controls
                         where C is GroupBox && C.Name.StartsWith("gBoxAxe")
                         from Control C1 in C.Controls
                         where C1 is TextBox || C1 is CheckBox
                         select C1;
            foreach (char c in "XYZ".ToCharArray())
            {
                try
                {
                    //   c_ParamAxe v_paramTemp = v_iniFile.m_Read(new c_ParamAxe(400, 2000000, 20, false),"Param" + c);
                    v_listParamAxe.Add(c, v_iniFile.m_Read(new c_ParamAxe(400, 2000000, 20, false), "Param" + c));// new c_ParamAxe((c_ParamAxe)v_iniFile.m_Read(GetValue("Param" + c, new c_ParamAxe(400, 2000000, 20, false))));
                }
                catch
                { v_listParamAxe.Add(c, new c_ParamAxe(400, 2000000, 0, false)); }
                listeC.First(x => x.Name == "tBoxPas" + c).Text = v_listParamAxe[c].nbrPasParTour.ToString();
                listeC.First(x => x.Name == "tBoxµmParTour" + c).Text = v_listParamAxe[c].µmParTour.ToString();
                listeC.First(x => x.Name == "tBoxCompens" + c).Text = v_listParamAxe[c].compensation.ToString();
                CheckBox cB = new CheckBox();
                cB = (CheckBox)listeC.First(x => x.Name == "cBoxInverser" + c);
                cB.Checked = (v_listParamAxe[c].inverserSens == true);
            }
            #endregion
            v_paramGeneraux = v_iniFile.m_Read(new c_ParamGeneraux(4, 10, 2, true, 2, true, enum_choixDll.IOWKitInterne, false, true, 400, 0, 0, 20), "General");// (c_ParamGeneraux)v_iniFile.GetValue("General", new c_ParamGeneraux(4, 10, 2, true, 2, true, enum_choixDll.IOWKitInterne, false, true, 400, 0));
            v_paramPortParallele = v_iniFile.m_Read(new c_ParamPortParallele(888, true, 1, 80, 10, true, 50), "PortParallele");
            tBFreqMaxi.Text = v_paramGeneraux.v_freqMaxi.ToString();
            m_actualisertBarVitesse();
            cBVitesseMaxiZ.Checked = v_paramGeneraux.v_vitesseMaxiSiZ;
            try { tBarVitesse.Value = v_paramGeneraux.v_vitesseAvance / 5; }
            catch { tBarVitesse.Value = tBarVitesse.Maximum; v_paramGeneraux.v_vitesseAvance = tBarVitesse.Maximum; }
            m_actualisertBarVitesse();
            //cBDemiPas.Checked = v_paramGeneraux.v_demiPas;
            e_tBarVitesse_Scroll(null, null);
            tBarEllipse.Value = v_paramGeneraux.v_precisonEllipse;
            e_tBarEllipse_Scroll(null, null);
            tBNbrLignesDansBuffer.Text = v_paramGeneraux.v_nbrLignesDansBuffer.ToString();
            vs_infoUsinage.v_nbrLignesBuffer = v_paramGeneraux.v_nbrLignesDansBuffer;
            gBarBufferUsinage.Maximum = v_paramGeneraux.v_nbrLignesDansBuffer;

            if (v_paramGeneraux.v_nbrChiffresApresVirgule == 2) { rButton100.Select(); } else { rButton1000.Select(); }
            cBoxArreterSurZ.Checked = v_paramGeneraux.v_arreterSurZ;
            v_threadUsinerPriority = (ThreadPriority)v_paramGeneraux.v_threadUsinerPriorityInt;
            comboBoxPrioriteThread.SelectedIndex = (int)v_threadUsinerPriority;
            cBoxIgnorerX0Y0.Checked = v_paramGeneraux.v_ignorerX0Y0;
            switch (v_paramGeneraux.v_dll)
            {
                case enum_choixDll.PicUsb:
                    rBPicUsb.Checked = true;
                    break;
                case enum_choixDll.Port_Parallele:
                    rBParallele.Checked = true;
                    break;
            }
            //port // dans initialise Controlleur

            cBStep.SelectedIndex = v_paramGeneraux.v_Step;
        }