Alessandro Ranellucci
|
19548fe301
|
Don't perform wiping if we have just changed layer and no extrusions were performed before the first retraction. Includes regression test. #2214
|
2014-12-24 12:02:42 +01:00 |
|
Alessandro Ranellucci
|
93507bfd49
|
Bugfix: only_retract_when_crossing_perimeters was not correctly applied on bottom layer when no bottom solid layers were printed
|
2014-12-22 11:46:16 +01:00 |
|
Alessandro Ranellucci
|
7253dc699a
|
Some more work on wireframe
|
2014-12-21 22:52:18 +01:00 |
|
Alessandro Ranellucci
|
e79aa2e81c
|
New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618
|
2014-12-17 00:34:00 +01:00 |
|
Alessandro Ranellucci
|
99deffef62
|
Bugfix: use the external motion planner when extruding skirt and brim. #2412
|
2014-12-16 18:13:38 +01:00 |
|
Alessandro Ranellucci
|
c8596c5c58
|
Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298
|
2014-12-09 01:08:58 +01:00 |
|
Alessandro Ranellucci
|
23848492ce
|
Fixed regression causing crash when using avoid_crossing_perimeters with multiple object, caused by recent refactorings. Added regression test
|
2014-11-26 22:46:51 +01:00 |
|
Alessandro Ranellucci
|
55888ace75
|
Minor cleanup in GCode.pm
|
2014-11-23 20:16:51 +01:00 |
|
Alessandro Ranellucci
|
5deadc8f12
|
Refactoring: removed _islands members in Slic3r::GCode
|
2014-11-23 20:03:16 +01:00 |
|
Alessandro Ranellucci
|
4925b056c2
|
Fix error in a1193d28bc . #2365
God bless regression tests.
|
2014-11-23 19:37:59 +01:00 |
|
Alessandro Ranellucci
|
60a76b8cfa
|
Fixed regression causing retraction to be skipped when Retract Length was 0 but Use Firmware Retraction was enabled. Includes regression test. #2359
|
2014-11-23 19:32:06 +01:00 |
|
Alessandro Ranellucci
|
a1193d28bc
|
Fixed regression causing small perimeter speed not to be applied anymore. #2365
|
2014-11-23 19:15:28 +01:00 |
|
Alessandro Ranellucci
|
c1e26a70f8
|
Refactoring: move ooze prevention, wipe and avoid crossing perimeters into nested classes for better isolation
|
2014-11-23 15:13:40 +01:00 |
|
Alessandro Ranellucci
|
6135a9fb8b
|
Bugfix: a move below z_offset was performed when retract_lift was enabled and lift amount was less than z_offset. Includes regression test. #2349
|
2014-11-09 19:24:17 +01:00 |
|
Alessandro Ranellucci
|
ee3fb7caa2
|
Ported GCodeWriter to XS (faster G-code export!)
|
2014-11-09 19:02:45 +01:00 |
|
Alessandro Ranellucci
|
9c93e52c8f
|
Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306
|
2014-11-08 12:56:14 +01:00 |
|
Alessandro Ranellucci
|
f07c4ecadb
|
Typo. #2339
|
2014-11-07 14:25:07 +01:00 |
|
Alessandro Ranellucci
|
30b0869595
|
Bugfix: crash when slicing one layer objects with sailfish G-code flavor. Includes regression test. #2335
|
2014-11-06 21:06:09 +01:00 |
|
Alessandro Ranellucci
|
11bd1e68e2
|
Fixed some regressions in retracts and wipe. Includes regression test
|
2014-11-05 01:16:26 +01:00 |
|
Alessandro Ranellucci
|
268de5c8e5
|
More refactoring to GCode.pm: make writer() public and fix usage of Slic3r::GCode without a Slic3r::Layer object
|
2014-10-28 21:47:09 +01:00 |
|
Alessandro Ranellucci
|
a38ec14cb1
|
Some minor refactoring and cleaning to the travel_to() method and new init_external_mp() method
|
2014-10-27 10:34:51 +01:00 |
|
Alessandro Ranellucci
|
ed17c22889
|
Minor cleanup of imported symbols
|
2014-10-25 11:15:12 +02:00 |
|
Alessandro Ranellucci
|
e29569a2cd
|
Minor cleanup and refactoring in Slic3r::GCode
|
2014-10-25 11:00:08 +02:00 |
|
Alessandro Ranellucci
|
36c1a9d20c
|
Renamed shift_x and shift_y into origin
|
2014-10-25 10:56:21 +02:00 |
|
Alessandro Ranellucci
|
7f57f007cd
|
Refactoring: moved Slic3r::GCode::Base to Slic3r::GCode::Writer
|
2014-10-25 10:42:07 +02:00 |
|
Alessandro Ranellucci
|
c2e710d092
|
Removed --g0
|
2014-10-21 21:41:11 +02:00 |
|
Alessandro Ranellucci
|
f82e92f498
|
Merge branch 'gcode-refactoring'
|
2014-10-21 20:20:28 +02:00 |
|
Alessandro Ranellucci
|
167df0ab87
|
Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic.
|
2014-10-21 20:16:45 +02:00 |
|
Alessandro Ranellucci
|
33edda0a69
|
Moved Slic3r::GCode::Base to its own file
|
2014-10-18 17:59:52 +02:00 |
|
Alessandro Ranellucci
|
f8967418b9
|
Refactoring: moved the ooze prevention logic into a separate class with hooks
|
2014-10-18 17:58:14 +02:00 |
|
Alessandro Ranellucci
|
e521475b7e
|
Refactoring: moved some low-level G-code generation methods to the new Slic3r::GCode::Base class
|
2014-10-18 17:41:21 +02:00 |
|
Alessandro Ranellucci
|
39b41fda12
|
Bugfix: because of a typo, bridge acceleration wasn't applied anymore. #2296
|
2014-10-15 00:23:58 +02:00 |
|
Alessandro Ranellucci
|
3920a7e8b6
|
Apply G92 E0 after G11. #2201
|
2014-08-08 03:23:34 +02:00 |
|
Alessandro Ranellucci
|
1813a309a7
|
Cleanup duplicated M204 commands. #2183
|
2014-08-03 16:31:20 +02:00 |
|
Alessandro Ranellucci
|
3ff613d166
|
Merge branch 'acp-voronoi'
Conflicts:
xs/xsp/my.map
|
2014-07-26 22:38:35 +02:00 |
|
Alessandro Ranellucci
|
d68192749f
|
Bugfix: seam_position = aligned/nearest didn't work correctly for hi-res models. #2156
Conflicts:
lib/Slic3r/GCode.pm
|
2014-07-25 12:04:33 +02:00 |
|
Alessandro Ranellucci
|
71209711b3
|
Bugfix: ignore only_retract_when_crossing_perimeters when fill_density = 0
|
2014-07-23 00:57:31 +02:00 |
|
Alessandro Ranellucci
|
3f6360ee8f
|
Finish porting Print classes to XS
|
2014-06-10 16:01:57 +02:00 |
|
Alessandro Ranellucci
|
64853d5661
|
Bugfix: M73 was exceeding 100% when multiple objects were printed together. #1912
|
2014-06-05 16:24:47 +02:00 |
|
Alessandro Ranellucci
|
7215e66a6a
|
Merge branch 'master' into visilibity
Conflicts:
lib/Slic3r/GCode.pm
xs/MANIFEST
|
2014-05-27 00:04:53 +02:00 |
|
Alessandro Ranellucci
|
88a2e5c791
|
Typo seal -> seam :-)
|
2014-05-24 22:10:28 +02:00 |
|
Alessandro Ranellucci
|
a3bd1b5302
|
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
|
2014-05-22 19:34:49 +02:00 |
|
Alessandro Ranellucci
|
f2c5e799b1
|
Enforce seam alignment and blend in spiral vase. #2023
|
2014-05-22 12:28:12 +02:00 |
|
Alessandro Ranellucci
|
a00f6c72ed
|
Don't emit temperature commands if standby temperature delta is zero
|
2014-05-18 23:56:00 +02:00 |
|
Alessandro Ranellucci
|
0ddcefe956
|
Use support material speed for skirt and brim instead of perimeter speed so that perimeter speed can be set on a per-region basis
|
2014-05-18 17:02:18 +02:00 |
|
Alessandro Ranellucci
|
58ffaca2df
|
Bugfix: ooze_prevention brought the extruder too far. Includes regression test
|
2014-05-15 19:23:57 +02:00 |
|
Alessandro Ranellucci
|
dd1183f19a
|
Some fixed after the recent Slic3r::GCode refactoring
|
2014-05-15 15:54:16 +02:00 |
|
Alessandro Ranellucci
|
5fe5021fd7
|
Implemented avoid_crossing_perimeters with VisiLibity
|
2014-05-13 20:06:01 +02:00 |
|
Alessandro Ranellucci
|
ee2c1c6127
|
Refactored the Slic3r::GCode logic for speeds
|
2014-05-13 08:34:21 +02:00 |
|
Alessandro Ranellucci
|
69002b8ea2
|
No tests were covering randomize-start, which was not working anymore after recent ExtrusionLoop refactoring. #2028
|
2014-05-12 21:49:17 +02:00 |
|