Commit Graph

126 Commits

Author SHA1 Message Date
e005ff32c4 Replace Extruder::config accessor with Perl wrapper, with C++ option accessors. 2014-04-28 00:49:05 +03:00
2565d80679 Replace multitude of Extruder fields with querying a PrintConfig object by id. 2014-04-27 23:43:44 +03:00
66d23a2416 Convert Extruder object (mostly) to C++ with lots of fields. 2014-04-27 23:42:59 +03:00
ed3a6349c7 Adapt the new gcode.t test to master (and subtract final retraction from used filament length) 2014-01-11 14:42:31 +01:00
07b9b12475 Make tests pass 2014-01-05 00:36:33 +01:00
8ed738d3f7 More incomplete work for Flow/Extruder refactoring 2014-01-03 18:27:46 +01:00
5bf0942f45 Satisfy test suite and CLI 2014-01-02 17:24:23 +01:00
beb1baa096 Incomplete work for refactoring regions and flows 2013-12-30 18:28:41 +01:00
1a690589a8 Satisfy test suite 2013-12-24 12:03:30 +01:00
2956c1a2e5 More work for removing references to $Slic3r::Config 2013-12-24 11:58:36 +01:00
1157a7f859 Remove package variable $Slic3r::Config 2013-12-24 11:29:31 +01:00
4c2c31b554 Fix speed math for wipe, which was causing too fast retraction. Includes regression test. #1468 2013-10-13 17:05:22 +02:00
c9f68ed28a Refactor E code and keep track of per-extruder consumend filament 2013-08-28 20:40:13 +02:00
b3f1795cb4 Reduce wipe feedrate a bit 2013-06-03 22:49:47 +02:00
71608e799e Keep per-extruder E absolute value for Makerbot flavour to avoid any G92 E0. #950 2013-06-03 15:27:58 +02:00
7de8b20bc4 New wipe feature 2013-03-17 02:22:50 +01:00
460e169c67 New option to disable retraction on layer change 2013-03-09 20:05:43 +01:00
a9090688f9 Refactor bridge flow to Slic3r::Flow::Bridge class 2013-02-27 10:43:50 +01:00
dc4ada2374 Fix retraction tests and fix retract_extra_length and lift in multiple extruders environments 2012-12-21 15:14:44 +01:00
e9ae62a9d1 New --min-skirt-length option. #269 2012-10-29 11:17:57 +01:00
e696764af8 Assign extruders and flows to materials 2012-09-23 02:40:25 +02:00
9e682924c7 New separate options for retraction length to be used when switching tools 2012-08-22 19:11:45 +02:00
075213c731 Refactoring: make 'retracted' an attribute of the Extruder object 2012-08-22 18:57:03 +02:00
9ca21c835c Merge branch 'per-extruder-retraction-settings'
Conflicts:
	lib/Slic3r/Config.pm
	lib/Slic3r/GUI/Tab.pm
2012-08-08 22:06:47 +02:00
866b09f3f9 New --extruder-offset option 2012-08-07 21:39:45 +02:00
cf01c142de Make retraction configurable for each extruder 2012-08-07 21:08:56 +02:00
63e77fcfd8 Refactor extruder settings 2012-08-07 20:50:54 +02:00
7e34244b05 Refactored configuration handling.
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
77123ada7c New spacing math. Speed optimizations 2012-07-04 09:33:33 +02:00
dd37867324 Bugfix: wrong spacing was calculated 2012-07-04 09:33:33 +02:00
f9f2361acb Allow setting different temperatures and first layer temperatures for each extruder. Also make support material extruder selection compatible with the new architecture 2012-06-28 16:22:11 +02:00
898266fd34 Initial refactoring for supporting multiple extruders. Little speed optimization included 2012-06-28 14:44:54 +02:00
96a3234eaa Different speed for external perimeters. #488 2012-06-27 19:42:16 +02:00
3a8f4015d6 Don't reset E when the makerbot flavor is selected 2012-06-24 21:05:44 +02:00
0938c73d08 Revert "Don't reset E when the makerbot flavor is selected"
This reverts commit 2e5e5983be.
2012-06-24 21:05:21 +02:00
2e5e5983be Don't reset E when the makerbot flavor is selected 2012-06-24 20:58:12 +02:00
48d345c189 Bugfix: first_layer_speed was accepting mm/m values rather than mm/s when expressed as absolute. #452 2012-06-17 19:42:11 +02:00
217a6f2525 Bugfix: any retraction_lift value different from "0" caused no retraction before layer changes. #453 2012-06-17 19:36:02 +02:00
0c4b112718 Fixed regression preventing arcs to be generated at all (center detection is still buggy) 2012-06-07 19:53:27 +02:00
0226039dfb Fixed regression when cooling is enabled 2012-06-07 11:38:54 +02:00
fbfbfac2b6 New --top-solid-infill-speed option. Also, --solid-infill-speed and --small-perimeter-speed can be expressed as ratios too. #174 #151 2012-06-06 19:59:20 +02:00
2ccb443c2f Bugfix: not retracting between infill of different islands using low infill densities. #242 2012-06-06 19:38:35 +02:00
58a696e666 Lift Z when changing layer too 2012-06-06 19:20:43 +02:00
82dd3c7a3e New --perimeters-extrusion-width and --infill-extrusion-width options. #302 2012-06-06 18:05:03 +02:00
8a031fe501 New --first-layer-extrusion-width option. #385 2012-06-06 17:29:12 +02:00
896c7e952e Renamed bottom_layer_speed to first_layer_speed for consistency 2012-06-06 15:52:21 +02:00
91ffb74429 Accept either absolute or relative values for --bottom-layer-speed. #151 2012-06-06 15:43:54 +02:00
4db416773c Fixed typos in bed temperature M-codes. #386 2012-05-29 09:40:42 +02:00
ce6b4aeaee New option to print each object completely before moving onto next one (watch out for extruder collisions, Slic3r isn't doing any check since it doesn't know its shape) 2012-05-20 20:08:59 +02:00
fa4f2c8b97 New option to randomize starting points across layers 2012-05-19 22:36:29 +02:00