#include <src/libslic3r/Model.hpp>
|
| ObjectID | id () const |
| |
| void | reset () |
| |
| void | assign_config (const ModelConfig &rhs) |
| |
| void | assign_config (ModelConfig &&rhs) |
| |
| void | assign_config (const DynamicPrintConfig &rhs) |
| |
| void | assign_config (DynamicPrintConfig &&rhs) |
| |
| void | apply (const ModelConfig &other, bool ignore_nonexistent=false) |
| |
| void | apply (const ConfigBase &other, bool ignore_nonexistent=false) |
| |
| void | apply_only (const ModelConfig &other, const t_config_option_keys &keys, bool ignore_nonexistent=false) |
| |
| void | apply_only (const ConfigBase &other, const t_config_option_keys &keys, bool ignore_nonexistent=false) |
| |
| bool | set_key_value (const std::string &opt_key, ConfigOption *opt) |
| |
| template<typename T > |
| void | set (const std::string &opt_key, T value) |
| |
| void | set_deserialize (const t_config_option_key &opt_key, const std::string &str, ConfigSubstitutionContext &substitution_context, bool append=false) |
| |
| void | set_deserialize_strict (const t_config_option_key &opt_key, const std::string &str, bool append=false) |
| |
| bool | erase (const t_config_option_key &opt_key) |
| |
| const DynamicPrintConfig & | get () const throw () |
| |
| bool | empty () const throw () |
| |
| size_t | size () const throw () |
| |
| auto | cbegin () const |
| |
| auto | cend () const |
| |
| t_config_option_keys | keys () const |
| |
| bool | has (const t_config_option_key &opt_key) const |
| |
| const ConfigOption * | option (const t_config_option_key &opt_key) const |
| |
| int | opt_int (const t_config_option_key &opt_key) const |
| |
| int | extruder () const |
| |
| double | opt_float (const t_config_option_key &opt_key) const |
| |
| std::string | opt_serialize (const t_config_option_key &opt_key) const |
| |
| bool | timestamp_matches (const ModelConfig &rhs) const throw () |
| |
| void | touch () |
| |
◆ Timestamp
◆ ModelConfigObject() [1/4]
| Slic3r::ModelConfigObject::ModelConfigObject |
( |
| ) |
|
|
explicitprivatedefault |
◆ ModelConfigObject() [2/4]
| Slic3r::ModelConfigObject::ModelConfigObject |
( |
int |
| ) |
|
|
inlineexplicitprivate |
ObjectBase()
Definition ObjectID.hpp:65
◆ ModelConfigObject() [3/4]
◆ ModelConfigObject() [4/4]
◆ apply() [1/2]
◆ apply() [2/2]
◆ apply_only() [1/2]
◆ apply_only() [2/2]
◆ assign_config() [1/4]
◆ assign_config() [2/4]
◆ assign_config() [3/4]
◆ assign_config() [4/4]
◆ assign_new_unique_ids_recursive()
| virtual void Slic3r::ObjectBase::assign_new_unique_ids_recursive |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ cbegin()
| auto Slic3r::ModelConfig::cbegin |
( |
| ) |
const |
|
inlineinherited |
◆ cend()
| auto Slic3r::ModelConfig::cend |
( |
| ) |
const |
|
inlineinherited |
◆ copy_id()
◆ empty()
| bool Slic3r::ModelConfig::empty |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlineinherited |
◆ erase()
◆ extruder()
| int Slic3r::ModelConfig::extruder |
( |
| ) |
const |
|
inlineinherited |
◆ generate_new_id()
| static ObjectID Slic3r::ObjectBase::generate_new_id |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ get()
References Slic3r::ModelConfig::m_data.
Referenced by Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::SLAPrint::apply(), Slic3r::ModelConfig::apply(), Slic3r::ModelConfig::apply_only(), Slic3r::GUI::ObjectList::copy_settings_to_clipboard(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::sla::find_least_supports_rotation(), Slic3r::GUI::GLGizmoHollow::get_config_options(), Slic3r::GUI::GLGizmoSlaSupports::get_config_options(), Slic3r::GUI::ObjectList::paste_settings_into_list(), and Slic3r::GUI::ObjectSettings::update_config_values().
◆ has()
◆ id()
| ObjectID Slic3r::ObjectBase::id |
( |
| ) |
const |
|
inlineinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::Model::Model(), Slic3r::ModelInstance::ModelInstance(), Slic3r::ModelMaterial::ModelMaterial(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::Plater::priv::actualize_slicing_warnings(), Slic3r::ModelObjectStatusDB::add(), Slic3r::ModelObjectStatusDB::add_if_new(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::GUI::GLGizmoFdmSupports::apply_data_from_backend(), Slic3r::ModelVolume::check(), Slic3r::check_model_ids_equal(), Slic3r::ModelObject::convert_units(), Slic3r::ObjectBase::copy_id(), Slic3r::PrintObjectStatusDB::count(), anonymous_namespace{RaycastManager.cpp}::create_key(), priv::create_volume(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoHollow::data_changed(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GUI::GLGizmoSlaSupports::data_changed(), Slic3r::Model::delete_object(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::ModelObjectStatusDB::get(), Slic3r::GUI::get_arrange_poly(), Slic3r::GUI::GLGizmoSlaSupports::get_data_from_backend(), Slic3r::PrintObjectStatusDB::get_range(), Slic3r::GUI::GLGizmoFdmSupports::has_backend_supports(), Slic3r::GUI::GLGizmoSlaSupports::has_backend_supports(), Slic3r::CutObjectBase::has_same_id(), Slic3r::UndoRedo::StackImpl::immutable_object_id_impl(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::inner_brim_area(), Slic3r::ModelObject::is_cut(), Slic3r::CutObjectBase::is_equal(), Slic3r::ObjectBase::load_and_construct(), Slic3r::UndoRedo::StackImpl::load_snapshot(), Slic3r::GUI::ObjectList::merge(), Slic3r::model_property_changed(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), object_id_and_timestamp_match(), Slic3r::ObjectWithTimestamp::object_id_and_timestamp_match(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::CutObjectBase::operator<(), Slic3r::Model::operator=(), Slic3r::ModelObject::operator=(), Slic3r::ModelObject::operator=(), Slic3r::CutObjectBase::operator==(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), Slic3r::GUI::processed_objects_idxs(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::LayersEditing::select_object(), Slic3r::ModelMaterial::serialize(), Slic3r::SLAPrintObject::SliceRecord::set_model_slice_idx(), Slic3r::SLAPrintObject::SliceRecord::set_support_slice_idx(), Slic3r::slices_to_regions(), Slic3r::ModelObject::split(), Slic3r::UndoRedo::StackImpl::take_snapshot(), Slic3r::top_level_outer_brim_area(), Slic3r::GUI::update_object_cut_id(), and anonymous_namespace{EmbossJob.cpp}::update_volume_name().
◆ keys()
t_config_option_keys keys() const override
Definition Config.cpp:1233
References Slic3r::DynamicConfig::keys(), and Slic3r::ModelConfig::m_data.
Referenced by Slic3r::_3MF_Exporter::_add_layer_config_ranges_file_to_archive(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::ModelConfig::apply_only(), Slic3r::ModelConfig::apply_only(), Slic3r::GUI::create_settings_popupmenu(), Slic3r::GUI::ObjectList::del_settings_from_config(), Slic3r::GUI::ObjectList::merge(), and Slic3r::GUI::ObjectSettings::update_config_values().
◆ load_and_construct()
template<class Archive >
| static void Slic3r::ObjectBase::load_and_construct |
( |
Archive & |
ar, |
|
|
cereal::construct< ObjectBase > & |
construct |
|
) |
| |
|
inlinestaticprivateinherited |
◆ object_id_and_timestamp_match()
| bool Slic3r::ModelConfigObject::object_id_and_timestamp_match |
( |
const ModelConfigObject & |
rhs | ) |
const |
| throw | ( | |
| ) | | |
|
inlineprivate |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ opt_float()
◆ opt_int()
◆ opt_serialize()
◆ option()
◆ reset()
| void Slic3r::ModelConfig::reset |
( |
| ) |
|
|
inlineinherited |
◆ serialize()
template<class Archive >
| void Slic3r::ModelConfigObject::serialize |
( |
Archive & |
ar | ) |
|
|
inlineprivate |
80 {
81 ar(cereal::base_class<ModelConfig>(this));
82 }
◆ set()
template<typename T >
| void Slic3r::ModelConfig::set |
( |
const std::string & |
opt_key, |
|
|
T |
value |
|
) |
| |
|
inlineinherited |
◆ set_deserialize()
void set_deserialize(const t_config_option_key &opt_key, const std::string &str, ConfigSubstitutionContext &config_substitutions, bool append=false)
Definition Config.cpp:571
void append(std::vector< T, Alloc > &dest, const std::vector< T, Alloc2 > &src)
Definition libslic3r.h:110
References Slic3r::append(), Slic3r::ModelConfig::m_data, Slic3r::ConfigBase::set_deserialize(), and Slic3r::ModelConfig::touch().
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), and Slic3r::AMFParserContext::endElement().
◆ set_deserialize_strict()
◆ set_invalid_id()
| void Slic3r::ObjectBase::set_invalid_id |
( |
| ) |
|
|
inlineprotectedinherited |
◆ set_key_value()
| bool Slic3r::ModelConfig::set_key_value |
( |
const std::string & |
opt_key, |
|
|
ConfigOption * |
opt |
|
) |
| |
|
inlineinherited |
bool set_key_value(const std::string &opt_key, ConfigOption *opt)
Definition Config.hpp:2431
References Slic3r::ModelConfig::m_data, Slic3r::DynamicConfig::set_key_value(), and Slic3r::ModelConfig::touch().
Referenced by Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::GUI::ObjectSettings::add_missed_options(), Slic3r::GUI::ObjectList::del_settings_from_config(), Slic3r::GUI::ObjectList::edit_layer_range(), Slic3r::GUI::ObjectList::get_default_layer_config(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::ObjectList::paste_settings_into_list(), Slic3r::GUI::ObjectList::set_extruder_for_selected_items(), Slic3r::ModelObject::split(), and Slic3r::GUI::ObjectList::update_extruder_in_config().
◆ set_new_unique_id()
| void Slic3r::ObjectBase::set_new_unique_id |
( |
| ) |
|
|
inlineprotectedinherited |
◆ size()
| size_t Slic3r::ModelConfig::size |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlineinherited |
◆ timestamp()
| Timestamp Slic3r::ModelConfigObject::timestamp |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlineoverrideprivatevirtual |
◆ timestamp_matches()
| bool Slic3r::ModelConfig::timestamp_matches |
( |
const ModelConfig & |
rhs | ) |
const |
| throw | ( | |
| ) | | |
|
inlineinherited |
◆ touch()
| void Slic3r::ModelConfig::touch |
( |
| ) |
|
|
inlineinherited |
static uint64_t s_last_timestamp
Definition PrintConfig.hpp:1297
References Slic3r::ModelConfig::m_timestamp, and Slic3r::ModelConfig::s_last_timestamp.
Referenced by Slic3r::ModelConfig::apply(), Slic3r::ModelConfig::apply_only(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelConfig::assign_config(), Slic3r::GUI::ConfigOptionsGroup::change_opt_value(), Slic3r::ModelConfig::erase(), Slic3r::ModelConfig::reset(), Slic3r::ModelConfig::set(), Slic3r::ModelConfig::set_deserialize(), Slic3r::ModelConfig::set_deserialize_strict(), and Slic3r::ModelConfig::set_key_value().
◆ cereal::access
| friend class cereal::access |
|
friend |
◆ ModelMaterial
◆ ModelObject
◆ ModelVolume
◆ UndoRedo::StackImpl
◆ m_data
Referenced by Slic3r::ModelConfig::apply(), Slic3r::ModelConfig::apply_only(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelConfig::assign_config(), Slic3r::ModelConfig::cbegin(), Slic3r::ModelConfig::cend(), Slic3r::ModelConfig::empty(), Slic3r::ModelConfig::erase(), Slic3r::ModelConfig::get(), Slic3r::ModelConfig::has(), Slic3r::ModelConfig::keys(), Slic3r::ModelConfig::opt_float(), Slic3r::ModelConfig::opt_int(), Slic3r::ModelConfig::opt_serialize(), Slic3r::ModelConfig::option(), Slic3r::ModelConfig::reset(), Slic3r::ModelConfig::serialize(), Slic3r::ModelConfig::set(), Slic3r::ModelConfig::set_deserialize(), Slic3r::ModelConfig::set_deserialize_strict(), Slic3r::ModelConfig::set_key_value(), and Slic3r::ModelConfig::size().
◆ m_id
◆ m_timestamp
| uint64_t Slic3r::ModelConfig::m_timestamp { 1 } |
|
privateinherited |
◆ s_last_id
| size_t Slic3r::ObjectBase::s_last_id = 0 |
|
staticprivateinherited |
◆ s_last_timestamp
| uint64_t Slic3r::ModelConfig::s_last_timestamp = 1 |
|
staticprivateinherited |
The documentation for this class was generated from the following file: