#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/PartPlate.hpp>
Classes | |
| class | BedTextureInfo |
| struct | Rect |
Public Types | |
| using | Timestamp = uint64_t |
Public Member Functions | |
| void | set_default_wipe_tower_pos_for_plate (int plate_idx, bool init_pos=false) |
| PartPlateList (int width, int depth, double height, Plater *platerObj, Model *modelObj, PrinterTechnology tech=ptFFF) | |
| PartPlateList (Plater *platerObj, Model *modelObj, PrinterTechnology tech=ptFFF) | |
| ~PartPlateList () | |
| void | reset_size (int width, int depth, double height, bool reload_objects=true, bool update_shapes=false) |
| void | clear (bool delete_plates=false, bool release_print_list=false, bool except_locked=false, int plate_index=-1) |
| void | reset (bool do_init) |
| Vec3d | compute_origin_using_new_size (int i, int new_width, int new_depth) |
| void | reinit () |
| double | plate_stride_x () |
| double | plate_stride_y () |
| void | get_plate_size (int &width, int &depth, double &height) |
| void | update_plates () |
| void | invalidate_exclusion_volume_previews () |
| void | render_exclusion_volume_intersections (const Transform3d &view_matrix, const Transform3d &projection_matrix) |
| int | create_plate (bool adjust_position=true) |
| int | duplicate_plate (int index) |
| int | destroy_print (int print_index) |
| int | delete_plate (int index) |
| void | delete_selected_plate () |
| bool | check_all_plate_local_bed_type (const std::vector< BedType > &cur_bed_types) |
| PartPlate * | get_plate (int index) |
| void | get_height_limits (float &height_to_lid, float &height_to_rod) |
| void | set_height_limits_mode (PartPlate::HeightLimitMode mode) |
| int | get_curr_plate_index () const |
| PartPlate * | get_curr_plate () |
| const PartPlate * | get_curr_plate () const |
| std::vector< PartPlate * > & | get_plate_list () |
| PartPlate * | get_selected_plate () |
| std::vector< PartPlate * > | get_nonempty_plate_list () |
| std::vector< const GCodeProcessorResult * > | get_nonempty_plates_slice_results () |
| Vec3d | get_current_plate_origin () |
| Vec2d | get_current_shape_position () |
| Pointfs | get_exclude_area () |
| Pointfs | get_wrapping_exclude_area () const |
| std::set< int > | get_extruders (bool conside_custom_gcode=false) const |
| int | select_plate (int index) |
| int | get_plate_count () const |
| void | invalidate_all_imex_ghosts () |
| void | update_plate_cols () |
| void | update_all_plates_pos_and_size (bool adjust_position=true, bool with_unprintable_move=true, bool switch_plate_type=false, bool do_clear=true) |
| int | get_plate_cols () |
| int | move_plate_to_index (int old_index, int new_index) |
| int | lock_plate (int index, bool state) |
| bool | is_locked (int index) |
| int | find_plate_by_print_index (int index) |
| int | find_instance (int obj_id, int instance_id) |
| int | find_instance (BoundingBoxf3 &bounding_box) |
| int | find_instance_belongs (int obj_id, int instance_id) |
| int | notify_instance_update (int obj_id, int instance_id, bool is_new=false) |
| int | notify_instance_removed (int obj_id, int instance_id) |
| int | add_to_plate (int obj_id, int instance_id, int plate_id) |
| int | reload_all_objects (bool except_locked=false, int plate_index=-1) |
| int | construct_objects_list_for_new_plate (int plate_index) |
| int | compute_plate_index (arrangement::ArrangePolygon &arrange_polygon) |
| bool | preprocess_arrange_polygon (int obj_index, int instance_index, arrangement::ArrangePolygon &arrange_polygon, bool selected) |
| bool | preprocess_arrange_polygon_other_locked (int obj_index, int instance_index, arrangement::ArrangePolygon &arrange_polygon, bool selected) |
| bool | preprocess_exclude_areas (arrangement::ArrangePolygons &unselected, const DynamicPrintConfig &config, bool enable_wrapping_detect, int num_plates=16, float inflation=0) |
| bool | preprocess_nonprefered_areas (arrangement::ArrangePolygons ®ions, int num_plates=1, float inflation=0) |
| void | postprocess_bed_index_for_selected (arrangement::ArrangePolygon &arrange_polygon) |
| void | postprocess_bed_index_for_unselected (arrangement::ArrangePolygon &arrange_polygon) |
| void | postprocess_bed_index_for_current_plate (arrangement::ArrangePolygon &arrange_polygon) |
| void | postprocess_arrange_polygon (arrangement::ArrangePolygon &arrange_polygon, bool selected) |
| void | on_change_color_mode (bool is_dark) |
| void | render (const Transform3d &view_matrix, const Transform3d &projection_matrix, bool bottom, bool only_current=false, bool only_body=false, int hover_id=-1, bool render_cali=false, bool show_grid=true, bool hide_chrome=false, bool hide_inactive=false) |
| void | set_render_option (bool bedtype_texture, bool plate_settings) |
| void | set_render_cali (bool value=true) |
| void | render_hover_tooltip () const |
| void | clear_hover_tooltip () |
| void | register_raycasters_for_picking (GLCanvas3D &canvas) |
| BoundingBoxf3 & | get_bounding_box () |
| int | select_plate_by_obj (int obj_index, int instance_index) |
| void | calc_bounding_boxes () |
| void | select_plate_view () |
| bool | set_shapes (const Pointfs &shape, const Pointfs &exclude_areas, const Pointfs &wrapping_exclude_areas, const std::vector< Pointfs > &extruder_areas, const std::vector< double > &extruder_heights, const std::string &custom_texture, float height_to_lid, float height_to_rod) |
| void | set_hover_id (int id) |
| void | reset_hover_id () |
| bool | intersects (const BoundingBoxf3 &bb) |
| bool | contains (const BoundingBoxf3 &bb) |
| const std::string & | get_logo_texture_filename () |
| void | update_logo_texture_filename (const std::string &texture_filename) |
| void | update_slice_context_to_current_plate (BackgroundSlicingProcess &process) |
| Print & | get_current_fff_print () const |
| GCodeProcessorResult * | get_current_slice_result () const |
| int | create_plate_from_gcode_file (const std::string &filename) |
| void | invalid_all_slice_result () |
| void | update_current_slice_result_state (bool valid) |
| bool | is_all_slice_results_valid () const |
| bool | is_all_slice_results_ready_for_print () const |
| bool | is_all_plates_ready_for_slice () const |
| bool | is_all_slice_result_ready_for_export () const |
| void | print () const |
| void | get_sliced_result (std::vector< bool > &sliced_result, std::vector< std::string > &gcode_paths) |
| int | rebuild_plates_after_deserialize (std::vector< bool > &previous_sliced_result, std::vector< std::string > &previous_gcode_paths) |
| int | rebuild_plates_after_arrangement (bool recycle_plates=true, bool except_locked=false, int plate_index=-1) |
| int | store_to_3mf_structure (PlateDataPtrs &plate_data_list, bool with_slice_info=true, int plate_idx=-1, bool with_statistics=false) |
| int | load_from_3mf_structure (PlateDataPtrs &plate_data_list, int filament_count=1) |
| int | load_gcode_files () |
| template<class Archive> | |
| void | serialize (Archive &ar) |
| bool | calc_extruder_only_area (Rect &left_only_rect, Rect &right_only_rect) |
| void | init_bed_type_info () |
| bool | init_extruder_only_area_info () |
| void | load_bedtype_textures () |
| bool | load_next_bedtype_texture () |
| void | load_extruder_only_area_textures () |
| bool | load_next_extruder_only_area_texture () |
| bool | load_logo_texture () |
| void | show_cali_texture (bool show=true) |
| void | init_cali_texture_info () |
| void | load_cali_textures () |
| bool | load_next_cali_texture () |
| bool | icon_textures_loaded () const |
| void | load_icon_textures () |
| bool | load_next_plate_texture () |
| void | on_extruder_count_changed (int extruder_count) |
| void | refresh_imex_icons () |
| void | set_filament_count (int filament_count) |
| void | on_filament_deleted (int filament_count, int filament_id) |
| void | on_filament_added (int filament_count) |
| ObjectID | id () const |
| virtual Timestamp | timestamp () const |
Public Attributes | |
| std::map< int, bool > | m_allow_bed_type_in_double_nozzle |
| BedTextureInfo | bed_texture_info [btCount] |
| BedTextureInfo | cali_texture_info |
| BedTextureInfo | extruder_only_area_info [(unsigned char) Slic3r::ExtruderOnlyAreaType::btAreaCount] |
Static Public Attributes | |
| static constexpr unsigned int | MAX_PLATES_COUNT = MAX_PLATE_COUNT |
| static GLTexture | bed_textures [(unsigned int) btCount] |
| static bool | is_load_bedtype_textures = false |
| static bool | is_load_cali_texture = false |
| static bool | is_load_extruder_only_area_textures = false |
Protected Member Functions | |
| void | set_new_unique_id () |
| void | set_invalid_id () |
| void | copy_id (const ObjectBase &rhs) |
| virtual void | assign_new_unique_ids_recursive () |
Private Member Functions | |
| void | init () |
| Vec3d | compute_origin (int index, int column_count) |
| Vec3d | compute_origin_for_unprintable () |
| Vec2d | compute_shape_position (int index, int cols) |
| void | generate_icon_textures () |
| void | release_icon_textures () |
Static Private Member Functions | |
| static ObjectID | generate_new_id () |
| template<class Archive> | |
| static void | load_and_construct (Archive &ar, cereal::construct< ObjectBase > &construct) |
Static Private Attributes | |
| static size_t | s_last_id = 0 |
Friends | |
| class | cereal::access |
| class | UndoRedo::StackImpl |
| class | PartPlate |
|
inherited |
| Slic3r::GUI::PartPlateList::PartPlateList | ( | int | width, |
| int | depth, | ||
| double | height, | ||
| Plater * | platerObj, | ||
| Model * | modelObj, | ||
| PrinterTechnology | tech = ptFFF ) |
References init(), LOGICAL_PART_PLATE_GAP, m_model, m_plate_depth, m_plate_height, m_plate_width, m_plater, printer_technology, and unprintable_plate.
| Slic3r::GUI::PartPlateList::PartPlateList | ( | Plater * | platerObj, |
| Model * | modelObj, | ||
| PrinterTechnology | tech = ptFFF ) |
References init(), m_model, m_plate_depth, m_plate_height, m_plate_width, m_plater, printer_technology, and unprintable_plate.
| Slic3r::GUI::PartPlateList::~PartPlateList | ( | ) |
References clear(), and release_icon_textures().
| int Slic3r::GUI::PartPlateList::add_to_plate | ( | int | obj_id, |
| int | instance_id, | ||
| int | plate_id ) |
References Slic3r::GUI::PartPlate::add_instance(), find_instance(), get_plate(), m_plate_list, PartPlate, and Slic3r::GUI::PartPlate::remove_instance().
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::Model, Slic3r::ModelObject, and Slic3r::ModelVolume.
References set_new_unique_id().
| void Slic3r::GUI::PartPlateList::calc_bounding_boxes | ( | ) |
References m_bounding_box, and m_plate_list.
Referenced by create_plate(), delete_plate(), reinit(), and set_shapes().
| bool Slic3r::GUI::PartPlateList::calc_extruder_only_area | ( | Rect & | left_only_rect, |
| Rect & | right_only_rect ) |
References Slic3r::GUI::PartPlateList::Rect::h, m_extruder_areas, m_shape, Slic3r::GUI::PartPlateList::Rect::w, Slic3r::GUI::PartPlateList::Rect::x, and Slic3r::GUI::PartPlateList::Rect::y.
Referenced by init_extruder_only_area_info().
| bool Slic3r::GUI::PartPlateList::check_all_plate_local_bed_type | ( | const std::vector< BedType > & | cur_bed_types | ) |
References Slic3r::btDefault, Slic3r::GUI::PartPlate::config(), Slic3r::ConfigOptionResolver::has(), m_plate_list, Slic3r::DynamicConfig::opt_enum(), PartPlate, and Slic3r::GUI::PartPlate::set_bed_type().
| void Slic3r::GUI::PartPlateList::clear | ( | bool | delete_plates = false, |
| bool | release_print_list = false, | ||
| bool | except_locked = false, | ||
| int | plate_index = -1 ) |
References Slic3r::GUI::PartPlate::clear(), Slic3r::GUI::gcode(), Slic3r::GUI::PartPlate::is_locked(), m_current_plate, m_gcode_result_list, m_plate_list, m_print_list, PartPlate, print(), and unprintable_plate.
Referenced by ~PartPlateList(), Slic3r::GUI::ArrangeJob::finalize(), load_from_3mf_structure(), reinit(), reload_all_objects(), reset(), reset_size(), and Slic3r::CLI::run().
|
inline |
References m_hover_tooltip.
|
private |
References compute_shape_position().
Referenced by compute_origin_for_unprintable(), create_plate(), delete_plate(), get_current_plate_origin(), move_plate_to_index(), and update_all_plates_pos_and_size().
|
private |
References compute_origin(), m_plate_cols, and m_plate_count.
Referenced by create_plate(), delete_plate(), reinit(), and update_all_plates_pos_and_size().
| Vec3d Slic3r::GUI::PartPlateList::compute_origin_using_new_size | ( | int | i, |
| int | new_width, | ||
| int | new_depth ) |
References LOGICAL_PART_PLATE_GAP, and m_plate_cols.
| int Slic3r::GUI::PartPlateList::compute_plate_index | ( | arrangement::ArrangePolygon & | arrange_polygon | ) |
References m_plate_cols, plate_stride_x(), plate_stride_y(), Slic3r::arrangement::ArrangePolygon::translation, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
|
private |
References plate_stride_x(), and plate_stride_y().
Referenced by compute_origin(), create_plate(), delete_plate(), get_current_shape_position(), rebuild_plates_after_deserialize(), reinit(), select_plate(), and set_shapes().
| int Slic3r::GUI::PartPlateList::construct_objects_list_for_new_plate | ( | int | plate_index | ) |
References Slic3r::GUI::PartPlate::add_instance(), Slic3r::GUI::PartPlate::contain_instance(), Slic3r::GUI::PartPlate::intersect_instance(), m_model, m_plate_list, PartPlate, and unprintable_plate.
Referenced by create_plate().
| bool Slic3r::GUI::PartPlateList::contains | ( | const BoundingBoxf3 & | bb | ) |
References m_plate_list.
|
inlineprotectedinherited |
References ObjectBase(), id(), and m_id.
Referenced by Slic3r::CutObjectBase::copy().
| int Slic3r::GUI::PartPlateList::create_plate | ( | bool | adjust_position = true | ) |
References calc_bounding_boxes(), compute_colum_count(), compute_origin(), compute_origin_for_unprintable(), compute_shape_position(), construct_objects_list_for_new_plate(), Slic3r::fire_lifecycle_event(), Slic3r::GUI::gcode(), Slic3r::GUI::PartPlate::get_plate_name(), Slic3r::LifecycleEventContext::index, m_current_plate, m_exclude_areas, m_extruder_areas, m_extruder_heights, m_filament_count, m_gcode_result_list, m_height_to_lid, m_height_to_rod, m_intialized, m_logo_texture_filename, m_model, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_plater, m_print_index, m_print_list, m_shape, m_wrapping_exclude_areas, MAX_PLATES_COUNT, Slic3r::LifecycleEventContext::name, PartPlate, Slic3r::PlateCreated, print(), printer_technology, Slic3r::ptFFF, reload_all_objects(), set_default_wipe_tower_pos_for_plate(), Slic3r::GUI::PartPlate::set_filament_count(), Slic3r::GUI::PartPlate::set_index(), Slic3r::GUI::PartPlate::set_print(), Slic3r::GUI::PartPlate::set_shape(), set_shapes(), unprintable_plate, update_all_plates_pos_and_size(), and update_plate_cols().
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern(), duplicate_plate(), load_from_3mf_structure(), and postprocess_bed_index_for_selected().
| int Slic3r::GUI::PartPlateList::create_plate_from_gcode_file | ( | const std::string & | filename | ) |
| int Slic3r::GUI::PartPlateList::delete_plate | ( | int | index | ) |
References calc_bounding_boxes(), compute_colum_count(), compute_origin(), compute_origin_for_unprintable(), compute_shape_position(), destroy_print(), Slic3r::fire_lifecycle_event(), Slic3r::GUI::PartPlate::get_index(), Slic3r::GUI::PartPlate::get_plate_name(), Slic3r::GUI::PartPlate::get_print(), Slic3r::LifecycleEventContext::index, m_current_plate, m_exclude_areas, m_extruder_areas, m_extruder_heights, m_height_to_lid, m_height_to_rod, m_intialized, m_logo_texture_filename, m_plate_cols, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_plater, m_shape, m_wrapping_exclude_areas, Slic3r::GUI::PartPlate::move_instances_to(), Slic3r::LifecycleEventContext::name, Slic3r::DynamicConfig::opt(), PartPlate, Slic3r::PlateDeleted, select_plate(), Slic3r::GUI::PartPlate::set_index(), Slic3r::GUI::PartPlate::set_pos_and_size(), Slic3r::GUI::PartPlate::set_shape(), set_shapes(), unprintable_plate, update_all_plates_pos_and_size(), update_plate_cols(), Slic3r::ConfigOptionVector< double >::values, and Slic3r::wipe_tower_y().
Referenced by delete_selected_plate(), and rebuild_plates_after_arrangement().
| void Slic3r::GUI::PartPlateList::delete_selected_plate | ( | ) |
References delete_plate(), and m_current_plate.
| int Slic3r::GUI::PartPlateList::destroy_print | ( | int | print_index | ) |
References m_gcode_result_list, and m_print_list.
Referenced by delete_plate(), and rebuild_plates_after_deserialize().
| int Slic3r::GUI::PartPlateList::duplicate_plate | ( | int | index | ) |
References create_plate(), Slic3r::GUI::PartPlate::get_objects_on_this_plate(), get_plate(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::ModelObject::instances, Slic3r::GUI::PartPlate::invalidate_exclusion_volume_preview(), Slic3r::GUI::PartPlate::m_model, m_model, Slic3r::GUI::PartPlate::m_origin, Slic3r::GUI::PartPlate::obj_to_instance_set, Slic3r::Model::objects, PartPlate, and Slic3r::GUI::PartPlate::translate_all_instance().
| int Slic3r::GUI::PartPlateList::find_instance | ( | BoundingBoxf3 & | bounding_box | ) |
References Slic3r::bounding_box(), Slic3r::GUI::PartPlate::intersects(), m_plate_list, and PartPlate.
| int Slic3r::GUI::PartPlateList::find_instance | ( | int | obj_id, |
| int | instance_id ) |
References Slic3r::GUI::PartPlate::contain_instance(), m_plate_list, and PartPlate.
Referenced by add_to_plate(), Slic3r::GUI::ObjectList::can_drop(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::GLGizmoAlignment::get_items_count(), Slic3r::GUI::GLGizmoAlignment::get_parent_box(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), notify_instance_removed(), notify_instance_update(), Slic3r::GUI::OrientJob::prepare_selection(), and select_plate_by_obj().
| int Slic3r::GUI::PartPlateList::find_instance_belongs | ( | int | obj_id, |
| int | instance_id ) |
References Slic3r::GUI::PartPlate::contain_instance_totally(), m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::ObjectList::add_object_to_list(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), and Slic3r::GUI::ObjectList::update_plate_values_for_items().
| int Slic3r::GUI::PartPlateList::find_plate_by_print_index | ( | int | index | ) |
References m_plate_list, Slic3r::GUI::PartPlate::m_print_index, and PartPlate.
Referenced by rebuild_plates_after_deserialize().
|
private |
References Slic3r::GUI::OpenGLManager::get_gl_info(), Slic3r::GUI::OpenGLManager::GLInfo::get_max_tex_size(), Slic3r::kImexModeKindCount, Slic3r::GUI::GLTexture::load_from_svg_file(), m_arrange_hovered_texture, m_arrange_texture, m_del_hovered_texture, m_del_texture, m_icon_textures_dark, m_idx_textures, m_imex_mode_hovered_textures, m_imex_mode_textures, m_imex_warn_texture, m_is_dark, m_locked_hovered_texture, m_locked_texture, m_lockopen_hovered_texture, m_lockopen_texture, m_move_front_hovered_texture, m_move_front_texture, m_orient_hovered_texture, m_orient_texture, m_plate_name_edit_hovered_texture, m_plate_name_edit_texture, m_plate_set_filament_map_hovered_texture, m_plate_set_filament_map_texture, m_plate_settings_changed_hovered_texture, m_plate_settings_changed_texture, m_plate_settings_hovered_texture, m_plate_settings_texture, MAX_PLATE_COUNT, PARTPLATE_ICON_SIZE, Slic3r::resources_dir(), and Label::sysFont().
Referenced by load_icon_textures().
|
inlinestaticprivateinherited |
References s_last_id.
Referenced by ObjectBase(), and set_new_unique_id().
|
inline |
References m_bounding_box.
Referenced by Slic3r::GUI::GLCanvas3D::scene_bounding_box(), and select_plate().
|
inline |
References m_current_plate, m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern_gen_gcode(), Slic3r::GUI::GLCanvas3D::_picking_pass_imex_ghosts(), Slic3r::GUI::GLCanvas3D::_render_imex_ghosts(), Slic3r::GUI::GLCanvas3D::_render_platelist(), Slic3r::GUI::GLCanvas3D::_update_inactive_plates_visibility(), Slic3r::GUI::MainFrame::can_export_gcode(), Slic3r::GUI::Plater::export_config_3mf(), Slic3r::GUI::Plater::priv::generate_first_layer_bbox(), Slic3r::GUI::MainFrame::get_enable_print_status(), Slic3r::GUI::MainFrame::get_enable_slice_status(), Slic3r::GUI::init_arrange_params(), Slic3r::GUI::GLCanvas3D::load_gcode_preview(), Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::GUI::Plater::priv::on_select_preset(), Slic3r::GUI::Plater::priv::on_slicing_update(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_imex_zones(), Slic3r::GUI::ArrangeJob::prepare_partplate(), Slic3r::GUI::OrientJob::prepare_partplate(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GCodeViewer::render_legend_color_arr_recommen(), Slic3r::GUI::GCodeViewer::render_markers(), Slic3r::CLI::run(), Slic3r::GUI::Plater::priv::scale_selection_to_fit_print_volume(), Slic3r::GUI::Plater::send_gcode(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::Plater::priv::trigger_auto_reslice_now(), Slic3r::GUI::Plater::priv::update_background_process(), and Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance().
|
inline |
|
inline |
References m_current_plate.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern_gen_gcode(), Slic3r::GUI::GLCanvas3D::_picking_pass_imex_ghosts(), Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar(), Slic3r::GUI::GLCanvas3D::_render_plate_switcher(), Slic3r::GUI::GLCanvas3D::_update_inactive_plates_visibility(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), Slic3r::GUI::Plater::calib_temp(), Slic3r::GUI::Plater::export_gcode_3mf(), Slic3r::GUI::FillBedJob::finalize(), Slic3r::GUI::ArrangeJob::prepare_partplate(), Slic3r::GUI::GCodeViewer::render_markers(), select_plate(), Slic3r::GUI::Plater::send_gcode_legacy(), Slic3r::GUI::Plater::set_print_job_plate_idx(), and Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance().
| Print & Slic3r::GUI::PartPlateList::get_current_fff_print | ( | ) | const |
References Slic3r::GUI::PartPlate::get_print(), m_current_plate, m_plate_list, PartPlate, and print().
|
inline |
References compute_origin(), m_current_plate, and m_plate_cols.
|
inline |
References compute_shape_position(), m_current_plate, and m_plate_cols.
| GCodeProcessorResult * Slic3r::GUI::PartPlateList::get_current_slice_result | ( | ) | const |
References Slic3r::GUI::PartPlate::get_slice_result(), m_current_plate, m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to().
|
inline |
References m_exclude_areas.
| std::set< int > Slic3r::GUI::PartPlateList::get_extruders | ( | bool | conside_custom_gcode = false | ) | const |
References get_plate_count(), and m_plate_list.
Referenced by Slic3r::GUI::ArrangeJob::prepare_wipe_tower().
|
inline |
References m_height_to_lid, and m_height_to_rod.
|
inline |
References m_logo_texture_filename.
| std::vector< PartPlate * > Slic3r::GUI::PartPlateList::get_nonempty_plate_list | ( | ) |
References m_plate_list.
Referenced by Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar(), Slic3r::GUI::GLCanvas3D::_update_select_plate_toolbar_stats_item(), get_nonempty_plates_slice_results(), and Slic3r::GUI::GCodeViewer::render_all_plates_stats().
| std::vector< const GCodeProcessorResult * > Slic3r::GUI::PartPlateList::get_nonempty_plates_slice_results | ( | ) |
References get_nonempty_plate_list().
Referenced by Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar().
| PartPlate * Slic3r::GUI::PartPlateList::get_plate | ( | int | index | ) |
References m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern(), Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar(), Slic3r::GUI::GLCanvas3D::_render_plate_switcher(), Slic3r::GUI::GLCanvas3D::_update_imgui_select_plate_toolbar(), add_to_plate(), Slic3r::GUI::TabPrinter::build_unregular_pages(), Slic3r::GUI::GLCanvas3D::do_move(), duplicate_plate(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::estimate_wipe_tower_info(), Slic3r::GUI::ArrangeJob::finalize(), Slic3r::GUI::GLGizmoAlignment::get_parent_box(), Slic3r::GUI::ObjectDataViewModel::Init(), Slic3r::GUI::Plater::invalid_all_plate_thumbnails(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), lock_plate(), Slic3r::GUI::Plater::on_filament_count_change(), Slic3r::GUI::Plater::priv::on_select_preset(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_imex_zones(), Slic3r::GUI::ArrangeJob::prepare_wipe_tower(), Slic3r::GUI::CalibUtils::process_and_store_3mf(), Slic3r::GUI::ObjectList::reload_all_plates(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::render_thumbnail_internal(), Slic3r::GUI::Plater::priv::replace_all_with_stl(), Slic3r::CLI::run(), Slic3r::GUI::set_arrange_polygon_bed_exclusion_extruders_for_all_plates(), set_default_wipe_tower_pos_for_plate(), Slic3r::GUI::Plater::update_filament_volume_map(), Slic3r::GUI::Plater::update_obj_preview_thumbnail(), and Slic3r::GUI::Plater::update_plate_thumbnails().
|
inline |
References m_plate_cols.
Referenced by Slic3r::GUI::FillBedJob::finalize(), and Slic3r::GUI::FillBedJob::prepare().
| int Slic3r::GUI::PartPlateList::get_plate_count | ( | ) | const |
References m_plate_list.
Referenced by Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar(), Slic3r::GUI::GLCanvas3D::_render_plate_switcher(), Slic3r::GUI::GLCanvas3D::_update_imgui_select_plate_toolbar(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), Slic3r::GUI::TabPrinter::build_unregular_pages(), Slic3r::GUI::SyncAmsInfoDialog::check_empty_project(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::estimate_wipe_tower_info(), Slic3r::GUI::FillBedJob::finalize(), get_extruders(), Slic3r::GUI::ObjectDataViewModel::Init(), Slic3r::GUI::Plater::invalid_all_plate_thumbnails(), Slic3r::GUI::Plater::on_filament_count_change(), Slic3r::GUI::Plater::priv::on_select_preset(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_imex_zones(), Slic3r::GUI::OrientJob::prepare_selection(), Slic3r::GUI::ArrangeJob::prepare_wipe_tower(), Slic3r::GUI::ObjectList::reload_all_plates(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::CLI::run(), Slic3r::GUI::set_arrange_polygon_bed_exclusion_extruders_for_all_plates(), Slic3r::GUI::Plater::update_all_plate_thumbnails(), and Slic3r::GUI::Plater::update_filament_volume_map().
|
inline |
References m_plate_list.
Referenced by Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::GUI::try_pop_up_before_slice(), and Slic3r::GUI::Plater::priv::update_objects_position_when_select_preset().
|
inline |
References m_plate_depth, m_plate_height, and m_plate_width.
Referenced by Slic3r::CLI::run().
| PartPlate * Slic3r::GUI::PartPlateList::get_selected_plate | ( | ) |
References m_current_plate, m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::Plater::priv::on_select_preset().
| void Slic3r::GUI::PartPlateList::get_sliced_result | ( | std::vector< bool > & | sliced_result, |
| std::vector< std::string > & | gcode_paths ) |
References m_plate_list.
Referenced by Slic3r::UndoRedo::StackImpl::load_snapshot().
|
inline |
References m_wrapping_exclude_areas.
|
inline |
References m_del_texture, m_icon_textures_dark, and m_is_dark.
Referenced by load_icon_textures().
|
inlineinherited |
References m_id.
Referenced by Slic3r::CutObjectBase::CutObjectBase(), 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::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), ObjectBase(), Slic3r::PrintBase::SlicingStatus::SlicingStatus(), Slic3r::PrintBase::SlicingStatus::SlicingStatus(), Slic3r::_BBS_3MF_Exporter::_add_cut_information_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_slice_info_config_file_to_archive(), Slic3r::GUI::Plater::priv::actualize_slicing_warnings(), Slic3r::ModelObjectStatusDB::add(), Slic3r::ModelObjectStatusDB::add_if_new(), Slic3r::Model::add_object(), Slic3r::append_and_translate(), Slic3r::SLAPrint::apply(), Slic3r::GUI::calc_distance(), Slic3r::GUI::calc_surface_offset(), Slic3r::check_model_ids_equal(), Slic3r::check_model_ids_validity(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::Model::collect_reusable_objects(), Slic3r::ModelObject::convert_units(), copy_id(), Slic3r::PrintObjectStatusDB::count(), anonymous_namespace{RaycastManager.cpp}::create_key(), Slic3r::GUI::create_meshes(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GCode::do_export(), Slic3r::GUI::PartPlate::duplicate_all_instance(), Slic3r::GUI::PartPlateList::duplicate_plate(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::Print::export_cached_data(), Slic3r::GUI::Plater::export_stl(), Slic3r::find_volume_extents(), Slic3r::PreciseSeam::detail::fragment_location(), Slic3r::GUI::Plater::priv::generate_first_layer_bbox(), Slic3r::ModelObjectStatusDB::get(), Slic3r::Model::get_backup_path(), Slic3r::GUI::GLCanvas3D::get_empty_cells(), Slic3r::ModelInstance::get_labeled_id(), Slic3r::GUI::get_model_volume(), Slic3r::PrintObjectStatusDB::get_range(), Slic3r::GUI::get_selected_volume(), Slic3r::GUI::get_volume(), Slic3r::CutObjectBase::has_same_id(), Slic3r::UndoRedo::StackImpl::immutable_object_id_impl(), Slic3r::GUI::GLGizmoFdmSupports::init_print_instance(), Slic3r::CutObjectBase::is_equal(), Slic3r::GUI::GLGizmoSVG::is_svg_object(), Slic3r::ModelVolume::is_the_only_one_part(), Slic3r::GUI::IMSlider::IsNewPrint(), Slic3r::ModelObject::load(), load_and_construct(), Slic3r::Print::load_cached_data(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::UndoRedo::StackImpl::load_snapshot(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::model_property_changed(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::ModelConfigObject::object_id_and_timestamp_match(), Slic3r::ObjectWithTimestamp::object_id_and_timestamp_match(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::GLGizmoSimplify::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::open_image_adjust(), Slic3r::CutObjectBase::operator<(), Slic3r::Model::operator=(), Slic3r::ModelObject::operator=(), Slic3r::ModelObject::operator=(), Slic3r::CutObjectBase::operator==(), Slic3r::outer_inner_brim_area(), Slic3r::GUI::GLGizmoTextureDisplacement::painted_area_mm2(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), anonymous_namespace{GLGizmoEmboss.cpp}::prepare_volumes_to_slice(), Slic3r::GUI::GLGizmoTextureDisplacement::preview_part(), Slic3r::GCode::process_layer(), Slic3r::GUI::NotificationManager::push_slicing_warning_notification(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::_BBS_Backup_Manager::remove_backup(), Slic3r::Model::remove_backup_path_if_exist(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), Slic3r::CLI::run(), Slic3r::GUI::GLCanvas3D::LayersEditing::select_object(), Slic3r::ModelMaterial::serialize(), Slic3r::Model::set_backup_path(), Slic3r::GUI::GLGizmoBrimEars::set_brim_data(), Slic3r::GUI::PartPlate::set_hover_id(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), Slic3r::sla_instances(), Slic3r::slices_to_regions(), Slic3r::ModelObject::split(), anonymous_namespace{EmbossJob.cpp}::start_create_volume_on_surface_job(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), Slic3r::GUI::Emboss::start_update_volume(), Slic3r::UndoRedo::StackImpl::take_snapshot(), Slic3r::GUI::texture_displacement_bake_volume(), Slic3r::GUI::GLGizmoPainterBase::update_contours(), anonymous_namespace{EmbossJob.cpp}::update_name_in_list(), Slic3r::GUI::ObjectList::update_name_in_model(), Slic3r::GUI::update_object_cut_id(), Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation(), Slic3r::verify_update_print_object_regions(), wipe_tower_instance_id, and wipe_tower_object_id.
|
private |
References Slic3r::GUI::gcode(), m_current_plate, m_gcode_result_list, m_intialized, m_model, m_plate_cols, m_plate_count, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_plater, m_print_index, m_print_list, PartPlate, print(), printer_technology, Slic3r::ptFFF, select_plate(), Slic3r::GUI::PartPlate::set_index(), Slic3r::GUI::PartPlate::set_print(), and unprintable_plate.
Referenced by PartPlateList(), PartPlateList(), reinit(), and reset().
| void Slic3r::GUI::PartPlateList::init_bed_type_info | ( | ) |
References bed_texture_info, Slic3r::btCount, Slic3r::btEP, Slic3r::btPC, Slic3r::btPCT, Slic3r::btPEI, Slic3r::btPTE, Slic3r::btSuperTack, Slic3r::get_extents(), m_allow_bed_type_in_double_nozzle, m_shape, Slic3r::GUI::PartPlateList::BedTextureInfo::TexturePart::update_file(), and Slic3r::GUI::PartPlateList::BedTextureInfo::TexturePart::update_pos().
Referenced by load_next_bedtype_texture().
| void Slic3r::GUI::PartPlateList::init_cali_texture_info | ( | ) |
References cali_texture_info.
Referenced by load_next_cali_texture().
| bool Slic3r::GUI::PartPlateList::init_extruder_only_area_info | ( | ) |
References Slic3r::btAreaCount, calc_extruder_only_area(), Slic3r::Chinese, Slic3r::Engilish, extruder_only_area_info, Slic3r::GUI::PartPlateList::Rect::h, Slic3r::GUI::PartPlateList::BedTextureInfo::parts, Slic3r::GUI::PartPlateList::Rect::w, Slic3r::GUI::PartPlateList::Rect::x, and Slic3r::GUI::PartPlateList::Rect::y.
Referenced by load_next_extruder_only_area_texture().
| bool Slic3r::GUI::PartPlateList::intersects | ( | const BoundingBoxf3 & | bb | ) |
References m_plate_list.
| void Slic3r::GUI::PartPlateList::invalid_all_slice_result | ( | ) |
References m_plate_list.
| void Slic3r::GUI::PartPlateList::invalidate_all_imex_ghosts | ( | ) |
| void Slic3r::GUI::PartPlateList::invalidate_exclusion_volume_previews | ( | ) |
References m_plate_list, and PartPlate.
| bool Slic3r::GUI::PartPlateList::is_all_plates_ready_for_slice | ( | ) | const |
References m_plate_list.
| bool Slic3r::GUI::PartPlateList::is_all_slice_result_ready_for_export | ( | ) | const |
References Slic3r::empty(), and m_plate_list.
Referenced by Slic3r::GUI::MainFrame::get_enable_print_status().
| bool Slic3r::GUI::PartPlateList::is_all_slice_results_ready_for_print | ( | ) | const |
References Slic3r::empty(), and m_plate_list.
Referenced by Slic3r::GUI::MainFrame::can_export_all_gcode(), and Slic3r::GUI::MainFrame::get_enable_print_status().
| bool Slic3r::GUI::PartPlateList::is_all_slice_results_valid | ( | ) | const |
References m_plate_list.
|
inline |
References m_plate_list.
Referenced by Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), postprocess_bed_index_for_selected(), postprocess_bed_index_for_unselected(), Slic3r::GUI::OrientJob::prepare_selection(), preprocess_arrange_polygon(), and rebuild_plates_after_arrangement().
|
inlinestaticprivateinherited |
| void Slic3r::GUI::PartPlateList::load_bedtype_textures | ( | ) |
References load_next_bedtype_texture().
| void Slic3r::GUI::PartPlateList::load_cali_textures | ( | ) |
References load_next_cali_texture().
| void Slic3r::GUI::PartPlateList::load_extruder_only_area_textures | ( | ) |
References load_next_extruder_only_area_texture().
| int Slic3r::GUI::PartPlateList::load_from_3mf_structure | ( | PlateDataPtrs & | plate_data_list, |
| int | filament_count = 1 ) |
References clear(), Slic3r::MultiNozzleUtils::StaticNozzleGroupResult::create(), create_plate(), Slic3r::GCodeProcessorResult::filament_change_sequence, Slic3r::GCodeProcessorResult::filament_maps, Slic3r::GCodeProcessorResult::label_object_enabled, Slic3r::MultiNozzleUtils::load_nozzle_infos_with_compatibility(), m_plate_list, m_plater, Slic3r::PrintEstimatedStatistics::modes, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::GCodeProcessorResult::nozzle_change_sequence, Slic3r::GCodeProcessorResult::nozzle_group_result, Slic3r::nvtMaxNozzleVolumeType, Slic3r::nvtStandard, Slic3r::GCodeProcessorResult::optimal_assignment, print(), Slic3r::GCodeProcessorResult::print_statistics, reload_all_objects(), set_filament_count(), Slic3r::GCodeProcessorResult::timelapse_warning_code, Slic3r::GCodeProcessorResult::toolpath_outside, Slic3r::PrintStatistics::total_used_filament, Slic3r::PrintStatistics::total_weight, Slic3r::GCodeProcessorResult::used_mixed_filaments, Slic3r::ConfigOptionSingle< T >::value, and Slic3r::GCodeProcessorResult::warnings.
Referenced by Slic3r::CLI::run().
| int Slic3r::GUI::PartPlateList::load_gcode_files | ( | ) |
References m_model, m_plate_height, m_plate_list, m_plater, and Slic3r::trace().
| void Slic3r::GUI::PartPlateList::load_icon_textures | ( | ) |
References generate_icon_textures(), and icon_textures_loaded().
Referenced by render().
| bool Slic3r::GUI::PartPlateList::load_logo_texture | ( | ) |
References Slic3r::GUI::logo_texture_size(), m_logo_texture, m_logo_texture_filename, and Slic3r::GUI::GLTexture::MultiThreaded.
Referenced by load_next_plate_texture().
| bool Slic3r::GUI::PartPlateList::load_next_bedtype_texture | ( | ) |
References bed_texture_info, Slic3r::btCount, init_bed_type_info(), is_load_bedtype_textures, Slic3r::GUI::load_next_part_texture(), and m_next_bedtype_texture.
Referenced by load_bedtype_textures(), and load_next_plate_texture().
| bool Slic3r::GUI::PartPlateList::load_next_cali_texture | ( | ) |
References cali_texture_info, init_cali_texture_info(), is_load_cali_texture, Slic3r::GUI::load_next_part_texture(), and m_next_cali_texture.
Referenced by load_cali_textures(), and load_next_plate_texture().
| bool Slic3r::GUI::PartPlateList::load_next_extruder_only_area_texture | ( | ) |
References Slic3r::btAreaCount, extruder_only_area_info, init_extruder_only_area_info(), is_load_extruder_only_area_textures, Slic3r::GUI::load_next_part_texture(), and m_next_extruder_only_area_texture.
Referenced by load_extruder_only_area_textures(), and load_next_plate_texture().
| bool Slic3r::GUI::PartPlateList::load_next_plate_texture | ( | ) |
References load_logo_texture(), load_next_bedtype_texture(), load_next_cali_texture(), load_next_extruder_only_area_texture(), and render_bedtype_logo.
| int Slic3r::GUI::PartPlateList::lock_plate | ( | int | index, |
| bool | state ) |
References get_plate(), Slic3r::GUI::PartPlate::lock(), m_plate_list, and PartPlate.
Referenced by Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), and Slic3r::CLI::run().
| int Slic3r::GUI::PartPlateList::move_plate_to_index | ( | int | old_index, |
| int | new_index ) |
References compute_origin(), m_current_plate, m_plate_cols, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, PartPlate, reload_all_objects(), Slic3r::GUI::PartPlate::set_index(), and Slic3r::GUI::PartPlate::set_pos_and_size().
| int Slic3r::GUI::PartPlateList::notify_instance_removed | ( | int | obj_id, |
| int | instance_id ) |
References find_instance(), m_model, m_plate_list, m_plater, Slic3r::GUI::PartPlate::no_light_thumbnail_data, PartPlate, Slic3r::GUI::PartPlate::pick_thumbnail_data, Slic3r::GUI::PartPlate::remove_instance(), Slic3r::ThumbnailData::reset(), Slic3r::GUI::PartPlate::thumbnail_data, Slic3r::GUI::PartPlate::top_thumbnail_data, unprintable_plate, Slic3r::GUI::PartPlate::update_object_index(), and Slic3r::GUI::PartPlate::update_slice_result_valid_state().
Referenced by Slic3r::GUI::ensure_belt_purge_tower().
| int Slic3r::GUI::PartPlateList::notify_instance_update | ( | int | obj_id, |
| int | instance_id, | ||
| bool | is_new = false ) |
References Slic3r::GUI::PartPlate::add_instance(), Slic3r::GUI::PartPlate::config(), find_instance(), Slic3r::ConfigOptionResolver::has(), Slic3r::GUI::PartPlate::intersect_instance(), m_model, m_plate_count, m_plate_list, Slic3r::GUI::PartPlate::no_light_thumbnail_data, Slic3r::DynamicConfig::opt_bool(), Slic3r::DynamicConfig::opt_enum(), Slic3r::DynamicConfig::opt_int(), Slic3r::ConfigBase::option(), PartPlate, Slic3r::GUI::PartPlate::pick_thumbnail_data, Slic3r::GUI::PartPlate::remove_instance(), Slic3r::ThumbnailData::reset(), Slic3r::GUI::PartPlate::set_vase_mode_related_object_config(), Slic3r::GUI::PartPlate::thumbnail_data, Slic3r::tlTraditional, Slic3r::GUI::PartPlate::top_thumbnail_data, unprintable_plate, Slic3r::GUI::PartPlate::update_instance_exclude_status(), Slic3r::GUI::PartPlate::update_slice_result_valid_state(), Slic3r::GUI::PartPlate::update_states(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::GUI::ObjectList::add_object_to_list(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::Selection::notify_instance_update(), and Slic3r::GUI::ObjectList::notify_instance_updated().
|
inline |
| void Slic3r::GUI::PartPlateList::on_extruder_count_changed | ( | int | extruder_count | ) |
References m_plate_list.
| void Slic3r::GUI::PartPlateList::on_filament_added | ( | int | filament_count | ) |
References m_filament_count, and m_plate_list.
| void Slic3r::GUI::PartPlateList::on_filament_deleted | ( | int | filament_count, |
| int | filament_id ) |
References m_filament_count, and m_plate_list.
| double Slic3r::GUI::PartPlateList::plate_stride_x | ( | ) |
References LOGICAL_PART_PLATE_GAP, and m_plate_width.
Referenced by compute_plate_index(), compute_shape_position(), postprocess_arrange_polygon(), preprocess_arrange_polygon(), preprocess_arrange_polygon_other_locked(), and set_shapes().
| double Slic3r::GUI::PartPlateList::plate_stride_y | ( | ) |
References LOGICAL_PART_PLATE_GAP, and m_plate_depth.
Referenced by compute_plate_index(), compute_shape_position(), postprocess_arrange_polygon(), preprocess_arrange_polygon(), preprocess_arrange_polygon_other_locked(), and set_shapes().
| void Slic3r::GUI::PartPlateList::postprocess_arrange_polygon | ( | arrangement::ArrangePolygon & | arrange_polygon, |
| bool | selected ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::arrangement::ArrangePolygon::col, m_plate_cols, MAX_PLATES_COUNT, plate_stride_x(), plate_stride_y(), Slic3r::arrangement::ArrangePolygon::row, Slic3r::scaled(), Slic3r::arrangement::ArrangePolygon::translation, Slic3r::arrangement::UNARRANGED, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::finalize(), and Slic3r::CLI::run().
| void Slic3r::GUI::PartPlateList::postprocess_bed_index_for_current_plate | ( | arrangement::ArrangePolygon & | arrange_polygon | ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::arrangement::ArrangePolygon::locked_plate, m_current_plate, m_plate_list, Slic3r::arrangement::ArrangePolygon::translation, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::finalize(), and Slic3r::CLI::run().
| void Slic3r::GUI::PartPlateList::postprocess_bed_index_for_selected | ( | arrangement::ArrangePolygon & | arrange_polygon | ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, create_plate(), is_locked(), Slic3r::arrangement::ArrangePolygon::locked_plate, m_plate_list, Slic3r::arrangement::ArrangePolygon::translation, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::finalize(), and Slic3r::CLI::run().
| void Slic3r::GUI::PartPlateList::postprocess_bed_index_for_unselected | ( | arrangement::ArrangePolygon & | arrange_polygon | ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, is_locked(), Slic3r::arrangement::ArrangePolygon::locked_plate, m_plate_list, MAX_PLATES_COUNT, Slic3r::arrangement::ArrangePolygon::translation, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::finalize().
| bool Slic3r::GUI::PartPlateList::preprocess_arrange_polygon | ( | int | obj_index, |
| int | instance_index, | ||
| arrangement::ArrangePolygon & | arrange_polygon, | ||
| bool | selected ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::arrangement::ArrangePolygon::col, is_locked(), m_plate_cols, m_plate_list, MAX_PLATES_COUNT, plate_stride_x(), plate_stride_y(), Slic3r::arrangement::ArrangePolygon::row, Slic3r::scaled(), Slic3r::arrangement::ArrangePolygon::translation, Slic3r::unscale(), Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_selected(), and Slic3r::CLI::run().
| bool Slic3r::GUI::PartPlateList::preprocess_arrange_polygon_other_locked | ( | int | obj_index, |
| int | instance_index, | ||
| arrangement::ArrangePolygon & | arrange_polygon, | ||
| bool | selected ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::arrangement::ArrangePolygon::col, m_plate_cols, m_plate_list, MAX_PLATES_COUNT, plate_stride_x(), plate_stride_y(), Slic3r::arrangement::ArrangePolygon::row, Slic3r::scaled(), Slic3r::arrangement::ArrangePolygon::translation, Slic3r::X, and Slic3r::Y.
Referenced by Slic3r::GUI::ArrangeJob::prepare_partplate(), and Slic3r::CLI::run().
| bool Slic3r::GUI::PartPlateList::preprocess_exclude_areas | ( | arrangement::ArrangePolygons & | unselected, |
| const DynamicPrintConfig & | config, | ||
| bool | enable_wrapping_detect, | ||
| int | num_plates = 16, | ||
| float | inflation = 0 ) |
References Slic3r::active_bed_exclude_volume_mode(), Slic3r::MultiPoint::append(), Slic3r::bed_exclusion_arrange_polygon(), Slic3r::arrangement::ArrangePolygon::bed_exclusion_extruder_id, Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::ExPolygon::contour, EPSILON, Slic3r::get_bed_excluded_regions_by_extruder(), Slic3r::has_bed_exclude_volumes(), Slic3r::arrangement::ArrangePolygon::has_z_range, Slic3r::BedExcludeRegion::has_z_range, Slic3r::arrangement::ArrangePolygon::height, Slic3r::arrangement::ArrangePolygon::inflation, Slic3r::arrangement::ArrangePolygon::is_bed_exclusion, Slic3r::BedExcludeRegion::is_collision_volume(), Slic3r::arrangement::ArrangePolygon::is_virt_object, m_exclude_areas, Slic3r::GUI::PartPlate::m_exclude_bounding_box, m_plate_list, m_wrapping_exclude_areas, Slic3r::arrangement::ArrangePolygon::name, PartPlate, Slic3r::MultiPoint::points, Slic3r::arrangement::ArrangePolygon::poly, Slic3r::BedExcludeRegion::polygon, Slic3r::arrangement::ArrangePolygon::rotation, scale_, Slic3r::scaled(), Slic3r::Shared, Slic3r::arrangement::ArrangePolygon::translation, Slic3r::arrangement::ArrangePolygon::z_max, Slic3r::BedExcludeRegion::z_max, Slic3r::arrangement::ArrangePolygon::z_min, and Slic3r::BedExcludeRegion::z_min.
Referenced by Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_partplate(), and Slic3r::CLI::run().
| bool Slic3r::GUI::PartPlateList::preprocess_nonprefered_areas | ( | arrangement::ArrangePolygons & | regions, |
| int | num_plates = 1, | ||
| float | inflation = 0 ) |
References Slic3r::arrangement::ArrangePolygon::bed_idx, Slic3r::ExPolygon::contour, Slic3r::arrangement::ArrangePolygon::height, Slic3r::arrangement::ArrangePolygon::inflation, Slic3r::arrangement::ArrangePolygon::is_extrusion_cali_object, Slic3r::arrangement::ArrangePolygon::is_virt_object, m_plate_list, Slic3r::arrangement::ArrangePolygon::name, PartPlate, Slic3r::arrangement::ArrangePolygon::poly, Slic3r::BoundingBox::polygon(), Slic3r::arrangement::ArrangePolygon::rotation, Slic3r::scaled(), and Slic3r::arrangement::ArrangePolygon::translation.
Referenced by Slic3r::CLI::run().
| void Slic3r::GUI::PartPlateList::print | ( | ) | const |
References Slic3r::flush_logs(), m_current_plate, m_plate_cols, m_plate_count, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_print_index, m_print_list, Slic3r::trace(), and unprintable_plate.
Referenced by clear(), create_plate(), get_current_fff_print(), init(), load_from_3mf_structure(), Slic3r::UndoRedo::StackImpl::load_snapshot(), rebuild_plates_after_deserialize(), store_to_3mf_structure(), and Slic3r::UndoRedo::StackImpl::take_snapshot().
| int Slic3r::GUI::PartPlateList::rebuild_plates_after_arrangement | ( | bool | recycle_plates = true, |
| bool | except_locked = false, | ||
| int | plate_index = -1 ) |
References delete_plate(), Slic3r::empty(), is_locked(), m_model, m_plate_list, m_plater, and reload_all_objects().
Referenced by Slic3r::GUI::ArrangeJob::finalize(), and Slic3r::CLI::run().
| int Slic3r::GUI::PartPlateList::rebuild_plates_after_deserialize | ( | std::vector< bool > & | previous_sliced_result, |
| std::vector< std::string > & | previous_gcode_paths ) |
References compute_shape_position(), destroy_print(), find_plate_by_print_index(), Slic3r::GUI::gcode(), m_current_plate, m_exclude_areas, m_extruder_areas, m_extruder_heights, m_gcode_result_list, m_height_to_lid, m_height_to_rod, m_logo_texture_filename, m_model, m_plate_cols, m_plate_list, m_plater, m_print_index, m_print_list, m_shape, m_wrapping_exclude_areas, print(), printer_technology, set_shapes(), update_all_plates_pos_and_size(), and update_plate_cols().
Referenced by Slic3r::UndoRedo::StackImpl::load_snapshot().
| void Slic3r::GUI::PartPlateList::refresh_imex_icons | ( | ) |
References m_plate_list, m_plates_mutex, and PartPlate.
|
inline |
References m_plate_list.
| void Slic3r::GUI::PartPlateList::reinit | ( | ) |
References calc_bounding_boxes(), clear(), compute_origin_for_unprintable(), compute_shape_position(), init(), m_exclude_areas, m_extruder_areas, m_extruder_heights, m_filament_count, m_height_to_lid, m_height_to_rod, m_plate_cols, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_plater, m_shape, set_default_wipe_tower_pos_for_plate(), and unprintable_plate.
|
private |
References bed_texture_info, Slic3r::btAreaCount, Slic3r::btCount, extruder_only_area_info, is_load_bedtype_textures, is_load_cali_texture, is_load_extruder_only_area_textures, m_arrange_hovered_texture, m_arrange_texture, m_del_hovered_texture, m_del_texture, m_idx_textures, m_imex_mode_hovered_textures, m_imex_mode_textures, m_imex_warn_texture, m_locked_hovered_texture, m_locked_texture, m_lockopen_hovered_texture, m_lockopen_texture, m_logo_texture, m_move_front_hovered_texture, m_move_front_texture, m_next_bedtype_texture, m_next_cali_texture, m_next_extruder_only_area_texture, m_orient_hovered_texture, m_orient_texture, m_plate_name_edit_hovered_texture, m_plate_name_edit_texture, m_plate_set_filament_map_hovered_texture, m_plate_set_filament_map_texture, m_plate_settings_hovered_texture, m_plate_settings_texture, and MAX_PLATE_COUNT.
Referenced by ~PartPlateList().
| int Slic3r::GUI::PartPlateList::reload_all_objects | ( | bool | except_locked = false, |
| int | plate_index = -1 ) |
References Slic3r::GUI::PartPlate::add_instance(), clear(), Slic3r::GUI::PartPlate::intersect_instance(), m_model, m_plate_list, PartPlate, and unprintable_plate.
Referenced by create_plate(), load_from_3mf_structure(), move_plate_to_index(), Slic3r::GUI::ObjectList::OnDrop(), rebuild_plates_after_arrangement(), reset_size(), and Slic3r::CLI::run().
| void Slic3r::GUI::PartPlateList::render | ( | const Transform3d & | view_matrix, |
| const Transform3d & | projection_matrix, | ||
| bool | bottom, | ||
| bool | only_current = false, | ||
| bool | only_body = false, | ||
| int | hover_id = -1, | ||
| bool | render_cali = false, | ||
| bool | show_grid = true, | ||
| bool | hide_chrome = false, | ||
| bool | hide_inactive = false ) |
References Slic3r::GUI::PartPlate::GRABBER_COUNT, Slic3r::GUI::PartPlate::HEIGHT_LIMIT_NONE, load_icon_textures(), m_current_plate, m_height_limit_mode, m_plate_list, and m_plates_mutex.
Referenced by Slic3r::GUI::GLCanvas3D::_render_platelist().
| void Slic3r::GUI::PartPlateList::render_exclusion_volume_intersections | ( | const Transform3d & | view_matrix, |
| const Transform3d & | projection_matrix ) |
References GL_BLEND, GL_DEPTH_TEST, GL_FALSE, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA, GL_TRUE, glBlendFunc, glDepthMask, glDisable, glEnable, glsafe, m_plate_list, PartPlate, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), and Slic3r::GLShaderProgram::stop_using().
| void Slic3r::GUI::PartPlateList::render_hover_tooltip | ( | ) | const |
References Slic3r::GUI::ImGuiWrapper::COL_WINDOW_BACKGROUND, m_hover_tooltip, m_plater, and scale().
| void Slic3r::GUI::PartPlateList::reset | ( | bool | do_init | ) |
References clear(), init(), m_filament_count, and m_plate_list.
Referenced by Slic3r::UndoRedo::StackImpl::load_snapshot().
| void Slic3r::GUI::PartPlateList::reset_hover_id | ( | ) |
References m_plate_list, and m_plates_mutex.
| void Slic3r::GUI::PartPlateList::reset_size | ( | int | width, |
| int | depth, | ||
| double | height, | ||
| bool | reload_objects = true, | ||
| bool | update_shapes = false ) |
References clear(), m_exclude_areas, m_extruder_areas, m_extruder_heights, m_height_to_lid, m_height_to_rod, m_logo_texture_filename, m_plate_depth, m_plate_height, m_plate_width, m_shape, m_wrapping_exclude_areas, reload_all_objects(), set_shapes(), and update_all_plates_pos_and_size().
Referenced by Slic3r::GUI::CalibUtils::process_and_store_3mf(), and Slic3r::CLI::run().
| int Slic3r::GUI::PartPlateList::select_plate | ( | int | index | ) |
References Slic3r::BoundingBox3Base< PointType >::center(), compute_shape_position(), Slic3r::fire_lifecycle_event(), get_bounding_box(), get_curr_plate_index(), Slic3r::GUI::Camera::get_target(), Slic3r::LifecycleEventContext::index, m_current_plate, m_intialized, m_model, m_plate_cols, m_plate_list, m_plater, m_plates_mutex, Slic3r::LifecycleEventContext::name, Slic3r::PlateSelected, and Slic3r::GUI::Camera::set_target().
Referenced by delete_plate(), init(), Slic3r::GUI::Plater::new_project(), Slic3r::CLI::run(), select_plate_by_obj(), and Slic3r::GUI::Plater::priv::set_current_panel().
| int Slic3r::GUI::PartPlateList::select_plate_by_obj | ( | int | obj_index, |
| int | instance_index ) |
References find_instance(), PartPlate, and select_plate().
Referenced by Slic3r::GUI::FillBedJob::prepare().
| void Slic3r::GUI::PartPlateList::select_plate_view | ( | ) |
References m_current_plate, m_plate_list, and m_plater.
|
inline |
References m_current_plate, m_height_limit_mode, m_height_to_lid, m_height_to_rod, m_plate_count, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, and unprintable_plate.
| void Slic3r::GUI::PartPlateList::set_default_wipe_tower_pos_for_plate | ( | int | plate_idx, |
| bool | init_pos = false ) |
References Slic3r::WipeTowerFootprint::brim_width, Slic3r::WipeTowerFootprint::depth, Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::PartPlate::get_bounding_box(), Slic3r::GUI::PartPlate::get_extruder_areas(), Slic3r::GUI::PartPlate::get_filament_volume_maps(), Slic3r::GUI::PartPlate::get_origin(), get_plate(), Slic3r::GUI::PartPlate::get_real_filament_maps(), Slic3r::GUI::PartPlate::get_shared_printable_polygon(), Slic3r::WipeTowerFootprint::height, I3_WIPE_TOWER_DEFAULT_X_POS, I3_WIPE_TOWER_DEFAULT_Y_POS, Slic3r::is_approx(), m_plate_list, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::WipeTower::move_box_inside_polygon(), N9_WIPE_TOWER_DEFAULT_Y_POS, Slic3r::Point::new_scale(), Slic3r::DynamicConfig::opt(), Slic3r::ConfigBase::option(), PartPlate, Slic3r::psI3, Slic3r::scaled(), Slic3r::ConfigOptionVector< double >::values, Slic3r::WipeTowerFootprint::width, WIPE_TOWER_AUTO_MARGIN, WIPE_TOWER_DEFAULT_X_POS, WIPE_TOWER_DEFAULT_Y_POS, and Slic3r::wipe_tower_y().
Referenced by create_plate(), reinit(), update_all_plates_pos_and_size(), and Slic3r::GUI::Plater::priv::update_objects_position_when_select_preset().
| void Slic3r::GUI::PartPlateList::set_filament_count | ( | int | filament_count | ) |
References m_filament_count, and m_plate_list.
Referenced by load_from_3mf_structure(), and Slic3r::GUI::Plater::on_filament_count_change().
|
inline |
References m_height_limit_mode.
| void Slic3r::GUI::PartPlateList::set_hover_id | ( | int | id | ) |
References Slic3r::GUI::PartPlate::GRABBER_COUNT, and m_plate_list.
|
inlineprotectedinherited |
References m_id.
Referenced by Slic3r::CutObjectBase::invalidate().
|
inlineprotectedinherited |
References generate_new_id(), and m_id.
Referenced by Slic3r::ModelVolume::ModelVolume(), Slic3r::Model::assign_new_unique_ids_recursive(), Slic3r::ModelVolume::assign_new_unique_ids_recursive(), assign_new_unique_ids_recursive(), Slic3r::CutObjectBase::init(), Slic3r::ModelMaterial::set_new_unique_id(), Slic3r::ModelObject::set_new_unique_id(), and Slic3r::ModelVolume::set_new_unique_id().
|
inline |
References render_cali_logo.
| void Slic3r::GUI::PartPlateList::set_render_option | ( | bool | bedtype_texture, |
| bool | plate_settings ) |
References render_bedtype_logo, and render_plate_settings.
| bool Slic3r::GUI::PartPlateList::set_shapes | ( | const Pointfs & | shape, |
| const Pointfs & | exclude_areas, | ||
| const Pointfs & | wrapping_exclude_areas, | ||
| const std::vector< Pointfs > & | extruder_areas, | ||
| const std::vector< double > & | extruder_heights, | ||
| const std::string & | custom_texture, | ||
| float | height_to_lid, | ||
| float | height_to_rod ) |
References calc_bounding_boxes(), compute_shape_position(), is_load_bedtype_textures, is_load_extruder_only_area_textures, m_exclude_areas, m_extruder_areas, m_extruder_heights, m_height_to_lid, m_height_to_rod, m_next_bedtype_texture, m_next_extruder_only_area_texture, m_plate_cols, m_plate_list, m_plates_mutex, m_shape, m_wrapping_exclude_areas, PartPlate, plate_stride_x(), plate_stride_y(), Slic3r::GUI::PartPlate::set_shape(), and update_logo_texture_filename().
Referenced by create_plate(), delete_plate(), rebuild_plates_after_deserialize(), reset_size(), Slic3r::CLI::run(), and update_plates().
| void Slic3r::GUI::PartPlateList::show_cali_texture | ( | bool | show = true | ) |
| int Slic3r::GUI::PartPlateList::store_to_3mf_structure | ( | PlateDataPtrs & | plate_data_list, |
| bool | with_slice_info = true, | ||
| int | plate_idx = -1, | ||
| bool | with_statistics = false ) |
References Slic3r::ConfigBase::apply(), Slic3r::PlateMixedFilamentInfo::color, Slic3r::PlateMixedFilamentInfo::components, Slic3r::PlateData::config, Slic3r::PlateData::filament_change_sequence, Slic3r::PlateData::filament_maps, Slic3r::PlateData::first_layer_time, Slic3r::PlateData::gcode_file, Slic3r::PlateData::gcode_prediction, Slic3r::gcode_statistics_json(), Slic3r::PlateData::gcode_weight, Slic3r::ThumbnailData::height, Slic3r::PlateMixedFilamentInfo::id, Slic3r::PlateData::is_label_object_enabled, Slic3r::PlateData::is_sliced_valid, Slic3r::PlateData::is_support_used, Slic3r::PlateData::layer_filaments, Slic3r::PlateData::limit_filament_maps, Slic3r::ThumbnailData::load_from(), Slic3r::PlateData::locked, m_plate_list, Slic3r::PlateData::mixed_filaments_info, Slic3r::PlateData::no_light_thumbnail_file, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::PlateData::nozzle_change_sequence, Slic3r::PlateData::objects_and_instances, Slic3r::PlateData::optimal_assignment, Slic3r::PlateData::parse_filament_info(), Slic3r::PlateData::pattern_bbox_file, Slic3r::PlateData::pick_file, Slic3r::ThumbnailData::pixels, PLATE_ALL_IDX, PLATE_CURRENT_IDX, Slic3r::PlateData::plate_index, Slic3r::PlateData::plate_name, Slic3r::PlateData::plate_thumbnail, print(), Slic3r::PlateData::statistics, Slic3r::PlateData::timelapse_warning_code, Slic3r::PlateData::toolpath_outside, Slic3r::PlateData::top_file, Slic3r::PrintStatistics::total_weight, Slic3r::PlateMixedFilamentInfo::type, and Slic3r::ThumbnailData::width.
Referenced by Slic3r::GUI::CalibUtils::process_and_store_3mf(), and Slic3r::CLI::run().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ModelConfigObject, and Slic3r::ObjectWithTimestamp.
| void Slic3r::GUI::PartPlateList::update_all_plates_pos_and_size | ( | bool | adjust_position = true, |
| bool | with_unprintable_move = true, | ||
| bool | switch_plate_type = false, | ||
| bool | do_clear = true ) |
References compute_origin(), compute_origin_for_unprintable(), m_plate_cols, m_plate_depth, m_plate_height, m_plate_list, m_plate_width, m_plater, PartPlate, set_default_wipe_tower_pos_for_plate(), Slic3r::GUI::PartPlate::set_pos_and_size(), and unprintable_plate.
Referenced by create_plate(), delete_plate(), rebuild_plates_after_deserialize(), reset_size(), and update_plates().
|
inline |
References m_current_plate, and m_plate_list.
| void Slic3r::GUI::PartPlateList::update_logo_texture_filename | ( | const std::string & | texture_filename | ) |
References m_logo_texture_filename, and Slic3r::Utils::slash_to_back_slash().
Referenced by set_shapes().
| void Slic3r::GUI::PartPlateList::update_plate_cols | ( | ) |
References compute_colum_count(), m_plate_cols, m_plate_count, and m_plate_list.
Referenced by create_plate(), delete_plate(), and rebuild_plates_after_deserialize().
| void Slic3r::GUI::PartPlateList::update_plates | ( | ) |
References m_exclude_areas, m_extruder_areas, m_extruder_heights, m_height_to_lid, m_height_to_rod, m_logo_texture_filename, m_shape, m_wrapping_exclude_areas, set_shapes(), and update_all_plates_pos_and_size().
| void Slic3r::GUI::PartPlateList::update_slice_context_to_current_plate | ( | BackgroundSlicingProcess & | process | ) |
References m_current_plate, m_plate_list, PartPlate, and Slic3r::GUI::PartPlate::update_slice_context().
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to(), and Slic3r::GUI::Plater::priv::update_background_process().
|
friend |
References cereal::access.
Referenced by cereal::access.
|
friend |
References PartPlate.
Referenced by add_to_plate(), check_all_plate_local_bed_type(), clear(), construct_objects_list_for_new_plate(), create_plate(), delete_plate(), duplicate_plate(), find_instance(), find_instance(), find_instance_belongs(), find_plate_by_print_index(), get_curr_plate(), get_curr_plate(), get_current_fff_print(), get_current_slice_result(), get_plate(), get_selected_plate(), init(), invalidate_all_imex_ghosts(), invalidate_exclusion_volume_previews(), lock_plate(), move_plate_to_index(), notify_instance_removed(), notify_instance_update(), PartPlate, preprocess_exclude_areas(), preprocess_nonprefered_areas(), refresh_imex_icons(), reload_all_objects(), render_exclusion_volume_intersections(), select_plate_by_obj(), set_default_wipe_tower_pos_for_plate(), set_shapes(), update_all_plates_pos_and_size(), and update_slice_context_to_current_plate().
|
friend |
| BedTextureInfo Slic3r::GUI::PartPlateList::bed_texture_info[btCount] |
Referenced by init_bed_type_info(), load_next_bedtype_texture(), and release_icon_textures().
| BedTextureInfo Slic3r::GUI::PartPlateList::cali_texture_info |
Referenced by init_cali_texture_info(), and load_next_cali_texture().
| BedTextureInfo Slic3r::GUI::PartPlateList::extruder_only_area_info[(unsigned char) Slic3r::ExtruderOnlyAreaType::btAreaCount] |
Referenced by init_extruder_only_area_info(), load_next_extruder_only_area_texture(), and release_icon_textures().
|
static |
Referenced by load_next_bedtype_texture(), release_icon_textures(), and set_shapes().
|
static |
Referenced by load_next_cali_texture(), and release_icon_textures().
|
static |
Referenced by load_next_extruder_only_area_texture(), release_icon_textures(), and set_shapes().
| std::map<int, bool> Slic3r::GUI::PartPlateList::m_allow_bed_type_in_double_nozzle |
Referenced by init_bed_type_info().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by calc_bounding_boxes(), and get_bounding_box().
|
private |
Referenced by clear(), create_plate(), delete_plate(), delete_selected_plate(), get_curr_plate(), get_curr_plate(), get_curr_plate_index(), get_current_fff_print(), get_current_plate_origin(), get_current_shape_position(), get_current_slice_result(), get_selected_plate(), init(), move_plate_to_index(), postprocess_bed_index_for_current_plate(), print(), rebuild_plates_after_deserialize(), render(), select_plate(), select_plate_view(), serialize(), update_current_slice_result_state(), and update_slice_context_to_current_plate().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), icon_textures_loaded(), and release_icon_textures().
|
private |
|
private |
|
private |
Referenced by create_plate(), delete_plate(), rebuild_plates_after_deserialize(), reinit(), reset_size(), set_shapes(), and update_plates().
|
private |
Referenced by create_plate(), on_filament_added(), on_filament_deleted(), reinit(), reset(), and set_filament_count().
|
private |
Referenced by clear(), create_plate(), destroy_print(), init(), and rebuild_plates_after_deserialize().
|
private |
Referenced by render(), serialize(), and set_height_limits_mode().
|
private |
Referenced by create_plate(), delete_plate(), get_height_limits(), rebuild_plates_after_deserialize(), reinit(), reset_size(), serialize(), set_shapes(), and update_plates().
|
private |
Referenced by create_plate(), delete_plate(), get_height_limits(), rebuild_plates_after_deserialize(), reinit(), reset_size(), serialize(), set_shapes(), and update_plates().
|
private |
Referenced by clear_hover_tooltip(), and render_hover_tooltip().
|
private |
Referenced by generate_icon_textures(), and icon_textures_loaded().
|
privateinherited |
Referenced by ObjectBase(), ObjectBase(), ObjectBase(), copy_id(), id(), serialize(), set_invalid_id(), and set_new_unique_id().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by create_plate(), delete_plate(), init(), and select_plate().
|
private |
Referenced by generate_icon_textures(), icon_textures_loaded(), and on_change_color_mode().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by load_logo_texture(), and release_icon_textures().
|
private |
|
private |
Referenced by PartPlateList(), PartPlateList(), construct_objects_list_for_new_plate(), create_plate(), duplicate_plate(), init(), load_gcode_files(), notify_instance_removed(), notify_instance_update(), rebuild_plates_after_arrangement(), rebuild_plates_after_deserialize(), reload_all_objects(), and select_plate().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by load_next_bedtype_texture(), release_icon_textures(), and set_shapes().
|
private |
Referenced by load_next_cali_texture(), and release_icon_textures().
|
private |
Referenced by load_next_extruder_only_area_texture(), release_icon_textures(), and set_shapes().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by compute_origin_for_unprintable(), compute_origin_using_new_size(), compute_plate_index(), delete_plate(), get_current_plate_origin(), get_current_shape_position(), get_plate_cols(), init(), move_plate_to_index(), postprocess_arrange_polygon(), preprocess_arrange_polygon(), preprocess_arrange_polygon_other_locked(), print(), rebuild_plates_after_deserialize(), reinit(), select_plate(), set_shapes(), update_all_plates_pos_and_size(), and update_plate_cols().
|
private |
Referenced by compute_origin_for_unprintable(), init(), notify_instance_update(), print(), serialize(), and update_plate_cols().
|
private |
|
private |
|
private |
Referenced by add_to_plate(), calc_bounding_boxes(), check_all_plate_local_bed_type(), clear(), construct_objects_list_for_new_plate(), contains(), create_plate(), delete_plate(), find_instance(), find_instance(), find_instance_belongs(), find_plate_by_print_index(), get_curr_plate(), get_curr_plate(), get_current_fff_print(), get_current_slice_result(), get_extruders(), get_nonempty_plate_list(), get_plate(), get_plate_count(), get_plate_list(), get_selected_plate(), get_sliced_result(), init(), intersects(), invalid_all_slice_result(), invalidate_all_imex_ghosts(), invalidate_exclusion_volume_previews(), is_all_plates_ready_for_slice(), is_all_slice_result_ready_for_export(), is_all_slice_results_ready_for_print(), is_all_slice_results_valid(), is_locked(), load_from_3mf_structure(), load_gcode_files(), lock_plate(), move_plate_to_index(), notify_instance_removed(), notify_instance_update(), on_extruder_count_changed(), on_filament_added(), on_filament_deleted(), postprocess_bed_index_for_current_plate(), postprocess_bed_index_for_selected(), postprocess_bed_index_for_unselected(), preprocess_arrange_polygon(), preprocess_arrange_polygon_other_locked(), preprocess_exclude_areas(), preprocess_nonprefered_areas(), print(), rebuild_plates_after_arrangement(), rebuild_plates_after_deserialize(), refresh_imex_icons(), register_raycasters_for_picking(), reinit(), reload_all_objects(), render(), render_exclusion_volume_intersections(), reset(), reset_hover_id(), select_plate(), select_plate_view(), serialize(), set_default_wipe_tower_pos_for_plate(), set_filament_count(), set_hover_id(), set_shapes(), store_to_3mf_structure(), update_all_plates_pos_and_size(), update_current_slice_result_state(), update_plate_cols(), and update_slice_context_to_current_plate().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures().
|
private |
Referenced by generate_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
Referenced by generate_icon_textures(), and release_icon_textures().
|
private |
|
private |
Referenced by PartPlateList(), PartPlateList(), create_plate(), delete_plate(), init(), load_from_3mf_structure(), load_gcode_files(), notify_instance_removed(), rebuild_plates_after_arrangement(), rebuild_plates_after_deserialize(), reinit(), render_hover_tooltip(), select_plate(), select_plate_view(), and update_all_plates_pos_and_size().
|
private |
Referenced by refresh_imex_icons(), render(), reset_hover_id(), select_plate(), and set_shapes().
|
private |
Referenced by create_plate(), init(), print(), and rebuild_plates_after_deserialize().
|
private |
Referenced by clear(), create_plate(), destroy_print(), init(), print(), and rebuild_plates_after_deserialize().
|
private |
|
private |
|
staticconstexpr |
|
private |
Referenced by PartPlateList(), PartPlateList(), create_plate(), init(), and rebuild_plates_after_deserialize().
|
private |
Referenced by load_next_plate_texture(), and set_render_option().
|
private |
Referenced by set_render_cali().
|
private |
Referenced by set_render_option().
|
staticprivateinherited |
Referenced by generate_new_id().
|
private |