Files
Chenwenxuan edac2715f0 init
2024-03-06 14:54:30 +08:00

49 lines
1.1 KiB
C++

#ifndef MHCOMPCODE_H
#define MHCOMPCODE_H
#include<QString>
class MHCompCode
{
public:
MHCompCode();
QString getCode();
QString getCode_motion();
void setXStartPos(double value);
void setYStartPos(double value);
void setXWorkRange(double value);
void setYWorkRange(double value);
void setXInterval(double value);
void setYInterval(double value);
void setMHRHYOffset(double value);
void setMHRHXOffset(double value);
void setLookupRows(int value);
void setLookupCols(int value);
double MaxCmp{0.0};
double MaxPos_x{0.0};
double MinPos_x{0.0};
double x_offset{0.0};
private:
int getLookupRows();
int getLookupCols();
private:
double xStartPos{0.0};
double yStartPos{0.0};
double xInterval{0.1};
double yInterval{0.1};
double xWorkRange{1.0};
double yWorkRange{1.0};
// 加工头和测距头之间Y方向偏移
double MHRHYOffset{0.0};
// 加工头和测距头之间X方向偏移
double MHRHXOffset{0.0};
double cols{0};
double rows{0};
};
#endif // MHCOMPCODE_H