Mike Sheldrake
85934e1738
use infill flow spacing, not perimeter, for combine_infill() clip offsets
2013-01-15 22:13:11 -08:00
Mike Sheldrake
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
Mike Sheldrake
68fc91d854
offset miter limit to 3 - 801 828 836 851 875 - spikes and pimples
...
Was set to 10 to address 801. Setting to 3 has the same effect for 801,
and avoids spike artifacts that are likely causing "spike and pimple"
problems in the referenced issues.
2013-01-13 02:50:49 -08: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
Mike Sheldrake
73aae07e74
842, 847 slightly enlarge a clip polygon to counteract integer truncation
...
Geomery in referenced issues triggered Clipper problems, but also
pointed to a situation where integer truncation (as coordinates pass
into Clipper) might be shrinking a clip polygon in a way that leaves
degenerate or unwanted thin clip results. Growing the clip polygon by 2
is expected to overcome any issues caused by truncation of floats.
2013-01-11 10:15:42 -08: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
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
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
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
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
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
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
Alessandro Ranellucci
ca0aa5c287
Apply vibration limit to every move except perimeters
2012-12-05 16:32:50 +01:00
Alessandro Ranellucci
25960a33e0
Put vibration limit back in GUI
2012-12-05 15:08:17 +01:00
Alessandro Ranellucci
cf32cd6510
Implement vibration limit using G4 pauses
2012-12-05 15:03:36 +01:00
Alessandro Ranellucci
f001374c6e
New implementation of the little inwards move before leaving a loop. #186
2012-12-05 11:31:35 +01:00
Alessandro Ranellucci
283809f5c2
No need for a role to identify small perimeters
2012-12-05 10:47:41 +01:00
Alessandro Ranellucci
ac6dc67e6a
Tidy
2012-12-05 01:12:50 +01:00
Alessandro Ranellucci
accc598eb5
Revert "Experimental feature: make a little move inwards by 45° after finishing the external perimeter and before retracting. #186 "
...
This reverts commit c57e94c065
.
Conflicts:
lib/Slic3r/GCode.pm
2012-11-29 19:16:07 +01:00
Alessandro Ranellucci
b495e15d7f
Fix plater slowness after the introduction of the vertical projection
2012-11-29 19:13:52 +01:00
Alessandro Ranellucci
93310a6a81
Fix bounding_box_center()
2012-11-24 00:15:02 +01:00
Alessandro Ranellucci
116ab446e3
Show vertical projection instead of convex hull for objects with <= 2000 facets. #780
2012-11-24 00:13:04 +01:00
Alessandro Ranellucci
12873e973b
One more missing bit for gap_fill_speed
2012-11-23 18:37:47 +01:00
Alessandro Ranellucci
556e59bbe4
Last commit erroneously reverted gap fill speed
2012-11-23 17:41:15 +01:00
Alessandro Ranellucci
0f0992e39a
Speed for support material. #813
2012-11-23 17:20:26 +01:00
Alessandro Ranellucci
d6d96391a9
Avoid overextrusion when support material spacing is configured to < the extrusion spacing. #821
2012-11-23 17:15:52 +01:00
Alessandro Ranellucci
e7b307df02
Expose gap_fill_speed in GUI
2012-11-23 17:09:59 +01:00
Alessandro Ranellucci
5dba02fdeb
New separate speed setting for gap fill. #785
2012-11-23 11:25:02 +01:00
Alessandro Ranellucci
68e302fe27
Fix exporting G-code
2012-11-23 11:24:04 +01:00
Alessandro Ranellucci
21a6219b62
Disable vibration limit. #785
2012-11-23 11:14:06 +01:00
Alessandro Ranellucci
2abf2be781
New testing framework
2012-11-21 20:41:14 +01:00
Alessandro Ranellucci
8ae96a8868
Only apply vibration limit to gaps fill while it's not very mature to work with long segments
2012-11-21 19:27:38 +01:00
Alessandro Ranellucci
fc399d60e2
Raise the miter limit to avoid squaring corners too easily. #801
2012-11-20 17:43:20 +01:00
Alessandro Ranellucci
cd892fdce8
Connect zigzag gaps fill paths to benefit from simplification
2012-11-19 18:57:42 +01:00