C3204
2026-01-13 e066e3d27831c0d62dd121a41e1a9ec9de4d7a04
修复ProcessRunBll。
已修改2个文件
9 ■■■■ 文件已修改
LB_SmartVision/ProcessRun/ProcessRunBll.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/FlowPanel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/ProcessRun/ProcessRunBll.cs
@@ -603,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)
@@ -642,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, ""));
@@ -652,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);
LB_VisionFlowNode/FlowPanel.cs
@@ -140,7 +140,7 @@
                    await ExecuteNodeAsync(currentNode, ExecutionContext);
                    // 防止死循环,运行时间超过60秒则强制终止
                    if ((DateTime.Now - StartTime).TotalSeconds > 1000000000)
                    if ((DateTime.Now - StartTime).TotalSeconds > 10)
                    {
                        _cancellationTokenSource.Cancel();
                        NodesMsg = $"执行所有节点超过10s";