Alessandro Ranellucci
|
964accb588
|
Typo
|
2013-03-10 19:07:41 +01:00 |
|
Alessandro Ranellucci
|
2942485a94
|
New option to make infill before perimeters. #1039
|
2013-03-10 18:15:44 +01:00 |
|
Alessandro Ranellucci
|
ab3d1ac820
|
Give priority to infill extruder if it was used last. #940
|
2013-03-10 17:40:19 +01:00 |
|
Alessandro Ranellucci
|
107f48d894
|
Reduce toolchanges by giving priority to last extruder on layer change. #940
|
2013-03-10 17:28:03 +01:00 |
|
Alessandro Ranellucci
|
dac168eff0
|
Do each island completely if avoid_crossing_perimeters is enabled. #278
|
2013-03-10 16:09:03 +01:00 |
|
Alessandro Ranellucci
|
f10a4787b2
|
Fix layer ordering when printing objects with different layer heights
|
2013-03-10 15:36:52 +01:00 |
|
Alessandro Ranellucci
|
f670acb4b1
|
Slice a single object with multiple layer heights. :-)
|
2013-03-10 14:58:49 +01:00 |
|
Alessandro Ranellucci
|
d1acc511b3
|
Refactor ObjectDialog into a tab panel
|
2013-03-10 12:46:54 +01:00 |
|
Alessandro Ranellucci
|
6a0ba97f0e
|
Move ObjectDialog to a separate file
|
2013-03-10 12:33:10 +01:00 |
|
Alessandro Ranellucci
|
d2152a53a0
|
Missing tooltip for extra perimeters
|
2013-03-10 12:30:43 +01:00 |
|
Alessandro Ranellucci
|
17cbca5e06
|
Factor out layer height in support material generation
|
2013-03-10 12:22:40 +01:00 |
|
Alessandro Ranellucci
|
2ab5fa9c72
|
Factor out layer height from combine_infill()
|
2013-03-10 12:08:18 +01:00 |
|
Alessandro Ranellucci
|
2275de9f0d
|
Factored out the layer height logic
|
2013-03-10 11:37:16 +01:00 |
|
Alessandro Ranellucci
|
06a592f25e
|
Update tests
|
2013-03-09 22:05:41 +01:00 |
|
Alessandro Ranellucci
|
e9c7460c11
|
New --bridge-acceleration option
|
2013-03-09 20:31:09 +01:00 |
|
Alessandro Ranellucci
|
2acda9973e
|
Don't apply acceleration settings to travel moves
|
2013-03-09 20:28:03 +01:00 |
|
Alessandro Ranellucci
|
b7b89ff7f2
|
Bugfix: *-acceleration options didn't work in CLI
|
2013-03-09 20:21:05 +01:00 |
|
Alessandro Ranellucci
|
460e169c67
|
New option to disable retraction on layer change
|
2013-03-09 20:05:43 +01:00 |
|
Alessandro Ranellucci
|
e71bf48463
|
Add a command to lift nozzle in default start G-code
|
2013-03-09 19:51:09 +01:00 |
|
Alessandro Ranellucci
|
d50e0af548
|
Make sure the inwards move after last perimeter loop doesn't exceed object boundary
|
2013-03-09 17:15:45 +01:00 |
|
Alessandro Ranellucci
|
caa79583ff
|
Tiny optimization
|
2013-03-09 17:08:17 +01:00 |
|
Alessandro Ranellucci
|
fa41e15c68
|
Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag. #1035
|
2013-03-09 17:07:11 +01:00 |
|
Alessandro Ranellucci
|
a2702082b2
|
Merge pull request #962 from scottp/issue_885b
Add defaults into Tooltips from #885
|
2013-03-09 07:48:20 -08:00 |
|
Alessandro Ranellucci
|
9247b3e9f4
|
New --no-plater and --gui-mode options. #604
|
2013-03-09 16:43:09 +01:00 |
|
Alessandro Ranellucci
|
af50272b3b
|
Refactor simple mode definitions to dedicated SimpleTab classes
|
2013-03-09 16:27:18 +01:00 |
|
Alessandro Ranellucci
|
5477d66902
|
Advertise the expert mode in simple mode
|
2013-03-09 14:55:07 +01:00 |
|
Alessandro Ranellucci
|
46f35e39f6
|
Some more tweaks
|
2013-03-08 23:34:57 +01:00 |
|
Alessandro Ranellucci
|
0748e088a0
|
Reorder options in simple mode
|
2013-03-08 23:07:14 +01:00 |
|
Alessandro Ranellucci
|
84f4f098ca
|
Fix cooling and load in simple-mode. #1001
|
2013-03-08 22:58:28 +01:00 |
|
Alessandro Ranellucci
|
b901e1f6c8
|
Merge branch 'master' into simple-mode
|
2013-03-08 22:28:13 +01:00 |
|
Alessandro Ranellucci
|
4fc435f0fd
|
Bugfix: retract speed was applied to travel
|
2013-03-08 17:52:33 +01:00 |
|
Alessandro Ranellucci
|
f494335f77
|
Bugfix: not all the calls to travel_to() were updated
|
2013-03-08 13:50:50 +01:00 |
|
Alessandro Ranellucci
|
2f192bddca
|
Make tests happy
|
2013-03-07 16:24:25 +01:00 |
|
Alessandro Ranellucci
|
97e864699e
|
New top-infill-extrusion-width option
|
2013-03-07 16:00:58 +01:00 |
|
Alessandro Ranellucci
|
36d24ccb0b
|
Infill refactoring and cleanup complete
|
2013-03-07 15:47:32 +01:00 |
|
Alessandro Ranellucci
|
d928f005e6
|
Some incomplete work for cleaner infill logic
|
2013-03-05 20:03:46 +01:00 |
|
Alessandro Ranellucci
|
a9df56670f
|
Bugfix: internal-bridge regions were not touching perimeters
|
2013-03-05 19:33:06 +01:00 |
|
Alessandro Ranellucci
|
37810f777f
|
Make only_retract_when_crossing_perimeters work with avoid_crossing_perimeters
|
2013-03-05 17:30:27 +01:00 |
|
Alessandro Ranellucci
|
72613ae2b4
|
Enable only_retract_when_crossing_perimeters by default
|
2013-03-05 15:01:45 +01:00 |
|
Alessandro Ranellucci
|
70092a9cf5
|
Apply only_retract_when_crossing_perimeters to all infills
|
2013-03-04 23:37:58 +01:00 |
|
Alessandro Ranellucci
|
a6243124a9
|
Merge pull request #984 from giseburt/origin_master
Fix for Replicator 1 not finishing builds.
|
2013-02-27 02:37:45 -08:00 |
|
Alessandro Ranellucci
|
fafad0fd81
|
Code for memory usage statistics
|
2013-02-27 11:26:52 +01:00 |
|
Alessandro Ranellucci
|
bb83f070ae
|
Load threads::shared before Wx. #1018
|
2013-02-27 11:08:08 +01:00 |
|
Alessandro Ranellucci
|
919d1131f8
|
Use nearest-neighbor search for internal perimeters too. #1025
|
2013-02-27 11:04:14 +01:00 |
|
Alessandro Ranellucci
|
c3d90a1ff8
|
Rename $layer to $layerm in Slic3r::Fill too for consistency
|
2013-02-27 10:44:42 +01:00 |
|
Alessandro Ranellucci
|
a9090688f9
|
Refactor bridge flow to Slic3r::Flow::Bridge class
|
2013-02-27 10:43:50 +01:00 |
|
Alessandro Ranellucci
|
d00c2882c4
|
Remove debug line slipped into last commit
|
2013-02-27 10:30:05 +01:00 |
|
Alessandro Ranellucci
|
bf9fe1b505
|
Bugfix: internal bridge surfaces were incorrectly merged with other internal solid surfaces, causing suboptimal results
|
2013-02-27 01:30:32 +01:00 |
|
Alessandro Ranellucci
|
8ce7b13db5
|
Fixed regression in is_printable() - needs unit test
|
2013-02-26 20:54:40 +01:00 |
|
Alessandro Ranellucci
|
37be4f7319
|
Some cleanup for detect_surfaces_type()
|
2013-02-26 20:52:13 +01:00 |
|
Alessandro Ranellucci
|
f4e8cdbf36
|
Better logic for extra perimeters
|
2013-02-26 20:00:05 +01:00 |
|
Alessandro Ranellucci
|
038737abe6
|
Bugfix: minimum flow for low layer heights was still too low
|
2013-02-26 14:15:05 +01:00 |
|
Alessandro Ranellucci
|
7412d4a687
|
Bugfix: manifoldness error triggered with multi-volume AMF files. #1019
|
2013-02-24 18:17:08 +01:00 |
|
Alessandro Ranellucci
|
bd76e7677c
|
Adjust extra perimeters
|
2013-02-24 17:04:19 +01:00 |
|
Alessandro Ranellucci
|
c3dde74776
|
Fix brim and extra perimeters after recent changes to ->slices
|
2013-02-24 16:40:14 +01:00 |
|
Alessandro Ranellucci
|
de0c2febd9
|
Remove useless lines
|
2013-02-23 23:50:46 +01:00 |
|
Alessandro Ranellucci
|
08a72c0824
|
Use bridge math for the first solid infill layer above sparse infill. #240
|
2013-02-23 21:39:13 +01:00 |
|
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 |
|