116 lines
3.3 KiB
C++
116 lines
3.3 KiB
C++
#ifndef TOHOMECODE_H
|
|
#define TOHOMECODE_H
|
|
#include <QString>
|
|
#include "deviceproxy.h"
|
|
class ToHomeCode
|
|
{
|
|
public:
|
|
explicit ToHomeCode();
|
|
QString getCode();
|
|
QString getCode_z(); //ŇôČŚťŘÁă˛âĘÔĘšÓĂ
|
|
|
|
void setZAAxisToSafePosVel(double value);
|
|
|
|
void setXAxisToHomePos(double value);
|
|
void setYAxisToHomePos(double value);
|
|
void setZAxisToHomePos(double value);
|
|
void setZAAxisToHomePos(double value);
|
|
void setDAxisToHomePos(double value);
|
|
void setZ0AxisToHomePos(double value);
|
|
void setZ2AxisToHomePos(double value);
|
|
|
|
void setXAxisFindINDVel(double value);
|
|
void setYAxisFindINDVel(double value);
|
|
void setZAxisFindINDVel(double value);
|
|
void setZAAxisFindINDVel(double value);
|
|
void setDAxisFindINDVel(double value);
|
|
void setZ0AxisFindINDVel(double value);
|
|
void setZ2AxisFindINDVel(double value);
|
|
|
|
|
|
void setXAxisINDZeroOffset(double value);
|
|
void setYAxisINDZeroOffset(double value);
|
|
void setZAxisINDZeroOffset(double value);
|
|
void setZAAxisINDZeroOffset(double value);
|
|
void setDAxisINDZeroOffset(double value);
|
|
void setZ0AxisINDZeroOffset(double value);
|
|
void setZ2AxisINDZeroOffset(double value);
|
|
|
|
void setXAxisSLLimit(double value);
|
|
void setXAxisSRLimit(double value);
|
|
void setYAxisSLLimit(double value);
|
|
void setYAxisSRLimit(double value);
|
|
void setZAxisSLLimit(double value);
|
|
void setZAxisSRLimit(double value);
|
|
void setZAAxisSLLimit(double value);
|
|
void setZAAxisSRLimit(double value);
|
|
void setDAxisSLLimit(double value);
|
|
void setDAxisSRLimit(double value);
|
|
void setZ0AxisSLLimit(double value);
|
|
void setZ0AxisSRLimit(double value);
|
|
void setZ2AxisSLLimit(double value);
|
|
void setZ2AxisSRLimit(double value);
|
|
|
|
void setXAxisVel(double value);
|
|
void setYAxisVel(double value);
|
|
void setZAxisVel(double value);
|
|
void setZAAxisVel(double value);
|
|
void setDAxisVel(double value);
|
|
void setZ0AxisVel(double value);
|
|
void setZ2AxisVel(double value);
|
|
|
|
private:
|
|
|
|
double ZAAxisToSafePosVel{0.0};
|
|
|
|
double XAxisToHomePos{0.0};
|
|
double YAxisToHomePos{0.0};
|
|
double ZAxisToHomePos{0.0};
|
|
double ZAAxisToHomePos{0.0};
|
|
double DAxisToHomePos{0.0};
|
|
double Z0AxisToHomePos{0.0};
|
|
double Z2AxisToHomePos{0.0};
|
|
|
|
double XAxisFindINDVel{0.0};
|
|
double YAxisFindINDVel{0.0};
|
|
double ZAxisFindINDVel{0.0};
|
|
double ZAAxisFindINDVel{0.0};
|
|
double DAxisFindINDVel{0.0};
|
|
double Z0AxisFindINDVel{0.0};
|
|
double Z2AxisFindINDVel{0.0};
|
|
|
|
double XAxisINDZeroOffset{0.0};
|
|
double YAxisINDZeroOffset{0.0};
|
|
double ZAxisINDZeroOffset{0.0};
|
|
double ZAAxisINDZeroOffset{0.0};
|
|
double DAxisINDZeroOffset{0.0};
|
|
double Z0AxisINDZeroOffset{0.0};
|
|
double Z2AxisINDZeroOffset{0.0};
|
|
|
|
double XAxisSLLimit{0.0};
|
|
double XAxisSRLimit{0.0};
|
|
double YAxisSLLimit{0.0};
|
|
double YAxisSRLimit{0.0};
|
|
double ZAxisSLLimit{0.0};
|
|
double ZAxisSRLimit{0.0};
|
|
double ZAAxisSLLimit{0.0};
|
|
double ZAAxisSRLimit{0.0};
|
|
double DAxisSLLimit{0.0};
|
|
double DAxisSRLimit{0.0};
|
|
double Z0AxisSLLimit{0.0};
|
|
double Z0AxisSRLimit{0.0};
|
|
double Z2AxisSLLimit{0.0};
|
|
double Z2AxisSRLimit{0.0};
|
|
|
|
|
|
double XAxisVel{0.0};
|
|
double YAxisVel{0.0};
|
|
double ZAxisVel{0.0};
|
|
double ZAAxisVel{0.0};
|
|
double DAxisVel{0.0};
|
|
double Z0AxisVel{0.0};
|
|
double Z2AxisVel{0.0};
|
|
};
|
|
|
|
#endif // TOHOMECODE_H
|