a8adff53ca
New implementation of support material
2012-04-09 22:06:30 +02:00
82a16ed8ee
Merge branch 'triffid-duplicate'
2012-04-09 15:14:40 +02:00
f2edfd1a76
initial implementation of algorithm for #249
...
fix typo that put things in the wrong position
use int() builtin instead of POSIX::floor()
fix typo
use alternate method of creating local routines
remove aliases for new duplicate option
use coderefs for linear interpolate function, make binary insertion sort inline
add \n at end of die message regarding too many objects for print area
fix case where no duplication is done
fix whitespace according to slic3r coding style
assume 200x200 bed area if center is 0,0
Some cleanup to the autoarrange duplication logic
2012-04-09 15:14:07 +02:00
64e669d893
Refactored parallelization code. #154
2012-04-09 13:53:13 +02:00
68b48fa807
Multithreaded mesh processing. #154
2012-04-09 12:29:47 +02:00
43ebaa9d94
Don't slow down travel moves. #293
2012-04-03 14:22:18 +02:00
13e573a8e4
Only output M109 if there's none in user-supplied start G-code
2012-04-03 12:50:06 +02:00
0afb5ad9dd
Bugfix: some holes were filled. #291
2012-04-02 11:40:12 +02:00
d791315b4a
Bugfix: fatal error when generating skirt for layers having only two-point thin walls. #295
2012-03-31 18:32:53 +02:00
1355833cbf
Use M109 for Makerbot bed control. #294
2012-03-31 18:24:12 +02:00
2aa786c95f
Bugfix: extrude_skirt() was assuming that a copy existed at 0,0 (not harmful but incorrect)
2012-03-26 19:47:21 +02:00
69942d2076
Bugfix: certain values of first layer height ratio caused slicing errors
2012-03-11 16:31:39 +01:00
d0807aa807
Allow to use config options in start/end G-code
2012-03-03 23:29:08 +01:00
f2032686da
Ensure fan is turned off at start if disable_fan_first_layers > 0
2012-03-03 23:18:02 +01:00
35e7877437
bed temperature handling. TODO: gui elements
2012-03-03 23:08:50 +01:00
2c16509e8a
Slowdown wasn't triggered when fan_below_layer_time was set to zero. #237
2012-03-03 22:28:44 +01:00
06c22c9db3
New --fan-always-on option. #241 #110
2012-03-03 22:21:30 +01:00
c7006fed26
Bugfix: an awful _BRIDGE_FAN_END string was sometimes left in the output. #245
2012-03-03 22:16:38 +01:00
b5cba48e55
Put the relative E checkbox back in the GUI and disable M82/M83 for MakerBot
2012-03-03 21:27:33 +01:00
f0e434f8c1
Fix typo in previous commit and in config options. #234
2012-02-28 22:04:48 +01:00
0520d1645b
Bugfix: retraction wasn't triggered when moving between copies. #232
2012-02-28 21:55:32 +01:00
79bc2240fb
Use first layer temperature for M109 too
2012-02-26 15:09:28 +01:00
dccd7d19a9
First layer temperature. #134
2012-02-26 14:54:38 +01:00
170d29a789
New --cooling option and checkbox to enable/disable fan and cooling control
2012-02-25 21:56:36 +01:00
70e69be60a
Bugfix: support material was generated under most bridges
2012-02-25 21:39:01 +01:00
1d0a852679
Cooling and fan control. #110
2012-02-25 21:01:00 +01:00
f4fde54bf3
Add extrusion multiplier to gcode comments. #222
2012-02-25 19:24:46 +01:00
848bf91244
Multithreaded support material generation
2012-02-25 16:51:08 +01:00
cc695c6c22
Support material: refactoring
2012-02-25 16:23:41 +01:00
eba7c10018
Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm
2012-02-25 14:46:21 +01:00
94e673e050
Backwards compatibility for people using relative E distances on RepRap firmwares
2012-02-24 23:12:16 +01:00
555c23069d
New --post-process option. Includes some cleaning of the STDOUT messages
2012-02-20 12:50:05 +01:00
ae35df716f
Little refactoring, new TriangleMesh->align_to_origin method
2012-02-20 11:47:21 +01:00
615bcb27dd
New --gcode-flavor option. extrusion_axis, use_relative_e_distances options hidden and implied. #158
2012-02-20 11:44:30 +01:00
94a2585b97
Dual extruder for support material
2012-02-19 17:02:49 +01:00
7b67fae686
Support material
2012-02-19 12:03:36 +01:00
e0e2023a5a
Duplication is now performed on generated toolpaths instead of mesh (speed boost). #179
2012-02-19 10:48:58 +01:00
a9e7204fc6
New slicing algorithm based on a topological approach rather than numeric. It should be much more robust
2012-02-18 20:36:14 +01:00
f814ccf062
Refactoring: use indexed vertices
2012-02-17 13:56:17 +01:00
68f001a7de
Mark acceleration settings as experimental and add a M501 command at the end of the print if acceleration control is enabled
2012-02-14 21:57:53 +01:00
74c71b4ef2
Acceleration control. #185
2012-02-10 14:53:44 +01:00
ad8c9d4ea1
Bugfix: model with rounded walls had small useless infill regions. #177
2012-02-10 14:42:54 +01:00
121895d3fc
Add support for notes field in configuration profiles. #130
2012-02-05 20:55:17 +01:00
4a9672bd88
Use about 40% less memory
2012-01-28 21:52:31 +01:00
a4194554c9
Write single wall width (extrusion width) to the G-code file
2012-01-21 17:02:55 +01:00
a0ebee2ca3
Warn if no layers were detected
2012-01-21 11:34:03 +01:00
92cdaf2f2d
Retract at end of print
2012-01-20 14:48:51 +01:00
bba91fc0a5
Some better debug messages and a note about self-intersecting polygons. #160
2012-01-18 18:59:34 +01:00
0184b0f205
Fixed many little things that were not updated along with recent large refactoring. #157 #144
2012-01-11 20:13:26 +01:00
8ed91a8ec4
Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
2011-12-30 19:59:51 +01:00