public c_ParamAxe(c_ParamAxe param) { nbrPasParTour = param.nbrPasParTour; µmParTour = param.µmParTour; compensation = param.compensation; inverserSens = param.inverserSens; }
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; }