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}] 成功");
                }
            }
        }
Exemplo n.º 2
0
        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
                });
            }
        }
Exemplo n.º 3
0
        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;
                }
            }
        }