Commit Graph

  • 2970e31540 Bugfix: some bridges being very close could lead to overlapping infill Alessandro Ranellucci 2011-11-29 11:36:52 +01:00
  • d168ecbb4e Bugfix: fill density = 0 was preventing generation of extra solid layers. #75 Alessandro Ranellucci 2011-11-29 10:15:29 +01:00
  • 248ed8589a Bugfix: error when concentric infill. #73 Alessandro Ranellucci 2011-11-28 22:52:35 +01:00
  • 92e86a2259 Bugfix: plate was lifted even when retracting for Z change Alessandro Ranellucci 2011-11-28 19:59:39 +01:00
  • 3ad9ed74ae New --solid-infill-feed-rate option. #68 Alessandro Ranellucci 2011-11-28 19:11:26 +01:00
  • 975387d953 New --bridge-feed-rate option. #68 Alessandro Ranellucci 2011-11-28 18:37:53 +01:00
  • 7b50e1bead Enbling autoflush Alessandro Ranellucci 2011-11-28 10:20:12 +01:00
  • 05dffad56f Releasing 0.5.3 0.5.3 Alessandro Ranellucci 2011-11-27 10:33:36 +01:00
  • 4cdd0f6fd0 Bugfix: sparse and wrong infill was generated for objects with null fill density. Also fixed a division by zero. Alessandro Ranellucci 2011-11-27 10:12:44 +01:00
  • 22551b64de Bugfix: a recent change broke all options having a zero value Alessandro Ranellucci 2011-11-26 22:43:12 +01:00
  • 7a5af293a8 Mark slow infill patterns as slow. #20 Alessandro Ranellucci 2011-11-26 22:41:23 +01:00
  • 8ce2c23e52 Bugfix: hard errors when extrusion width was left empty. Alessandro Ranellucci 2011-11-26 20:51:04 +01:00
  • 2ce697f2b9 Releasing 0.5.2 0.5.2 Alessandro Ranellucci 2011-11-26 17:01:56 +01:00
  • 8e7d00bb34 Avoid unnecessary retractions during infill. #29 Alessandro Ranellucci 2011-11-26 17:01:00 +01:00
  • 72d7e1a5de Don't update progress bar with wxWidgets 2.9.0 and 2.9.1 Alessandro Ranellucci 2011-11-26 16:52:10 +01:00
  • bed502af3c Make the progress bar determinate and output status description. #31 Alessandro Ranellucci 2011-11-26 16:19:30 +01:00
  • 951778439a Bugfix: recent changes broke the "infill every layers" option which didn't alternate infill direction correctly. #70 Alessandro Ranellucci 2011-11-26 15:21:15 +01:00
  • afd8e0a1bd Bugfix: setting temperature to zero didn't remove it from output Alessandro Ranellucci 2011-11-26 15:11:11 +01:00
  • 0ab1fd4c19 concentric - new superfast infill pattern Alessandro Ranellucci 2011-11-26 10:38:05 +01:00
  • f3b689d4e0 Bugfix: infill every 'n' layers was broken after recent changes Alessandro Ranellucci 2011-11-25 18:16:31 +01:00
  • 25c85aada5 Renamed "filament packing density" to "extrusion multiplier". Same values. #4 Alessandro Ranellucci 2011-11-25 11:15:20 +01:00
  • 3c0ea0b57f New --extrusion-width-ratio option. #8 Alessandro Ranellucci 2011-11-25 10:58:13 +01:00
  • 465bef1748 Raising dev version to 0.5.2beta and updating MANIFEST Alessandro Ranellucci 2011-11-24 14:24:01 +01:00
  • 9005d5a98d Preparing to release 0.5.1 0.5.1 Alessandro Ranellucci 2011-11-24 13:21:06 +01:00
  • 47d347e1b2 Revert "Disable retraction when moving over infill space. #29" Alessandro Ranellucci 2011-11-24 12:53:09 +01:00
  • 0ecfd68c10 Changed version number to 0.5.1beta Alessandro Ranellucci 2011-11-23 14:22:21 +01:00
  • 8598b66b0a Large refactoring. Cleaner logic, smaller memory footprint. Alessandro Ranellucci 2011-11-23 12:29:27 +01:00
  • 13ef24b5eb Fixes, improvements and refactoring for bridges and solid surfaces. Alessandro Ranellucci 2011-11-23 09:49:39 +01:00
  • d13a0e2503 Bugfix: no top surfaces when they were too close to bridges Alessandro Ranellucci 2011-11-22 21:45:05 +01:00
  • 048410ac52 Bugfix: some infill lines extruded outside objects when using 45° infill angle. #65 Alessandro Ranellucci 2011-11-22 20:35:05 +01:00
  • 84d9f5fd9d Bugfix: some regions near bridges were left blank. #58 Alessandro Ranellucci 2011-11-21 21:05:00 +01:00
  • 36e1ea0caa Make sure bridges don't overlap. #58 Alessandro Ranellucci 2011-11-21 16:35:10 +01:00
  • 74786185e4 Don't die on non-manifold models, after having tried the slower detection algorithm too. #16 Alessandro Ranellucci 2011-11-21 16:09:13 +01:00
  • 00beb7e118 Merge branch 'new-bridges' Alessandro Ranellucci 2011-11-21 12:49:41 +01:00
  • d6ed9c6f34 Disable retraction when moving over infill space. #29 Alessandro Ranellucci 2011-11-21 12:37:12 +01:00
  • bde3c11e82 Fixes to the new bridging algorithm. It appears to be working fine now Alessandro Ranellucci 2011-11-20 22:09:59 +01:00
  • ed9b4e829c Add a M109 for temperature control Alessandro Ranellucci 2011-11-19 17:32:37 +01:00
  • 6e02c8f117 Renamed perimeter_offsets to perimeters Alessandro Ranellucci 2011-11-17 10:38:23 +01:00
  • 4a9fc942cb Add a M109 for temperature control Alessandro Ranellucci 2011-11-19 17:32:37 +01:00
  • 4540f2377d Some minor fixes for the new bridging logic #58 Alessandro Ranellucci 2011-11-19 17:31:00 +01:00
  • a1c766cc52 New bridging logic, more robust. #58 Alessandro Ranellucci 2011-11-19 16:08:00 +01:00
  • 1ef4d006a0 Treating "reverse bridges" as bridges should not change the way they're infilled or the chosen flow width Alessandro Ranellucci 2011-11-18 09:54:28 +01:00
  • 1a066caecc Compute bridge overlap as twice the total thickness of perimeters Alessandro Ranellucci 2011-11-17 10:41:20 +01:00
  • c8ce989962 Renamed perimeter_offsets to perimeters Alessandro Ranellucci 2011-11-17 10:38:23 +01:00
  • 580f42c1de Use the same bridging logic for "reverse bridges" (top surfaces) Alessandro Ranellucci 2011-11-17 10:34:40 +01:00
  • 6ec7069f8e Display usage when unknown options are passed Alessandro Ranellucci 2011-11-16 21:00:50 +01:00
  • 8aca717209 Print solid infill without cutting an internal surface under small regions such as pillars. #39 Alessandro Ranellucci 2011-11-16 16:35:20 +01:00
  • 47c0da8110 Bugfix: some solid layers were skipped. #47 Alessandro Ranellucci 2011-11-16 14:53:30 +01:00
  • 9ab81880c9 Throw a fatal exception if no layers are detected Alessandro Ranellucci 2011-11-16 10:26:47 +01:00
  • 55f00fdb35 Little refactoring, removing useless methods Alessandro Ranellucci 2011-11-16 09:52:09 +01:00
  • ed050089d9 Removed SVG debug codes left (as always) in a unit test Alessandro Ranellucci 2011-11-15 19:23:29 +01:00
  • 2abd8fe240 Bugfix: bottom layer speed settings were ignored. Alessandro Ranellucci 2011-11-15 12:02:31 +01:00
  • e65349469b Disable M104 if temperature is 0 Alessandro Ranellucci 2011-11-15 12:00:09 +01:00
  • 9e42158582 Remove G92 E0 if --no-extrusion was supplied Alessandro Ranellucci 2011-11-14 18:14:12 +01:00
  • e51310e1b0 Moved print settings to first tab Alessandro Ranellucci 2011-11-14 17:21:44 +01:00
  • 612b2e6ded Slic3r::Fill::PlanePath was not explicitely included, puzzling the packager 0.5.0 Alessandro Ranellucci 2011-11-14 15:23:17 +01:00
  • 8263a5d16d Raise version to 0.5.0 Alessandro Ranellucci 2011-11-14 13:21:04 +01:00
  • c2a2d9ae6d Combine Z changes and retractions using G0. #51 Alessandro Ranellucci 2011-11-14 12:45:20 +01:00
  • db35faeabb New experimental --g0 option for fast retractions. #51 Alessandro Ranellucci 2011-11-14 12:15:32 +01:00
  • 12b06b0ab0 Speed boost for new infill patterns. #20 Alessandro Ranellucci 2011-11-14 10:54:04 +01:00
  • 86f3e4fcd2 Implemented a new "line" fill pattern. #20 Alessandro Ranellucci 2011-11-14 10:31:07 +01:00
  • d47a7bebbc Display current version in GUI Alessandro Ranellucci 2011-11-13 22:57:58 +01:00
  • 60f6ce363e GUI text boxes for start/end GCODE. #12 Alessandro Ranellucci 2011-11-13 22:48:21 +01:00
  • b2f0f85d96 Reorganized GUI with tabs Alessandro Ranellucci 2011-11-13 22:22:34 +01:00
  • 8f32ee8f5a Bugfix: recent changes broke the "Infill every N layers" feature Alessandro Ranellucci 2011-11-13 21:46:32 +01:00
  • ba1b59f54c New --close-after-slicing option to allow for easy integration with Pronterface Alessandro Ranellucci 2011-11-13 20:45:15 +01:00
  • a10d13120c Better toolpaths for infills with different density Alessandro Ranellucci 2011-11-13 20:22:44 +01:00
  • fe9ed84f64 Infill is now overlapped with perimeters by 15%. #19 Alessandro Ranellucci 2011-11-13 19:25:15 +01:00
  • 75a71a23a5 New --first-layer-height-ratio option. #36 Alessandro Ranellucci 2011-11-13 19:08:19 +01:00
  • 097b8d9acb New --skirt-height option. #11 Alessandro Ranellucci 2011-11-13 18:41:12 +01:00
  • b123194522 New --no-extrusion option to disable E values Alessandro Ranellucci 2011-11-13 18:26:31 +01:00
  • 76dfda3b09 Comment for M104 was erroneously saying that it would wait for temperature. #49 Alessandro Ranellucci 2011-11-13 18:22:33 +01:00
  • a2b4f9f671 Use nozzle diameter as flow width when bridging Alessandro Ranellucci 2011-11-13 18:21:25 +01:00
  • 038caddcda New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20 Alessandro Ranellucci 2011-11-13 18:14:02 +01:00
  • 041e9877a3 Bugfix: parsing fatal error on Windows. #38 Alessandro Ranellucci 2011-11-12 11:57:22 +01:00
  • a13e4c6fb5 Detect membranes (solid parts generating both a bottom and a top surface on the same layers) and don't infill twice. #28 Alessandro Ranellucci 2011-11-12 11:05:32 +01:00
  • c5d5e4d244 Cleanup lines resulting from plane intersection before detecting polygons. This allows for more tolerance with dirty models. Performance impact depends on how many layers are detected as dirty. #16 #28 Alessandro Ranellucci 2011-11-11 22:01:27 +01:00
  • fec816b065 Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring. Alessandro Ranellucci 2011-11-11 10:21:48 +01:00
  • 91e250a2fd Infill solid layers even when --fill-density is set to zero. #37 Alessandro Ranellucci 2011-11-09 09:21:09 +01:00
  • d9ae37849d Added arcs.t in the MANIFEST Alessandro Ranellucci 2011-11-07 17:25:50 +01:00
  • 726460e6d0 Removed SVG left by error in arcs.t Alessandro Ranellucci 2011-11-07 17:21:35 +01:00
  • 80adbb7044 Support for legacy multiply options in config files. #7 Alessandro Ranellucci 2011-11-07 17:16:34 +01:00
  • 0b42139e54 Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17 Alessandro Ranellucci 2011-11-07 16:04:27 +01:00
  • b4e268efad New --retract-lift option to lift Z while doing travel moves. #25 Alessandro Ranellucci 2011-11-07 15:58:47 +01:00
  • 71a44e253c Renamed "multiply" to "duplicate". #7 Alessandro Ranellucci 2011-11-07 15:49:07 +01:00
  • 279bfbb10d Organize perimeters with a nearest point search to avoid unnecessary travel moves. #21 Alessandro Ranellucci 2011-11-07 15:40:09 +01:00
  • e860254780 Do all perimeters for each island/object at once without moving between multiple objects. #34 Alessandro Ranellucci 2011-11-07 14:25:36 +01:00
  • d620b46beb Bugfix: arcs now work (some glitches in detecting their center, though). #30 Alessandro Ranellucci 2011-11-07 14:12:07 +01:00
  • 8172bcb772 Bugfix: G2/G3 I and J coordinates were wrong. #30 Alessandro Ranellucci 2011-11-06 20:24:42 +01:00
  • b5ca83abf8 Enforce the requirement for recent versions of Wx and Math::ConvexHull. #27 Alessandro Ranellucci 2011-11-05 18:19:35 +01:00
  • 6d6533831e New experimental --gcode-arcs options to generate G2/G3 commands. #23 Alessandro Ranellucci 2011-10-20 18:11:59 +02:00
  • 7f341cfcd3 New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill Alessandro Ranellucci 2011-10-18 15:57:53 +02:00
  • 54cc6216a1 Bugfix: extrusion distance wasn't reset at print start, causing a possible huge retraction. Alessandro Ranellucci 2011-10-17 21:38:41 +02:00
  • 5090ae561c Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects Alessandro Ranellucci 2011-10-15 11:36:05 +02:00
  • 2d784fac9b New --start-gcode and --end-gcode options. #12 Alessandro Ranellucci 2011-10-14 16:24:55 +02:00
  • f7335b6d1e Bugfix: latest retraction changes broke retraction Alessandro Ranellucci 2011-10-14 12:14:20 +02:00
  • 56619871b2 Bugfix: some bridges had wrong perimeters inside Alessandro Ranellucci 2011-10-13 22:22:45 +02:00
  • c97a89c07c Refactored Line objects to arrayrefs Alessandro Ranellucci 2011-10-12 16:27:40 +02:00
  • e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. Alessandro Ranellucci 2011-10-12 14:54:49 +02:00
  • 774717c8bb Implement our own STL relaxed parser to be tolerant with malformed STL files and remove a dependency Alessandro Ranellucci 2011-10-12 10:47:26 +02:00