From 5e802e47375cb399b91f0abdc95420d6cce0b18b Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期六, 16 八月 2025 15:26:02 +0800
Subject: [PATCH] 1. 添加一个线程类,保存全图使用队列一个一个保存
---
EdgeInspector_App/MainFrm.cpp | 66 ++------------------------------
1 files changed, 5 insertions(+), 61 deletions(-)
diff --git a/EdgeInspector_App/MainFrm.cpp b/EdgeInspector_App/MainFrm.cpp
index ce4c954..3581f3b 100644
--- a/EdgeInspector_App/MainFrm.cpp
+++ b/EdgeInspector_App/MainFrm.cpp
@@ -433,97 +433,41 @@
std::vector<DimensionDir> vecDirs = {
DIMENSION_A_RIP, DIMENSION_B_RIP, DIMENSION_C_RIP, DIMENSION_D_RIP
};
- pMain->Simulate2PhaseScanByDirs(vecDirs, 1000);
+ pMain->Simulate2PhaseScanByDirs(vecDirs, 3000);
}
break;
case PROC_MODE_SIMULATION_SIDESHORT:
{
- //pMain->m_GlassData.SetScanStartCount(MAX_CAMERA_COUNT);
- //pMain->SendGlassRecipe();
- //for(iCam=0;iCam<MAX_CAMERA_COUNT;iCam++)
- //{
- // pMain->ScanStartGrabManual(iCam,0);
- // pMain->ScanStartManual(iCam,0);
- //}
-
std::vector<DimensionDir> vecDirs = {
DIMENSION_B, DIMENSION_D, DIMENSION_B_DN, DIMENSION_D_DN
};
- pMain->Simulate2PhaseScanByDirs(vecDirs, 1000);
+ pMain->Simulate2PhaseScanByDirs(vecDirs, 3000);
}
break;
case PROC_MODE_SIMULATION_SIDELONG:
{
- //pMain->m_GlassData.SetScanStartCount(MAX_CAMERA_COUNT);
- //pMain->SendGlassRecipe();
- //for(iCam=0;iCam<MAX_CAMERA_COUNT;iCam++)
- //{
- // pMain->ScanStartGrabManual(iCam,1);
- // pMain->ScanStartManual(iCam,1);
- //}
-
std::vector<DimensionDir> vecDirs = {
DIMENSION_A, DIMENSION_C, DIMENSION_A_DN, DIMENSION_C_DN
};
- pMain->Simulate2PhaseScanByDirs(vecDirs, 1000);
+ pMain->Simulate2PhaseScanByDirs(vecDirs, 3000);
}
break;
case PROC_MODE_SIMULATION_ALL:
{
- //g_pLog->DisplayMessage(_T("Simulation Full "));
- //pMain->m_GlassData.SetScanStartCount(MAX_DIMENSION_COUNT);
- //pMain->SendGlassRecipe();
- //for(iCam=0;iCam<MAX_CAMERA_COUNT;iCam++)
- //{
- // pMain->ScanStartGrabManual(iCam,0);
- // pMain->ScanStartGrabManual(iCam,1);
- //}
-
- //if(pMain->m_pThread_CheckSequence != NULL)
- //{
- // double dOneScanTime = pMain->m_GlassRecipe.m_RecieParm.m_dOneScanTime_sec;
- //
- // pMain->m_pThread_CheckSequence->AddCheckSeqMSG(CHECKSEQ_GLASS_INSPECTION_OVERTIME,(int)(dOneScanTime* 1000.),pMain->m_HardwareRecipe.GetScanCount()-1);
-
- // g_pLog->DisplayMessage(_T("Simulation Time Out Set : %.1f"),dOneScanTime);
- //}
-
- //for(iCam=0;iCam<MAX_CAMERA_COUNT;iCam++)
- //{
- // pMain->ScanStartManual(iCam,0);
- //}
-
- //DWORD sTime = GetTickCount();
- //while(TRUE)
- //{
- // if(pMain->m_GlassData.GetScanEnd(0) == TRUE)
- // break;
-
- // if(GetTickCount() - sTime >= 5000)
- // break;
- //
- // Sleep(10);
- //}
-
- //for(iCam=0;iCam<MAX_CAMERA_COUNT;iCam++)
- //{
- // pMain->ScanStartManual(iCam,1);
- //}
-
if (pMain->m_HardwareRecipe.m_bUseRipInspection) {
std::vector<DimensionDir> vecDirs = {
DIMENSION_A, DIMENSION_C, DIMENSION_A_DN, DIMENSION_C_DN,
DIMENSION_B, DIMENSION_D, DIMENSION_B_DN, DIMENSION_D_DN,
DIMENSION_A_RIP, DIMENSION_B_RIP, DIMENSION_C_RIP, DIMENSION_D_RIP
};
- pMain->Simulate2PhaseScanByDirs(vecDirs, 1000);
+ pMain->Simulate2PhaseScanByDirs(vecDirs, 3000);
}
else {
std::vector<DimensionDir> vecDirs = {
DIMENSION_A, DIMENSION_C, DIMENSION_A_DN, DIMENSION_C_DN,
DIMENSION_B, DIMENSION_D, DIMENSION_B_DN, DIMENSION_D_DN
};
- pMain->Simulate2PhaseScanByDirs(vecDirs, 1000);
+ pMain->Simulate2PhaseScanByDirs(vecDirs, 3000);
}
}
break;
--
Gitblit v1.9.3