mirror of
https://github.com/eggplantlwj/VisionEdit.git
synced 2026-04-14 07:46:36 +08:00
1、增加单独Job的保存、添加和创建
2、每个Job单独绑定一个图像窗体 3、支持通过以job的方式外部调用
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="WeifenLuo.WinFormsUI.Docking, Version=2.9.0.0, Culture=neutral, PublicKeyToken=null" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="FormHalconTool.cs">
|
||||
|
||||
@@ -27,11 +27,11 @@ namespace HalconTool
|
||||
{
|
||||
public class HalconToolRun : IToolRun
|
||||
{
|
||||
public void ToolRun(string jobName, int toolIndex, int inputItemNum, TreeNode selectNode, List<IToolInfo> L_toolList)
|
||||
public void ToolRun(string jobName, int toolIndex, int inputItemNum, TreeNode selectNode, List<IToolInfo> L_toolList, IVisionJob runJob, Form myHalconWindowForm)
|
||||
{
|
||||
Type a = this.GetType();
|
||||
HalconTool myHalconTool = (HalconTool)L_toolList[toolIndex].tool;
|
||||
VisionJob myJob = VisionJobParams.pVisionProject.Project[jobName];
|
||||
VisionJob myJob = (VisionJob)runJob;
|
||||
myHalconTool.Run(SoftwareRunState.Release);
|
||||
if (myHalconTool.toolRunStatu != ToolRunStatu.Succeed)
|
||||
{
|
||||
@@ -40,9 +40,10 @@ namespace HalconTool
|
||||
else
|
||||
{
|
||||
myJob.FormLogDisp($"{L_toolList[toolIndex].toolName} 运行成功,{myHalconTool.runTime}", Color.Green, selectNode);
|
||||
FormImageWindow.Instance.myHWindow.DispImage(myHalconTool.outputImage);
|
||||
((FormImageWindow)myHalconWindowForm).myHWindow.DispImage(myHalconTool.outputImage);
|
||||
L_toolList[toolIndex].toolOutput[0] = new ToolIO("OutputImage", myHalconTool.outputImage, DataType.Image);
|
||||
}
|
||||
L_toolList[toolIndex].toolRunStatu = myHalconTool.toolRunStatu;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user