9a86edc70c
account for extrusion width when clearing layers for combined infill
...
Otherwise you get extraneous fill up against sloped walls in regions
of layers that should not have fill, like in #834 .
2013-02-16 07:53:47 -08:00
c9b506fa02
New simpler and more robust implementation of infill every 'n' layers
2013-02-10 12:40:43 +01:00
cac79c0575
New option to only infill where strictly needed for supporting ceilings
2013-02-09 23:36:32 +01:00
cf8cfc1380
Bugfix: angle threshold was considered even when enforcing support
2013-02-09 21:49:00 +01:00
e593a30fc7
Skip support material for one-layer objects
2013-02-06 10:40:08 +01:00
4f91bed904
Optimize cycling in get_layer_range()
2013-02-05 21:59:18 +01:00
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
9222526e03
Customizable number of interface layers for support material and raft
2013-02-03 17:23:50 +01:00
acada05068
Merge branch 'raft'
2013-02-02 16:17:05 +01:00
c7b4d99d7e
Generate raft automatically even when support material is disabled
2013-02-02 16:16:43 +01:00
02c0f3658f
Use 50% density for support base flange
2013-02-02 15:37:09 +01:00
d3727a1699
Add ability to have cross-hatched rectilinear support material. #509
2013-02-02 00:14:45 +01:00
547dfb857d
Workaround for Boost clipping not being idempotent and causing lack of support material
2013-02-01 23:45:46 +01:00
eae1e7adc2
Make a solid base below support material on first layer
2013-02-01 22:13:12 +01:00
1de0169910
Multithreaded perimeter generation. #154
2013-01-31 15:44:55 +01:00
177f1a9bf0
New raft_layers option. #123
2013-01-28 14:12:01 +01:00
92feebf5fe
Fixed regression introduced in 4d8757bf5d causing crash during support material generation
2013-01-17 12:32:57 +01:00
4d8757bf5d
Interface support layers were clipped badly. Also, reduce simplification of the clipping boundaries. #583
2013-01-17 11:59:14 +01:00
f3a1221039
per-thread clipper object for parallel support generation #888
2013-01-16 06:00:04 -08:00
85934e1738
use infill flow spacing, not perimeter, for combine_infill() clip offsets
2013-01-15 22:13:11 -08:00
bce3e96210
extraneous fill against sloped walls with fill every N layers #834
...
Polygons used for N x depth fill surfaces need to be offset
by flow spacing before they are reused to clip lower fill surfaces.
Otherwise thin fill sections remain on clipped layers against sloping
walls, and the N x depth fill collides with them.
2013-01-14 21:18:31 -08:00
34e047205a
Automatic detection of support material threshold angle
2013-01-02 19:40:48 +01:00
30d9b2e508
Refactoring: initialize all layers at once and avoid duplication of slicing height math. #637
2013-01-01 23:28:48 +01:00
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
15f07197d8
Don't store ->surfaces anymore. Save memory, save time
2012-12-22 23:57:39 +01:00
5930267de9
Bugfix: some top/bottom solid shells are not treated as solid. #689
2012-12-21 20:25:48 +01:00
d5537e7797
Enable retraction for support material too, but only when moving away from support islands. #831
2012-12-20 18:47:40 +01:00
d6d96391a9
Avoid overextrusion when support material spacing is configured to < the extrusion spacing. #821
2012-11-23 17:15:52 +01:00
cb4ede7f9e
Do not pass the Print object to SVG::output anymore
2012-11-01 11:34:53 +01:00
44d91774a6
Get rid of useless Slic3r::Fill instances
2012-10-30 15:38:17 +01:00
709cbc1c15
Fixed regression causing support material generation to fail under threaded perls
2012-10-29 19:38:40 +01:00
ccb49a8439
Do a slightly thinner interface layer at the top of support material structures by taking into account the diameter of bridge extrudates (nophead's idea)
2012-10-28 16:59:20 +01:00
b5bd216f5c
Do not combine infill for bottom layer
2012-10-28 14:23:47 +01:00
f35cdef2aa
Renamed ExtrusionPath->depth_layers to height
2012-10-28 14:22:51 +01:00
2796041a6c
Bugfix: --top-solid-layers was ignored. #769
2012-10-28 12:52:53 +01:00
cee3864fc9
Independently set number of top/bottom solid layers. #676
2012-10-25 12:21:04 +02:00
3c7785aaf3
Useless extra perimeters were generated sometimes. #444 #732
2012-10-22 13:21:11 +02:00
c68862582c
Fix fatal error on empty layers caused by recent large refactorings
2012-09-28 15:48:32 +02:00
ab7697ec1c
New option to force a solid layer every given number of layers. #617
2012-09-28 15:46:29 +02:00
bbe0a45b58
Optimization: cache scaled flow width and spacing
2012-09-23 03:03:08 +02:00
ec0d3987db
Rename materials to regions
2012-09-23 02:52:31 +02:00
e696764af8
Assign extruders and flows to materials
2012-09-23 02:40:25 +02:00
e2ab340edb
Fix positioning and other things
2012-09-22 21:03:57 +02:00
d488afd243
More work (breaks centering and internal surfaces detection)
2012-09-22 19:38:25 +02:00
02356fd613
Large refactoring to allow processing multimaterial files
2012-09-22 19:04:36 +02:00
04be94023b
Refactoring: move the 'copies' property to each Print::Object
2012-09-22 16:19:24 +02:00
9bd1b0f6ba
Revert "Refactoring: initialize all layers at once and avoid duplication of slicing height math". #637
...
This reverts commit 08270022dd .
2012-08-26 17:47:00 +02:00
08270022dd
Refactoring: initialize all layers at once and avoid duplication of slicing height math
2012-08-25 20:40:44 +02:00
a1ac866b84
Refactoring: turn x_length and y_length in size
2012-08-25 20:14:01 +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