mrDarker
2025-08-16 df45966c52bac2eb465cf05c1d6328bf0d00c5ac
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;