diff options
author | bubnikv <bubnikv@gmail.com> | 2017-06-30 18:05:58 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2017-06-30 18:05:58 +0300 |
commit | 1158ce41df8f9219605b4efb0ce08cf4384d08e3 (patch) | |
tree | 62f08a515a580ce7a88d018d01461bef1378056c /xs/src/libslic3r/GCodeReader.cpp | |
parent | ab21a253e04c89a553a4d8be8b502b98d92ee049 (diff) |
Finalized implementation of a cooling buffer for multiple extruders
with different settings.
Diffstat (limited to 'xs/src/libslic3r/GCodeReader.cpp')
-rw-r--r-- | xs/src/libslic3r/GCodeReader.cpp | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/xs/src/libslic3r/GCodeReader.cpp b/xs/src/libslic3r/GCodeReader.cpp index 6ad937bbd..7df370d1c 100644 --- a/xs/src/libslic3r/GCodeReader.cpp +++ b/xs/src/libslic3r/GCodeReader.cpp @@ -6,15 +6,13 @@ namespace Slic3r { -void -GCodeReader::apply_config(const PrintConfigBase &config) +void GCodeReader::apply_config(const PrintConfigBase &config) { - this->_config.apply(config, true); - this->_extrusion_axis = this->_config.get_extrusion_axis()[0]; + m_config.apply(config, true); + m_extrusion_axis = m_config.get_extrusion_axis()[0]; } -void -GCodeReader::parse(const std::string &gcode, callback_t callback) +void GCodeReader::parse(const std::string &gcode, callback_t callback) { std::istringstream ss(gcode); std::string line; @@ -22,8 +20,7 @@ GCodeReader::parse(const std::string &gcode, callback_t callback) this->parse_line(line, callback); } -void -GCodeReader::parse_line(std::string line, callback_t callback) +void GCodeReader::parse_line(std::string line, callback_t callback) { GCodeLine gline(this); gline.raw = line; @@ -55,15 +52,15 @@ GCodeReader::parse_line(std::string line, callback_t callback) } // convert extrusion axis - if (this->_extrusion_axis != 'E') { - const auto it = gline.args.find(this->_extrusion_axis); + if (m_extrusion_axis != 'E') { + const auto it = gline.args.find(m_extrusion_axis); if (it != gline.args.end()) { std::swap(gline.args['E'], it->second); gline.args.erase(it); } } - if (gline.has('E') && this->_config.use_relative_e_distances) + if (gline.has('E') && m_config.use_relative_e_distances) this->E = 0; if (callback) callback(*this, gline); @@ -78,8 +75,7 @@ GCodeReader::parse_line(std::string line, callback_t callback) } } -void -GCodeReader::parse_file(const std::string &file, callback_t callback) +void GCodeReader::parse_file(const std::string &file, callback_t callback) { std::ifstream f(file); std::string line; @@ -87,8 +83,7 @@ GCodeReader::parse_file(const std::string &file, callback_t callback) this->parse_line(line, callback); } -void -GCodeReader::GCodeLine::set(char arg, std::string value) +void GCodeReader::GCodeLine::set(char arg, std::string value) { const std::string space(" "); if (this->has(arg)) { |