From be72a344954f46a40c96848071a10996fc4bf030 Mon Sep 17 00:00:00 2001
From: LWQ <1806950222@qq.com>
Date: 星期三, 13 八月 2025 19:17:08 +0800
Subject: [PATCH] 1.添加侧面检缺陷检测参数到配方

---
 EdgeInspector_App/Recipe/GlassRecipe.h |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/EdgeInspector_App/Recipe/GlassRecipe.h b/EdgeInspector_App/Recipe/GlassRecipe.h
index 4a432a8..b1de367 100644
--- a/EdgeInspector_App/Recipe/GlassRecipe.h
+++ b/EdgeInspector_App/Recipe/GlassRecipe.h
@@ -318,6 +318,44 @@
 	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 +491,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