mirror of
https://github.com/eggplantlwj/VisionEdit.git
synced 2026-03-31 05:46:35 +08:00
1、增加单独Job的保存、添加和创建
2、每个Job单独绑定一个图像窗体 3、支持通过以job的方式外部调用
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
* ==============================================================================
|
||||
*/
|
||||
using CommonMethods;
|
||||
using FormLib;
|
||||
using Logger;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -25,6 +26,7 @@ using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using WeifenLuo.WinFormsUI.Docking;
|
||||
|
||||
namespace ToolLib.VisionJob
|
||||
{
|
||||
@@ -67,6 +69,35 @@ namespace ToolLib.VisionJob
|
||||
InitJob(VisionJobParams.pVisionProject.Project[jobName]);
|
||||
}
|
||||
|
||||
public void CreateNewJob(string jobName, VisionJob newJob, bool newAddJob = true)
|
||||
{
|
||||
TabPage newTab = new TabPage(jobName);
|
||||
newTab.Controls.Add(new TreeView());
|
||||
FormJobManage.Instance.tabJobUnion.TabPages.Add(newTab);
|
||||
if (newAddJob)
|
||||
{
|
||||
VisionJobParams.pVisionProject.Project.Add(jobName, newJob);
|
||||
FormJobManage.Instance.tabJobUnion.SelectedTab = newTab;
|
||||
// newTab.Select();
|
||||
}
|
||||
newJob.JobName = jobName;
|
||||
InitJob(VisionJobParams.pVisionProject.Project[jobName]);
|
||||
}
|
||||
|
||||
public void AddDispImageindow(DockPanel myPanel, DockState myState, string windowName)
|
||||
{
|
||||
if(VisionJobParams.pVisionProject.Project.ContainsKey(windowName))
|
||||
{
|
||||
FormImageWindow myImageWindow = VisionJobParams.pVisionProject.Project[windowName].myHalconWindow;
|
||||
if(myImageWindow == null)
|
||||
{
|
||||
myImageWindow = new FormImageWindow();
|
||||
}
|
||||
myImageWindow.Text = windowName + "-图像";
|
||||
myImageWindow.Show(myPanel, myState);
|
||||
}
|
||||
}
|
||||
|
||||
public void SaveJob()
|
||||
{
|
||||
// Serialize.BinarySerialize($"{VisionJobParams.sSysConfigPath}Vision.prj" , VisionJobParams.myProject);
|
||||
|
||||
Reference in New Issue
Block a user