Commit Graph
100 Commits
Author SHA1 Message Date
Alessandro Ranellucci 615bcb27dd New --gcode-flavor option. extrusion_axis, use_relative_e_distances options hidden and implied. #158 2012-02-20 11:44:30 +01:00
Alessandro Ranellucci 23156f0abe Fix slicing error. #180 2012-02-19 17:18:50 +01:00
Alessandro Ranellucci 27a6b3a851 Bugfix: fatal error when medial axis produced poor results. #178 2012-02-19 17:11:18 +01:00
Alessandro Ranellucci 94a2585b97 Dual extruder for support material 2012-02-19 17:02:49 +01:00
Alessandro Ranellucci 375829204f Removed the bogus hole code which is not necessary anymore. Also fixes #160 2012-02-19 16:02:58 +01:00
Alessandro Ranellucci 776d985b26 New AMF-to-STL and STL-to-AMF converters 2012-02-19 15:45:27 +01:00
Alessandro Ranellucci 79ebb13bdb Parse AMF 2012-02-19 15:14:54 +01:00
Alessandro Ranellucci dba6197935 Failed to remove acceleration from GUI 2012-02-19 12:27:44 +01:00
Alessandro Ranellucci eb2c24ecfb Removed acceleration from the GUI (too experimental for now) 2012-02-19 12:15:58 +01:00
Alessandro Ranellucci cf6f303256 Add checkbox for support material in the GUI 2012-02-19 12:08:08 +01:00
Alessandro Ranellucci 7b67fae686 Support material 2012-02-19 12:03:36 +01:00
Alessandro Ranellucci e0e2023a5a Duplication is now performed on generated toolpaths instead of mesh (speed boost). #179 2012-02-19 10:48:58 +01:00
Alessandro Ranellucci 90c6ed3b20 Merge pull request #209 from henrikbrixandersen/master
Use SI units consistently.
2012-02-19 00:34:17 -08:00
Alessandro Ranellucci 4f72de3873 Check that bridge_flow_ratio > 0 2012-02-19 09:32:16 +01:00
Alessandro Ranellucci 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
Alessandro Ranellucci de88144649 Fixed test after recent changes 2012-02-17 17:16:13 +01:00
Alessandro Ranellucci 16850b63ed Removed some useless and manifoldness warnings 2012-02-17 16:31:39 +01:00
Alessandro Ranellucci 94c1b043e3 Small fix/improvement for the vertex indexing 2012-02-17 14:58:13 +01:00
Alessandro Ranellucci f814ccf062 Refactoring: use indexed vertices 2012-02-17 13:56:17 +01:00
Alessandro Ranellucci 2e44f60c61 Merge pull request #206 from henrikbrixandersen/master
Remove last remains of close-after-slicing option.
2012-02-17 02:02:34 -08:00
Alessandro Ranellucci 660eedfa5b Added a couple unit tests 2012-02-15 12:04:10 +01:00
Alessandro Ranellucci 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
Alessandro Ranellucci 0deee20ade Bugfix: bad syntax in last commit. #202 2012-02-13 18:02:54 +01:00
Alessandro Ranellucci dbb40095b7 Bugfix: fatal error when offsetting a surface results in more than one expolygon. #201 2012-02-12 23:44:24 +01:00
Alessandro Ranellucci ca704c4846 Merge pull request #200 from jreinhardt/master
Small GUI fix
2012-02-12 14:35:03 -08:00
Alessandro Ranellucci 419b94e587 Allow Unicode characters in config.ini. #199 2012-02-12 23:33:39 +01:00
Alessandro Ranellucci 74c71b4ef2 Acceleration control. #185 2012-02-10 14:53:44 +01:00
Alessandro Ranellucci ad8c9d4ea1 Bugfix: model with rounded walls had small useless infill regions. #177 2012-02-10 14:42:54 +01:00
Alessandro Ranellucci 7893480fd7 Add checkbox for G0 in the GUI. #51 2012-02-06 21:17:01 +01:00
Alessandro Ranellucci ddb0330fc1 Validate configuration before saving from GUI 2012-02-06 16:52:11 +01:00
Alessandro Ranellucci a0250b1606 Merge pull request #194 from henrikbrixandersen/master
Fix for #130, #165 and potential fix for #180
2012-02-06 06:54:08 -08:00
Alessandro Ranellucci e1042c6065 Merge pull request #191 from henrikbrixandersen/master
Use separate variables for last used config directory and last used skein directory
2012-02-03 11:52:35 -08:00
Alessandro Ranellucci e84ffa83e3 Merge pull request #190 from henrikbrixandersen/master
Add Growl support
2012-02-03 01:13:47 -08:00
Alessandro Ranellucci 3e65af7457 Revert "New First layer flow ratio option. #182"
This reverts commit 99ef0865bb.
2012-01-30 14:51:05 +01:00
Alessandro Ranellucci 99ef0865bb New First layer flow ratio option. #182 2012-01-30 14:25:14 +01:00
Alessandro Ranellucci eb33c03926 Bugfix: flow wasn't adjusted for first layer according to its height setting. #182 2012-01-30 14:03:12 +01:00
Alessandro Ranellucci 4a9672bd88 Use about 40% less memory 2012-01-28 21:52:31 +01:00
Alessandro Ranellucci c7b650b001 Require Math::Clipper 1.03 for thread-safety 2012-01-28 16:47:03 +01:00
Alessandro Ranellucci 8b777e9d70 Multithreaded infill. #154 2012-01-28 16:27:52 +01:00
Alessandro Ranellucci 8cdf9debfb Bugfix: after the recent changes to --load, the GUI was suggesting a bad name in the save configuration window 2012-01-28 15:46:01 +01:00
Alessandro Ranellucci 669341cd11 New utility script to split STL plates into individual STL files 2012-01-28 15:05:42 +01:00
Alessandro Ranellucci 7305b6da88 Disallow GNU command line option abbreviation 2012-01-27 15:29:46 +01:00
Alessandro Ranellucci 2151457d9e Bugfix: small perimeter speed was applied to all holes too, regardless of their size. #175 2012-01-27 14:43:12 +01:00
Alessandro Ranellucci 4ade11b26e Some minor fixes related to polyline refactoring 2012-01-27 14:29:06 +01:00
Alessandro Ranellucci d63fd77da4 Allow multiple --load options 2012-01-23 11:57:03 +01:00
Alessandro Ranellucci 5bc3f2cfa5 Allow portability of config files between Unix and Windows 2012-01-22 20:10:23 +01:00
Alessandro Ranellucci 811e22a431 Require perl 5.10 2012-01-22 13:56:15 +01:00
Alessandro Ranellucci a2ae4774de Bump version number 2012-01-21 19:37:41 +01:00
Alessandro Ranellucci 6600478243 Releasing 0.6.0 2012-01-21 19:10:27 +01:00
Alessandro Ranellucci debdd164e2 Bugfix: fatal error and warnings removed when cleaning some dirty layers 2012-01-21 18:44:24 +01:00
Alessandro Ranellucci 00c6287488 Bugfix: fill escapes perimeters. #139 2012-01-21 17:11:14 +01:00
Alessandro Ranellucci a4194554c9 Write single wall width (extrusion width) to the G-code file 2012-01-21 17:02:55 +01:00
Alessandro Ranellucci 331ede52b8 Do all shells for a hole before moving onto the next one. #88 2012-01-21 16:35:33 +01:00
Alessandro Ranellucci 63972a3a35 Some more overlap 2012-01-21 16:35:23 +01:00
Alessandro Ranellucci 7636b67871 Fix comments in Perimeter.pm 2012-01-21 12:00:12 +01:00
Alessandro Ranellucci f1b1454b36 Loops were not closing well 2012-01-21 11:51:31 +01:00
Alessandro Ranellucci 0e23f20df1 Poor overlap between perimeters and infill 2012-01-21 11:48:03 +01:00
Alessandro Ranellucci a0ebee2ca3 Warn if no layers were detected 2012-01-21 11:34:03 +01:00
Alessandro Ranellucci c5b6787a19 Print the number of bogus holes to debug output 2012-01-21 11:24:26 +01:00
Alessandro Ranellucci 92cdaf2f2d Retract at end of print 2012-01-20 14:48:51 +01:00
Alessandro Ranellucci ce4aca0b29 Revoking Artistic License 2012-01-18 20:04:18 +01:00
Alessandro Ranellucci d1ad02cc71 Removed one more fatal error caused by recent refactoring 2012-01-18 19:28:49 +01:00
Alessandro Ranellucci bba91fc0a5 Some better debug messages and a note about self-intersecting polygons. #160 2012-01-18 18:59:34 +01:00
Alessandro Ranellucci 478775ef1c Add checkbox to GUI to enable G-code comments 2012-01-18 10:46:39 +01:00
Alessandro Ranellucci f419cf37d1 Use solid print speed for internal solid layers too. #167 2012-01-18 10:07:42 +01:00
Alessandro Ranellucci 59cd027a68 Temporarily disable small gap filling as it requires a fix not to slow down everything 2012-01-13 18:24:08 +01:00
Alessandro Ranellucci 90d10b24a8 Fill gaps using medial axis detection 2012-01-12 22:05:35 +01:00
Alessandro Ranellucci a3a9cf5749 Yet other things not changed when refactored. #163 2012-01-12 10:48:18 +01:00
Alessandro Ranellucci b605381132 Bugfix: more errors in infills after refactoring. #162 2012-01-11 23:19:56 +01:00
Alessandro Ranellucci 8735ac3c57 Bridges now have higher priority than other solid surfaces. #140 2012-01-11 23:16:09 +01:00
Alessandro Ranellucci 5fefcc0dc4 More fixes after refactoring 2012-01-11 23:14:59 +01:00
Alessandro Ranellucci 468f09d3c1 Bugfix: small surfaces where still infilled even with fill_density = 0 2012-01-11 22:38:06 +01:00
Alessandro Ranellucci ac8a33a40a Merge pull request #143 from triffid/check-bin-dir-for-config
also check slic3r bin directory for config
2012-01-11 13:17:02 -08:00
Alessandro Ranellucci 0184b0f205 Fixed many little things that were not updated along with recent large refactoring. #157 #144 2012-01-11 20:13:26 +01:00
Alessandro Ranellucci 8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 2011-12-30 19:59:51 +01:00
Alessandro Ranellucci 2def6a9787 Bugfix: medial axis code threw fatal errors sometimes 2011-12-30 18:58:27 +01:00
Alessandro Ranellucci 4b2bd7f779 Bugfix: wrong month number in output 2011-12-30 18:57:58 +01:00
Alessandro Ranellucci f08ebe97b2 Bugfix: fatal error for some models and thin walls not considered for skirt 2011-12-30 18:51:48 +01:00
Alessandro Ranellucci 1c7564e4a4 Thin walls. #24 2011-12-30 17:17:37 +01:00
Alessandro Ranellucci 62ee79f0c9 Remember last config file path when loaded from CLI too 2011-12-26 19:45:01 +01:00
Alessandro Ranellucci d6dcb35237 Remember the filename and path of the last config file loaded, to use as default for saving 2011-12-26 19:06:57 +01:00
Alessandro Ranellucci f9446b9c6e Cleanup the --output-filename-format implementation. #53 #137 2011-12-26 17:25:13 +01:00
Alessandro Ranellucci 342823fdf3 Bugfix: fatal error in arc detection code. #133 2011-12-25 13:01:48 +01:00
Alessandro Ranellucci a86bc260e7 Bugfix: some islands having ho holes and contained in holes themselves were ignored 2011-12-24 11:01:28 +01:00
Alessandro Ranellucci 47df3f8f2d Releasing 0.5.7 2011-12-22 18:56:11 +01:00
Alessandro Ranellucci ab0300bb70 Bugfix for recent solid infill adjustment math, to take float math into account 2011-12-22 18:55:18 +01:00
Alessandro Ranellucci 75cbe879b7 New "Slice and save as..." command to specify output filename. #53 2011-12-22 17:38:37 +01:00
Alessandro Ranellucci b1d6420ff4 Avoid test failures due to floating point values comparison 2011-12-22 12:19:24 +01:00
Alessandro Ranellucci 1cc28844a5 Merge pull request #131 from sparr/master
this fixes a bug with arc lengths as discussed on IRC, including two unit tests
2011-12-22 03:16:16 -08:00
Alessandro Ranellucci 55045e0437 Limit skirt height to the print height. #128 2011-12-22 11:57:26 +01:00
Alessandro Ranellucci 28b851508e Extended arcs unit test to check whether it works with both cw and ccw arcs 2011-12-22 11:38:04 +01:00
Alessandro Ranellucci 98a8c64ed7 Extended (and fixed) unit testing to track down (and fix) an issue caused by floating point math that reversed some holes into contours when they should actually be ignored 2011-12-22 11:24:46 +01:00
Alessandro Ranellucci fbea5dae8f Bugfix: consider holes when searching for supporting surfaces 2011-12-20 22:37:59 +01:00
Alessandro Ranellucci fcb7f63c87 Added --ignore-nonexistent-config to allow integration with Pronterface even if config file doesn't exist 2011-12-20 17:44:19 +01:00
Alessandro Ranellucci caf41f07dd Output required filament length and volume to command line and to the gcode file itself 2011-12-20 15:29:15 +01:00
Alessandro Ranellucci 627e1b32e2 Add Slic3r version to gcode comment 2011-12-20 14:20:39 +01:00
Alessandro Ranellucci 5e850557d4 Added note to self about using the skeletonization algorithm to fill small gaps 2011-12-19 13:00:42 +01:00
Alessandro Ranellucci e2a5c2119f Bugfix: some holes were skipped 2011-12-19 12:09:14 +01:00
Alessandro Ranellucci 4af295bce3 Bugfix: very wrong infill for low density regions. #127 2011-12-19 09:55:03 +01:00
Alessandro Ranellucci 65a018f156 Move the parsing warning to the end, so that it won't block slicing 2011-12-18 13:43:31 +01:00