| | |
| | | |
| | | namespace LB_SmartVision.ProcessRun |
| | | { |
| | | public delegate void ProcessRunBllRun(); |
| | | |
| | | public class ProcessRunBll |
| | | { |
| | | |
| | |
| | | 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) |
| | |
| | | { |
| | | 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, "")); |
| | |
| | | dicOutputsMapping[name].Add(name + ".Outputs.Image"); |
| | | 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); |