| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -79,8 +79,8 @@ bool bTrack2ProductFlg = false;//
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					bool bSaveLockFlg = false;
 | 
					 | 
					 | 
					 | 
					bool bSaveLockFlg = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					CDlgSW_XL_Flow::CDlgSW_XL_Flow(CWnd* pParent /*=NULL*/)
 | 
					 | 
					 | 
					 | 
					CDlgSW_XL_Flow::CDlgSW_XL_Flow(CWnd* pParent /*=NULL*/)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						: m_Jig3PrtOft_x(0)
 | 
					 | 
					 | 
					 | 
						//: m_Jig3PrtOft_x(0)
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						, m_Jig3PrtOft_y(0)
 | 
					 | 
					 | 
					 | 
						//, m_Jig3PrtOft_y(0)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{
 | 
					 | 
					 | 
					 | 
					{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_LaserSpeed =800;
 | 
					 | 
					 | 
					 | 
					      m_LaserSpeed =800;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_OneObjMarkCnt = 1;//切割次数
 | 
					 | 
					 | 
					 | 
					      m_OneObjMarkCnt = 1;//切割次数
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -131,11 +131,11 @@ void CDlgSW_XL_Flow::DoDataExchange(CDataExchange* pDX)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_CNT, m_OneObjMarkCnt);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_CNT, m_OneObjMarkCnt);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_SPECIAL_CUT_CNT, m_SpecialOneObjMarkCnt);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_SPECIAL_CUT_CNT, m_SpecialOneObjMarkCnt);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_AREA_CUT_CNT, m_MarkAreaCutCount);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_AREA_CUT_CNT, m_MarkAreaCutCount);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_X, m_Jig1PrtOft_x);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_X, gCommonFlowMgr->m_Jig1PrtOffset.x);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_Y, m_Jig1PrtOft_y);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_Y, gCommonFlowMgr->m_Jig1PrtOffset.y);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Control(pDX, IDC_BOOL_SEL_MARK2, m_SetMarkPosBtn);
 | 
					 | 
					 | 
					 | 
						DDX_Control(pDX, IDC_BOOL_SEL_MARK2, m_SetMarkPosBtn);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_X2, m_Jig3PrtOft_x);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_X2, gCommonFlowMgr->m_Jig3PrtOffset.x);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_Y2, m_Jig3PrtOft_y);
 | 
					 | 
					 | 
					 | 
						DDX_Text(pDX, IDC_CUT_OFFSET_Y2, gCommonFlowMgr->m_Jig3PrtOffset.y);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					BOOL CDlgSW_XL_Flow::OnInitDialog()
 | 
					 | 
					 | 
					 | 
					BOOL CDlgSW_XL_Flow::OnInitDialog()
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -520,20 +520,14 @@ void CDlgSW_XL_Flow::UpdateCutPar()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_SpecialOneObjMarkCnt = gCommonFlowMgr->m_SpecialOneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					      m_SpecialOneObjMarkCnt = gCommonFlowMgr->m_SpecialOneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_MarkAreaCutCount = gCommonFlowMgr->GetAreaCycleCnt();//循环次数
 | 
					 | 
					 | 
					 | 
					      m_MarkAreaCutCount = gCommonFlowMgr->GetAreaCycleCnt();//循环次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					       m_Jig1PrtOft_x = gCommonFlowMgr->m_Jig1PrtOffset.x;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						   m_Jig1PrtOft_y = gCommonFlowMgr->m_Jig1PrtOffset.y;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						  {
 | 
					 | 
					 | 
					 | 
						  {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  CString path;
 | 
					 | 
					 | 
					 | 
							  CString path;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
					 | 
					 | 
					 | 
							  gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  CSmartArchive ar(path, false);
 | 
					 | 
					 | 
					 | 
							  CSmartArchive ar(path, false);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  ar + m_Jig1PrtOft_x;
 | 
					 | 
					 | 
					 | 
							  ar + gCommonFlowMgr->m_Jig1PrtOffset.x;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  ar + m_Jig1PrtOft_y;
 | 
					 | 
					 | 
					 | 
							  ar + gCommonFlowMgr->m_Jig1PrtOffset.y;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  ar + m_Jig3PrtOft_x;
 | 
					 | 
					 | 
					 | 
							  ar + gCommonFlowMgr->m_Jig3PrtOffset.x;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  ar + m_Jig3PrtOft_y;
 | 
					 | 
					 | 
					 | 
							  ar + gCommonFlowMgr->m_Jig3PrtOffset.y;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig1PrtOffset.x = m_Jig1PrtOft_x;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig1PrtOffset.y = m_Jig1PrtOft_y;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig3PrtOffset.x= m_Jig3PrtOft_x;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig3PrtOffset.y = m_Jig3PrtOft_y;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						  }
 | 
					 | 
					 | 
					 | 
						  }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      UpdateData(FALSE);
 | 
					 | 
					 | 
					 | 
					      UpdateData(FALSE);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -552,20 +546,14 @@ void CDlgSW_XL_Flow::OnBnClickedSavePar()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_SpecialOneObjMarkCnt = m_SpecialOneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_SpecialOneObjMarkCnt = m_SpecialOneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_AreaCycleCnt = (m_MarkAreaCutCount);//区域循环次数
 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_AreaCycleCnt = (m_MarkAreaCutCount);//区域循环次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig1PrtOffset.x = m_Jig1PrtOft_x;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig1PrtOffset.y = m_Jig1PrtOft_y;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig3PrtOffset.x = m_Jig3PrtOft_x;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig3PrtOffset.y = m_Jig3PrtOft_y;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 {
 | 
					 | 
					 | 
					 | 
						 {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 CString path;
 | 
					 | 
					 | 
					 | 
							 CString path;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
					 | 
					 | 
					 | 
							 gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 CSmartArchive ar(path, true);
 | 
					 | 
					 | 
					 | 
							 CSmartArchive ar(path, true);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 ar + m_Jig1PrtOft_x;
 | 
					 | 
					 | 
					 | 
							 ar + gCommonFlowMgr->m_Jig1PrtOffset.x;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 ar + m_Jig1PrtOft_y;
 | 
					 | 
					 | 
					 | 
							 ar + gCommonFlowMgr->m_Jig1PrtOffset.y;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 ar + m_Jig3PrtOft_x;
 | 
					 | 
					 | 
					 | 
							 ar + gCommonFlowMgr->m_Jig3PrtOffset.x;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							 ar + m_Jig3PrtOft_y;
 | 
					 | 
					 | 
					 | 
							 ar + gCommonFlowMgr->m_Jig3PrtOffset.y;
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 }
 | 
					 | 
					 | 
					 | 
						 }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 
 | 
					 | 
					 | 
					 | 
						 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |