| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -22,6 +22,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "DlgAuthorityMgr.h"
 | 
					 | 
					 | 
					 | 
					#include "DlgAuthorityMgr.h"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "DlgAdjustObjPos.h"
 | 
					 | 
					 | 
					 | 
					#include "DlgAdjustObjPos.h"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "ServerMgr.h"
 | 
					 | 
					 | 
					 | 
					#include "ServerMgr.h"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#include "SmartArchive.h"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					IMPLEMENT_DYNAMIC(CDlgSW_XL_Flow, CDialogEx)
 | 
					 | 
					 | 
					 | 
					IMPLEMENT_DYNAMIC(CDlgSW_XL_Flow, CDialogEx)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					BEGIN_MESSAGE_MAP(CDlgSW_XL_Flow, CDialogEx)
 | 
					 | 
					 | 
					 | 
					BEGIN_MESSAGE_MAP(CDlgSW_XL_Flow, CDialogEx)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     ON_WM_TIMER()
 | 
					 | 
					 | 
					 | 
					     ON_WM_TIMER()
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -126,8 +127,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_ProductOffset.x);
 | 
					 | 
					 | 
					 | 
					       DDX_Text(pDX, IDC_CUT_OFFSET_X, m_Jig2PrtOft_x);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					       DDX_Text(pDX, IDC_CUT_OFFSET_Y, m_ProductOffset.y);
 | 
					 | 
					 | 
					 | 
					       DDX_Text(pDX, IDC_CUT_OFFSET_Y, m_Jig2PrtOft_y);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						   DDX_Text(pDX, IDC_CUT_OFFSET_X2, m_Jig4PrtOft_x);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						   DDX_Text(pDX, IDC_CUT_OFFSET_Y2, m_Jig4PrtOft_y);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "DxfReadMgr.h"
 | 
					 | 
					 | 
					 | 
					#include "DxfReadMgr.h"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					LRESULT CDlgSW_XL_Flow::OnOpenFile(WPARAM wParam, LPARAM lParam)
 | 
					 | 
					 | 
					 | 
					LRESULT CDlgSW_XL_Flow::OnOpenFile(WPARAM wParam, LPARAM lParam)
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -468,7 +472,30 @@ void CDlgSW_XL_Flow::UpdateCutPar()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_OneObjMarkCnt = gCommonFlowMgr->m_OneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					      m_OneObjMarkCnt = gCommonFlowMgr->m_OneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_SpecialOneObjMarkCnt = gCommonFlowMgr->m_SpecialOneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					      m_SpecialOneObjMarkCnt = gCommonFlowMgr->m_SpecialOneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_MarkAreaCutCount = gCommonFlowMgr->GetAreaCycleCnt();//循环次数
 | 
					 | 
					 | 
					 | 
					      m_MarkAreaCutCount = gCommonFlowMgr->GetAreaCycleCnt();//循环次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      m_ProductOffset = gCommonFlowMgr->m_ProductOffset;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      m_Jig2PrtOft_x = gCommonFlowMgr->m_Jig2PrtOft.x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  m_Jig2PrtOft_x = gCommonFlowMgr->m_Jig2PrtOft.x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  m_Jig2PrtOft_x = gCommonFlowMgr->m_Jig4PrtOft.x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  m_Jig2PrtOft_x = gCommonFlowMgr->m_Jig4PrtOft.x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  CString path;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  CSmartArchive ar(path, false);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  ar + m_Jig2PrtOft_x;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  ar + m_Jig2PrtOft_y;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  ar + m_Jig4PrtOft_x;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  ar + m_Jig4PrtOft_y;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig2PrtOft.x= m_Jig2PrtOft_x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig2PrtOft.x = m_Jig2PrtOft_y;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig4PrtOft.x = m_Jig4PrtOft_x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							  gCommonFlowMgr->m_Jig4PrtOft.x = m_Jig4PrtOft_y;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						  }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      UpdateData(FALSE);
 | 
					 | 
					 | 
					 | 
					      UpdateData(FALSE);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 
 | 
					 | 
					 | 
					 | 
					 
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -484,8 +511,22 @@ void CDlgSW_XL_Flow::OnBnClickedSavePar()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_OneObjMarkCnt = m_OneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_OneObjMarkCnt = m_OneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_SpecialOneObjMarkCnt = m_SpecialOneObjMarkCnt;//切割次数
 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_SpecialOneObjMarkCnt = m_SpecialOneObjMarkCnt;//切割次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_AreaCycleCnt = (m_MarkAreaCutCount);//区域循环次数
 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_AreaCycleCnt = (m_MarkAreaCutCount);//区域循环次数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_ProductOffset = m_ProductOffset;//针对产品的切割偏移
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					     gCommonFlowMgr->m_Jig2PrtOft.x = m_Jig2PrtOft_x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig2PrtOft.y = m_Jig2PrtOft_y;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig4PrtOft.x = m_Jig4PrtOft_x;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 gCommonFlowMgr->m_Jig4PrtOft.y = m_Jig4PrtOft_y;//针对产品的切割偏移
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 CString path;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 CSmartArchive ar(path, true);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 ar + m_Jig2PrtOft_x;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 ar + m_Jig2PrtOft_y;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 ar + m_Jig4PrtOft_x;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							 ar + m_Jig4PrtOft_y;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						 }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     //保存dxf 对应的切割参数
 | 
					 | 
					 | 
					 | 
					     //保存dxf 对应的切割参数
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     gProgram_SZ_XL->SaveCutPar();
 | 
					 | 
					 | 
					 | 
					     gProgram_SZ_XL->SaveCutPar();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     
 | 
					 | 
					 | 
					 | 
					     
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |