diff options
author | bubnikv <bubnikv@gmail.com> | 2016-12-20 14:19:13 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2016-12-20 14:19:13 +0300 |
commit | 955bc957bac5afafca26ead0894c9fdf1e0a3a20 (patch) | |
tree | 243a426ede0ee7048819eb355c6da0dd90c9517b /xs/src/libslic3r/Slicing.hpp | |
parent | 5614e997a4bca88b29b806293cc7e548b3348211 (diff) |
New supports now do rafts at least to the extent the test cases run through.
New supports enabled, old supports will go away soon.
Diffstat (limited to 'xs/src/libslic3r/Slicing.hpp')
-rw-r--r-- | xs/src/libslic3r/Slicing.hpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/xs/src/libslic3r/Slicing.hpp b/xs/src/libslic3r/Slicing.hpp index 349be2e4a..02ae7dd9e 100644 --- a/xs/src/libslic3r/Slicing.hpp +++ b/xs/src/libslic3r/Slicing.hpp @@ -53,6 +53,10 @@ struct SlicingParameters // or by the variable layer thickness table. coordf_t layer_height; + // First layer height of the print, this may be used for the first layer of the raft + // or for the first layer of the print. + coordf_t first_print_layer_height; + // Thickness of the first layer. This is either the first print layer thickness if printed without a raft, // or a bridging flow thickness if printed over a non-soluble raft, // or a normal layer height if printed over a soluble raft. @@ -61,6 +65,16 @@ struct SlicingParameters // If the object is printed over a non-soluble raft, the first layer may be printed with a briding flow. bool first_object_layer_bridging; + // Soluble interface? (PLA soluble in water, HIPS soluble in lemonen) + // otherwise the interface must be broken off. + bool soluble_interface; + // Gap when placing object over raft. + coordf_t gap_raft_object; + // Gap when placing support over object. + coordf_t gap_object_support; + // Gap when placing object over support. + coordf_t gap_support_object; + // Minimum / maximum layer height, to be used for the automatic adaptive layer height algorithm, // or by an interactive layer height editor. coordf_t min_layer_height; @@ -69,6 +83,10 @@ struct SlicingParameters // Bottom and top of the printed object. // If printed without a raft, object_print_z_min = 0 and object_print_z_max = object height. // Otherwise object_print_z_min is equal to the raft height. + coordf_t raft_base_top_z; + coordf_t raft_interface_top_z; + coordf_t raft_contact_top_z; + // In case of a soluble interface, object_print_z_min == raft_contact_top_z, otherwise there is a gap between the raft and the 1st object layer. coordf_t object_print_z_min; coordf_t object_print_z_max; }; |