chunxiaqiu
2026-03-18 46431fb658701489f8d5de4475b02df728c51f36
LB_SmartVision/Forms/Pages/ProcessPage/ProcessPage.cs
@@ -124,14 +124,14 @@
                return;
            ProcessInputsSelectForm inputsSelectForm = new ProcessInputsSelectForm(ProcessName, ProcessRunBll);
            inputsSelectForm.Text = ProcessName;
            inputsSelectForm.ProcessName = ProcessName;
            inputsSelectForm.ShowDialog();
            ProcessRunBll.SaveInputs();
            ProcessRunBll.SaveOutputs();
            ProcessRunBll.CompileMappings();
            //string ProcessPath = GlobalVar.allProcessPath + ProcessRunBll.Name + "\\" + ProcessName + ".json";
            //((IProcess)dicSteps[ProcessName]).Load(ProcessPath);
            string ProcessPath = GlobalVar.allProcessPath + ProcessRunBll.Name + "\\" + ProcessName + ".json";
            ((IProcess)dicSteps[ProcessName]).Load(ProcessPath);
        }
        public void DeleteProcess(string ProcessName)
@@ -333,6 +333,16 @@
                        LogInfo?.Invoke(string.Format("流程[{0}]步骤\"{1}\"加载失败了", this.Text, ProcessName), LogInfoType.ERROR);
                    process.strProcessName = ProcessName;
                }
                else if (process is LB_VisionProcesses.Processes.BarcodeReaderProcess)
                {
                    LB_VisionProcesses.BarcodeReaders.BarcodeReaderForm barcodeForm
                        = new LB_VisionProcesses.BarcodeReaders.BarcodeReaderForm((LB_VisionProcesses.Processes.BarcodeReaderProcess)process, ProcessPath);
                    barcodeForm.ShowDialog();
                    if (!(process.Load(ProcessPath)))
                        LogInfo?.Invoke(string.Format("流程[{0}]步骤\"{1}\"加载失败了", this.Text, ProcessName), LogInfoType.ERROR);
                    process.strProcessName = ProcessName;
                }
                else if (ClassName.Contains("CommunicatorConfig") && process is CommunicatorConfig)
                {
                    LB_VisionProcesses.Communicators.CommunicatorForm communicatorForm
@@ -370,7 +380,11 @@
                ProcessRunBll.UpdataInputsAndOutputs(ProcessName, process);
            }
            catch (Exception ex) { Debug.WriteLine(ex.Message); }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                MessageBox.Show($"打开配置界面失败: {ex.Message}\n{ex.StackTrace}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void AddBranch(string ProcessName)