Alessandro Ranellucci
b12a09ed71
Rename makerbot G-code flavor to makerware; also mention Repetier among RepRap firmwares. #1034
2013-06-07 23:24:53 +02:00
Alessandro Ranellucci
8c74d2f41e
New --autosave option for better toolchain integration. #837
2013-06-02 20:03:22 +02:00
Alessandro Ranellucci
08a0bbd7f0
Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement
2013-05-18 16:48:26 +02:00
Alessandro Ranellucci
ccdb29ddc9
New --spiral-vase option to continously raise Z when printing single-walled vases. #997
2013-05-13 20:15:45 +02:00
Alessandro Ranellucci
7de8b20bc4
New wipe feature
2013-03-17 02:22:50 +01:00
Alessandro Ranellucci
35bd5a3423
New --solid-infill-extrusion-width option
2013-03-17 00:02:31 +01:00
Alessandro Ranellucci
cf5adca928
New --resolution option to simplify input models
2013-03-16 19:58:34 +01:00
Alessandro Ranellucci
db2e76a0df
New option to change perimeter order. #534
2013-03-16 18:56:49 +01:00
Alessandro Ranellucci
2942485a94
New option to make infill before perimeters. #1039
2013-03-10 18:15:44 +01:00
Alessandro Ranellucci
e9c7460c11
New --bridge-acceleration option
2013-03-09 20:31:09 +01:00
Alessandro Ranellucci
460e169c67
New option to disable retraction on layer change
2013-03-09 20:05:43 +01:00
Alessandro Ranellucci
9247b3e9f4
New --no-plater and --gui-mode options. #604
2013-03-09 16:43:09 +01:00
Alessandro Ranellucci
97e864699e
New top-infill-extrusion-width option
2013-03-07 16:00:58 +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
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
9222526e03
Customizable number of interface layers for support material and raft
2013-02-03 17:23:50 +01:00
Alessandro Ranellucci
177f1a9bf0
New raft_layers option. #123
2013-01-28 14:12:01 +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
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
6dc055fa13
Fix help text s/perimeters-/perimeter-/. #917
2013-01-17 12:54:48 +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
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
e59ed7efb7
New toolchange_gcode option. #547
2012-12-23 16:29:08 +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
0f0992e39a
Speed for support material. #813
2012-11-23 17:20:26 +01:00
Alessandro Ranellucci
5dba02fdeb
New separate speed setting for gap fill. #785
2012-11-23 11:25:02 +01:00
Alessandro Ranellucci
21a6219b62
Disable vibration limit. #785
2012-11-23 11:14:06 +01:00
Alessandro Ranellucci
600e951fd8
Completed vibration limit
2012-11-17 12:08:19 +01:00
Alessandro Ranellucci
e9ae62a9d1
New --min-skirt-length option. #269
2012-10-29 11:17:57 +01:00
Alessandro Ranellucci
e2ad22fcca
Update --help with the new --top-solid-layers and --bottom-solid-layers
2012-10-25 12:39:22 +02:00
Alessandro Ranellucci
1627268fd4
Merge branch 'master' into avoid-crossing-perimeters
...
Conflicts:
lib/Slic3r/GCode.pm
2012-10-24 11:49:31 +02:00
Alessandro Ranellucci
ab7697ec1c
New option to force a solid layer every given number of layers. #617
2012-09-28 15:46:29 +02:00
Alessandro Ranellucci
02356fd613
Large refactoring to allow processing multimaterial files
2012-09-22 19:04:36 +02:00
Alessandro Ranellucci
cc8d8bd26f
Merge branch 'master' into avoid-crossing-perimeters
...
Conflicts:
README.markdown
lib/Slic3r/Config.pm
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
slic3r.pl
2012-09-12 16:04:16 +02:00
Alessandro Ranellucci
12b38ce694
Bugfix: --datadir was ignored. #651
2012-09-12 15:40:57 +02:00
Alessandro Ranellucci
f90520ed06
Refactoring: new Slic3r::Model class to represent files
2012-08-29 17:12:32 +02:00
Alessandro Ranellucci
fe6c8fabdb
Make Josef Prusa and Petr Ledvinka happy while we figure out how to handle localized Windows file paths
2012-08-25 19:06:14 +02:00
Alessandro Ranellucci
0c22250740
New option to disable retraction when moving between infill paths inside the same island. #29
2012-08-25 16:30:11 +02:00
Alessandro Ranellucci
d061534b83
Merge branch 'master' into avoid-crossing-perimeters
...
Conflicts:
README.markdown
lib/Slic3r/ExPolygon.pm
slic3r.pl
2012-08-25 14:26:32 +02:00
Alessandro Ranellucci
92518d28fc
New option to configure the threshold for enforcing solid infill. #224
2012-08-24 19:38:36 +02:00
Alessandro Ranellucci
0eadc5adba
Manual rebase of the avoid_crossing_perimeters feature
2012-08-23 15:42:58 +02:00
Alessandro Ranellucci
8e363ee070
Remove warnings caused by output filenames containing % characters
2012-08-22 19:37:45 +02:00
Alessandro Ranellucci
9e682924c7
New separate options for retraction length to be used when switching tools
2012-08-22 19:11:45 +02:00
Alessandro Ranellucci
d02012e4a3
Accept multiple --load arguments for GUI too
2012-08-09 00:59:41 +02:00
Alessandro Ranellucci
9ca21c835c
Merge branch 'per-extruder-retraction-settings'
...
Conflicts:
lib/Slic3r/Config.pm
lib/Slic3r/GUI/Tab.pm
2012-08-08 22:06:47 +02:00
Alessandro Ranellucci
866b09f3f9
New --extruder-offset option
2012-08-07 21:39:45 +02:00
Alessandro Ranellucci
cf01c142de
Make retraction configurable for each extruder
2012-08-07 21:08:56 +02:00
Henrik Brix Andersen
deaa188630
Fix regression introduced in e99c9f9e5f
causing --output to have no effect in GUI.
2012-08-01 16:17:44 +02:00
Alessandro Ranellucci
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
Alessandro Ranellucci
1d364d7823
Refactor OptionsGroup to decouple it from the config repository, add ConfigOptionsGroup
2012-07-24 15:33:11 +02:00
Alessandro Ranellucci
8ba67d990f
Fix bad commit
2012-07-21 15:52:52 +02:00
Alessandro Ranellucci
7170b347db
Do not prevent validation errors to launch the GUI
2012-07-21 15:43:15 +02:00
Alessandro Ranellucci
f173096a6c
Merge branch 'new-gui'
...
Conflicts:
lib/Slic3r.pm
lib/Slic3r/Config.pm
lib/Slic3r/GUI/OptionsGroup.pm
lib/Slic3r/GUI/SkeinPanel.pm
lib/Slic3r/Print.pm
2012-07-18 15:48:04 +02:00
Alessandro Ranellucci
b37a77ee63
Apply command line options to GUI
2012-07-15 18:37:00 +02:00
Alessandro Ranellucci
9210c708fc
Compatibility with --load and new GUI
2012-07-15 17:55:58 +02:00
Mark Hindess
145572c87a
Fix occurrences of ARRAY(...) in usage output.
...
Defaults are only one element otherwise I'd have been tempted to set
$" to comma.
2012-07-12 22:07:54 +01:00
Alessandro Ranellucci
fb96cdec76
Command line options to assign perimeters and infill to different extruders
2012-06-28 16:48:56 +02:00
Alessandro Ranellucci
80501d5b3c
New option to customize support material extrusion width
2012-06-28 16:33:07 +02:00
Alessandro Ranellucci
96a3234eaa
Different speed for external perimeters. #488
2012-06-27 19:42:16 +02:00
Mark Hindess
1d3f7e0b1c
Trivia: Remove duplicate word "speed".
2012-06-25 22:57:05 +01:00
Alessandro Ranellucci
a6dca1d82a
New option for support material pattern spacing; also, fixes and speedups to the overhang detection
2012-06-24 14:39:35 +02:00
Alessandro Ranellucci
36753d85b7
New option to define the overhang threshold angle for support material generation
2012-06-23 23:54:39 +02:00
Alessandro Ranellucci
bf1aba3d08
New --support-material-pattern and --support-material-angle options
2012-06-23 22:43:23 +02:00
Alessandro Ranellucci
e72bd56b9d
Rename brim_thickness to brim_width
2012-06-23 22:27:59 +02:00
Alessandro Ranellucci
48addf8c3f
New feature: brim. #424
2012-06-23 21:31:29 +02:00
Alessandro Ranellucci
410279823c
New separate option to control the addition of automatic extra perimeters. Also, add none if perimeters are set to 0. #459
2012-06-23 17:10:30 +02:00
Henrik Brix Andersen
c50cabe095
Add --version argument
2012-06-16 17:16:50 +02:00
Alessandro Ranellucci
fbfbfac2b6
New --top-solid-infill-speed option. Also, --solid-infill-speed and --small-perimeter-speed can be expressed as ratios too. #174 #151
2012-06-06 19:59:20 +02:00
Alessandro Ranellucci
82dd3c7a3e
New --perimeters-extrusion-width and --infill-extrusion-width options. #302
2012-06-06 18:05:03 +02:00
Alessandro Ranellucci
8a031fe501
New --first-layer-extrusion-width option. #385
2012-06-06 17:29:12 +02:00
Alessandro Ranellucci
16b774603c
Accept either absolute or relative values for --first-layer-height. #151
2012-06-06 16:11:38 +02:00
Alessandro Ranellucci
896c7e952e
Renamed bottom_layer_speed to first_layer_speed for consistency
2012-06-06 15:52:21 +02:00
Alessandro Ranellucci
91ffb74429
Accept either absolute or relative values for --bottom-layer-speed. #151
2012-06-06 15:43:54 +02:00
Alessandro Ranellucci
aedb6cc35f
Accept both relative and absolute extrusion width values. #151
2012-06-06 15:23:34 +02:00
Alessandro Ranellucci
5a78111efa
Options to set extruder clearance for sequential printing and graphical preview of collisions
2012-05-23 11:47:52 +02:00
Alessandro Ranellucci
ce6b4aeaee
New option to print each object completely before moving onto next one (watch out for extruder collisions, Slic3r isn't doing any check since it doesn't know its shape)
2012-05-20 20:08:59 +02:00
Mark Hindess
b0303c1e3b
Allow cli options to use '_' instead of '-'.
...
This makes it easier to copy and paste options from config files.
2012-05-20 17:01:40 +01:00
Alessandro Ranellucci
fa4f2c8b97
New option to randomize starting points across layers
2012-05-19 22:36:29 +02:00
Alessandro Ranellucci
8fe5d11624
Set number of threads from GUI and save it in config files. #154
2012-05-19 15:08:32 +02:00
Alessandro Ranellucci
a6801d633a
Fixed regression preventing autoplating
2012-04-30 23:28:32 +02:00
Alessandro Ranellucci
2e897ecf0d
Multithreaded thumbnail generation
2012-04-30 20:59:14 +02:00
Alessandro Ranellucci
d03925a18d
New GUI with plating facilities
2012-04-30 14:56:01 +02:00
Alessandro Ranellucci
92bc6caaa8
Alias -m to --merge
2012-04-29 12:52:55 +02:00
Alessandro Ranellucci
ed4a5739f6
Multiple objects autoplating (--merge, from command line only)
2012-04-29 12:51:20 +02:00
Alessandro Ranellucci
d51ba94e8a
Remove XXX from dependencies
2012-04-16 14:03:36 +02:00
Alessandro Ranellucci
e58ed195fd
New --bed-size option
2012-04-11 16:30:58 +02:00
Alessandro Ranellucci
4ae551a424
Ditch --duplicate-x and --duplicate-y, add --duplicate-grid
2012-04-11 15:58:09 +02:00
Alessandro Ranellucci
63ff01764c
Document --threads, -j and throw an error when it's used on a non-threaded perl
2012-04-10 16:26:56 +02:00
Michael Moon
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
Henrik Brix Andersen
d538382669
Use correct spelling for G-code.
2012-03-26 22:33:43 +02:00
Alessandro Ranellucci
32c46f0ea3
SVG export
2012-03-26 17:57:54 +02:00
Alessandro Ranellucci
1a06e35687
New option to specify G-code to be used at layer change. #279
2012-03-26 12:14:15 +02:00
Alessandro Ranellucci
bf964b5273
Allow perimeters = 0. #282
2012-03-26 11:32:59 +02:00
Alessandro Ranellucci
7892a84408
Refactoring and integrations to the bed temperature handling
2012-03-03 23:14:40 +01:00
Alessandro Ranellucci
471f015ef4
Add --use-relative-e-distances back to the --help too
2012-03-03 22:25:56 +01:00
Alessandro Ranellucci
06c22c9db3
New --fan-always-on option. #241 #110
2012-03-03 22:21:30 +01:00
Alessandro Ranellucci
dccd7d19a9
First layer temperature. #134
2012-02-26 14:54:38 +01:00
Alessandro Ranellucci
170d29a789
New --cooling option and checkbox to enable/disable fan and cooling control
2012-02-25 21:56:36 +01:00
Alessandro Ranellucci
1d0a852679
Cooling and fan control. #110
2012-02-25 21:01:00 +01:00