Fixed contour naming;

only touch dependent TC objects if the tool number changed;
changed formatting of intermediate path representation to be valid g-code and not use exponents.
This commit is contained in:
Markus Lampert
2016-12-10 22:31:01 -08:00
parent e8c7df1d67
commit a615dfca94
3 changed files with 18 additions and 15 deletions

View File

@@ -131,9 +131,12 @@ std::string Command::toGCode (void) const
std::stringstream str;
str.precision(5);
str << Name;
char v[60];
for(std::map<std::string,double>::const_iterator i = Parameters.begin(); i != Parameters.end(); ++i) {
std::string k = i->first;
std::string v = boost::lexical_cast<std::string>(i->second);
//std::string v = std::to_string(i->second); // only 6 digits
snprintf(v, sizeof(v), "%.9f", i->second);
v[sizeof(v)-1] = '\0';
str << " " << k << v;
}
return str.str();