From 47372488fddbcab4ab7b261d84a6b0f772a9bc34 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期四, 07 八月 2025 18:03:29 +0800
Subject: [PATCH] 1. 侧面检添加配方功能 2. 侧面检本地加载 3. 侧面检运行界面添加
---
EdgeInspector_App/ViewMain_Recipe.cpp | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 47 insertions(+), 1 deletions(-)
diff --git a/EdgeInspector_App/ViewMain_Recipe.cpp b/EdgeInspector_App/ViewMain_Recipe.cpp
index fae101f..36a26f5 100644
--- a/EdgeInspector_App/ViewMain_Recipe.cpp
+++ b/EdgeInspector_App/ViewMain_Recipe.cpp
@@ -167,6 +167,10 @@
ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_B_BOT, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_C_BOT, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_D_BOT, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
+ ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_A_RIP, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
+ ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_B_RIP, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
+ ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_C_RIP, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
+ ON_EVENT(CViewMain_Recipe, IDC_RDO_SIDE_D_RIP, DISPID_CLICK, CViewMain_Recipe::ClickSideSelButton, VTS_NONE)
ON_EVENT(CViewMain_Recipe, IDC_RDO_INSTYPE_CHIP, DISPID_CLICK, CViewMain_Recipe::ClickRdoInsType, VTS_NONE)
ON_EVENT(CViewMain_Recipe, IDC_RDO_INSTYPE_CRACK, DISPID_CLICK, CViewMain_Recipe::ClickRdoInsType, VTS_NONE)
@@ -1118,6 +1122,18 @@
case IDC_RDO_SIDE_D_BOT:
eSelView = eRcp_SideRD_D_DN;
break;
+ case IDC_RDO_SIDE_A_RIP:
+ eSelView = eRcp_SideRD_A_RIP;
+ break;
+ case IDC_RDO_SIDE_B_RIP:
+ eSelView = eRcp_SideRD_B_RIP;
+ break;
+ case IDC_RDO_SIDE_C_RIP:
+ eSelView = eRcp_SideRD_C_RIP;
+ break;
+ case IDC_RDO_SIDE_D_RIP:
+ eSelView = eRcp_SideRD_D_RIP;
+ break;
default:
return;
}
@@ -1133,11 +1149,17 @@
double dPixelSizeX = 1.0;
double dPixelSizeY = 1.0;
- int nFrameWidth = IMAGE_WIDTH;
+
+ int nFrameWidth = IMAGE_WIDTH / 2;
+ if (eSelView < eRcp_SideRD_A_RIP){
+ nFrameWidth = IMAGE_WIDTH;
+ }
+
int nFrameHeight = IMAGE_HEIGHT;
int nFrameCount = MAX_FRAM_COUNT;
GetResolution(dPixelSizeX, dPixelSizeY, nFrameWidth, nFrameHeight, nFrameCount);
m_frameImg.SetPixelSize(dPixelSizeX, dPixelSizeY);
+ m_frameImg.SetImageSize(nFrameWidth, nFrameHeight, nFrameCount);
#if HALCON_VISION_KEY
if (NULL != m_pVisionSetDlg) {
@@ -1541,6 +1563,14 @@
m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("C Bot"));
m_PanelInfo.SetColumnWidth(nColIdx, 80);
m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("D Bot"));
+ m_PanelInfo.SetColumnWidth(nColIdx, 80);
+ m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("A RIP"));
+ m_PanelInfo.SetColumnWidth(nColIdx, 80);
+ m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("B RIP"));
+ m_PanelInfo.SetColumnWidth(nColIdx, 80);
+ m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("C RIP"));
+ m_PanelInfo.SetColumnWidth(nColIdx, 80);
+ m_PanelInfo.SetItemText(nRowIdx, nColIdx++, _T("D RIP"));
nColIdx = 0;
nRowIdx = 1;
@@ -1674,6 +1704,14 @@
m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("C Bot"));
m_SideInspectInfo.SetColumnWidth(nColIdx, 80);
m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("D Bot"));
+ m_SideInspectInfo.SetColumnWidth(nColIdx, 80);
+ m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("A RIP"));
+ m_SideInspectInfo.SetColumnWidth(nColIdx, 80);
+ m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("B RIP"));
+ m_SideInspectInfo.SetColumnWidth(nColIdx, 80);
+ m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("C RIP"));
+ m_SideInspectInfo.SetColumnWidth(nColIdx, 80);
+ m_SideInspectInfo.SetItemText(nRowIdx, nColIdx++, _T("D RIP"));
nColIdx = 0;
nRowIdx = 1;
@@ -1876,6 +1914,14 @@
m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("C Bot"));
m_JudgementInfo.SetColumnWidth(nColIdx, 80);
m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("D Bot"));
+ m_JudgementInfo.SetColumnWidth(nColIdx, 80);
+ m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("A RIP"));
+ m_JudgementInfo.SetColumnWidth(nColIdx, 80);
+ m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("B RIP"));
+ m_JudgementInfo.SetColumnWidth(nColIdx, 80);
+ m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("C RIP"));
+ m_JudgementInfo.SetColumnWidth(nColIdx, 80);
+ m_JudgementInfo.SetItemText(nRowIdx, nColIdx++, _T("D RIP"));
nColIdx = 0;
nRowIdx = 1;
--
Gitblit v1.9.3