산업기술/Cognex

코그넥스 toolblock

야곰야곰+책벌레 2024. 7. 26. 11:36
728x90
반응형

vpp 읽어오기

CogToolBlock CogTools = new CogToolBlock();

if (!File.Exists(filepath))
    return;

CogTools = CogSerializer.LoadObjectFromFile(filepath) as CogToolBlock;

 

실행하기

 

if (CogTools.Tools.Count < 1/* || CogTools.Inputs["InputImage"].Value == null*/)
    return false;

// 이미지 넣기
CogTools.Inputs["InputImage"].Value = input;

CogToolResultConstants result = new CogToolResultConstants();
string message = "";

foreach (ICogTool cogTool in CogTools.Tools)
{
    CogTools.RunTool(cogTool, ref message, ref result);
}

if (result != CogToolResultConstants.Accept)
    return false;

return true;

 

툴 이름 가져오기

 

string[] toolname = new string[CogTools.Tools.Count];

for (int i = 0; i < CogTools.Tools.Count; i++)
{
    toolname[i] = CogTools.Tools[i].Name;
}
728x90
반응형

'산업기술 > Cognex' 카테고리의 다른 글

CogCalibCheckrboardTool 사용하기  (0) 2024.09.16
QuickBuild에서 ToolBlock 사용하기  (0) 2024.09.16
코그넥스 JobManager  (0) 2024.07.26
코그넥스 이미지 처리  (0) 2024.07.26