Commit Graph
100 Commits
Author SHA1 Message Date
Alessandro Ranellucci 81b05bc46f Add XML::SAX to recommended modules 2012-08-08 12:30:44 +02:00
Alessandro Ranellucci d4d305db3b Releasing 0.9.0 2012-08-08 12:29:15 +02:00
Alessandro Ranellucci c7858912d8 Bugfix: some paths were not considered when generating brim 2012-08-07 22:04:58 +02:00
Alessandro Ranellucci 866b09f3f9 New --extruder-offset option 2012-08-07 21:39:45 +02:00
Alessandro Ranellucci a2c28fd6da Move retraction settings to a temporary page until we merge the per-extruder-retraction-settings branch 2012-08-07 21:11:58 +02:00
Alessandro Ranellucci 63e77fcfd8 Refactor extruder settings 2012-08-07 20:50:54 +02:00
Alessandro Ranellucci 106c8fe46f Minor reordering of infill options in GUI; also hide the entire staticbox if threads are not available 2012-08-07 20:22:26 +02:00
Alessandro Ranellucci 2548d5b993 Expose all multi-extruder settings to the GUI 2012-08-07 20:14:28 +02:00
Alessandro Ranellucci 793301d319 Allow to select multiple filaments in GUI when multiple extruders are configured 2012-08-07 18:44:47 +02:00
Alessandro Ranellucci b7d8444ac8 Take support material into account when generating brim. #490 #501 #567 2012-08-06 20:54:49 +02:00
Alessandro Ranellucci 9bfa4118a1 Bugfix: brim and skirt collision was not precisely detected when they had similar offsets. #548 2012-08-06 20:27:10 +02:00
Alessandro Ranellucci 2616c24ffc Bugfix: plater wasn't initialized with last settings. #573 2012-08-06 19:19:22 +02:00
Alessandro Ranellucci 9ca090a785 Merge pull request #587 from QuantumConcepts/master
Fixed #586
2012-08-06 05:44:03 -07:00
Alessandro Ranellucci a8e9b6926a Bugfix: each tab was loading too much from external config files 2012-08-06 13:03:44 +02:00
Alessandro Ranellucci 0e39a89d01 Fixed regression preventing split from working. #395 2012-07-30 10:00:25 +02:00
Alessandro Ranellucci 8cca3a6b28 Merge pull request #569 from sam0737/master
Showing filament statistics in GUI after slicing.
2012-07-29 12:00:54 -07:00
Alessandro Ranellucci 4c33eabc6e Slicing from plater was still using the default options 2012-07-29 17:02:46 +02:00
Alessandro Ranellucci 9933132ae6 Bugfix: recent refactoring broke slicing from plater on multi-threaded perls 2012-07-29 15:51:26 +02:00
Alessandro Ranellucci 92754d7cd4 Fix multi-extruder options in GUI 2012-07-28 11:53:10 +02:00
Alessandro Ranellucci 87934a972c Port recent global changes to the wizard 2012-07-28 11:34:12 +02:00
Alessandro Ranellucci c763f5fc81 Bugfix: fatal error with thin loops after recent refactoring. #562 2012-07-28 11:06:27 +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 ea604384dd Typo 2012-07-23 17:56:20 +02:00
Alessandro Ranellucci ba475cae45 Fixed fatal error introduced after recent refactoring 2012-07-23 17:52:02 +02:00
Alessandro Ranellucci 67b415a2b3 Remove almost duplicated logic for small infill regions detection 2012-07-22 21:06:19 +02:00
Alessandro Ranellucci 144a704e3b Remove all id() and ordered_id() methods 2012-07-22 21:00:02 +02:00
Alessandro Ranellucci 1d04e15b63 Refactor/clean up. Merge remove_small_surfaces() into prepare_fill_surfaces(), rename infill_every_layers() to combine_infill(), remove $layer->fill_boundaries, initialize layer properties explicitely for clarity. 2012-07-22 21:00:02 +02:00
Alessandro Ranellucci 3edf42e98e Little workflow simplification 2012-07-21 15:53:38 +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 f977aff82d Update tests after recent serialization changes 2012-07-21 14:57:41 +02:00
Alessandro Ranellucci c7bc9bed46 Workaround for a perl 5.10 bug about leaked scalars. #503 2012-07-21 14:45:45 +02:00
Alessandro Ranellucci f899deb6b6 Prevent internal infill at all when fill density is set to zero. #545 2012-07-21 14:41:21 +02:00
Alessandro Ranellucci 1fdbd2c0e1 Suggest repair in non-manifold warning 2012-07-21 12:07:02 +02:00
Alessandro Ranellucci bce2663ed8 Restore thin walls and thin fills after last commit 2012-07-20 15:02:25 +02:00
Alessandro Ranellucci e71472e5d7 Remove debugging statements 2012-07-20 14:41:27 +02:00
Alessandro Ranellucci 1697cb24a6 Memory optimization and code cleanup. Don't keep deserialized paths 2012-07-20 14:39:56 +02:00
Alessandro Ranellucci 30a2213fd9 Some multi-extruder options in GUI 2012-07-18 20:44:36 +02:00
Alessandro Ranellucci b861560c71 Fix tooltips about extrusion widths 2012-07-18 18:16:27 +02:00
Alessandro Ranellucci 2495a77c0f Add to GUI the setting for support material extrusion width. Also, populate %Groups with new options 2012-07-18 18:15:18 +02:00
Alessandro Ranellucci b209eab712 Bugfix: the delete button was deleting the wrong preset 2012-07-18 16:17:23 +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 2d17a94a38 Prevent the left treectrl to grow if preset names are too long 2012-07-18 12:00:19 +02:00
Alessandro Ranellucci 42034ecb40 Autosize the main frame to workaround inconsistencies among wxGTK setups 2012-07-18 11:55:26 +02:00
Alessandro Ranellucci 1c6789e042 Remove duplicate_mode from options list 2012-07-15 19:36:56 +02:00
Alessandro Ranellucci 23fd8de1f5 Warn user if supplied preset name is not valid 2012-07-15 18:55:01 +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
Alessandro Ranellucci 606b9e49a7 Set first layer extrusion width to 200% by default 2012-07-15 15:53:08 +02:00
Alessandro Ranellucci 0aa3cc230f Merge branch 'new-flow' 2012-07-14 21:40:57 +02:00
Alessandro Ranellucci e703e78504 A typo caused no newline after Tn. #530 2012-07-11 21:48:30 +02:00
Alessandro Ranellucci 079f6072a6 Use M109 P1 for Teacup 2012-07-10 19:31:09 +02:00
Alessandro Ranellucci 4f6934bab8 Merge branch 'master' into new-flow 2012-07-06 20:06:09 +02:00
Alessandro Ranellucci 3c00573805 Reset E and compensate retraction after changing extruder 2012-07-06 19:57:58 +02:00
Alessandro Ranellucci 96574e601f Infill flow wasn't adjusted for non-solid surfaces 2012-07-05 10:34:02 +02:00
Alessandro Ranellucci 7656167a0a Infill flow wasn't adjusted for non-solid surfaces 2012-07-05 10:32:29 +02:00
Alessandro Ranellucci 3714fbe0f9 Fixed regression causing random extrudates outside the object perimeter 2012-07-04 10:35:42 +02:00
Alessandro Ranellucci e4294cffce Fixed regression causing random extrudates outside the object perimeter 2012-07-04 10:35:03 +02:00
Alessandro Ranellucci 9e77e6e8b6 Removed comment about the shortest path search for honeycomb not being useful: it is. #512 2012-07-04 10:02:45 +02:00
Alessandro Ranellucci f6008e412e Merge branch 'new-flow' of github.com:alexrj/Slic3r into new-flow 2012-07-04 09:34:32 +02:00
Alessandro Ranellucci 77123ada7c New spacing math. Speed optimizations 2012-07-04 09:33:33 +02:00
Alessandro Ranellucci dd37867324 Bugfix: wrong spacing was calculated 2012-07-04 09:33:33 +02:00
Alessandro Ranellucci 566a0456ca Fixed regression causing objects to be 0.1mm larger. #495 #507 2012-07-03 20:34:19 +02:00
Alessandro Ranellucci 5a8c4bf1bf Move Load Config... and Export Config... to the File menu 2012-07-03 19:16:45 +02:00
Alessandro Ranellucci 7b09a56cf7 New spacing math. Speed optimizations 2012-07-03 18:05:31 +02:00
Alessandro Ranellucci c1c8997b4e Bugfix: wrong spacing was calculated 2012-07-02 17:09:09 +02:00
Alessandro Ranellucci 641c2a241b Write Slic3r version in config files 2012-07-01 18:53:01 +02:00
Alessandro Ranellucci c4b9a6cf61 Bugfix: flow wasn't adjusted for perimeters when a custom perimeters extrusion width was applied 2012-07-01 18:13:48 +02:00
Alessandro Ranellucci cbb111ee64 Fix for incomplete commit causing thin gaps to throw an error 2012-06-30 17:23:55 +02:00
Alessandro Ranellucci b9008a99f9 Fill the gaps while doing normal infill to avoid extra travel 2012-06-30 16:33:01 +02:00
Alessandro Ranellucci 5eb1982081 Bugfix: brim was extruded multiple times when sequential printing was enabled 2012-06-30 16:14:45 +02:00
Alessandro Ranellucci a7668e0933 Revert "Reduce memory usage during gcode output by discarding processed layers."
This reverts commit 4d1551c305.
2012-06-30 16:12:06 +02:00
Alessandro Ranellucci d5c9b74377 Allow scaling factor to be at least 2540 to allow the conversion of inch models 2012-06-29 20:46:51 +02: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 f9f2361acb Allow setting different temperatures and first layer temperatures for each extruder. Also make support material extruder selection compatible with the new architecture 2012-06-28 16:22:11 +02:00
Alessandro Ranellucci dbcfebeb66 Rename support_material_tool to support_material_extruder 2012-06-28 15:14:27 +02:00
Alessandro Ranellucci 3e8bc73fcb Fix typo in previous commit 2012-06-28 14:49:20 +02:00
Alessandro Ranellucci 898266fd34 Initial refactoring for supporting multiple extruders. Little speed optimization included 2012-06-28 14:44:54 +02:00
Alessandro Ranellucci 92460ba902 Bugfix: the plater didn't remember last input file directory. #485 2012-06-27 20:27:46 +02:00
Alessandro Ranellucci eea6d84314 Bugfix: infill extrusion width was ignored 2012-06-27 19:55:54 +02:00
Alessandro Ranellucci 47a07a86ee Bugfix: GUI was unable to update flow settings 2012-06-27 19:49:53 +02:00
Alessandro Ranellucci 96a3234eaa Different speed for external perimeters. #488 2012-06-27 19:42:16 +02:00
Alessandro Ranellucci 3a8f4015d6 Don't reset E when the makerbot flavor is selected 2012-06-24 21:05:44 +02:00
Alessandro Ranellucci 0938c73d08 Revert "Don't reset E when the makerbot flavor is selected"
This reverts commit 2e5e5983be.
2012-06-24 21:05:21 +02:00
Alessandro Ranellucci 2e5e5983be Don't reset E when the makerbot flavor is selected 2012-06-24 20:58:12 +02:00
Alessandro Ranellucci f057dd4818 Bump version number to the correct one 2012-06-24 17:21:27 +02:00
Alessandro Ranellucci 73655d7ccc Bump version number 2012-06-24 17:18:29 +02:00
Alessandro Ranellucci 0372d06247 Releasing 0.8.4 2012-06-24 16:50:09 +02:00
Alessandro Ranellucci a4dcbd62da Remove recursion warning for Douglas-Peucker 2012-06-24 16:37:59 +02:00
Alessandro Ranellucci f88f516c30 Optimize honeycomb travels 2012-06-24 16:09:24 +02: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 07daefeddb Require Moo 0.091009 2012-06-23 23:28:21 +02:00
Alessandro Ranellucci 1fb44474a9 Connect support material paths 2012-06-23 22:58:12 +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 a9d480f7bf Bugfix: first layer extrusion width was computed on general layer height rather than first layer height. #465 2012-06-23 21:45:18 +02:00
Alessandro Ranellucci 48addf8c3f New feature: brim. #424 2012-06-23 21:31:29 +02:00