You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
4.7 KiB
C++
116 lines
4.7 KiB
C++
#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); // 标准构造函数
|
|
virtual ~CDlgSW_XL_Flow();
|
|
virtual UINT GetIDD(){return CDlgSW_XL_Flow::IDD;};
|
|
void ResetCircleStopCheck(ETrackType TrackType);
|
|
// 对话框数据
|
|
enum { IDD = IDD_SW_XL_FLOW_DLG };
|
|
private:
|
|
void UpdateDlgInfo();
|
|
void UpdateCutPar();
|
|
void OpenWorkFile(bool bDxf);
|
|
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 支持
|
|
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;//切割速度
|
|
int m_MarkAreaCutCount;//区域循环切割次数
|
|
int m_OneObjMarkCnt;//切割次数
|
|
int m_SpecialOneObjMarkCnt;//特殊切割次数
|
|
//Dbxy m_ProductOffset;//针对产品的切割偏移
|
|
//double m_Jig1PrtOft_x=0;//治具1产品偏移x
|
|
//double m_Jig1PrtOft_y=0;//治具1产品偏移y
|
|
// 治具3产品偏移x
|
|
//double m_Jig3PrtOft_x;
|
|
// 治具3产品偏移y
|
|
//double m_Jig3PrtOft_y;
|
|
vector<CString> KnownFileNameVec;//已知的文件名集合
|
|
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 OnBnClickedbMarkSelObj();
|
|
afx_msg void OnBnClickedAdjustProductPos();
|
|
afx_msg void OnBnClickedDisableServer();
|
|
CMyBttom m_SetMarkPosBtn;
|
|
|
|
};
|