LAPTOP-T815PCOQ\25526
2024-11-27 2cd3e98d5d0bdf341d772b7e75869cd6f2b39280
SourceCode/Bond/BondEq/View/AxisSettingsDlg.h
@@ -6,6 +6,18 @@
// CAxisSettingsDlg 对话框
enum class AxisOperationType {
   OPR = 0,    // 回原点
   JOG_ADD,    // 正向点动
   JOG_SUB,    // 反向点动
   STOP,      // 停止操作
   POSITION_1, // 定位点1
   POSITION_2, // 定位点2
   POSITION_3, // 定位点3
   POSITION_4, // 定位点4
   POSITION_5  // 定位点5
};
class CAxisSettingsDlg : public CDialogEx
{
   DECLARE_DYNAMIC(CAxisSettingsDlg)
@@ -34,10 +46,14 @@
   void updatePageButtonStates();
   int getCurrentSelectedAxisID();
   void initializeAxisIDCombo();
   void refreshAxisDetails();
   void refreshPositionDetails(int pageNumber);
   void refreshAxisDetails(int nAxisId);
   void refreshPositionDetails(int nAxisId, int pageNumber);
   void updateAxisSelection(int offset);
   void updateDataFromUI();
   void updateDataFromUI(int nAxisId);
   void switchToPage(int targetPage);
   void writeAxisDataToPLC(int nAxisId);
   void handleAxisOperation(AxisOperationType eOpType, bool bPressed);
private:
   CPLC* m_pPLC;
@@ -45,10 +61,14 @@
   int m_nInitialHeight;
   // 当前选中的定位页面索引
   int m_currentPage;
   int m_currentPage;
   // 配方名称
   CString m_strRecipeName;
   // 按下标识
   BOOL m_bJogAddPressed;
   BOOL m_bJogSubPressed;
   // 控件
   CBLLabel m_staticFLS, m_staticDOG, m_staticRLS, m_staticReady, m_staticBusy, m_staticErr;
@@ -63,6 +83,7 @@
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
   virtual BOOL OnInitDialog();
   virtual BOOL PreTranslateMessage(MSG* pMsg);
   afx_msg void OnSize(UINT nType, int cx, int cy);
   afx_msg void OnSizing(UINT fwSide, LPRECT pRect);
   afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
@@ -79,8 +100,6 @@
   afx_msg void OnBnClickedButtonAxisAnchorPoint4();
   afx_msg void OnBnClickedButtonAxisAnchorPoint5();
   afx_msg void OnBnClickedButtonAxisTestOpr();
   afx_msg void OnBnClickedButtonAxisTestJogAdd();
   afx_msg void OnBnClickedButtonAxisTestJogSub();
   afx_msg void OnBnClickedButtonAxisTestStop();
   afx_msg void OnSelchangeComboAxisName();
   afx_msg void OnBnClickedButtonAxisSave();