📄 movetest.h
字号:
#if !defined(AFX_MOVETEST_H__EC368700_4C82_4A4E_95DE_D5153033A036__INCLUDED_)
#define AFX_MOVETEST_H__EC368700_4C82_4A4E_95DE_D5153033A036__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MoveTest.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CMoveTest form view
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif
#include "MPC2810DemoDoc.h"
class CMoveTest : public CFormView
{
protected:
CMoveTest(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CMoveTest)
// Form Data
public:
//{{AFX_DATA(CMoveTest)
enum { IDD = IDD_MOVETEST };
CTabCtrl m_cTabSet;
CString m_sALowSpeed;
CString m_sAHighSpeed;
CString m_sAStep;
CString m_sAAxisNum;
CString m_sAAccel;
CString m_sXaccel;
CString m_sXAxisNum;
CString m_sXLowSpeed;
CString m_sXStep;
CString m_sYaccel;
CString m_sYAxisNum;
CString m_sYHighSpeed;
CString m_sYLowSpeed;
CString m_sYStep;
CString m_sZaccel;
CString m_sZAxisNum;
CString m_sZHighSpeed;
CString m_sZLowSpeed;
CString m_sZStep;
CString m_sLAaxisNum;
CString m_sLaccel;
CString m_sLAstep;
CString m_sLHighSpeed;
CString m_sLLowSpeed;
CString m_sLXaxisNum;
CString m_sLXstep;
CString m_sLYaxisNum;
CString m_sLYstep;
CString m_sLZaxisNum;
CString m_sLZstep;
CString m_sCircleAccel;
CString m_sCircleHighSpeed;
CString m_sCircleLowSpeed;
CString m_sCircleAngle;
CString m_sCircleJingDu;
CString m_sCirclebili;
CString m_sCircleXorign;
CString m_sCircleYorign;
CString m_sCircleXAxis;
CString m_sCircleYAxis;
CString m_sXHighSpeed;
CString m_sABack;
CString m_sAPos;
CString m_sASpeed;
CString m_sXBack;
CString m_sXPos;
CString m_sXSpeed;
CString m_sYBack;
CString m_sYPos;
CString m_sYSpeed;
CString m_sZBack;
CString m_sZPos;
CString m_sZSpeed;
//}}AFX_DATA
// Attributes
public:
//直线运动参数定义
int m_nXAxisNum;
double m_dbXLowSpeed;
double m_dbXStep;
double m_dbXHighSpeed;
double m_dbXaccel;
int m_nYAxisNum;
double m_dbYLowSpeed;
double m_dbYStep;
double m_dbYHighSpeed;
double m_dbYaccel;
int m_nZAxisNum;
double m_dbZLowSpeed;
double m_dbZStep;
double m_dbZHighSpeed;
double m_dbZaccel;
int m_nAAxisNum;
double m_dbALowSpeed;
double m_dbAStep;
double m_dbAHighSpeed;
double m_dbAaccel;
//直线插补运动参数定义
double m_dbLLowSpeed;
double m_dbLHighSpeed;
double m_dbLaccel;
int m_nLXaxisNum;
double m_dbLXstep;
int m_nLYaxisNum;
double m_dbLYstep;
int m_nLZaxisNum;
double m_dbLZstep;
int m_nLAaxisNum;
double m_dbLAstep;
//圆弧插补运动参数定义
double m_dbCircleLowSpeed;
double m_dbCircleHighSpeed;
double m_dbCircleAccel;
double m_dbCircleAngle;
double m_dbCircleJingDu;
double m_dbCirclebili;
double m_dbCircleXorign;
double m_dbCircleYorign;
int m_nCircleXAxis;
int m_nCircleYAxis;
//状态信息设置参数
long m_lXBack;
long m_lYBack;
long m_lZBack;
long m_lABack;
double m_dbXPos;
double m_dbYPos;
double m_dbZPos;
double m_dbAPos;
double m_dbXSpeed;
double m_dbYSpeed;
double m_dbZSpeed;
double m_dbASpeed;
// Operations
public:
CMPC2810DemoDoc *m_pDoc;
CFrameWnd * m_pParentWnd;
int m_nLineMoveType; //直线运动类型
int m_nLineMoveNum; //直线运动轴数选择
int m_nLineChaType; //直线插补运动类型
int m_nLineChaNum; //直线插补运动轴数选择
int m_nSelect; //空件Tab标签选择
int m_nCircleMoveType; //圆弧插补运动类型
int m_nLineMoveStyle; //直线运动形式选择
void ChangeData();
void CreateTab();
void InitParam();
void SetTabContentStatus(int TabID);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMoveTest)
public:
virtual void OnInitialUpdate();
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CMoveTest();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(CMoveTest)
afx_msg void OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
afx_msg void OnRadConspeed();
afx_msg void OnRadFastdpeed();
afx_msg void OnRadOneaxis();
afx_msg void OnRadTwoaxis();
afx_msg void OnRadThreeaxis();
afx_msg void OnRadFouraxis();
afx_msg void OnRadLconspeed();
afx_msg void OnRadLfastdpeed();
afx_msg void OnRadLtwonum();
afx_msg void OnRadLthreenum();
afx_msg void OnRadLfournum();
afx_msg void OnRadClconspeed();
afx_msg void OnRadClfastdpeed();
afx_msg void OnBtnRun();
afx_msg void OnRadPmove();
afx_msg void OnRadVmove();
afx_msg void OnSuddenstop();
afx_msg void OnReset();
afx_msg void OnDecelstop();
afx_msg void OnButtonPause();
afx_msg void OnButtonResume();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MOVETEST_H__EC368700_4C82_4A4E_95DE_D5153033A036__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -