Commit Graph

304 Commits (ce4aca0b29ce06f4da91adda95e98709874aa2fe)

Author SHA1 Message Date
Alessandro Ranellucci 8598b66b0a Large refactoring. Cleaner logic, smaller memory footprint. 2011-11-23 12:29:27 +01:00
Alessandro Ranellucci 13ef24b5eb Fixes, improvements and refactoring for bridges and solid surfaces. 2011-11-23 09:49:39 +01:00
Alessandro Ranellucci d13a0e2503 Bugfix: no top surfaces when they were too close to bridges 2011-11-22 21:45:05 +01:00
Alessandro Ranellucci 048410ac52 Bugfix: some infill lines extruded outside objects when using 45° infill angle. #65 2011-11-22 20:35:05 +01:00
Alessandro Ranellucci 84d9f5fd9d Bugfix: some regions near bridges were left blank. #58 2011-11-21 21:05:00 +01:00
Alessandro Ranellucci 36e1ea0caa Make sure bridges don't overlap. #58 2011-11-21 16:35:10 +01:00
Alessandro Ranellucci 74786185e4 Don't die on non-manifold models, after having tried the slower detection algorithm too. #16 2011-11-21 16:09:13 +01:00
Alessandro Ranellucci 00beb7e118 Merge branch 'new-bridges' 2011-11-21 12:49:41 +01:00
Alessandro Ranellucci d6ed9c6f34 Disable retraction when moving over infill space. #29 2011-11-21 12:37:12 +01:00
Alessandro Ranellucci bde3c11e82 Fixes to the new bridging algorithm. It appears to be working fine now 2011-11-20 22:09:59 +01:00
Alessandro Ranellucci ed9b4e829c Add a M109 for temperature control 2011-11-19 17:37:04 +01:00
Alessandro Ranellucci 6e02c8f117 Renamed perimeter_offsets to perimeters 2011-11-19 17:36:44 +01:00
Alessandro Ranellucci 4a9fc942cb Add a M109 for temperature control 2011-11-19 17:32:37 +01:00
Alessandro Ranellucci 4540f2377d Some minor fixes for the new bridging logic #58 2011-11-19 17:31:00 +01:00
Alessandro Ranellucci a1c766cc52 New bridging logic, more robust. #58 2011-11-19 16:44:24 +01:00
Alessandro Ranellucci 1ef4d006a0 Treating "reverse bridges" as bridges should not change the way they're infilled or the chosen flow width 2011-11-18 09:54:28 +01:00
Alessandro Ranellucci 1a066caecc Compute bridge overlap as twice the total thickness of perimeters 2011-11-17 10:41:20 +01:00
Alessandro Ranellucci c8ce989962 Renamed perimeter_offsets to perimeters 2011-11-17 10:38:23 +01:00
Alessandro Ranellucci 580f42c1de Use the same bridging logic for "reverse bridges" (top surfaces) 2011-11-17 10:34:40 +01:00
Alessandro Ranellucci 6ec7069f8e Display usage when unknown options are passed 2011-11-16 21:00:50 +01:00
Alessandro Ranellucci 8aca717209 Print solid infill without cutting an internal surface under small regions such as pillars. #39 2011-11-16 16:35:20 +01:00
Alessandro Ranellucci 47c0da8110 Bugfix: some solid layers were skipped. #47 2011-11-16 14:53:30 +01:00
Alessandro Ranellucci 9ab81880c9 Throw a fatal exception if no layers are detected 2011-11-16 10:26:47 +01:00
Alessandro Ranellucci 55f00fdb35 Little refactoring, removing useless methods 2011-11-16 10:16:01 +01:00
Alessandro Ranellucci ed050089d9 Removed SVG debug codes left (as always) in a unit test 2011-11-15 19:23:29 +01:00
Alessandro Ranellucci 2abd8fe240 Bugfix: bottom layer speed settings were ignored. 2011-11-15 12:02:31 +01:00
Alessandro Ranellucci e65349469b Disable M104 if temperature is 0 2011-11-15 12:00:09 +01:00
Alessandro Ranellucci 9e42158582 Remove G92 E0 if --no-extrusion was supplied 2011-11-14 18:14:12 +01:00
Alessandro Ranellucci e51310e1b0 Moved print settings to first tab 2011-11-14 17:21:44 +01:00
Alessandro Ranellucci 612b2e6ded Slic3r::Fill::PlanePath was not explicitely included, puzzling the packager 2011-11-14 15:23:17 +01:00
Alessandro Ranellucci 8263a5d16d Raise version to 0.5.0 2011-11-14 13:21:04 +01:00
Alessandro Ranellucci c2a2d9ae6d Combine Z changes and retractions using G0. #51 2011-11-14 12:45:20 +01:00
Alessandro Ranellucci db35faeabb New experimental --g0 option for fast retractions. #51 2011-11-14 12:15:32 +01:00
Alessandro Ranellucci 12b06b0ab0 Speed boost for new infill patterns. #20 2011-11-14 10:54:04 +01:00
Alessandro Ranellucci 86f3e4fcd2 Implemented a new "line" fill pattern. #20 2011-11-14 10:31:07 +01:00
Alessandro Ranellucci d47a7bebbc Display current version in GUI 2011-11-13 22:57:58 +01:00
Alessandro Ranellucci 60f6ce363e GUI text boxes for start/end GCODE. #12 2011-11-13 22:48:21 +01:00
Alessandro Ranellucci b2f0f85d96 Reorganized GUI with tabs 2011-11-13 22:22:34 +01:00
Alessandro Ranellucci 8f32ee8f5a Bugfix: recent changes broke the "Infill every N layers" feature 2011-11-13 21:46:32 +01:00
Alessandro Ranellucci ba1b59f54c New --close-after-slicing option to allow for easy integration with Pronterface 2011-11-13 20:45:15 +01:00
Alessandro Ranellucci a10d13120c Better toolpaths for infills with different density 2011-11-13 20:22:44 +01:00
Alessandro Ranellucci fe9ed84f64 Infill is now overlapped with perimeters by 15%. #19 2011-11-13 19:25:15 +01:00
Alessandro Ranellucci 75a71a23a5 New --first-layer-height-ratio option. #36 2011-11-13 19:08:19 +01:00
Alessandro Ranellucci 097b8d9acb New --skirt-height option. #11 2011-11-13 18:41:12 +01:00
Alessandro Ranellucci b123194522 New --no-extrusion option to disable E values 2011-11-13 18:26:31 +01:00
Alessandro Ranellucci 76dfda3b09 Comment for M104 was erroneously saying that it would wait for temperature. #49 2011-11-13 18:22:33 +01:00
Alessandro Ranellucci a2b4f9f671 Use nozzle diameter as flow width when bridging 2011-11-13 18:21:25 +01:00
Alessandro Ranellucci 038caddcda New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20 2011-11-13 18:14:02 +01:00
Alessandro Ranellucci 041e9877a3 Bugfix: parsing fatal error on Windows. #38 2011-11-12 11:57:22 +01:00
Alessandro Ranellucci a13e4c6fb5 Detect membranes (solid parts generating both a bottom and a top surface on the same layers) and don't infill twice. #28 2011-11-12 11:05:32 +01:00