Alessandro Ranellucci
|
3b1e921171
|
Slight changes to the defaults
|
2013-02-23 19:14:41 +01:00 |
|
Alessandro Ranellucci
|
0634437364
|
Keep the full geometries in $layer->slices, including thin walls
|
2013-02-23 18:21:29 +01:00 |
|
Alessandro Ranellucci
|
504962712b
|
Bugfix: when using low layer heights and support material, the contact regions were generated with a negative height. #1013
|
2013-02-23 17:40:38 +01:00 |
|
Alessandro Ranellucci
|
3eedd4bbed
|
Fixed regression in support material after recent flow refactoring. #1012
|
2013-02-23 16:08:29 +01:00 |
|
Alessandro Ranellucci
|
72df796185
|
Bugfix: failure in launching on Windows with non-ASCII characters in username. #1011
|
2013-02-22 18:40:00 +01:00 |
|
Alessandro Ranellucci
|
28638019ae
|
Bugfix: perimeter/infill overlap was calculated regardless of the infill extrusion width. #994
|
2013-02-22 18:23:23 +01:00 |
|
Alessandro Ranellucci
|
bec2371604
|
Fix regression introduced in 91bcfc8a74
|
2013-02-22 16:56:43 +01:00 |
|
Alessandro Ranellucci
|
5eade0f9e1
|
Don't validate the number of layers for infill combination, just limit it automatically. #993
|
2013-02-22 16:24:24 +01:00 |
|
Alessandro Ranellucci
|
91bcfc8a74
|
Remove $Slic3r::flow and $Slic3r::first_layer_flow
|
2013-02-22 16:08:11 +01:00 |
|
Alessandro Ranellucci
|
b9c84490b8
|
Get rid of most calls to $Slic3r::flow
|
2013-02-19 12:37:26 +01:00 |
|
Alessandro Ranellucci
|
6dc62d3cf2
|
Disable extra perimeters if fill density is zero as they wouldn't be supported by anything and would just float inside the object. infill_only_where_needed should be the method of choice for hollow objects
|
2013-02-19 12:37:26 +01:00 |
|
Alessandro Ranellucci
|
c9b506fa02
|
New simpler and more robust implementation of infill every 'n' layers
|
2013-02-10 12:40:43 +01:00 |
|
Alessandro Ranellucci
|
cac79c0575
|
New option to only infill where strictly needed for supporting ceilings
|
2013-02-09 23:36:32 +01:00 |
|
Alessandro Ranellucci
|
cf8cfc1380
|
Bugfix: angle threshold was considered even when enforcing support
|
2013-02-09 21:49:00 +01:00 |
|
Alessandro Ranellucci
|
26a3cd5542
|
Refactor chained_path(), add chained_path_items() and chained_path_points()
|
2013-02-06 12:03:53 +01:00 |
|
Alessandro Ranellucci
|
e593a30fc7
|
Skip support material for one-layer objects
|
2013-02-06 10:40:08 +01:00 |
|
Alessandro Ranellucci
|
e7139c514d
|
Rename shortest_path() in tests too. #980
|
2013-02-06 10:21:23 +01:00 |
|
Alessandro Ranellucci
|
4f91bed904
|
Optimize cycling in get_layer_range()
|
2013-02-05 21:59:18 +01:00 |
|
Alessandro Ranellucci
|
73a661e6c1
|
shortest_path() in MotionPlanner was actually correctly named shortest_path()
|
2013-02-05 19:41:56 +01:00 |
|
Alessandro Ranellucci
|
090e3b1fe3
|
Rename shortest_path to chained_path, which reflects its algorithm more correctly
|
2013-02-05 17:27:45 +01:00 |
|
Alessandro Ranellucci
|
11637d527a
|
Bugfix: avoid-crossing-perimeters was failing on layers only containing single walls. #978
|
2013-02-04 19:33:30 +01:00 |
|
Alessandro Ranellucci
|
8efe46e58d
|
New option to enforce support material on a given number of layers to improve adhesion of objects with poor footprint
|
2013-02-04 15:48:57 +01:00 |
|
Alessandro Ranellucci
|
c8100ed099
|
Disable randomize starting points by default
|
2013-02-04 15:05:56 +01:00 |
|
Alessandro Ranellucci
|
7d08796b0a
|
Remove sporadic duplicate useless lines. #772
|
2013-02-04 14:27:23 +01:00 |
|
Alessandro Ranellucci
|
3794d51cc7
|
Add unit test for polyline_lines
|
2013-02-04 14:21:59 +01:00 |
|
Alessandro Ranellucci
|
9222526e03
|
Customizable number of interface layers for support material and raft
|
2013-02-03 17:23:50 +01:00 |
|
Alessandro Ranellucci
|
acada05068
|
Merge branch 'raft'
|
2013-02-02 16:17:05 +01:00 |
|
Alessandro Ranellucci
|
c7b4d99d7e
|
Generate raft automatically even when support material is disabled
|
2013-02-02 16:16:43 +01:00 |
|
Alessandro Ranellucci
|
02c0f3658f
|
Use 50% density for support base flange
|
2013-02-02 15:37:09 +01:00 |
|
Alessandro Ranellucci
|
d3727a1699
|
Add ability to have cross-hatched rectilinear support material. #509
|
2013-02-02 00:14:45 +01:00 |
|
Alessandro Ranellucci
|
547dfb857d
|
Workaround for Boost clipping not being idempotent and causing lack of support material
|
2013-02-01 23:45:46 +01:00 |
|
Alessandro Ranellucci
|
eae1e7adc2
|
Make a solid base below support material on first layer
|
2013-02-01 22:13:12 +01:00 |
|
Alessandro Ranellucci
|
862900d9c1
|
Scale test coordinates to avoid truncation issues
|
2013-01-31 16:05:51 +01:00 |
|
Alessandro Ranellucci
|
1de0169910
|
Multithreaded perimeter generation. #154
|
2013-01-31 15:44:55 +01:00 |
|
Alessandro Ranellucci
|
177f1a9bf0
|
New raft_layers option. #123
|
2013-01-28 14:12:01 +01:00 |
|
Alessandro Ranellucci
|
a016a06fa6
|
Merge branch 'avoid-crossing-perimeters'
Conflicts:
lib/Slic3r/GCode.pm
|
2013-01-28 10:43:58 +01:00 |
|
Alessandro Ranellucci
|
e8cb1f4528
|
Slight addition to avoid_crossing_perimeters tooltip
|
2013-01-28 10:42:24 +01:00 |
|
Alessandro Ranellucci
|
4d70748723
|
Make tests happy about the new Boost::Geometry::Utils working with integers
|
2013-01-28 00:40:08 +01:00 |
|
Alessandro Ranellucci
|
721b61e798
|
Require Boost::Geometry::Utils 0.06
|
2013-01-28 00:34:09 +01:00 |
|
Alessandro Ranellucci
|
2963e54d21
|
Use the faster polygon_multi_linestring_intersection()
|
2013-01-28 00:32:19 +01:00 |
|
Alessandro Ranellucci
|
ae201c8f41
|
Optimization: avoid calculating square roots if not needed
|
2013-01-28 00:18:55 +01:00 |
|
Alessandro Ranellucci
|
6cb891f2db
|
Use Boost::Geometry::Utils for Douglas-Peucker
|
2013-01-28 00:09:19 +01:00 |
|
Alessandro Ranellucci
|
4c8c725eec
|
Add a wkt() method to ExPolygon
|
2013-01-28 00:02:34 +01:00 |
|
Alessandro Ranellucci
|
ddaeaa7591
|
Fix last_pos shifting and add unit test
|
2013-01-27 13:08:13 +01:00 |
|
Alessandro Ranellucci
|
50526dea5a
|
Fix last_pos shifting and add unit test
|
2013-01-27 13:06:45 +01:00 |
|
Alessandro Ranellucci
|
ad48fdc7f9
|
Fix external motionplanner too
|
2013-01-27 12:48:16 +01:00 |
|
Alessandro Ranellucci
|
f1230312e3
|
Fixes for merge issues
|
2013-01-26 23:55:47 +01:00 |
|
Alessandro Ranellucci
|
61b164b539
|
Merge branch 'master' into avoid-crossing-perimeters
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
|
2013-01-26 21:45:17 +01:00 |
|
Alessandro Ranellucci
|
4c62c1b570
|
Support .gco extension too. #957
|
2013-01-26 21:40:20 +01:00 |
|
Alessandro Ranellucci
|
18280da1b3
|
Bugfix: the non-manifold warning was spitting out wrong coordinates
|
2013-01-25 18:02:01 +01:00 |
|
Alessandro Ranellucci
|
f555a1ecc2
|
Replace 'Less' with 'Fewer' in plater. #944
|
2013-01-23 19:16:57 +01:00 |
|
Alessandro Ranellucci
|
94bb1e54bb
|
Raise max temperatures (in GUI) to 400°C
|
2013-01-23 11:10:46 +01:00 |
|
Alessandro Ranellucci
|
09bdd2ea5d
|
Bump version number
|
2013-01-17 17:44:56 +01:00 |
|
Alessandro Ranellucci
|
71052433de
|
Releasing 0.9.8
|
2013-01-17 15:50:45 +01:00 |
|
Alessandro Ranellucci
|
73c70021df
|
Change toolchange and G92 E0 order for makerbot and sailfish G-code flavors. #855
|
2013-01-17 15:02:40 +01:00 |
|
Alessandro Ranellucci
|
177347137f
|
New G-code flavor for Sailfish (thanks to fros1y for working on it). #826
|
2013-01-17 14:56:31 +01:00 |
|
Alessandro Ranellucci
|
8001059390
|
Add Mike Sheldrake in the About window
|
2013-01-17 14:13:25 +01:00 |
|
Alessandro Ranellucci
|
6dc055fa13
|
Fix help text s/perimeters-/perimeter-/. #917
|
2013-01-17 12:54:48 +01:00 |
|
Alessandro Ranellucci
|
92feebf5fe
|
Fixed regression introduced in 4d8757bf5d causing crash during support material generation
|
2013-01-17 12:32:57 +01:00 |
|
Alessandro Ranellucci
|
97f0b7a372
|
Update retraction.t to work with two-phase retractions (triggered by changing the default retract_length_toolchange to something greater than 3)
|
2013-01-17 12:27:39 +01:00 |
|
Alessandro Ranellucci
|
4d8757bf5d
|
Interface support layers were clipped badly. Also, reduce simplification of the clipping boundaries. #583
|
2013-01-17 11:59:14 +01:00 |
|
Alessandro Ranellucci
|
4fc6fc5ab6
|
Increase default value for retract_length_toolchange
|
2013-01-17 11:51:00 +01:00 |
|
Alessandro Ranellucci
|
0ddd6d9e55
|
Require Math::Clipper 1.17
|
2013-01-17 11:11:22 +01:00 |
|
Alessandro Ranellucci
|
954520cba5
|
Enable cooling by default
|
2013-01-17 10:40:45 +01:00 |
|
Alessandro Ranellucci
|
ecc7e4560e
|
Don't fill gaps if fill density is 0. #915
|
2013-01-17 10:39:05 +01:00 |
|
Alessandro Ranellucci
|
4bff4d0d50
|
Ignore perimeter_acceleration and infill_acceleration if their values are 25 and 50 to handle legacy configs gracefully.
|
2013-01-15 12:52:22 +01:00 |
|
Alessandro Ranellucci
|
ad9be0e4d7
|
Bugfix: crash when reading/writing files to paths containing non-ASCII characters on Windows. #651 #865
|
2013-01-13 10:18:34 +01:00 |
|
Alessandro Ranellucci
|
48e00a4c40
|
Merge branch 'master' into avoid-crossing-perimeters
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/Print.pm
lib/Slic3r/SVG.pm
|
2013-01-12 19:00:18 +01:00 |
|
Alessandro Ranellucci
|
3d03faf0b2
|
Remove leftover M501
|
2013-01-10 17:19:38 +01:00 |
|
Alessandro Ranellucci
|
32fd58d531
|
Acceleration control. #185
|
2013-01-10 15:29:40 +01:00 |
|
Alessandro Ranellucci
|
34e047205a
|
Automatic detection of support material threshold angle
|
2013-01-02 19:40:48 +01:00 |
|
Alessandro Ranellucci
|
cbd298bc36
|
Alter extrusion width automatic calculation to take "native flow" into account
|
2013-01-02 19:22:51 +01:00 |
|
Alessandro Ranellucci
|
30d9b2e508
|
Refactoring: initialize all layers at once and avoid duplication of slicing height math. #637
|
2013-01-01 23:28:48 +01:00 |
|
Alessandro Ranellucci
|
0e9d96100b
|
New unit test for layer heights
|
2013-01-01 23:16:51 +01:00 |
|
Alessandro Ranellucci
|
a633180518
|
Add regression test to trap fatal errors during hilbertcurve infill generation. #880
|
2012-12-31 15:05:32 +01:00 |
|
Alessandro Ranellucci
|
1774143011
|
Bugfix: PlanePath fill patterns were not working anymore. #880
|
2012-12-31 14:11:36 +01:00 |
|
Alessandro Ranellucci
|
141a8d3989
|
Bugfix: some holes being closed incorrectly. #858
|
2012-12-30 17:57:30 +01:00 |
|
Alessandro Ranellucci
|
6e6bc74636
|
Added failing test case for troubleshooting unexpected filled holes. #858
|
2012-12-30 16:27:20 +01:00 |
|
Alessandro Ranellucci
|
de5b8b9f4d
|
Rename t/stl.t to t/slice.t
|
2012-12-29 19:29:22 +01:00 |
|
Alessandro Ranellucci
|
547e62d0a8
|
Added a couple Clipper tests. #858
|
2012-12-27 14:17:04 +01:00 |
|
Alessandro Ranellucci
|
0da71dbdfa
|
Fix regression causing wrong number of solid shells when using fill_density = 0 (includes regression test)
|
2012-12-23 20:20:17 +01:00 |
|
Alessandro Ranellucci
|
e59ed7efb7
|
New toolchange_gcode option. #547
|
2012-12-23 16:29:08 +01:00 |
|
Alessandro Ranellucci
|
db754dca4d
|
Add unit test to check that nested config options work
|
2012-12-23 15:56:13 +01:00 |
|
Alessandro Ranellucci
|
15f07197d8
|
Don't store ->surfaces anymore. Save memory, save time
|
2012-12-22 23:57:39 +01:00 |
|
Alessandro Ranellucci
|
5930267de9
|
Bugfix: some top/bottom solid shells are not treated as solid. #689
|
2012-12-21 20:25:48 +01:00 |
|
Alessandro Ranellucci
|
e372372a5d
|
Bugfix: extra length on restart didn't work correctly for negative values. #654
|
2012-12-21 15:25:08 +01:00 |
|
Alessandro Ranellucci
|
8cd8e8b209
|
Merge branch 'test-dual-retraction'
|
2012-12-21 15:23:07 +01:00 |
|
Alessandro Ranellucci
|
dc4ada2374
|
Fix retraction tests and fix retract_extra_length and lift in multiple extruders environments
|
2012-12-21 15:14:44 +01:00 |
|
Alessandro Ranellucci
|
701c98c5a7
|
Export Slic3r::Test::_eq()
|
2012-12-21 13:25:03 +01:00 |
|
Alessandro Ranellucci
|
d5537e7797
|
Enable retraction for support material too, but only when moving away from support islands. #831
|
2012-12-20 18:47:40 +01:00 |
|
Alessandro Ranellucci
|
bf603b0221
|
Fixed regression causing inefficient paths during infill
|
2012-12-20 18:10:20 +01:00 |
|
Alessandro Ranellucci
|
dcc0ce78db
|
Fix warning
|
2012-12-20 17:03:50 +01:00 |
|
Alessandro Ranellucci
|
ea304a4803
|
Bugfix: custom layer G-code was applied before Z change, and not after like it was documented. #869
|
2012-12-20 17:01:01 +01:00 |
|
Alessandro Ranellucci
|
b70404bb23
|
Disable gap filling if gap fill speed is set to zero
|
2012-12-17 19:55:25 +01:00 |
|
Alessandro Ranellucci
|
cf8390b5d3
|
Update MANIFEST
|
2012-12-11 18:19:56 +01:00 |
|
Alessandro Ranellucci
|
494a1a84cf
|
Incomplete work to test multiple extruders in t/retraction.t
|
2012-12-10 01:10:20 +01:00 |
|
Alessandro Ranellucci
|
1a3497b71d
|
Add tests for vibration limiting and fix implementation. Also includes a fix in set_shift()
|
2012-12-09 18:33:25 +01:00 |
|
Alessandro Ranellucci
|
c82be18d6d
|
Merge branch 'master' of github.com:alexrj/Slic3r
|
2012-12-09 13:34:00 +01:00 |
|
Alessandro Ranellucci
|
4078bb0476
|
Fix error when vibration limit is disabled
|
2012-12-06 10:54:28 +01:00 |
|
Alessandro Ranellucci
|
142a6cc4eb
|
Add --vibration-limit back to CLI usage and disable it by default
|
2012-12-05 17:57:35 +01:00 |
|