69 lines
1.9 KiB
C++
69 lines
1.9 KiB
C++
#ifndef MAXISABSMOVECODE_H
|
||
#define MAXISABSMOVECODE_H
|
||
#include <QString>
|
||
|
||
class MAxisABSMoveCode
|
||
{
|
||
public:
|
||
explicit MAxisABSMoveCode();
|
||
QString getCode();
|
||
QString getCode_L();
|
||
QString getToCameraCode();
|
||
QString getLaserMarkCode();
|
||
void setXAxisTGPos(double value);
|
||
void setYAxisTGPos(double value);
|
||
void setZAxisTGPos(double value);
|
||
void setZAAxisTGPos(double value);
|
||
void setZ2AxisTGPos(double value);
|
||
void setZ0AxisTGPos(double value);
|
||
void setZAAxisSafePos(double value);
|
||
void setZAAxisToSafePosVel(double value);
|
||
void setXAxisVel(double value);
|
||
void setYAxisVel(double value);
|
||
void setZAAxisVel(double value);
|
||
void setZ2AxisVel(double value);
|
||
void setZ0AxisVel(double value);
|
||
void setZAxisVel(double value);
|
||
void setXAxisIsMove(bool value);
|
||
void setYAxisIsMove(bool value);
|
||
void setZAxisIsMove(bool value);
|
||
void setZAAxisIsMove(bool value);
|
||
void setZ2AxisIsMove(bool value);
|
||
void setZ0AxisIsMove(bool value);
|
||
void disableZAAxisToSafePos(bool value);
|
||
void setCMRSwitch(bool value);
|
||
|
||
|
||
private:
|
||
QString getSurCode();
|
||
QString getSurCode_L();//1008610010,光路检测绝对移动,先移动Z0
|
||
QString getAutoToLaserMarkCode();
|
||
QString getAutoToCameraCode();
|
||
private:
|
||
bool disabelZAToSafePos{false};
|
||
bool XAxisIsMove{false};
|
||
bool YAxisIsMove{false};
|
||
bool ZAxisIsMove{false};
|
||
bool ZAAxisIsMove{false};
|
||
bool Z2AxisIsMove{false};
|
||
bool Z0AxisIsMove{false};
|
||
double XTargetPos{0.0};
|
||
double YTargetPos{0.0};
|
||
double ZTargetPos{0.0};
|
||
double ZATargetPos{0.0};
|
||
double Z2TargetPos{0.0};
|
||
double Z0TargetPos{0.0};
|
||
QString surCode{""};
|
||
double ZASafePos{0.0};
|
||
double ZAAxisToSafePosVel{0.0};
|
||
double XAxisVel{0.0};
|
||
double YAxisVel{0.0};
|
||
double ZAAxisVel{0.0};
|
||
double Z2AxisVel{0.0};
|
||
double Z0AxisVel{0.0};
|
||
double ZAxisVel{0.0};
|
||
bool CMRHSwitch{false};
|
||
};
|
||
|
||
#endif // MAXISABSMOVECODE_H
|