adb218e605Changed layer leight limits label on the UI.
bubnikv
2017-02-09 16:21:48 +01:00
b30501b411Limit 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
0aa66b9608Added 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
88e34ff5deStore / 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
61c0ae4e94Changed filament density to use g/cm^3. Extended tooltip to indicate calculation methods.
Joseph Lenox
2017-01-25 07:44:23 -06:00
90d3535520Added second information box that populates after exporting gcode for sliced statistics.
Joseph Lenox
2017-01-20 21:21:57 -06:00
203a965b3dadded total cost/weight to Extruder statistics, mocked up addendum to status bar change.
Joseph Lenox
2017-01-16 01:00:05 -06:00
3846d9e734Add weight/cost output to gcode. On the way to #647
Joseph Lenox
2017-01-15 23:56:01 -06:00
bbd63616b1Write to a temporary file before renaming with the final name. #1844
Alessandro Ranellucci
2016-12-17 21:56:57 +01:00
e7718b385fAdded a "variable layer height" icon, active on OSX initially.
bubnikv
2017-02-07 19:01:58 +01:00
957803e60cAdded 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
64c752ff9dExtended the Slic3r::GUI::Tab::XXX::_update mechanism to deliver a set of updated config keys.
bubnikv
2017-02-07 18:41:09 +01:00
e386a2bf72Documentation of the UI config update functions, documented missing AMF support for the variable layer thickness.
bubnikv
2017-02-07 18:28:53 +01:00
43ac693900Added 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
aceb87d188Change of defaults. Background processing disabled by default, default mode set to expert.
bubnikv
2017-02-07 13:21:09 +01:00
8474f77db4Enabled the variable layer height in the builds by default.
bubnikv
2017-02-03 15:53:31 +01:00
4256af22ffCreated 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
c2ddf537c6Fixed a newly introduced bug in the multi material UI dialog.
bubnikv
2017-01-31 11:38:07 +01:00
817d827f7aGCodeWriter - made tiny methods inline.
bubnikv
2017-01-30 19:57:20 +01:00
4ab972b87aWhen 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
4e90ae9a28FillRectilinear2: 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
0ca230a197Supports - trimming base support layers with the bottom surfaces.
bubnikv
2017-01-26 12:02:10 +01:00
22124e5f61Multiple bug fixes in the new support generator to guarantee gap between object and support.
bubnikv
2017-01-25 18:33:05 +01:00
a74aaca681Disable support interface loops by default.
bubnikv
2017-01-25 18:29:10 +01:00
1699864b8autility class ClosestPointInRadiusLookup
bubnikv
2017-01-25 18:26:06 +01:00
c5843988c0ExtrusionEntity - add only valid polylines
bubnikv
2017-01-25 18:25:14 +01:00
40eaf144f0new function remove_degenerate(Polylines ...)
bubnikv
2017-01-25 18:23:57 +01:00
3985f50c5bAdded new file: ExtrusionMultiPath.xsp Fixed a missing copy constructor of ExtrusionPath.
bubnikv
2017-01-20 15:41:50 +01:00
ff25c0ccc2Improvements 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
08351b5e48Fix of ExtrusionMultiPath binding to Perl & G-code generator.
bubnikv
2017-01-20 15:17:32 +01:00
29b986fa76Improvement 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
d5f9db76b3Fix 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
0b90ebd74eMove semantics on MultiPoint, Polygon, Polyline. Append methods on Polyline. squared length function on point->DistanceTo
bubnikv
2017-01-19 13:43:29 +01:00
50cdf8e6d1Move semantics for ExtrusionEntityCollection
bubnikv
2017-01-19 13:37:15 +01:00
e016c4e423New 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
479f716625Improvements in the manual layer width editor.
bubnikv
2016-12-21 16:00:41 +01:00
955bc957baNew 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
5614e997a4Merge pull request #43 from ctgreybeard/dev
bubnikv
2016-12-15 12:55:19 +01:00
6400cec7aeMerge branch 'master' into dev
bubnikv
2016-12-15 12:54:34 +01:00
c1f4d06be2define -DBOOST_LOG_DYN_LINK for boost::log
bubnikv
2016-12-15 09:46:41 +01:00
56e87e3bdbSet BOOST_LOG_DYN_LINK symbol when linking with dynamic boost libraries.
bubnikv
2016-12-14 16:51:27 +01:00
a870b69733Fixed static linking against boost.
bubnikv
2016-12-14 15:43:26 +01:00
c79e1cc89bFixed UI bug on OSX, experimental features made switchable through environment.
bubnikv
2016-12-14 15:36:18 +01:00
79ff013ea7Fixed crashes on shader destruction on OSX.
bubnikv
2016-12-14 15:09:12 +01:00
ae2e37b4bdAdded diagnostics of @LIBS, @INCS to the Build.PL Extended MANIFEST with new files.
bubnikv
2016-12-13 22:46:28 +01:00
2cd96cabcdAnother 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
852b542913Had 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
ddea33d93aFixed compilation of ClipperUtils on GCC, which is more strict than VS2013 compiler.
bubnikv
2016-12-13 19:52:28 +01:00
e64dcf5e59VS2013 could compile this, let's hope GCC will as well.
bubnikv
2016-12-13 19:39:20 +01:00
6582182e0cAdapted to the new ClipperUtils.hpp interface by @alexrj
bubnikv
2016-12-13 19:22:23 +01:00
b2a5a1d22fAdded a move constructor / assignment operator to the old Clipper library PolyTree class.
bubnikv
2016-12-13 18:59:18 +01:00
e22d007ab7Fixed typo, missing class name.
bubnikv
2016-12-12 23:46:50 +01:00
06540f73f7Try to fix compilation problems due to Perl crazy macros.
bubnikv
2016-12-12 19:13:33 +01:00
ce7717e450Fix compilation on Linux.
bubnikv
2016-12-12 18:59:35 +01:00
e5b77e08dePerl crazy macros strike again, they collide with boost threads.
bubnikv
2016-12-12 18:55:04 +01:00
46b44fc141User 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
2d030f3a3cMost of the slicing code rewritten to C++.
bubnikv
2016-12-12 17:56:37 +01:00
1ea958158aSupport for user definable variable layer thickness, the C++ backend.
bubnikv
2016-12-12 17:53:38 +01:00
2ab86a4895ConfigOptionVector::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
d775c6c14cAdded methods set/add to SurfaceCollection.
bubnikv
2016-12-12 15:54:37 +01:00
333a0b1c0eShortcuts for zero mesh transformations.
bubnikv
2016-12-12 15:52:04 +01:00
933a0db9edMinor fix of bridging flow, see @alexrj 3a3b24ec7c803c58919a5401e5804261999875b4
bubnikv
2016-12-12 15:33:14 +01:00
126126cc78Fixes after the merge of changes by @alexrj.
bubnikv
2016-12-08 19:02:16 +01:00
5d18657ac5Don't be lazy, use fully qualified Slic3r::Polygon/ExPolygon/Point/Line names
bubnikv
2016-12-08 15:16:09 +01:00
a26330a292Try to fix compilation problem with Boost 1.54. #3595
Alessandro Ranellucci
2016-11-30 11:50:02 +01:00
9c0c05631cIgnore failure to call SetAutoPop when not available. #3596 @alexrj 2e82fb01a65deb4e0872de9219f47e58b7000ebf
Alessandro Ranellucci
2016-11-30 11:45:31 +01:00
a8930f12cdFix perl redefining multiple functions also defined/used by boostlib through the include chain. (#3593)
Joseph Lenox
2016-11-29 20:46:44 -06:00