439 Commits

Author SHA1 Message Date
Joseph Lenox
d8cdccd676 Accidentally added a perl test failure back in with merge. 2018-07-17 18:46:56 -05:00
Joseph Lenox
a9b3b0ab7f Merge remote-tracking branch 'thethirdone/Scene3D' into test-merge-thethirdone-3d-plater
# Conflicts:
#	.gitignore
#	.travis.yml
#	README.md
#	package/linux/travis-setup.sh
#	src/CMakeLists.txt
#	src/GUI/ColorScheme/Default.hpp
#	src/GUI/Plater.cpp
#	src/GUI/Plater/Plate2D.cpp
#	src/GUI/Plater/Plate3D.hpp
#	src/GUI/Plater/Preview3D.hpp
#	src/GUI/Preset.hpp
#	src/GUI/misc_ui.cpp
#	src/GUI/misc_ui.hpp
#	src/slic3r.cpp
#	src/test/GUI/test_field_checkbox.cpp
#	xs/src/libslic3r/Config.cpp
#	xs/src/libslic3r/Config.hpp
#	xs/src/libslic3r/ConfigBase.cpp
#	xs/src/libslic3r/ConfigBase.hpp
#	xs/src/libslic3r/Log.hpp
2018-07-17 17:35:05 -05:00
Joseph Lenox
5dbfc104b7 Fix test count. 2018-07-11 22:41:51 -05:00
Joseph Lenox
9c845ecff9 Revert perl test changes. 2018-07-11 22:14:51 -05:00
Joseph Lenox
b54c02908b Add tests to check if apply_config invaldiates existing steps for perimeter count and infill. 2018-07-11 22:14:51 -05:00
Caroline
f3b590911d Partial implementation #1405: minimum shell thickness option (#3885)
* Added Minimum shell thickness option

-Added the option to libslic3r
-Created some of the necessary checks for illegal values

* Enforce min_shell_thickness as 0 when spiral vase is enabled

-This could be switched to match the extrusion width, but we already know there will only be 1 perimeter so this is probably more logical

* Feature is implemented

-Added a method in PerimeterGenerator to determine the amount of perimeters needed to meet min_shell_thickness

* Added a test in perimeters.t

* Fixed styling as requested

-Removed the magic number in PerimeterGenerator::num_loops()
-Added more test cases in perimeters.t
-Added documentation of the new feature in slic3r.pl and README.md

* Implemented requested changes

-Removed the num_loops function from PerimeterGenerator
-Added a scalled min_shell_thickness variable to PerimeterGenerator
-Changed the loop_number logic to use a previously defined variable loops

* Resolved more implementation issues

