|
|
|
@ -79,8 +79,8 @@ bool bTrack2ProductFlg = false;//
|
|
|
|
|
bool bSaveLockFlg = false;
|
|
|
|
|
|
|
|
|
|
CDlgSW_XL_Flow::CDlgSW_XL_Flow(CWnd* pParent /*=NULL*/)
|
|
|
|
|
: m_Jig3PrtOft_x(0)
|
|
|
|
|
, m_Jig3PrtOft_y(0)
|
|
|
|
|
//: m_Jig3PrtOft_x(0)
|
|
|
|
|
//, m_Jig3PrtOft_y(0)
|
|
|
|
|
{
|
|
|
|
|
m_LaserSpeed =800;
|
|
|
|
|
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_SPECIAL_CUT_CNT, m_SpecialOneObjMarkCnt);
|
|
|
|
|
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_Y, m_Jig1PrtOft_y);
|
|
|
|
|
DDX_Text(pDX, IDC_CUT_OFFSET_X, gCommonFlowMgr->m_Jig1PrtOffset.x);
|
|
|
|
|
DDX_Text(pDX, IDC_CUT_OFFSET_Y, gCommonFlowMgr->m_Jig1PrtOffset.y);
|
|
|
|
|
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_Y2, m_Jig3PrtOft_y);
|
|
|
|
|
DDX_Text(pDX, IDC_CUT_OFFSET_X2, gCommonFlowMgr->m_Jig3PrtOffset.x);
|
|
|
|
|
DDX_Text(pDX, IDC_CUT_OFFSET_Y2, gCommonFlowMgr->m_Jig3PrtOffset.y);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BOOL CDlgSW_XL_Flow::OnInitDialog()
|
|
|
|
@ -520,20 +520,14 @@ void CDlgSW_XL_Flow::UpdateCutPar()
|
|
|
|
|
m_SpecialOneObjMarkCnt = gCommonFlowMgr->m_SpecialOneObjMarkCnt;//切割次数
|
|
|
|
|
m_MarkAreaCutCount = gCommonFlowMgr->GetAreaCycleCnt();//循环次数
|
|
|
|
|
|
|
|
|
|
m_Jig1PrtOft_x = gCommonFlowMgr->m_Jig1PrtOffset.x;//针对产品的切割偏移
|
|
|
|
|
m_Jig1PrtOft_y = gCommonFlowMgr->m_Jig1PrtOffset.y;//针对产品的切割偏移
|
|
|
|
|
{
|
|
|
|
|
CString path;
|
|
|
|
|
gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
|
|
|
|
|
CSmartArchive ar(path, false);
|
|
|
|
|
ar + m_Jig1PrtOft_x;
|
|
|
|
|
ar + m_Jig1PrtOft_y;
|
|
|
|
|
ar + m_Jig3PrtOft_x;
|
|
|
|
|
ar + m_Jig3PrtOft_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;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig1PrtOffset.x;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig1PrtOffset.y;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig3PrtOffset.x;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig3PrtOffset.y;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
@ -552,20 +546,14 @@ void CDlgSW_XL_Flow::OnBnClickedSavePar()
|
|
|
|
|
gCommonFlowMgr->m_SpecialOneObjMarkCnt = m_SpecialOneObjMarkCnt;//切割次数
|
|
|
|
|
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;
|
|
|
|
|
gProgram_SZ_XL->GetDxfParFilePath("pjo", path);
|
|
|
|
|
CSmartArchive ar(path, true);
|
|
|
|
|
ar + m_Jig1PrtOft_x;
|
|
|
|
|
ar + m_Jig1PrtOft_y;
|
|
|
|
|
ar + m_Jig3PrtOft_x;
|
|
|
|
|
ar + m_Jig3PrtOft_y;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig1PrtOffset.x;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig1PrtOffset.y;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig3PrtOffset.x;
|
|
|
|
|
ar + gCommonFlowMgr->m_Jig3PrtOffset.y;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|