From aa2c9d14b1b4058639d938ef7f943c7c7fc7c210 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期四, 14 八月 2025 14:57:08 +0800
Subject: [PATCH] 1. 离线全部执行和在线执行时可以选择启用或禁用侧面检功能
---
EdgeInspector_App/Recipe/GlassRecipe.h | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/EdgeInspector_App/Recipe/GlassRecipe.h b/EdgeInspector_App/Recipe/GlassRecipe.h
index 4a432a8..ef63bc4 100644
--- a/EdgeInspector_App/Recipe/GlassRecipe.h
+++ b/EdgeInspector_App/Recipe/GlassRecipe.h
@@ -318,6 +318,45 @@
int m_nJudge_Size_Min_OR_AND; // 0 : No Use, 1 : OR, 2 : AND
};
+// RIP Thickness
+struct CRIP_THICKNESS_PARM
+{
+ // Inspect
+ //RIP measure of precision
+ BOOL m_bUseInspect = FALSE;
+ int m_nLeftThres = 0;
+ int m_nRightThres = 0;
+ int m_nGlassThres = 0;
+ int m_nRipDir = 0; // 0:L 1:R 2:L+R
+ int m_nRectLeft = 0; // Inspect Rect L
+ int m_nTopOffset = 0; // Inspect Top Offset
+ int m_nRectRight = 0; // Inspect Rect R
+ int m_nBottomOffset = 0; // Inspect Bottom Offset
+
+ // RIP chip detection
+ BOOL m_bRipUseInspect = FALSE;
+ int m_nRipInspect_Range_um=0;
+ int m_nRipInspect_SideLine_Offset_um=0;
+ int m_nRipMin_Threshold = 0;
+ int m_nRipMax_Threshold = 0;
+
+
+ // Judgement
+ int m_nGlassSizeMin_um = 0;
+ int m_nGlassSizeMax_um = 0;
+ int m_nLeftRipSizeMin_um = 0;
+ int m_nLeftRipSizeMax_um = 0;
+ int m_nRightRipSizeMin_um = 0;
+ int m_nRightRipSizeMax_um = 0;
+ int m_nRipJudge_Size_Min_X_um = 0;
+ int m_nRipJudge_Size_Min_Y_um = 0;
+ int m_nRipJudge_Size_Min_OR_AND = 0;// 0 : No Use, 1 : OR, 2 : AND
+
+ void Reset();
+ BOOL ReadRecipe(CConfig* pFile, int nSideIdx);
+ BOOL WriteRecipe(CConfig* pFile, int nSideIdx);
+};
+
class CSIDE_PARM
{
public:
@@ -453,6 +492,9 @@
// User Defect
int m_nUserDefectAreaCount;
CUSER_DEFECT_AREA_PARM m_UserDefectPrm[MAX_SIDE_USER_DEFECT_AREA_COUNT];
+
+ // Rip Thickness
+ CRIP_THICKNESS_PARM m_RipThk;
};
class CGlassRecipe
--
Gitblit v1.9.3