Alessandro Ranellucci
a2cbb261cb
More work for refactoring Flow/Extruder
2014-01-03 20:02:00 +01:00
Alessandro Ranellucci
bfa2ee2770
Remove scale, rotate, duplicate, duplicate_grid from config (but leave them in CLI)
2014-01-02 18:01:21 +01:00
Alessandro Ranellucci
385e0e0974
Refactoring: new Slic3r::Print::Simple class for non-interactive slicing (used in CLI and Quick Slice)
2014-01-02 17:54:18 +01:00
Alessandro Ranellucci
5bf0942f45
Satisfy test suite and CLI
2014-01-02 17:24:23 +01:00
Alessandro Ranellucci
beb1baa096
Incomplete work for refactoring regions and flows
2013-12-30 18:28:41 +01:00
Alessandro Ranellucci
c5ead0f2a6
Fixes to Config and plater; also refactored the arrange() code
2013-12-24 00:30:51 +01:00
Alessandro Ranellucci
ab25cc4940
Merge branch 'xs-config'
...
Conflicts:
lib/Slic3r/Config.pm
xs/MANIFEST
2013-12-22 01:41:55 +01:00
Alessandro Ranellucci
4515d90052
Finished porting Config and option definition to XS
2013-12-22 00:39:03 +01:00
Alessandro Ranellucci
9836e963a5
Incomplete work for adapting the application to the new XS-based Config
2013-12-21 21:06:45 +01:00
Alessandro Ranellucci
02df73c94b
More refactoring to clean up the Print object API
2013-12-16 00:54:59 +01:00
Alessandro Ranellucci
250608aa52
Move centering outside the Print object
2013-12-15 16:17:12 +01:00
Alessandro Ranellucci
0e8a0ef1ca
Refactoring. Use Model class for representing the plate in GUI
2013-12-12 20:19:33 +01:00
Alessandro Ranellucci
7871673bf6
Initial work for new model handling
2013-11-27 12:18:24 +01:00
Alessandro Ranellucci
beb7939e22
Rename standby_temperature to ooze_prevention. #1523
2013-11-15 16:01:15 +01:00
Piotr Roszatycki
94a4697f26
Set LC_NUMERIC to C explicitly
2013-11-01 09:42:22 +01:00
Alessandro Ranellucci
bcc061176c
New option to use G10/G11 for firmware-controlled retraction. #1494
2013-10-27 16:59:18 +01:00
Alessandro Ranellucci
566d38a472
Replace TriangleMesh with the XS port
2013-09-10 00:40:46 +02:00
Alessandro Ranellucci
5e34a9cf21
Make Repair() idempotent and lowercase
2013-09-09 23:18:33 +02:00
Alessandro Ranellucci
99816e07a6
New --first-layer-acceleration option
2013-08-09 14:30:43 +02:00
Alessandro Ranellucci
3b47e1a492
New --info option to show file info (size, volume, repair stats). Removed utils/file_info.pl
2013-07-31 15:10:11 +02:00
Alessandro Ranellucci
913f401280
Merge new-support2
2013-07-29 20:50:26 +02:00
Alessandro Ranellucci
28f8083ab7
Merge branch 'master' into xs
2013-07-06 11:38:40 +02:00
Alessandro Ranellucci
f455ecb7da
Rename adjust_overhang_flow to overhangs
2013-07-06 11:35:40 +02:00
Alessandro Ranellucci
f8ae8d3e8d
New option to disable overhang flow
2013-07-05 22:12:58 +02:00
Alessandro Ranellucci
282c751b0f
New option for disabling thin wall detection
2013-07-05 22:10:43 +02:00
Alessandro Ranellucci
0a7e0ffecf
New options: start_perimeters_at_concave_points start_perimeters_at_non_overhang
2013-07-05 22:06:58 +02:00
Alessandro Ranellucci
f29faf0548
New Slic3r::TriangleMesh::XS class
2013-06-24 19:35:49 +02:00
Alessandro Ranellucci
2a2633da0a
New automatic built-in STL repair
2013-06-23 21:11:46 +02:00
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