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:
authorEnrico Turri <enricoturri@seznam.cz>2018-04-10 13:17:55 +0300
committerEnrico Turri <enricoturri@seznam.cz>2018-04-10 13:17:55 +0300
commit9993f2215d56d7dfdf727794b590756893a2ba39 (patch)
tree6016b1f0a404d519ce3a4bc321706327ff545e1a /xs/src/libslic3r/Model.hpp
parente92cf311db6ddbb746503b7171b1842f1eb298f8 (diff)
Auto assignement of extruder, after object's splitting to parts
Diffstat (limited to 'xs/src/libslic3r/Model.hpp')
-rw-r--r--xs/src/libslic3r/Model.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/xs/src/libslic3r/Model.hpp b/xs/src/libslic3r/Model.hpp
index bf7f60e36..0c0ffe776 100644
--- a/xs/src/libslic3r/Model.hpp
+++ b/xs/src/libslic3r/Model.hpp
@@ -230,6 +230,8 @@ private:
// all objects may share mutliple materials.
class Model
{
+ static unsigned int s_auto_extruder_id;
+
public:
// Materials are owned by a model and referenced by objects through t_model_material_id.
// Single material may be shared by multiple models.
@@ -288,6 +290,10 @@ public:
bool fits_print_volume(const FullPrintConfig &config) const;
void print_info() const { for (const ModelObject *o : this->objects) o->print_info(); }
+
+ static unsigned int get_auto_extruder_id();
+ static std::string get_auto_extruder_id_as_string();
+ static void reset_auto_extruder_id();
};
}