C3204
2026-01-13 e066e3d27831c0d62dd121a41e1a9ec9de4d7a04
LB_SmartVision/ProcessRun/ProcessRunBll.cs
@@ -24,6 +24,7 @@
        public static string Node2ToolClassName(string NodeName)
        {
            foreach (var item in IProcess.dicProcesses)
            {
                if (NodeName.StartsWith(item.Key))
@@ -121,12 +122,12 @@
        /// </summary>
        public double RunTime = 0;
        public bool GetImage(Forms.Pages.SettingPage.Layout layout, out HImage InputImage, out HObject RecordImage)
        public bool GetImage(Forms.Pages.SettingPage.Layout layout, out HObject InputImage, out HObject RecordImage)
        {
            return ProcessContext.GetImage(layout, out InputImage, out RecordImage);
        }
        public bool GetImage(out HImage InputImage, out HObject RecordImage)
        public bool GetImage(out HObject InputImage, out HObject RecordImage)
        {
            InputImage = null;
            RecordImage = null;
@@ -602,9 +603,6 @@
                    process.Load(ProcessPath);
                    process.strProcessName = ProcessName;
                    //if (process is VisionProTool && Tool.ContainsChinese(ProcessName))
                    //    MessageBox.Show($"VisionPro工具不支持命名为中文:{ProcessName}", "异常");
                    if (process is ScriptTool script)
                    {
                        if (script.Params.Outputs.Count <= 0)
@@ -641,7 +639,6 @@
                    {
                        dicInputsMapping.TryAdd(name, new List<Tuple<string, string>>());
                        dicInputsMapping[name].Add(new Tuple<string, string>(name + ".Inputs.Image", ""));
                        //dicInputsMapping[name].Add(new Tuple<string, string>(name + ".Inputs.Fixture", ""));
                        foreach (var item in process.Params.Inputs)
                            dicInputsMapping[name].Add(new Tuple<string, string>(name + ".Inputs." + item.Name, ""));
@@ -651,9 +648,8 @@
                    {
                        dicOutputsMapping.TryAdd(name, new List<string>());
                        dicOutputsMapping[name].Add(name + ".Outputs.Image");
                        dicOutputsMapping[name].Add(name + ".Outputs.Record");
                        //dicOutputsMapping[name].Add(name + ".Outputs.Record");
                        dicOutputsMapping[name].Add(name + ".Outputs.Result");
                        //dicOutputsMapping[name].Add(name + ".Outputs.Fixture");
                        foreach (var item in process.Params.Outputs)
                            dicOutputsMapping[name].Add(name + ".Outputs." + item.Name);