49 lines
1.1 KiB
C++
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
|