void GCodeExport::finalize(double moveSpeed, const char* endCode) { writeFanCommand(0); writeCode(endCode); log("Print time: %d\n", int(getTotalPrintTime())); log("Filament: %d\n", int(getTotalFilamentUsed(0))); for(int n=1; n<MAX_EXTRUDERS; n++) if (getTotalFilamentUsed(n) > 0) log("Filament%d: %d\n", n + 1, int(getTotalFilamentUsed(n))); output_stream->flush(); }
void GCodeExport::finalize(int maxObjectHeight, double moveSpeed, const char* endCode) { writeFanCommand(0); setZ(maxObjectHeight + 5000); writeMove(Point3(0,0,maxObjectHeight + 5000) + getPositionXY(), moveSpeed, 0); writeCode(endCode); log("Print time: %d\n", int(getTotalPrintTime())); log("Filament: %d\n", int(getTotalFilamentUsed(0))); for(int n=1; n<MAX_EXTRUDERS; n++) if (getTotalFilamentUsed(n) > 0) log("Filament%d: %d\n", n + 1, int(getTotalFilamentUsed(n))); output_stream->flush(); }
void GCodeExport::finalize(const char* endCode) { writeFanCommand(0); writeCode(endCode); long print_time = getTotalPrintTime(); int mat_0 = getTotalFilamentUsed(0); log("Print time: %d\n", print_time); log("Print time (readable): %dh %dm %ds\n", print_time / 60 / 60, (print_time / 60) % 60, print_time % 60); log("Filament: %d\n", mat_0); for(int n=1; n<MAX_EXTRUDERS; n++) if (getTotalFilamentUsed(n) > 0) log("Filament%d: %d\n", n + 1, int(getTotalFilamentUsed(n))); output_stream->flush(); }
void GCodeExport::finalize(int maxObjectHeight, int moveSpeed, const char* endCode) { writeFanCommand(0); writeRetraction(); setZ(maxObjectHeight + 5000); writeMove(getPositionXY(), moveSpeed, 0); writeCode(endCode); log("Print time: %d\n", int(getTotalPrintTime())); log("Filament: %d\n", int(getTotalFilamentUsed(0))); log("Filament2: %d\n", int(getTotalFilamentUsed(1))); if (getFlavor() == GCODE_FLAVOR_ULTIGCODE) { char numberString[16]; sprintf(numberString, "%d", int(getTotalPrintTime())); replaceTagInStart("<__TIME__>", numberString); sprintf(numberString, "%d", int(getTotalFilamentUsed(0))); replaceTagInStart("<FILAMENT>", numberString); sprintf(numberString, "%d", int(getTotalFilamentUsed(1))); replaceTagInStart("<FILAMEN2>", numberString); } }