Commit Graph

  • adb218e605 Changed layer leight limits label on the UI. bubnikv 2017-02-09 16:21:48 +01:00
  • b30501b411 Limit the maximum support layer height by the maximum layer height value defined at the printer's nozzle. Internal filtering of empty support layers to avoid generating unnecessary Z moves. bubnikv 2017-02-09 16:19:14 +01:00
  • 0aa66b9608 Added var/variable_layer_height_reset.png - a reset button image for the variable layer height bar. bubnikv 2017-02-09 14:57:11 +01:00
  • 88e34ff5de Store / retrieve layer height profile from the AMF file. Reset the layer height profile when changing a print profile to an incompatible one. Reset button on the layer height bar. Fixed an update issue on zooming by a scroll wheel. Fixed an issue when loading an AMF file: Object names are now retained. bubnikv 2017-02-09 14:56:13 +01:00
  • 61c0ae4e94 Changed filament density to use g/cm^3. Extended tooltip to indicate calculation methods. Joseph Lenox 2017-01-25 07:44:23 -06:00
  • 90d3535520 Added second information box that populates after exporting gcode for sliced statistics. Joseph Lenox 2017-01-20 21:21:57 -06:00
  • 203a965b3d added total cost/weight to Extruder statistics, mocked up addendum to status bar change. Joseph Lenox 2017-01-16 01:00:05 -06:00
  • 3846d9e734 Add weight/cost output to gcode. On the way to #647 Joseph Lenox 2017-01-15 23:56:01 -06:00
  • bbd63616b1 Write to a temporary file before renaming with the final name. #1844 Alessandro Ranellucci 2016-12-17 21:56:57 +01:00
  • 6b1a72aac9 Fix of Post processing scripst not working: https://github.com/alexrj/Slic3r/issues/3698 bubnikv 2017-02-08 10:35:21 +01:00
  • e7718b385f Added a "variable layer height" icon, active on OSX initially. bubnikv 2017-02-07 19:01:58 +01:00
  • 957803e60c Added min_layer_height, max_layer_height per nozzle settings for controlling the support layer height & variable layer height. Added an experimental "rear" seam option. bubnikv 2017-02-07 18:46:02 +01:00
  • 64c752ff9d Extended the Slic3r::GUI::Tab::XXX::_update mechanism to deliver a set of updated config keys. bubnikv 2017-02-07 18:41:09 +01:00
  • e386a2bf72 Documentation of the UI config update functions, documented missing AMF support for the variable layer thickness. bubnikv 2017-02-07 18:28:53 +01:00
  • 43ac693900 Added a tooltip overlay for the variable layer height edit tool. Short methods of PrintState made inline. Added layer height profile to a Model class. bubnikv 2017-02-07 18:17:12 +01:00
  • aceb87d188 Change of defaults. Background processing disabled by default, default mode set to expert. bubnikv 2017-02-07 13:21:09 +01:00
  • 8474f77db4 Enabled the variable layer height in the builds by default. bubnikv 2017-02-03 15:53:31 +01:00
  • 7e6390c4b6 Avoid placement of seams on bridging perimeters, if random seam is enabled. https://github.com/alexrj/Slic3r/issues/3526#issuecomment-263125049 bubnikv 2017-02-02 18:49:33 +01:00
  • 4256af22ff Created a total_lengt() free function for Polygons and Polylines. Modified the "extra perimeters when needed" function to use the new free functions, extended the tooltip of the "extra perimeters when needed" feature. bubnikv 2017-02-02 16:03:32 +01:00
  • c25ae35737 Fix of https://github.com/prusa3d/Slic3r/issues/75 Fixed by @alexr 8f0d8f2096 See also https://github.com/alexrj/Slic3r/issues/3613 https://github.com/alexrj/Slic3r/pull/3614 bubnikv 2017-02-02 15:09:22 +01:00
  • c2ddf537c6 Fixed a newly introduced bug in the multi material UI dialog. bubnikv 2017-01-31 11:38:07 +01:00
  • 817d827f7a GCodeWriter - made tiny methods inline. bubnikv 2017-01-30 19:57:20 +01:00
  • 4ab972b87a When the support extruders are set to 0, support is printed with the current material without a tool change. A fix of support path generator. bubnikv 2017-01-30 19:56:46 +01:00
  • 4e90ae9a28 FillRectilinear2: Fix of a degenerate case, where there is a vertical segment on this vertical line and the contour follows from left to right or vice versa, leading to low,low or high,high intersections. bubnikv 2017-01-29 00:20:09 +01:00
  • 0ca230a197 Supports - trimming base support layers with the bottom surfaces. bubnikv 2017-01-26 12:02:10 +01:00
  • 22124e5f61 Multiple bug fixes in the new support generator to guarantee gap between object and support. bubnikv 2017-01-25 18:33:05 +01:00
  • a74aaca681 Disable support interface loops by default. bubnikv 2017-01-25 18:29:10 +01:00
  • 1699864b8a utility class ClosestPointInRadiusLookup bubnikv 2017-01-25 18:26:06 +01:00
  • c5843988c0 ExtrusionEntity - add only valid polylines bubnikv 2017-01-25 18:25:14 +01:00
  • 40eaf144f0 new function remove_degenerate(Polylines ...) bubnikv 2017-01-25 18:23:57 +01:00
  • c46b6ca27e ExtrusionMultiPath perl binding - polyline() method. bubnikv 2017-01-25 18:22:29 +01:00
  • 081c1d681c Fixed preview of ExtrusionMultiPath instances. bubnikv 2017-01-20 20:20:41 +01:00
  • c0b3de6248 Hopefully fixes https://github.com/prusa3d/Slic3r/issues/90 Latest master segfaults with perl 5.24.1 #90 The fix achives similar goal to https://github.com/alexrj/Slic3r/pull/3575 but it is simpler. bubnikv 2017-01-20 16:56:37 +01:00
  • 3985f50c5b Added new file: ExtrusionMultiPath.xsp Fixed a missing copy constructor of ExtrusionPath. bubnikv 2017-01-20 15:41:50 +01:00
  • ff25c0ccc2 Improvements of the new support generator: Variable path thickness for all support layers to avoid over-extrusion. Supports only in grid cells below the top contacts. Provision for filtering excessively long perimeter pieces of the support infill lines. bubnikv 2017-01-20 15:21:05 +01:00
  • 08351b5e48 Fix of ExtrusionMultiPath binding to Perl & G-code generator. bubnikv 2017-01-20 15:17:32 +01:00
  • 29b986fa76 Improvement of the move semantics on various objects: The source object will be empty after the move operation. bubnikv 2017-01-20 14:39:44 +01:00
  • d5f9db76b3 Fix of an inconsistent bottom contact layer thickness in case two and more bottom contact layers overlap after their extension. bubnikv 2017-01-19 13:47:06 +01:00
  • 0b90ebd74e Move semantics on MultiPoint, Polygon, Polyline. Append methods on Polyline. squared length function on point->DistanceTo bubnikv 2017-01-19 13:43:29 +01:00
  • 50cdf8e6d1 Move semantics for ExtrusionEntityCollection bubnikv 2017-01-19 13:37:15 +01:00
  • e016c4e423 New extrusion class: ExtrusionMultiPath This is similar to an ExtrusionLoop, but it is open. It may contain multiple chained paths with differing parameters. This allows one to have a hierarchy of paths, where the ExtrusionEntityCollection will be chained by the G-code generator, but ExtrusionMultiPath will not. bubnikv 2017-01-19 13:35:55 +01:00
  • e6b441eea4 Merge branch 'master' of https://github.com/prusa3d/Slic3r bubnikv 2017-01-16 10:57:06 +01:00
  • 4eed07bbab Fix of the 1st support layer. bubnikv 2017-01-16 10:56:40 +01:00
  • a747a87e83 Merge pull request #94 from eyal0/fix_rpi_less_than bubnikv 2017-01-12 10:59:22 +01:00
  • 02515350f7 Merge branch 'fix_rpi_less_than' of github.com:eyal0/Slic3r into fix_rpi_less_than Eyal Soha 2017-01-12 11:30:57 +02:00
  • b851e04c17 Change char to int Eyal Soha 2017-01-12 10:59:33 +02:00
  • cbebff495b Merge tag 'version_1.33.2' into fix_rpi_less_than Eyal Soha 2017-01-12 10:59:33 +02:00
  • 0db4be56a5 use int instead of char Eyal Soha 2017-01-12 10:05:59 +02:00
  • 41fbec9063 Only synchronize intermediate layers if explicitely asked for. bubnikv 2017-01-11 18:05:03 +01:00
  • f0cf7adf84 Bugfix of a new support - first layer thickness of the support. bubnikv 2017-01-11 17:22:28 +01:00
  • c2ba5901e4 Copy / move assign operators for ExPolygon. bubnikv 2017-01-11 14:38:24 +01:00
  • c632d08550 Only compile debug output functions for SupportGenerator if SLIC3R_DEBUG is enabled. bubnikv 2017-01-11 14:37:53 +01:00
  • 87964eb57a Move semantics for the ExPolygon constructor. bubnikv 2017-01-11 13:44:11 +01:00
  • bd3daeed5a Slightly more efficient PrintObject Layer destruction. bubnikv 2017-01-11 13:43:33 +01:00
  • fa1506c833 Bugfix of duplicate support print paths. bubnikv 2017-01-11 13:42:41 +01:00
  • d9ea3df85f Another step to make the new C++ supports working. Added support_material_xy_spacing configuration. bubnikv 2017-01-05 09:14:59 +01:00
  • 1ba03af2da Made the config value support_material_xy_spacing relative to the external perimeter width. bubnikv 2017-01-05 09:12:24 +01:00
  • bbdaa44acb Const version of a PrintObject::get_region(). Made get_region() inline. bubnikv 2017-01-05 09:11:36 +01:00
  • b42c5d6dfa Extended the SVG exporting class with export_expolygons() calculating the contour bounds internally. bubnikv 2017-01-05 09:10:16 +01:00
  • aad3d4107f Improved debugging of the EdgeGrid distance field function. bubnikv 2017-01-05 09:09:26 +01:00
  • bb22f1dc8a prototyping tweakable XY supports; slicer-builder 2016-03-19 22:30:02 -05:00
  • f63c21f0f3 Added a feature to increase gap between object in XY and generated supports. Joseph Lenox 2016-04-09 12:47:08 -05:00
  • 4b2bc29b14 set support spacing option if support is off Joseph Lenox 2016-04-09 12:54:32 -05:00
  • 07dd06c53c Merge remote-tracking branch 'origin/supports-synchronize-layers' bubnikv 2017-01-03 10:51:23 +01:00
  • 7a2572a0fb Improved debugging of "ensure vertical wall thickness" feature. bubnikv 2017-01-03 10:51:19 +01:00
  • 17db5bff8d Fix of Number of solid top/bottom layers ignored, Ensure Vertical Shell Thickness interferes with solid top layer count https://github.com/prusa3d/Slic3r/issues/79 https://github.com/prusa3d/Slic3r/issues/60 bubnikv 2017-01-02 16:51:43 +01:00
  • 479f716625 Improvements in the manual layer width editor. bubnikv 2016-12-21 16:00:41 +01:00
  • 955bc957ba New supports now do rafts at least to the extent the test cases run through. New supports enabled, old supports will go away soon. bubnikv 2016-12-20 12:19:13 +01:00
  • 5614e997a4 Merge pull request #43 from ctgreybeard/dev bubnikv 2016-12-15 12:55:19 +01:00
  • 6400cec7ae Merge branch 'master' into dev bubnikv 2016-12-15 12:54:34 +01:00
  • c1f4d06be2 define -DBOOST_LOG_DYN_LINK for boost::log bubnikv 2016-12-15 09:46:41 +01:00
  • 56e87e3bdb Set BOOST_LOG_DYN_LINK symbol when linking with dynamic boost libraries. bubnikv 2016-12-14 16:51:27 +01:00
  • a870b69733 Fixed static linking against boost. bubnikv 2016-12-14 15:43:26 +01:00
  • ff0a8956ee Fixed previous checkin. bubnikv 2016-12-14 15:42:38 +01:00
  • c79e1cc89b Fixed UI bug on OSX, experimental features made switchable through environment. bubnikv 2016-12-14 15:36:18 +01:00
  • 79ff013ea7 Fixed crashes on shader destruction on OSX. bubnikv 2016-12-14 15:09:12 +01:00
  • ae2e37b4bd Added diagnostics of @LIBS, @INCS to the Build.PL Extended MANIFEST with new files. bubnikv 2016-12-13 22:46:28 +01:00
  • 2cd96cabcd Another take to get rid of the templates from the ClipperUtil.hpp to compile cleanly on OSX. bubnikv 2016-12-13 22:13:02 +01:00
  • 852b542913 Had troubles with the template instantiation on OSX, so I reverted them to overloaded functions. This is certainly easier to read and work with anyway. bubnikv 2016-12-13 21:30:56 +01:00
  • ddea33d93a Fixed compilation of ClipperUtils on GCC, which is more strict than VS2013 compiler. bubnikv 2016-12-13 19:52:28 +01:00
  • e64dcf5e59 VS2013 could compile this, let's hope GCC will as well. bubnikv 2016-12-13 19:39:20 +01:00
  • 6582182e0c Adapted to the new ClipperUtils.hpp interface by @alexrj bubnikv 2016-12-13 19:22:23 +01:00
  • b2a5a1d22f Added a move constructor / assignment operator to the old Clipper library PolyTree class. bubnikv 2016-12-13 18:59:18 +01:00
  • e22d007ab7 Fixed typo, missing class name. bubnikv 2016-12-12 23:46:50 +01:00
  • 06540f73f7 Try to fix compilation problems due to Perl crazy macros. bubnikv 2016-12-12 19:13:33 +01:00
  • ce7717e450 Fix compilation on Linux. bubnikv 2016-12-12 18:59:35 +01:00
  • e5b77e08de Perl crazy macros strike again, they collide with boost threads. bubnikv 2016-12-12 18:55:04 +01:00
  • 46b44fc141 User interface of the variable layer thickness. Certainly not finished yet, but sufficient for evaluation of the prints. bubnikv 2016-12-12 18:02:24 +01:00
  • 2d030f3a3c Most of the slicing code rewritten to C++. bubnikv 2016-12-12 17:56:37 +01:00
  • 1ea958158a Support for user definable variable layer thickness, the C++ backend. bubnikv 2016-12-12 17:53:38 +01:00
  • 2ab86a4895 ConfigOptionVector::get_at(idx) Avoid using exceptons for normal work flow. Assert if the vector is empty. bubnikv 2016-12-12 15:56:42 +01:00
  • d775c6c14c Added methods set/add to SurfaceCollection. bubnikv 2016-12-12 15:54:37 +01:00
  • 333a0b1c0e Shortcuts for zero mesh transformations. bubnikv 2016-12-12 15:52:04 +01:00
  • 933a0db9ed Minor fix of bridging flow, see @alexrj 3a3b24ec7c803c58919a5401e5804261999875b4 bubnikv 2016-12-12 15:33:14 +01:00
  • 126126cc78 Fixes after the merge of changes by @alexrj. bubnikv 2016-12-08 19:02:16 +01:00
  • 5d18657ac5 Don't be lazy, use fully qualified Slic3r::Polygon/ExPolygon/Point/Line names bubnikv 2016-12-08 15:16:09 +01:00
  • 24e0b568b5 Fix compilation, cherry picked from @alexrj fde6e2e61deabd097a3bf565d4948077147b25ab Alessandro Ranellucci 2016-12-02 15:07:49 +01:00
  • a26330a292 Try to fix compilation problem with Boost 1.54. #3595 Alessandro Ranellucci 2016-11-30 11:50:02 +01:00
  • 9c0c05631c Ignore failure to call SetAutoPop when not available. #3596 @alexrj 2e82fb01a65deb4e0872de9219f47e58b7000ebf Alessandro Ranellucci 2016-11-30 11:45:31 +01:00
  • a8930f12cd Fix perl redefining multiple functions also defined/used by boostlib through the include chain. (#3593) Joseph Lenox 2016-11-29 20:46:44 -06:00