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.
TwoLaserHead-PushJig/LaiPuLaser/DlgSW_XL_Flow.h

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;
};