public RobotXYZ Setup() { //setup card Card card = new Card((int)CardType.Card0, new GtsExecutor(), 0, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS800.cfg"); CardMgr.Instance.Add(card); //setup ExtMdl ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, card.CardId, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); ExtMdlMgr.Instance.Add(extMdl); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); } Axis axisX = new Axis((int)AxisType.X轴, card, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisU = new Axis((int)AxisType.U轴, card, 4, AxisType.U轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); return(new RobotXYZ(axisX, axisY, axisZ)); }
public RobotXYZ Setup() { //setup card Card card1 = new Card((int)CardType.Card0, new AdExecutor(), 1, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "admc.cfg"); CardMgr.Instance.Add(card1); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); } Axis axisX = new Axis((int)AxisType.X轴, card1, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card1, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card1, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisA = new Axis((int)AxisType.A轴, card1, 4, AxisType.A轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); Axis axisB = new Axis((int)AxisType.B轴, card1, 5, AxisType.B轴.ToString(), AxisPrmMgr.Instance.FindBy(5)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axisA); AxisMgr.Instance.Add(axisB); return(new RobotXYZ(axisX, axisY, axisZ)); }
public void ResetToDefault() { this.ValveSeires = ValveSeries.喷射阀; this.JtValvePrm = SettingUtil.ResetToDefault <JtValvePrm>(this.JtValvePrm); this.SvValvePrm = SettingUtil.ResetToDefault <SvValvePrm>(this.SvValvePrm); this.GearValvePrm = SettingUtil.ResetToDefault <GearValvePrm>(this.GearValvePrm); }
public RobotXYZ Setup() { //setup card Card card = new Card((int)CardType.Card0, new GtsExecutor(), 0, 8, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS800.cfg"); CardMgr.Instance.Add(card); //setup ExtMdl ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, card.CardId, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); ExtMdlMgr.Instance.Add(extMdl); bool flag = true; //setup axes if (AxisPrmMgr.Instance.Load()) { int[] ii = new int[] { 1, 2, 3, 5, 6, 7, 8 }; foreach (var i in ii) { if (AxisPrmMgr.Instance.FindBy(i) == null) { flag = false; } } } else { flag = false; } if (!flag) { AxisPrmMgr.Instance.Clear(); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(5))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(6))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(7))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(8))); } Axis axisX = new Axis((int)AxisType.X轴, card, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card, 3, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axis5 = new Axis((int)AxisType.Axis5, card, 5, "上层轨道运输", AxisPrmMgr.Instance.FindBy(5)); Axis axis6 = new Axis((int)AxisType.Axis6, card, 6, "上层轨道调幅", AxisPrmMgr.Instance.FindBy(6)); Axis axis7 = new Axis((int)AxisType.Axis7, card, 7, "下层轨道运输", AxisPrmMgr.Instance.FindBy(7)); Axis axis8 = new Axis((int)AxisType.Axis8, card, 8, "下层轨道调幅", AxisPrmMgr.Instance.FindBy(8)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axis5); AxisMgr.Instance.Add(axis6); AxisMgr.Instance.Add(axis7); AxisMgr.Instance.Add(axis8); return(new RobotXYZ(axisX, axisY, axisZ)); }
private void btnDefault_Click(object sender, EventArgs e) { if (MetroSetMessageBox.Show(this, "将模组的参数设置为默认值?", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { SettingUtil.ResetToDefault <RobotDefaultPrm>(Machine.Instance.Robot.DefaultPrm); //LngPropertyProxyTypeDescriptor proxyObj = new LngPropertyProxyTypeDescriptor(Machine.Instance.Robot.DefaultPrm, this.GetType().Name); this.propertyGrid1.SelectedObject = Machine.Instance.Robot.DefaultPrm; CompareObj.CompareProperty(Machine.Instance.Robot.DefaultPrm, this.DefaultPrmBackUp, null, this.GetType().Name); } }
private void SettingRobotForm_OnResetClicked() { //if (MessageBox.Show("Reset robot default setting to default?", "Warning", //MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) if (MessageBox.Show("将模组的参数设置为默认值?", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { SettingUtil.ResetToDefault <RobotDefaultPrm>(Machine.Instance.Robot.DefaultPrm); LngPropertyProxyTypeDescriptor proxyObj = new LngPropertyProxyTypeDescriptor(Machine.Instance.Robot.DefaultPrm, this.GetType().Name); this.propertyGrid1.SelectedObject = Machine.Instance.Robot.DefaultPrm; CompareObj.CompareProperty(Machine.Instance.Robot.DefaultPrm, this.DefaultPrmBackUp, null, this.GetType().Name); } }
public RobotXYZ Setup() { //setup card Card card1 = new Card((int)CardType.Card0, new GtsExecutor(), 0, 4, CardType.Card0.ToString(), SettingsPath.PathGts + "\\" + "GTS1.cfg"); CardMgr.Instance.Add(card1); Card card2 = new Card((int)CardType.Card1, new GtsExecutor(), 1, 4, CardType.Card1.ToString(), SettingsPath.PathGts + "\\" + "GTS2.cfg"); CardMgr.Instance.Add(card2); ////setup ExtMdl //ExtMdl extMdl = new ExtMdl((int)CardType.ExtMdl, 0, new GtsExtMdlExecutor(), 0, CardType.ExtMdl.ToString(), SettingsPath.PathGts + "\\" + "extmdl.cfg"); //ExtMdlMgr.Instance.Add(extMdl); //setup axes if (!AxisPrmMgr.Instance.Load()) { AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(1))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(2))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(3))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(4))); AxisPrmMgr.Instance.Add(SettingUtil.ResetToDefault <AxisPrm>(new AxisPrm(5))); } Axis axisX = new Axis((int)AxisType.X轴, card1, 1, AxisType.X轴.ToString(), AxisPrmMgr.Instance.FindBy(1)); Axis axisY = new Axis((int)AxisType.Y轴, card1, 2, AxisType.Y轴.ToString(), AxisPrmMgr.Instance.FindBy(2)); Axis axisZ = new Axis((int)AxisType.Z轴, card2, 1, AxisType.Z轴.ToString(), AxisPrmMgr.Instance.FindBy(3)); Axis axisA = new Axis((int)AxisType.A轴, card1, 3, AxisType.A轴.ToString(), AxisPrmMgr.Instance.FindBy(4)); Axis axisB = new Axis((int)AxisType.B轴, card1, 4, AxisType.B轴.ToString(), AxisPrmMgr.Instance.FindBy(5)); AxisMgr.Instance.Add(axisX); AxisMgr.Instance.Add(axisY); AxisMgr.Instance.Add(axisZ); AxisMgr.Instance.Add(axisA); AxisMgr.Instance.Add(axisB); return(new RobotXYZ(axisX, axisY, axisA, axisB, axisZ)); }
public static void ResetAxisPrm(Axis axis) { SettingUtil.ResetToDefault <AxisPrm>(axis.Prm); AxisType type = (AxisType)axis.Key; switch (type) { case AxisType.X轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Y轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Z轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.A轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.B轴: axis.Prm.MaxRunVel = 500; axis.Prm.MaxManualVel = 100; break; case AxisType.R轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.U轴: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis5: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis6: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis7: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; case AxisType.Axis8: axis.Prm.MaxRunVel = 1000; axis.Prm.MaxManualVel = 200; break; } }
/// <summary> /// 恢复默认参数 /// </summary> public void ReestToDefault() { SettingUtil.ResetToDefault <CpkPrm>(this.Prm); }
public bool ResetToDefault() { SettingBase obj = SettingUtil.ResetToDefault <SettingBase>(this); return(obj != null); }