diff options
author | FormerLurker <hochgebe@gmail.com> | 2020-11-06 19:43:13 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2020-11-06 19:43:13 +0300 |
commit | 91633ba765214d1c6eece514e2dd2d0e898be8b4 (patch) | |
tree | 21ed3e43d72bc89efb0f363464ec26ee5e3ce536 /GcodeProcessorLib/parsed_command.cpp | |
parent | 395c472dfc6080b0b0b2fca9f1dba6eeb46c21cf (diff) |
Implementations for #8, #9, #10, #11.
Diffstat (limited to 'GcodeProcessorLib/parsed_command.cpp')
-rw-r--r-- | GcodeProcessorLib/parsed_command.cpp | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/GcodeProcessorLib/parsed_command.cpp b/GcodeProcessorLib/parsed_command.cpp index 5cd00d9..052516b 100644 --- a/GcodeProcessorLib/parsed_command.cpp +++ b/GcodeProcessorLib/parsed_command.cpp @@ -58,19 +58,6 @@ std::string parsed_command::rewrite_gcode_string() { parsed_command_parameter p = parameters[index]; - if (p.name == "E") - { - stream << std::fixed << std::setprecision(5); - } - else if (p.name == "F") - { - stream << std::fixed << std::setprecision(0); - } - else - { - stream << std::fixed << std::setprecision(3); - } - stream << " " << p.name; switch (p.value_type) { @@ -78,10 +65,10 @@ std::string parsed_command::rewrite_gcode_string() stream << p.string_value; break; case 'F': - stream << p.double_value; + stream << p.double_value << std::fixed << std::setprecision(p.double_precision); break; case 'U': - stream << p.unsigned_long_value; + stream << std::setprecision(0) << p.unsigned_long_value; break; } } |