private void LoadProgram(Module module) { CreateProgramCtrl fm = new CreateProgramCtrl(false); if (fm.ShowDialog() == DialogResult.OK) { string moduleName = CommonHelper.GetEnumDescription(typeof(Module), module); var flow = ProgramFlow.Load($"{PathDefine.sPathProgram}{moduleName}//{fm.ProgramName}.json"); if (flow == null) { MessageBox.Show($"导入[{fm.ProgramName}]程式失败!!!"); return; } if (flow.Module != module) { MessageBox.Show("导入程式与所属模组不对应!!!"); return; } string rtn = SystemEntiy.Instance.FlowMachine[module].InstallProgram(flow); if (!string.IsNullOrEmpty(rtn)) { MessageBox.Show($"{moduleName} 导入 [{fm.ProgramName}] 失败【{rtn}】"); } else { MessageBox.Show($"{moduleName} 导入 [{fm.ProgramName}] 成功"); } } }
public frmPasteReCheck(Module module) { InitializeComponent(); if (SystemEntiy.Instance.FlowMachine.ContainsKey(module) && SystemEntiy.Instance.FlowMachine[module].Program != null) { this.Module = module; this.RunData = SystemEntiy.Instance.FlowMachine[module].RunData; string desr = Common.CommonHelper.GetEnumDescription(module.GetType(), module); this.Flow = ProgramFlow.Load($"{PathDefine.sPathProgram}{desr}//{SystemEntiy.Instance.FlowMachine[module].Program.PasteName}.json"); CameraDefine.Instance.Light(this.Module, Camera.Top, new LightParam() { bRed = true, R_Value = 80 }); } }
private void bLoadProgram_Click(object sender, EventArgs e) { CreateProgramCtrl fm = new CreateProgramCtrl(false); if (fm.ShowDialog() == DialogResult.OK) { string module = CommonHelper.GetEnumDescription(typeof(Module), fm.Module); this.Flow = ProgramFlow.Load($"{PathDefine.sPathProgram}{module}//{fm.ProgramName}.json"); this.lModule.Text = module; this.lProgram.Text = fm.ProgramName; if (this.Flow != null) { if (this.Flow.NzUsed.Count > 0 && this.Flow.NzOffset.Count > 0) { this.bUsedNz1.Checked = this.Flow.NzUsed[Nozzle.Nz1]; this.bUsedNz2.Checked = this.Flow.NzUsed[Nozzle.Nz2]; this.bUsedNz3.Checked = this.Flow.NzUsed[Nozzle.Nz3]; this.bUsedNz4.Checked = this.Flow.NzUsed[Nozzle.Nz4]; this.nz1OffsetX.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz1].X; this.nz1OffsetY.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz1].Y; this.nz2OffsetX.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz2].X; this.nz2OffsetY.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz2].Y; this.nz3OffsetX.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz3].X; this.nz3OffsetY.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz3].Y; this.nz4OffsetX.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz4].X; this.nz4OffsetY.Value = (decimal)this.Flow.NzOffset[Nozzle.Nz4].Y; } this.SetTree(null, this.Flow.PCB); this.Module = this.Flow.Module; this.programTree.ExpandAll(); this.programTree.Enabled = true; } else { this.programTree.Enabled = false; } } }