-Added min shell to invalidate state method
-Created additional checks in PresetEditor and LayerRegion for min shell
-Fixed the tooltip to be more descriptive
2018-05-22 19:25:02 -04:00
Joseph Lenox
38b805260f Add tests to check if apply_config invaldiates existing steps for perimeter count and infill. 2018-04-02 22:22:40 -05:00
Joseph Lenox
86c3600684 Fix external perimeter width to nozzle diameter to avoid auto width messing things up 2018-01-05 20:48:42 -06:00
platsch
6dd400914e Removed factor 4 from layer height gradation, don't apply min/max layer height limitation after gradation. Fixes #4235 (#4241) 2017-12-21 10:39:47 -06:00
Can Geliş
a553d6de3d New configuration for support material interface extrusion width (#4086)
* different configuration for support material interface extrusion width

* add test for support material interface extrusion width
2017-10-21 17:16:49 -05:00
Florens Wasserfall
c0dfffe0ff Merge branch 'master' into adaptive-slicing 2017-06-21 15:49:24 +02:00
Florens Wasserfall
ad9c4e2565 Bugfix: legacy return value exception caused problems with vertical surfaces 2017-06-21 10:19:35 +02:00
Alessandro Ranellucci
6e2ffaf4ca Bugfix: first_layer_temperature was ignored by ooze_prevention for first layer skirt/brim. #3964 2017-05-21 16:34:19 +02:00
Alessandro Ranellucci
aa3153fb65 Removed debugging lines 2017-05-19 18:05:12 +02:00
Alessandro Ranellucci
172c324475 Ignore small_perimeter_speed when perimeter has overhangs. #3951 2017-05-16 22:31:20 +02:00
Alessandro Ranellucci
f74a91532d Detect bridge direction also when lower slices have narrow gaps. #3929 2017-05-10 23:21:22 +02:00
Alessandro Ranellucci
90de54f2fc Fix for undetected convex points. #3458 2017-05-01 17:00:02 +02:00
Alessandro Ranellucci
5257f373e7 Bugfix: some lifts were skipped when retract_lift == layer_height and retract_layer_change = yes. #3904 2017-04-29 10:38:00 +02:00
Florens Wasserfall
57826c9262 Merge branch 'master' into adaptive-slicing 2017-04-19 09:29:23 +02:00
Joseph Lenox
0952b6dbe3 Added test for enforced support generation. 2017-04-15 18:37:42 -05:00
Alessandro Ranellucci
ef8695da1d Update and restore t/loops.t 2017-04-08 10:57:16 +02:00
Alessandro Ranellucci
5c21237e51 Restored/updated the tests about adaptive extrusion width 2017-04-07 22:15:18 +02:00
Florens Wasserfall
8f2ff28cd9 replace quality option with percent based scale and use option sliders 2017-04-05 11:06:17 +02:00
Alessandro Ranellucci
bc96a1a268 New customizable G-code to be added between objects when using sequential printing. (by @lordofhyphens) #3264 #3275 2017-04-04 18:51:06 +02:00
Alessandro Ranellucci
91e7ef7a66 Improve bridge detection algorithm. #2477 2017-04-03 20:50:18 +02:00
Alessandro Ranellucci
ef3d235e79 Further cleanup of BridgeDetector and other minor things 2017-04-03 20:50:18 +02:00
Florens Wasserfall
f43e004f44 Merge branch 'master' into adaptive-slicing-spline
and added Spline variable to ModelObject
2017-04-03 18:01:06 +02:00
Alessandro Ranellucci
3f0fea7585 Refactoring: moved Fill::adjust_solid_spacing() to Flow::solid_spacing(). 2017-04-02 17:14:07 +02:00
Florens Wasserfall
f6616329a2 Ported adaptive slicing to C++
and merge branch 'slice_xs' into adaptive-slicing-spline to call adaptive slicing algorithm from _slice
2017-03-28 08:44:11 +02:00
Alessandro Ranellucci
1843e377d3 Bugfix: missing infill segments in some rare circumstances 2017-03-23 17:07:11 +01:00
Alessandro Ranellucci
4c577043f4 Fixed tests broken by the spiral vase change 2017-03-17 18:53:13 +01:00
Alessandro Ranellucci
662031bc2d Print the brim using the support material extruder if we have a raft. #2957 2017-03-13 23:47:52 +01:00
Alessandro Ranellucci
e6553599b6 Add regression test for gaps between top solid infill and perimeters when top solid infill extrusion width is very narrow. #2697 2017-03-12 11:37:37 +01:00
Alessandro Ranellucci
bb214b0cd6 Trigger extra perimeters also when a diagonal gap would be visible. #3732 2017-03-08 14:40:50 +01:00
Florens Wasserfall
3a53a17efb Merge branch 'master' into adaptive-slicing-spline 2017-03-07 13:19:13 +01:00
Florens Wasserfall
22ffb76fb1 Implemented adaptive layer height algorithm based on volumetric surface quality 2017-03-07 12:51:58 +01:00
Alessandro Ranellucci
4e586b8eda Bugfix: percent first layer speed was not applied over autospeed. #2945 2017-03-04 14:23:03 +01:00
Alessandro Ranellucci
f25ea9f493 Don't slowdown external perimeters if possible. #2796 2017-03-03 20:12:56 +01:00
Florens Wasserfall
27314bb387 Merge branch 'adaptive-slicing-layer-gradation' into adaptive-slicing-spline-controlvalue 2017-02-16 10:45:40 +01:00
Florens Wasserfall
c1e15cbc47 Disabled testcases conflicting with spline smoothing (testing for the exact match of horizontal features) 2017-01-26 22:12:02 +01:00
Florens Wasserfall
5beb10c4e3 Include local-lib to testcase 2017-01-26 21:57:39 +01:00
Florens Wasserfall
1ab568399f Merge branch 'master' into adaptive-slicing 2017-01-26 21:21:26 +01:00
Alessandro Ranellucci
117fb30636 Ported CoolingBuffer to C++/XS 2016-12-21 23:09:58 +01:00
Alessandro Ranellucci
b33d04fd2d Bugfix: adjusted solid infill could become very large in thin areas. #3215 2016-12-21 17:12:37 +01:00
Alessandro Ranellucci
c5a285f435 Ported expanded_output_filepath() to C++/XS 2016-12-20 19:02:20 +01:00
Alessandro Ranellucci
bec26c51af Merge branch 'feature-2700-has_heatbed' of https://github.com/lordofhyphens/Slic3r into lordofhyphens-feature-2700-has_heatbed
Conflicts:
	t/gcode.t
2016-12-17 00:41:45 +01:00
Alessandro Ranellucci
e5412b5d69 Use --local-lib when calling cpanm 2016-12-16 15:49:41 +01:00
Alessandro Ranellucci
a881f755a1 New Rectilinear implementation based on @bubnikv's work. Faster, more robust, follows perimeters better, makes more continuous lines. Also includes the new Triangles, Stars, Cubic patterns. Line pattern was removed 2016-12-12 01:38:48 +01:00
Alessandro Ranellucci
103ec05774 Ported infill to XS/C++. Credits and many thanks go to @bubnikv for this work 2016-11-24 15:32:32 +01:00
Alessandro Ranellucci
dcdb5056fe Fixed regression causing slowdown_below_layer_time to be ignored. #3515 #3443 2016-11-22 22:29:47 +01:00