|
|
|
|
#pragma once
|
|
|
|
|
#include "DlgPane.h"
|
|
|
|
|
#include "MyBttom.h"
|
|
|
|
|
#include "Program_SZ_XL.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CDlgSW_XL_Flow : public CDlgPane
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(CDlgSW_XL_Flow)
|
|
|
|
|
public:
|
|
|
|
|
CDlgSW_XL_Flow(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~CDlgSW_XL_Flow();
|
|
|
|
|
virtual UINT GetIDD(){return CDlgSW_XL_Flow::IDD;};
|
|
|
|
|
void ResetCircleStopCheck(ETrackType TrackType);
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_SW_XL_FLOW_DLG };
|
|
|
|
|
void OpenWorkFile(bool bDxf);
|
|
|
|
|
private:
|
|
|
|
|
void UpdateDlgInfo();
|
|
|
|
|
void UpdateCutPar();
|
|
|
|
|
void UpdateBtnColorExt(CTrackWorkFlow &TrackWorkFlow,CMyBttom &StartBtn,int StartBtnID,CMyBttom &LoadBtn,CMyBttom &LoadEndBtn,CMyBttom &WaitBtn,CMyBttom &CatchMarkBtn,CMyBttom &CutBtn,CMyBttom &ThrowEdgeBtn,CMyBttom &UnloadBtn);
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
afx_msg LRESULT OnOpenFile(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
afx_msg BOOL OnInitDialog();
|
|
|
|
|
afx_msg void OnTimer(UINT nIDEvent);
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
private:
|
|
|
|
|
CMyBttom m_StartBtn1;
|
|
|
|
|
CMyBttom m_LoadBtn1;
|
|
|
|
|
CMyBttom m_LoadEndBtn1;
|
|
|
|
|
CMyBttom m_WaitBtn1;
|
|
|
|
|
CMyBttom m_CatchMarkBtn1;
|
|
|
|
|
CMyBttom m_CutBtn1;
|
|
|
|
|
CMyBttom m_ThrowEdgeBtn1;
|
|
|
|
|
CMyBttom m_UnloadBtn1;
|
|
|
|
|
CMyBttom m_OpenCloseProductBtn1;
|
|
|
|
|
CMyBttom m_ClearRecordBtn1;
|
|
|
|
|
|
|
|
|
|
CMyBttom m_StartBtn2;
|
|
|
|
|
CMyBttom m_LoadBtn2;
|
|
|
|
|
CMyBttom m_LoadEndBtn2;
|
|
|
|
|
CMyBttom m_WaitBtn2;
|
|
|
|
|
CMyBttom m_CatchMarkBtn2;
|
|
|
|
|
CMyBttom m_CutBtn2;
|
|
|
|
|
CMyBttom m_ThrowEdgeBtn2;
|
|
|
|
|
CMyBttom m_UnloadBtn2;
|
|
|
|
|
CMyBttom m_OpenCloseProductBtn2;
|
|
|
|
|
CMyBttom m_ClearRecordBtn2;
|
|
|
|
|
|
|
|
|
|
CMyBttom m_InitDeviceBtn;
|
|
|
|
|
CMyBttom m_SelWorkBtn;
|
|
|
|
|
CMyBttom m_OpenDxfBtn;
|
|
|
|
|
CMyBttom m_OpenMarkBtn;
|
|
|
|
|
CMyBttom m_SaveMarkBtn;
|
|
|
|
|
CMyBttom m_SetSpecialObjBtn;
|
|
|
|
|
|
|
|
|
|
CMyBttom m_SetParBtn;
|
|
|
|
|
CMyBttom m_MarkAreaBtn;
|
|
|
|
|
|
|
|
|
|
CMyBttom m_LoginBtn;
|
|
|
|
|
CMyBttom m_AdjustObjPosBtn;
|
|
|
|
|
|
|
|
|
|
float m_LaserSpeed;//<2F>и<EFBFBD><D0B8>ٶ<EFBFBD>
|
|
|
|
|
int m_MarkAreaCutCount;//<2F><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_OneObjMarkCnt;//<2F>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_SpecialOneObjMarkCnt;//<2F><><EFBFBD><EFBFBD><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Dbxy m_ProductOffset;//<2F><><EFBFBD>Բ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>и<EFBFBD>ƫ<EFBFBD><C6AB>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
afx_msg void OnBnClickedStartBtn1();
|
|
|
|
|
afx_msg void OnBnClickedLoadBtn1();
|
|
|
|
|
afx_msg void OnBnClickedWaitBtn1();
|
|
|
|
|
afx_msg void OnBnClickedCatchMarkBtn1();
|
|
|
|
|
afx_msg void OnBnClickedLaserBtn1();
|
|
|
|
|
afx_msg void OnBnClickedUnloadBtn1();
|
|
|
|
|
|
|
|
|
|
afx_msg void OnBnClickedStartBtn2();
|
|
|
|
|
afx_msg void OnBnClickedLoadBtn2();
|
|
|
|
|
afx_msg void OnBnClickedWaitBtn2();
|
|
|
|
|
afx_msg void OnBnClickedCatchMarkBtn2();
|
|
|
|
|
afx_msg void OnBnClickedLaserBtn2();
|
|
|
|
|
afx_msg void OnBnClickedUnloadBtn2();
|
|
|
|
|
afx_msg void OnBnClickedManualLoadBtn1();
|
|
|
|
|
afx_msg void OnBnClickedManualLoadBtn2();
|
|
|
|
|
afx_msg void OnBnClickedInitDeviceBtn();
|
|
|
|
|
afx_msg void OnBnClickedOpenDxf();
|
|
|
|
|
afx_msg void OnBnClickedBoolSelMark();
|
|
|
|
|
afx_msg void OnBnClickedLoginBtn();
|
|
|
|
|
afx_msg void OnBnClickedTrack1ProductCarrierOpenClose();
|
|
|
|
|
afx_msg void OnBnClickedTrack2ProductCarrierOpenClose();
|
|
|
|
|
afx_msg void OnBnClickedSavePar();
|
|
|
|
|
afx_msg void OnBnClickedSpecialObj();
|
|
|
|
|
afx_msg void OnBnClickedOpenMak();
|
|
|
|
|
afx_msg void OnBnClickedSaveMak();
|
|
|
|
|
afx_msg void OnBnClickedMarkArea();
|
|
|
|
|
afx_msg void OnBnClickedTrack2ClearTimes();
|
|
|
|
|
afx_msg void OnBnClickedTrack1ClearTimes();
|
|
|
|
|
afx_msg void OnBnClickedThrowEdgeBtn2();
|
|
|
|
|
afx_msg void OnBnClickedThrowEdgeBtn1();
|
|
|
|
|
afx_msg void OnBnClickedManualOpCheck();
|
|
|
|
|
afx_msg void OnBnClickedCircleStopCheck2();
|
|
|
|
|
afx_msg void OnBnClickedCircleStopCheck1();
|
|
|
|
|
afx_msg void OnBnClickedAdjustObjPos();
|
|
|
|
|
afx_msg void OnBnClickedSelMarkCheck();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern CDlgSW_XL_Flow * gDlgSW_XL_Flow;
|