Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2016-12-20 14:19:13 +0300
committerbubnikv <bubnikv@gmail.com>2016-12-20 14:19:13 +0300
commit955bc957bac5afafca26ead0894c9fdf1e0a3a20 (patch)
tree243a426ede0ee7048819eb355c6da0dd90c9517b /xs/src/libslic3r/Slicing.hpp
parent5614e997a4bca88b29b806293cc7e548b3348211 (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.hpp18
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;
};