diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2011-12-02 01:20:48 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2011-12-02 01:20:48 +0400 |
commit | 830965fc0b45ad6d1d463faf44e9e6cdeccbf615 (patch) | |
tree | 177c12f72d3034303158e0eb0af921486b1acdf8 /lib/Slic3r/Print.pm | |
parent | aab85a4e27e71e4a6ab66c3670f8c614a6676837 (diff) |
Note used settings in exported gcode. #52
Diffstat (limited to 'lib/Slic3r/Print.pm')
-rw-r--r-- | lib/Slic3r/Print.pm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm index d1a4c11ac..1545732a0 100644 --- a/lib/Slic3r/Print.pm +++ b/lib/Slic3r/Print.pm @@ -454,6 +454,18 @@ sub export_gcode { open my $fh, ">", $file or die "Failed to open $file for writing\n"; + # write some information + my @lt = localtime; + printf $fh "; generated by Slic3r on %02d-%02d-%02d at %02d:%02d:%02d\n\n", + $lt[5] + 1900, $lt[4], $lt[3], $lt[2], $lt[1], $lt[0]; + + print $fh "; most important settings used:\n"; + for (qw(layer_height perimeters fill_density nozzle_diameter filament_diameter + perimeter_speed infill_speed travel_speed extrusion_width_ratio)) { + printf $fh "; %s = %s\n", $_, Slic3r::Config->get($_); + } + print $fh "\n"; + # write start commands to file printf $fh "M104 S%d ; set temperature\n", $Slic3r::temperature if $Slic3r::temperature; print $fh "$Slic3r::start_gcode\n"; |