#ifndef MHCOMPCODE_H #define MHCOMPCODE_H #include 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