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