#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp>
Classes | |
| struct | SkirtBrimGroup |
| struct | FilamentIndexKey |
| struct | PrintIndexKey |
| struct | FilamentIndexKeyHash |
| struct | PrintIndexKeyHash |
Public Types | |
| using | SlicingPipelineHookFn = std::function<void(Print&, const PrintObject*, SlicingPipelineStepPlugin)> |
| enum | ApplyStatus { APPLY_STATUS_UNCHANGED , APPLY_STATUS_CHANGED , APPLY_STATUS_INVALIDATED } |
| enum | CancelStatus { NOT_CANCELED = 0 , CANCELED_BY_USER = 1 , CANCELED_INTERNAL = 2 } |
| typedef std::function< void(const SlicingStatus &)> | status_callback_type |
| typedef std::function< void()> | cancel_callback_type |
| using | Timestamp = uint64_t |
Public Member Functions | |
| Print ()=default | |
| virtual | ~Print () |
| PrinterTechnology | technology () const noexcept override |
| void | clear () override |
| bool | empty () const override |
| std::vector< ObjectID > | print_object_ids () const override |
| ApplyStatus | apply (const Model &model, DynamicPrintConfig config, bool extruder_applied=false) override |
| void | process (long long *time_cost_with_cache=nullptr, bool use_cache=false) override |
| std::string | export_gcode (const std::string &path_template, GCodeProcessorResult *result, ThumbnailsGeneratorCallback thumbnail_cb=nullptr) |
| int | export_cached_data (const std::string &dir_path, bool with_space=false) override |
| int | load_cached_data (const std::string &directory) override |
| bool | is_step_done (PrintStep step) const |
| bool | is_step_done (PrintObjectStep step) const |
| bool | finished () const override |
| bool | has_infinite_skirt () const |
| bool | has_skirt () const |
| bool | has_brim () const |
| bool | has_tilted_belt () const |
| bool | has_belt_brim () const |
| bool | has_auto_brim () const |
| StringObjectException | validate (std::vector< StringObjectException > *warnings=nullptr, Polygons *collison_polygons=nullptr, std::vector< std::pair< Polygon, float > > *height_polygons=nullptr) const override |
| std::string | slicing_errors_message (const SlicingErrors &errors) const |
| double | skirt_first_layer_height () const |
| Flow | brim_flow () const |
| Flow | skirt_flow () const |
| std::vector< unsigned int > | object_extruders () const |
| std::vector< unsigned int > | support_material_extruders () const |
| std::vector< unsigned int > | extruders (bool conside_custom_gcode=false) const |
| double | max_allowed_layer_height () const |
| bool | has_support_material () const |
| void | auto_assign_extruders (ModelObject *model_object) const |
| const PrintConfig & | config () const |
| const PrintObjectConfig & | default_object_config () const |
| const PrintRegionConfig & | default_region_config () const |
| ConstPrintObjectPtrsAdaptor | objects () const |
| PrintObject * | get_object (size_t idx) |
| const PrintObject * | get_object (size_t idx) const |
| const PrintObject * | get_object (ObjectID object_id) const |
| std::map< ObjectID, ExtrusionEntityCollection > & | get_brimMap () |
| unsigned int | num_object_instances () const |
| PrintObjectPtrs & | objects_mutable () |
| PrintRegionPtrs & | print_regions_mutable () |
| std::vector< size_t > | layers_sorted_for_object (float start, float end, std::vector< LayerPtrs > &layers_of_objects, std::vector< BoundingBox > &boundingBox_for_objects, VecOfPoints &objects_instances_shift) |
| const ExtrusionEntityCollection & | skirt () const |
| const std::vector< SkirtBrimGroup > & | skirt_brim_groups () const |
| bool | has_shared_per_object_skirt () const |
| const Polygon & | first_layer_convex_hull () const |
| const PrintStatistics & | print_statistics () const |
| PrintStatistics & | print_statistics () |
| const StatisticsByExtruderCount | statistics_by_extruder () const |
| StatisticsByExtruderCount & | statistics_by_extruder () |
| bool | has_wipe_tower () const |
| bool | has_belt_purge_tower () const |
| const WipeTowerData & | wipe_tower_data (size_t filaments_cnt=0) const |
| const ToolOrdering & | tool_ordering () const |
| void | update_filament_maps_to_config (std::vector< int > f_maps, std::vector< int > f_volume_maps=std::vector< int >{}, std::vector< int > f_nozzle_maps=std::vector< int >{}) |
| void | update_to_config_by_nozzle_group_result (const MultiNozzleUtils::LayeredNozzleGroupResult &group_result) |
| void | apply_config_for_render (const DynamicConfig &config) |
| std::vector< int > | get_filament_maps () const |
| FilamentMapMode | get_filament_map_mode () const |
| std::vector< int > | get_filament_volume_maps () const |
| std::vector< int > | get_filament_nozzle_maps () const |
| size_t | get_extruder_id (unsigned int filament_id) const |
| Polygons | get_extruder_shared_printable_polygon () const |
| void | set_nozzle_group_result (std::shared_ptr< MultiNozzleUtils::NozzleGroupResultBase > result) |
| std::shared_ptr< MultiNozzleUtils::NozzleGroupResultBase > | get_nozzle_group_result () const |
| std::shared_ptr< MultiNozzleUtils::LayeredNozzleGroupResult > | get_layered_nozzle_group_result () const |
| bool | is_dynamic_group_reorder () const |
| const std::map< const PrintObject *, ToolOrdering > & | sequential_dynamic_orderings () const |
| const std::vector< std::vector< DynamicPrintConfig > > & | get_extruder_filament_info () const |
| void | set_extruder_filament_info (const std::vector< std::vector< DynamicPrintConfig > > &filament_info) |
| void | set_geometric_unprintable_filaments (const std::vector< std::set< int > > &unprintables_filament_ids) |
| std::vector< std::set< int > > | get_geometric_unprintable_filaments () const |
| void | set_slice_used_filaments (const std::vector< unsigned int > &first_layer_used_filaments, const std::vector< unsigned int > &used_filaments) |
| std::vector< unsigned int > | get_slice_used_filaments (bool first_layer) const |
| void | set_slice_used_mixed_filaments (const std::vector< unsigned int > &used_mixed_filaments) |
| const std::vector< unsigned int > & | get_slice_used_mixed_filaments () const |
| std::vector< std::set< int > > | get_physical_unprintable_filaments (const std::vector< unsigned int > &used_filaments) const |
| Determines the unprintable filaments for each extruder based on its physical attributes. | |
| std::map< int, std::set< NozzleVolumeType > > | get_filament_unprintable_flow (const std::vector< unsigned int > &used_filaments) const |
| Determines the forbidden nozzle volume types for each used filament. | |
| std::vector< double > | get_extruder_printable_height () const |
| std::vector< Polygons > | get_extruder_printable_polygons () const |
| std::vector< Polygons > | get_extruder_unprintable_polygons () const |
| bool | enable_timelapse_print () const |
| std::string | output_filename (const std::string &filename_base=std::string()) const override |
| std::string | get_model_name () const |
| std::string | get_plate_number_formatted () const |
| size_t | num_print_regions () const throw () |
| const PrintRegion & | get_print_region (size_t idx) const |
| const ToolOrdering & | get_tool_ordering () const |
| void | set_plate_origin (Vec3d origin) |
| const Vec3d | get_plate_origin () const |
| void | update_imex_slice_offset () |
| Vec2d | get_imex_slice_offset () const |
| void | set_gcode_file_ready () |
| void | set_gcode_file_invalidated () |
| void | export_gcode_from_previous_file (const std::string &file, GCodeProcessorResult *result, ThumbnailsGeneratorCallback thumbnail_cb=nullptr) |
| void | reload_gcode_moves (GCodeProcessorResult *result) const |
| int | get_modified_count () const |
| bool | is_support_used () const |
| std::string | get_conflict_string () const |
| ConflictResultOpt | get_conflict_result () const |
| Points | first_layer_wipe_tower_corners (bool check_wipe_tower_existance=true) const |
| bool & | is_BBL_printer () |
| const bool | is_BBL_printer () const |
| WipeTowerType | wipe_tower_type () const |
| CalibMode & | calib_mode () |
| const CalibMode | calib_mode () const |
| void | set_calib_params (const Calib_Params ¶ms) |
| const Calib_Params & | calib_params () const |
| Vec2d | translate_to_print_space (const Vec2d &point) const |
| void | validate_compacted_wipe_tower_clearance () const |
| float | get_wipe_tower_depth () const |
| BoundingBoxf | get_wipe_tower_bbx () const |
| Vec2f | get_rib_offset () const |
| const FakeWipeTower & | get_fake_wipe_tower () const |
| void | set_check_multi_filaments_compatibility (bool check) |
| bool | need_check_multi_filaments_compatibility () const |
| Vec2d | translate_to_print_space (const Point &point) const |
| bool | is_all_objects_are_short () const |
| int | get_filament_config_indx (int filament_id, int layer_id, bool use_cache=true) |
| int | get_nozzle_config_index (int filament_id, int layer_id) |
| size_t | config_index_generation () const |
| bool | has_same_shrinkage_compensations () const |
| Vec3d | shrinkage_compensation () const |
| std::tuple< float, float > | object_skirt_offset (double margin_height=0) const |
| PrintStateBase::StateWithTimeStamp | step_state_with_timestamp (PrintStep step) const |
| PrintStateBase::StateWithWarnings | step_state_with_warnings (PrintStep step) const |
| void | active_step_add_warning (PrintStateBase::WarningLevel warning_level, const std::string &message, PrintStateBase::SlicingNotificationType message_id=PrintStateBase::SlicingDefaultNotification) |
| const Model & | model () const |
| virtual void | set_task (const TaskParams ¶ms) |
| virtual void | finalize () |
| void | set_status_default () |
| void | set_status_silent () |
| void | set_status_callback (status_callback_type cb) |
| void | set_status (int percent, const std::string &message, unsigned int flags=SlicingStatus::DEFAULT, int warning_step=-1) const |
| void | set_cancel_callback (cancel_callback_type cancel_callback) |
| CancelStatus | cancel_status () const |
| bool | canceled () const |
| void | cancel () |
| void | cancel_internal () |
| void | restart () |
| const PlaceholderParser & | placeholder_parser () const |
| const DynamicPrintConfig & | full_print_config () const |
| std::string | output_filepath (const std::string &path, const std::string &filename_base=std::string()) const |
| int | get_plate_index () const |
| void | set_plate_index (int index) |
| bool | get_no_check_flag () const |
| void | set_no_check_flag (bool no_check) |
| std::string | get_plate_name () const |
| void | set_plate_name (const std::string &name) |
| ObjectID | id () const |
| virtual Timestamp | timestamp () const |
Static Public Member Functions | |
| static void | set_slicing_pipeline_hook_fn (SlicingPipelineHookFn fn) |
| static StringObjectException | sequential_print_clearance_valid (const Print &print, Polygons *polygons=nullptr, std::vector< std::pair< Polygon, float > > *height_polygons=nullptr) |
| static StringObjectException | compacted_wipe_tower_clearance_valid (const Print &print, Polygons *polygons=nullptr, std::vector< std::pair< Polygon, float > > *height_polygons=nullptr) |
| static FilamentTempType | get_filament_temp_type (const std::string &filament_type) |
| static int | get_hrc_by_nozzle_type (const NozzleType &type) |
| static std::vector< std::string > | get_incompatible_filaments_by_nozzle (const float nozzle_diameter, const std::optional< NozzleVolumeType > nozzle_volume_type=std::nullopt) |
| static FilamentCompatibilityType | check_multi_filaments_compatibility (const std::vector< std::string > &filament_types, const std::vector< int > &nozzle_temperatures, const std::vector< int > &nozzle_temperature_range_lows, const std::vector< int > &nozzle_temperature_range_highs) |
| static bool | is_filaments_compatible (const std::vector< int > &types) |
| static int | get_compatible_filament_type (const std::set< int > &types) |
Protected Types | |
| using | FilamentIndexMap = std::unordered_map<FilamentIndexKey, int, FilamentIndexKeyHash> |
| using | PrintIndexMap = std::unordered_map<PrintIndexKey, int, PrintIndexKeyHash> |
Protected Member Functions | |
| int | get_config_index (int filament_id, int layer_id, const std::vector< std::string > &variant_list, const std::vector< int > &self_index_list, FilamentIndexMap *index_map) |
| int | get_config_index (int filament_id, int layer_id, const std::vector< std::string > &variant_list, const std::vector< int > &self_index_list, PrintIndexMap &index_map) |
| bool | invalidate_step (PrintStep step) |
| bool | set_started (PrintStep step) |
| PrintStateBase::TimeStamp | set_done (PrintStep step) |
| bool | invalidate_steps (StepTypeIterator step_begin, StepTypeIterator step_end) |
| bool | invalidate_steps (std::initializer_list< PrintStep > il) |
| bool | invalidate_all_steps () |
| bool | is_step_started_unguarded (PrintStep step) const |
| bool | is_step_done_unguarded (PrintStep step) const |
| std::string | output_filename (const std::string &format, const std::string &default_ext, const std::string &filename_base, const DynamicConfig *config_override=nullptr) const |
| std::mutex & | state_mutex () const |
| std::function< void()> | cancel_callback () |
| void | call_cancel_callback () |
| void | status_update_warnings (int step, PrintStateBase::WarningLevel warning_level, const std::string &message, const PrintObjectBase *print_object=nullptr, PrintStateBase::SlicingNotificationType message_id=PrintStateBase::SlicingDefaultNotification) |
| void | status_update_warnings (int step, PrintStateBase::WarningLevel warning_level, const std::string &message, PrintObjectBase &object, PrintStateBase::SlicingNotificationType message_id=PrintStateBase::SlicingDefaultNotification) |
| void | throw_if_canceled () const |
| PrintTryCancel | make_try_cancel () const |
| void | update_object_placeholders (DynamicConfig &config, const std::string &default_ext) const |
| void | set_new_unique_id () |
| void | set_invalid_id () |
| void | copy_id (const ObjectBase &rhs) |
| virtual void | assign_new_unique_ids_recursive () |
Protected Attributes | |
| Model | m_model |
| DynamicPrintConfig | m_full_print_config |
| DynamicPrintConfig | m_ori_full_print_config |
| PlaceholderParser | m_placeholder_parser |
| int | m_plate_index { 0 } |
| bool | m_no_check = false |
| std::string | m_plate_name |
| status_callback_type | m_status_callback |
Private Types | |
| typedef PrintBaseWithState< PrintStep, psCount > | Inherited |
| typedef std::pair< PrintObject *, bool > | PrintObjectInfo |
Static Private Member Functions | |
| static StringObjectException | check_multi_filament_valid (const Print &print) |
| static void | append_model_object_extruders (const ModelObject &mo, std::vector< unsigned int > &extruders) |
| static bool | append_support_extruders (const PrintObjectConfig &config, unsigned int num_extruders, std::vector< unsigned int > &extruders) |
| static ObjectID | generate_new_id () |
| template<class Archive> | |
| static void | load_and_construct (Archive &ar, cereal::construct< ObjectBase > &construct) |
Static Private Attributes | |
| static SlicingPipelineHookFn | s_slicing_pipeline_hook_fn = nullptr |
| static size_t | s_last_id = 0 |
Friends | |
| class | GCode |
| class | PrintObject |
| struct Slic3r::Print::SkirtBrimGroup |
| Class Members | ||
|---|---|---|
| vector< Brim > | brims | |
| vector< ObjectInstanceID > | instances | |
| ExtrusionEntityCollection | skirt | |
|
inherited |
|
protected |
|
private |
|
protected |
|
private |
| using Slic3r::Print::SlicingPipelineHookFn = std::function<void(Print&, const PrintObject*, SlicingPipelineStepPlugin)> |
|
inherited |
|
inherited |
|
inherited |
| Enumerator | |
|---|---|
| APPLY_STATUS_UNCHANGED | |
| APPLY_STATUS_CHANGED | |
| APPLY_STATUS_INVALIDATED | |
|
inherited |
| Enumerator | |
|---|---|
| NOT_CANCELED | |
| CANCELED_BY_USER | |
| CANCELED_INTERNAL | |
|
default |
Referenced by check_multi_filament_valid(), compacted_wipe_tower_clearance_valid(), sequential_print_clearance_valid(), and wipe_tower_data().
|
inlinevirtual |
|
private |
References Slic3r::PrintObject::config(), Slic3r::ConstVectorOfPtrsAdaptor< T >::empty(), EPSILON, Slic3r::PrintObject::layers(), m_objects, and PrintObject.
Referenced by _plan_belt_purge().
|
private |
References _, _make_skirt(), Slic3r::active_bed_exclude_volume_mode(), Slic3r::active_bed_exclusion_footprints(), Slic3r::append(), Slic3r::area(), Slic3r::bed_exclusion_physical_extruders(), brim_flow(), Slic3r::ExPolygon::contour, Slic3r::Geometry::convex_hull(), Slic3r::diff_ex(), Slic3r::Extruder::e_per_mm(), Slic3r::elrSkirt, Slic3r::ExtrusionEntityCollection::empty(), empty(), Slic3r::ExtrusionEntityCollection::entities, Slic3r::erSkirt, Slic3r::expolygons_append(), extruders(), first_layer_wipe_tower_corners(), Slic3r::has_bed_exclude_volumes(), has_infinite_skirt(), has_skirt(), Slic3r::initial_layer_print_height(), Slic3r::PrintObject::instances(), Slic3r::intersection(), Slic3r::intersection_ex(), Slic3r::jtRound, Slic3r::Polygon::length(), Slic3r::Layer::lslices, m_brimFilamentMap, m_brimMapByInstance, m_config, m_has_shared_per_object_skirt, m_objectBrimAreasByInstance, m_objects, m_skirt, m_skirt_brim_groups, m_skirt_convex_hull, Slic3r::makeBrimInfillFromPlateCoordinates(), Slic3r::Flow::mm3_per_mm(), Slic3r::offset(), Slic3r::offset2_ex(), Slic3r::offset_ex(), Slic3r::ExtrusionLoop::paths, Slic3r::MultiPoint::points, Slic3r::Layer::print_z, PrintObject, Slic3r::ExtrusionEntityCollection::reverse(), scale_, Slic3r::scaled(), SCALED_EPSILON, SCALED_RESOLUTION, Slic3r::Shared, Slic3r::PrintInstance::shift, Slic3r::Geometry::simplify_polygons(), skirt_first_layer_height(), skirt_flow(), Slic3r::Flow::spacing(), Slic3r::Polygon::split_at_first_point(), Slic3r::stCombined, Slic3r::stPerObject, Slic3r::PrintBaseWithState< PrintStep, psCount >::throw_if_canceled(), Slic3r::translated_bed_exclusion_volumes_by_extruder(), Slic3r::union_ex(), Slic3r::unscale(), and Slic3r::Flow::width().
Referenced by _make_skirt().
|
private |
References _make_wipe_tower(), Slic3r::cast(), config(), Slic3r::Geometry::deg2rad(), Slic3r::diff(), enable_timelapse_print(), EPSILON, Slic3r::flush_multiplier(), Slic3r::WipeTower2::generate(), Slic3r::WipeTower::generate_new(), Slic3r::WipeTower2::get_bbx(), Slic3r::WipeTower::get_bbx(), Slic3r::get_bed_excluded_area(), Slic3r::WipeTower2::get_brim_width(), Slic3r::WipeTower::get_brim_width(), Slic3r::WipeTower2::get_depth(), Slic3r::WipeTower::get_depth(), Slic3r::get_extents(), get_extruder_shared_printable_polygon(), Slic3r::MultiNozzleUtils::NozzleStatusRecorder::get_filament_in_nozzle(), get_filament_maps(), Slic3r::get_flush_volumes_matrix(), Slic3r::WipeTower::get_height(), Slic3r::WipeTower::get_layer_height(), get_layered_nozzle_group_result(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzle_for_filament(), Slic3r::WipeTower2::get_number_of_toolchanges(), Slic3r::WipeTower::get_number_of_toolchanges(), Slic3r::WipeTower::get_outer_wall(), get_plate_origin(), Slic3r::WipeTower2::get_rib_length(), Slic3r::WipeTower::get_rib_length(), Slic3r::WipeTower2::get_rib_offset(), Slic3r::WipeTower::get_rib_offset(), Slic3r::WipeTower2::get_rib_width(), Slic3r::WipeTower::get_rib_width(), Slic3r::WipeTower2::get_used_filament(), Slic3r::WipeTower::get_used_filament(), Slic3r::WipeTower2::get_wipe_tower_height(), Slic3r::WipeTower2::get_z_and_depth_pairs(), Slic3r::LayerTools::has_object, Slic3r::LayerTools::has_support, has_tpu_filament(), Slic3r::LayerTools::has_wipe_tower, Slic3r::initial_layer_print_height(), Slic3r::intersection(), Slic3r::MultiNozzleUtils::NozzleStatusRecorder::is_nozzle_empty(), L, Slic3r::WipeTower2::layer_finished(), Slic3r::WipeTower::layer_finished(), Slic3r::layer_height(), m_config, m_default_object_config, m_default_region_config, m_fake_wipe_tower, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config, m_objects, m_origin, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_plate_index, m_wipe_tower_data, Slic3r::make_unique(), Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Slic3r::WipeTower2::plan_toolchange(), Slic3r::WipeTower::plan_toolchange(), Slic3r::WipeTower2::position(), Slic3r::WipeTower::position(), Slic3r::WipeTower2::prime(), Slic3r::LayerTools::print_z, Slic3r::pvmFast, Slic3r::pvmSaving, Slic3r::MultiPoint::rotate(), scale_, Slic3r::WipeTower::set_accelerations(), Slic3r::WipeTower2::set_extruder(), Slic3r::WipeTower::set_extruder(), Slic3r::WipeTower::set_filament_categories(), Slic3r::WipeTower::set_first_layer_flow_ratio(), Slic3r::WipeTower::set_has_filament_switcher(), Slic3r::WipeTower::set_has_tpu_filament(), Slic3r::WipeTower::set_last_layer_extruder_fill(), Slic3r::WipeTower2::set_layer(), Slic3r::WipeTower::set_layer(), Slic3r::WipeTower::set_nozzle_group_result(), Slic3r::MultiNozzleUtils::NozzleStatusRecorder::set_nozzle_status(), Slic3r::WipeTower::set_shared_print_bed(), Slic3r::WipeTower::set_used_filament_ids(), skirt_first_layer_height(), Slic3r::PrintBaseWithState< PrintStep, psCount >::throw_if_canceled(), Slic3r::WipeTower2::tool_change(), Slic3r::WipeTower::tool_change(), Slic3r::MultiPoint::translate(), Slic3r::Type2, Slic3r::unscaled(), Slic3r::ConfigOptionSingle< T >::value, Slic3r::WipeTower2::width(), Slic3r::WipeTower::width(), Slic3r::wipe_tower_fillet_wall(), wipe_tower_type(), Slic3r::wtwCone, and Slic3r::wtwRib.
Referenced by _make_wipe_tower().
|
private |
References _align_belt_purge_layers(), _u8L, Slic3r::PrintBaseWithState< PrintStep, psCount >::active_step_add_warning(), Slic3r::PrintObject::belt_drop_unclaimed_fills(), Slic3r::cast(), Slic3r::PrintStateBase::CRITICAL, EPSILON, Slic3r::float_to_string_decimal_point(), Slic3r::flush_multiplier(), Slic3r::format(), Slic3r::get_flush_volumes_matrix(), Slic3r::PrintObject::get_layer_at_printz(), m_config, m_objects, m_wipe_tower_data, PrintObject, and Slic3r::PrintBaseWithState< PrintStep, psCount >::throw_if_canceled().
|
inlineinherited |
References m_state, Slic3r::PrintStateBase::SlicingDefaultNotification, Slic3r::PrintBase::state_mutex(), and Slic3r::PrintBase::status_update_warnings().
Referenced by Slic3r::Print::_plan_belt_purge().
|
staticprivate |
References extruders(), Slic3r::ModelVolume::get_extruders(), Slic3r::ModelObject::layer_config_ranges, and Slic3r::ModelObject::volumes.
Referenced by object_extruders(), and update_shrinkage_compensation().
|
staticprivate |
References config(), extruders(), and Slic3r::PrintObjectConfig.
Referenced by support_material_extruders(), and update_shrinkage_compensation().
|
private |
References extruders(), m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_model, and Slic3r::CustomGCode::ToolChange.
Referenced by extruders(), and update_shrinkage_compensation().
|
private |
References config(), extruders(), and has_wipe_tower().
Referenced by extruders(), and update_shrinkage_compensation().
|
overridevirtual |
Implements Slic3r::PrintBase.
References apply(), Slic3r::check_model_ids_validity(), Slic3r::expand_mixed_filaments(), extruders(), Slic3r::ConfigOption::getBool(), Slic3r::has_any_mixed_filament(), Slic3r::has_scarf_joint_seam(), Slic3r::ModelObject::layer_config_ranges, m_support_used, Slic3r::PrintBaseWithState< PrintStep, psCount >::model(), Slic3r::None, Slic3r::DynamicPrintConfig::normalize_fdm_1(), Slic3r::DynamicPrintConfig::normalize_fdm_2(), objects(), Slic3r::ConfigBase::option(), Slic3r::BeltTransformPipeline::physical_tilt(), Slic3r::ConfigBase::set(), Slic3r::DynamicConfig::set_key_value(), Slic3r::ConfigOptionSingle< T >::value, and Slic3r::ConfigOptionVector< unsigned char >::values.
Referenced by apply(), Slic3r::GUI::Plater::load_gcode(), and anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
| void Slic3r::Print::apply_config_for_render | ( | const DynamicConfig & | config | ) |
References apply_config_for_render(), config(), and m_config.
Referenced by apply_config_for_render(), and Slic3r::GUI::Plater::load_gcode().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::Model, Slic3r::ModelObject, and Slic3r::ModelVolume.
References set_new_unique_id().
| void Slic3r::Print::auto_assign_extruders | ( | ModelObject * | model_object | ) | const |
References Slic3r::ModelVolume::config, Slic3r::ModelConfig::has(), Slic3r::ModelVolume::is_model_part(), Slic3r::ModelVolume::is_modifier(), Slic3r::ModelVolume::material_id(), Slic3r::ModelConfig::set(), and Slic3r::ModelObject::volumes.
Referenced by anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
| Flow Slic3r::Print::brim_flow | ( | ) | const |
References Slic3r::frPerimeter, m_config, m_objects, m_print_regions, Slic3r::Flow::new_from_config_width(), and Slic3r::nozzle_diameter_for_filament().
Referenced by _make_skirt(), Slic3r::make_belt_brim(), Slic3r::make_brim(), Slic3r::makeBrimInfillImpl(), Slic3r::outer_inner_brim_area(), and Slic3r::tryExPolygonOffset().
|
inline |
References m_calib_params.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::process_layer(), and Slic3r::GCode::set_object_info().
|
inline |
References m_calib_params.
|
inline |
References m_calib_params.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::generate_timelapse_gcode(), and Slic3r::GCode::process_layer().
|
inlineprotectedinherited |
References m_cancel_callback.
|
inlineinherited |
References CANCELED_BY_USER, and m_cancel_status.
Referenced by Slic3r::GUI::GLGizmoFdmSupports::invalid_support_volumes(), and Slic3r::GUI::GLGizmoFdmSupports::on_shutdown().
|
inlineprotectedinherited |
References m_cancel_callback.
Referenced by Slic3r::PrintObjectBase::cancel_callback(), Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_all_steps(), Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_step(), Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_steps(), and set_cancel_callback().
|
inlineinherited |
References CANCELED_INTERNAL, and m_cancel_status.
|
inlineinherited |
References m_cancel_status.
|
inlineinherited |
References m_cancel_status, and NOT_CANCELED.
Referenced by Slic3r::GCode::do_export(), and Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_slicing_pipeline_hook().
|
staticprivate |
References Print(), Slic3r::ByObject, check_multi_filaments_compatibility(), Slic3r::Compatible, config(), extruders(), get_object(), Slic3r::InvalidTemperatureRange, Slic3r::StringObjectException::is_warning, L, need_check_multi_filaments_compatibility(), print_object_ids(), and Slic3r::StringObjectException::string.
Referenced by validate().
|
static |
References Slic3r::Compatible, Slic3r::MaterialType::get_temperature_range(), Slic3r::HighLowMixed, and Slic3r::InvalidTemperatureRange.
Referenced by check_multi_filament_valid(), and Slic3r::GUI::CalibrationPresetPage::is_filaments_compatiable().
|
overridevirtual |
Implements Slic3r::PrintBase.
References Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_all_steps(), Slic3r::PrintBaseWithState< PrintStep, psCount >::m_model, m_objects, m_print_regions, m_same_shrinkage_compensations, m_shrinkage_compensation, m_statistics_by_extruder_count, PrintObject, and Slic3r::PrintBaseWithState< PrintStep, psCount >::state_mutex().
Referenced by ~Print().
|
private |
References collect_filament_variant_uses(), config(), Slic3r::FilamentVariantUse::extruder_id, Slic3r::FilamentVariantUse::extruder_type, Slic3r::ConfigOptionVector< T >::get_at(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzle_for_filament(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzles_for_filament(), Slic3r::FilamentVariantUse::nozzle_volume_type, and Slic3r::ConfigOptionVector< T >::values.
Referenced by collect_filament_variant_uses(), and update_to_config_by_nozzle_group_result().
|
static |
References Print(), Slic3r::CompactedTowerClearance::allowed_rise, Slic3r::append(), Slic3r::CompactedTowerClearance::body_clearance, Slic3r::ByLayer, Slic3r::compacted_tower_body_tier(), Slic3r::compacted_tower_print_instance_hull(), Slic3r::compacted_wipe_tower_clearance(), Slic3r::compacted_wipe_tower_clearance_error(), Slic3r::compacted_wipe_tower_offender_outline(), Slic3r::compacted_wipe_tower_rings(), Slic3r::compacted_wipe_tower_zone(), config(), Slic3r::CompactedTowerZone::empty(), EPSILON, Slic3r::estimated_wipe_tower_footprint(), has_wipe_tower(), Slic3r::StringObjectException::object, objects(), Slic3r::MultiPoint::points, PrintObject, Slic3r::StringObjectException::string, Slic3r::unscaled(), and Slic3r::wipe_tower_sparse_layers_skipped().
Referenced by validate().
|
inline |
References m_config.
Referenced by Slic3r::FillLightning::Generator::Generator(), Slic3r::FillLightning::Generator::Generator(), Slic3r::ToolOrdering::ToolOrdering(), Slic3r::TreeSupport3D::TreeModelVolumes::TreeModelVolumes(), Slic3r::TreeSupport3D::TreeSupportMeshGroupSettings::TreeSupportMeshGroupSettings(), Slic3r::GCode::_do_export(), _make_wipe_tower(), Slic3r::GCode::_print_first_layer_bed_temperature(), Slic3r::GCode::_print_first_layer_extruder_temperatures(), Slic3r::GUI::GLCanvas3D::_render_overlays(), Slic3r::FillAdaptive::adaptive_fill_line_spacing(), Slic3r::SeamPlacer::align_seam_points(), Slic3r::GCode::append_full_config(), append_support_extruders(), append_wipe_tower_extruder(), apply_config_for_render(), Slic3r::ToolOrdering::assign_custom_gcodes(), Slic3r::LayerRegion::bridging_flow(), Slic3r::build_filament_group_context(), check_multi_filament_valid(), collect_filament_variant_uses(), Slic3r::GCode::collect_layers_to_print(), Slic3r::PrintRegion::collect_object_printing_extruders(), Slic3r::combine_object_brims(), compacted_wipe_tower_clearance_valid(), libvgcode::convert_brim_skirt_to_vertices(), Slic3r::GCode::do_export(), Slic3r::TreeSupport::draw_circles(), Slic3r::WipingExtrusions::ensure_perimeters_infills_order(), Slic3r::estimated_wipe_tower_footprint(), export_gcode_from_previous_file(), Slic3r::ToolOrdering::generate_first_layer_tool_order(), Slic3r::GCode::generate_object_skirt_group(), Slic3r::GCode::generate_timelapse_gcode(), Slic3r::get_default_perimeter_spacing(), Slic3r::get_imex_active_tools(), Slic3r::get_path_of_change_filament(), Slic3r::ToolOrdering::get_recommended_filament_maps(), Slic3r::get_wipe_tower_extrusions_extents(), Slic3r::getObjectExtruderMap(), Slic3r::group_fills(), Slic3r::groupingVolumesForBrim(), Slic3r::TimelapsePosPicker::init(), Slic3r::BeltGCode::init_belt_writer(), Slic3r::DoExport::init_ooze_prevention(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_slicing_pipeline_hook(), is_all_objects_are_short(), Slic3r::layered_print_cleareance_valid(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::make_belt_brim(), Slic3r::make_brim(), Slic3r::LayerRegion::make_perimeters(), Slic3r::Skirt::make_skirt_loops_per_extruder_other_layers(), Slic3r::WipingExtrusions::mark_wiping_extrusions(), Slic3r::GCode::mass_load_limited_machine_acceleration(), Slic3r::multi_material_segmentation_by_painting(), object_skirt_offset(), Slic3r::outer_inner_brim_area(), output_filename(), Slic3r::GCode::print_machine_envelope(), process(), Slic3r::GCode::process_belt_brim_layer(), Slic3r::GCode::process_layer(), Slic3r::GCode::process_layer_change_gcode(), Slic3r::GCode::process_layers(), Slic3r::GCode::process_layers(), Slic3r::CLI::run(), Slic3r::segmentation_top_and_bottom_layers(), sequential_print_clearance_valid(), Slic3r::GCode::set_object_info(), Slic3r::Layer::simplify_support_loop(), Slic3r::Layer::simplify_support_multi_path(), Slic3r::Layer::simplify_support_path(), Slic3r::ToolOrdering::sort_and_build_data(), Slic3r::support_exclusion_areas_for_layers(), Slic3r::support_material_flow(), Slic3r::support_material_interface_flow(), Slic3r::support_transition_flow(), Slic3r::translated_bed_exclusion_volumes(), Slic3r::translated_bed_exclusion_volumes_by_extruder(), Slic3r::tryExPolygonOffset(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), update_shrinkage_compensation(), validate(), Slic3r::DoExport::validate_custom_gcode(), and Slic3r::BeltGCode::write_belt_header().
|
inline |
References m_config_index_generation.
|
inlineprotectedinherited |
References ObjectBase(), id(), and m_id.
Referenced by Slic3r::CutObjectBase::copy().
|
inline |
References m_default_object_config, and Slic3r::PrintObjectConfig.
Referenced by Slic3r::GCode::_do_export(), and Slic3r::get_outer_wall_volumetric_speed().
|
inline |
References m_default_region_config, and Slic3r::PrintRegionConfig.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::emit_belt_brim_bands(), Slic3r::GCode::generate_object_brim(), and Slic3r::get_outer_wall_volumetric_speed().
|
inlineoverridevirtual |
Implements Slic3r::PrintBase.
References m_objects.
Referenced by _make_skirt(), Slic3r::ToolOrdering::get_recommended_filament_maps(), sequential_print_clearance_valid(), and validate_compacted_wipe_tower_clearance().
| bool Slic3r::Print::enable_timelapse_print | ( | ) | const |
References enable_timelapse_print(), m_config, and Slic3r::tlSmooth.
Referenced by _make_wipe_tower(), enable_timelapse_print(), and has_wipe_tower().
|
overridevirtual |
Reimplemented from Slic3r::PrintBase.
References CLI_EXPORT_CACHE_DIRECTORY_CREATE_FAILED, count, export_cached_data(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, JSON_FIRSTLAYER_GROUPS, JSON_IDENTIFY_ID, JSON_LAYER_HEIGHT, JSON_LAYER_ID, JSON_LAYER_OVERHANG_BBOX, JSON_LAYER_OVERHANG_POLYGONS, JSON_LAYER_PRINT_Z, JSON_LAYER_REGIONS, JSON_LAYER_SLICE_Z, JSON_LAYER_SLICED_POLYGONS, JSON_LAYER_SLLICED_BBOXES, JSON_LAYERS, JSON_OBJECT_NAME, JSON_SUPPORT_LAYERS, Slic3r::ModelInstance::loaded_id, m_objects, Slic3r::PrintInstance::model_instance, Slic3r::PrintObjectBase::model_object(), Slic3r::ModelObject::name, PrintObject, Slic3r::groupedVolumeSlices::volume_ids, and Slic3r::ModelObject::volumes.
Referenced by export_cached_data().
| std::string Slic3r::Print::export_gcode | ( | const std::string & | path_template, |
| GCodeProcessorResult * | result, | ||
| ThumbnailsGeneratorCallback | thumbnail_cb = nullptr ) |
References Slic3r::GCodeProcessorResult::conflict_result, export_gcode(), get_imex_slice_offset(), get_layered_nozzle_group_result(), get_plate_origin(), L, m_config, m_conflict_result, Slic3r::GCodeProcessorResult::nozzle_group_result, Slic3r::PrintBaseWithState< PrintStep, psCount >::output_filepath(), Slic3r::PrintBaseWithState< PrintStep, psCount >::set_status(), and update_imex_slice_offset().
Referenced by export_gcode(), Slic3r::GUI::CalibUtils::process_and_store_3mf(), Slic3r::CLI::run(), and anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
| void Slic3r::Print::export_gcode_from_previous_file | ( | const std::string & | file, |
| GCodeProcessorResult * | result, | ||
| ThumbnailsGeneratorCallback | thumbnail_cb = nullptr ) |
References Slic3r::PrintBaseWithState< PrintStep, psCount >::canceled(), Slic3r::LifecycleEventContext::cancellation_check, Slic3r::LifecycleEventContext::code, config(), Slic3r::GCodeProcessor::configure_exclusion_volume_path_check(), Slic3r::Error, export_gcode_from_previous_file(), Slic3r::GCodeProcessor::extract_result(), Slic3r::GCodeProcessorResult::filament_change_sequence, Slic3r::fire_lifecycle_event(), Slic3r::format(), Slic3r::GCodeExportFinished, Slic3r::GCodeExportStarted, get_model_name(), get_plate_origin(), Slic3r::LifecycleEventContext::id, Slic3r::GCodeProcessor::initialize_from_context(), is_BBL_printer(), L, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_model, Slic3r::LifecycleEventContext::msg, Slic3r::LifecycleEventContext::name, Slic3r::GCodeProcessorResult::nozzle_change_sequence, Slic3r::GCodeProcessorResult::nozzle_group_result, Slic3r::Ok, Slic3r::GCodeProcessor::process_file(), Slic3r::GCodeProcessor::s_IsBBLPrinter, and Slic3r::GCodeProcessor::set_xy_offset().
Referenced by export_gcode_from_previous_file().
| std::vector< unsigned int > Slic3r::Print::extruders | ( | bool | conside_custom_gcode = false | ) | const |
References Slic3r::append(), append_tool_change_extruders(), append_wipe_tower_extruder(), extruders(), object_extruders(), Slic3r::sort_remove_duplicates(), and support_material_extruders().
Referenced by Slic3r::GCode::_do_export(), _make_skirt(), Slic3r::GCode::_print_first_layer_extruder_temperatures(), append_model_object_extruders(), append_support_extruders(), append_tool_change_extruders(), append_wipe_tower_extruder(), apply(), check_multi_filament_valid(), Slic3r::estimated_wipe_tower_footprint(), extruders(), is_dynamic_group_reorder(), Slic3r::layered_print_cleareance_valid(), Slic3r::GUI::Preview::load_print_as_fff(), max_allowed_layer_height(), object_extruders(), output_filename(), Slic3r::GCode::process_layer(), support_material_extruders(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), update_shrinkage_compensation(), validate(), and wipe_tower_data().
|
inlinevirtualinherited |
Reimplemented in Slic3r::SLAPrint.
|
private |
References Slic3r::append(), Slic3r::Geometry::convex_hull(), finalize_first_layer_convex_hull(), first_layer_islands(), m_first_layer_convex_hull, and m_skirt_convex_hull.
Referenced by finalize_first_layer_convex_hull().
|
inlineoverridevirtual |
Implements Slic3r::PrintBase.
References is_step_done(), and Slic3r::psGCodeExport.
Referenced by output_filename().
|
inline |
References m_first_layer_convex_hull.
Referenced by Slic3r::GCode::_do_export().
|
private |
References first_layer_islands(), m_objects, PrintObject, SCALED_EPSILON, Slic3r::stInnerNormal, and Slic3r::stInnerTree.
Referenced by finalize_first_layer_convex_hull(), and first_layer_islands().
| Points Slic3r::Print::first_layer_wipe_tower_corners | ( | bool | check_wipe_tower_existance = true | ) | const |
References Slic3r::center(), Slic3r::Geometry::deg2rad(), first_layer_wipe_tower_corners(), Slic3r::WipeTower2::get_wipe_tower_cone_base(), has_wipe_tower(), m_config, m_origin, M_PI, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_plate_index, m_wipe_tower_data, scale_, Slic3r::Type2, wipe_tower_type(), and Slic3r::wtwCone.
Referenced by _make_skirt(), first_layer_wipe_tower_corners(), and Slic3r::CLI::run().
|
inlineinherited |
References m_full_print_config.
Referenced by Slic3r::ToolOrdering::ToolOrdering(), Slic3r::GCode::_do_export(), Slic3r::GCode::append_full_config(), Slic3r::WipeTowerIntegration::append_tcr(), Slic3r::anonymous_namespace{SL1.cpp}::fill_iniconf(), Slic3r::anonymous_namespace{SL1.cpp}::fill_slicerconf(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_slicing_pipeline_hook(), Slic3r::BackgroundSlicingProcess::prepare_upload(), Slic3r::BackgroundSlicingProcess::process_sla(), Slic3r::SlicingPipelinePluginCapability::RegisterBindings(), and Slic3r::BeltGCode::write_belt_header().
|
inlinestaticprivateinherited |
References s_last_id.
Referenced by ObjectBase(), and set_new_unique_id().
|
inline |
References m_brimMap.
|
static |
References Slic3r::HighLowCompatible, Slic3r::HighTemp, and Slic3r::LowTemp.
Referenced by Slic3r::get_instance_arrange_poly().
|
protected |
References get_config_index(), Slic3r::get_config_index_base(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzle_for_filament(), m_config, m_layered_nozzle_group_result, m_missing_nozzle_group_logged, and Slic3r::nozzle_volume_type().
Referenced by get_config_index(), get_config_index(), get_filament_config_indx(), and get_nozzle_config_index().
|
protected |
References get_config_index(), Slic3r::get_config_index_base(), get_extruder_id(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzle_for_filament(), m_config, m_layered_nozzle_group_result, m_missing_nozzle_group_logged, and Slic3r::nozzle_volume_type().
|
inline |
References m_conflict_result.
|
inline |
References m_conflict_result.
Referenced by Slic3r::CLI::run().
|
inline |
References m_extruder_filament_info.
Referenced by Slic3r::build_filament_group_context().
| size_t Slic3r::Print::get_extruder_id | ( | unsigned int | filament_id | ) | const |
References Slic3r::filament_map(), get_extruder_id(), and get_filament_maps().
Referenced by get_config_index(), get_extruder_id(), Slic3r::Layer::is_perimeter_compatible(), and Slic3r::segmentation_top_and_bottom_layers().
| std::vector< double > Slic3r::Print::get_extruder_printable_height | ( | ) | const |
References get_extruder_printable_height(), and m_config.
Referenced by get_extruder_printable_height().
| std::vector< Polygons > Slic3r::Print::get_extruder_printable_polygons | ( | ) | const |
References get_extruder_printable_polygons(), m_config, and Slic3r::Polygon::new_scale().
Referenced by get_extruder_printable_polygons(), and Slic3r::outer_inner_brim_area().
| Polygons Slic3r::Print::get_extruder_shared_printable_polygon | ( | ) | const |
References Slic3r::area(), get_extruder_shared_printable_polygon(), Slic3r::intersection(), m_config, and Slic3r::Polygon::new_scale().
Referenced by Slic3r::GCode::_do_export(), _make_wipe_tower(), Slic3r::WipeTowerIntegration::append_tcr(), get_extruder_shared_printable_polygon(), Slic3r::layered_print_cleareance_valid(), and Slic3r::WipeTowerIntegration::shared_printable_area().
| std::vector< Polygons > Slic3r::Print::get_extruder_unprintable_polygons | ( | ) | const |
References Slic3r::diff(), get_extruder_unprintable_polygons(), m_config, Slic3r::Polygon::new_scale(), and Slic3r::printable_area().
Referenced by get_extruder_unprintable_polygons().
|
inline |
References m_fake_wipe_tower.
Referenced by Slic3r::GCode::_do_export(), and Slic3r::outer_inner_brim_area().
| int Slic3r::Print::get_filament_config_indx | ( | int | filament_id, |
| int | layer_id, | ||
| bool | use_cache = true ) |
References get_config_index(), get_filament_config_indx(), m_config, m_filament_index_map, and m_filament_self_index.
Referenced by get_filament_config_indx().
| FilamentMapMode Slic3r::Print::get_filament_map_mode | ( | ) | const |
References get_filament_map_mode(), and m_config.
Referenced by Slic3r::bed_exclusion_physical_extruders(), Slic3r::colliding_bed_exclusion(), get_filament_map_mode(), Slic3r::layered_print_cleareance_valid(), and sequential_print_clearance_valid().
| std::vector< int > Slic3r::Print::get_filament_maps | ( | ) | const |
References get_filament_maps(), and m_config.
Referenced by _make_wipe_tower(), Slic3r::bed_exclusion_physical_extruders(), Slic3r::colliding_bed_exclusion(), get_extruder_id(), get_filament_maps(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and Slic3r::CLI::run().
| std::vector< int > Slic3r::Print::get_filament_nozzle_maps | ( | ) | const |
References get_filament_nozzle_maps(), and m_config.
Referenced by get_filament_nozzle_maps(), and Slic3r::CLI::run().
|
static |
References Slic3r::filament_type(), get_filament_temp_type(), Slic3r::MaterialType::get_temperature_range(), Slic3r::HighLowCompatible, Slic3r::HighTemp, Slic3r::LowTemp, and Slic3r::Undefine.
Referenced by get_filament_temp_type(), and Slic3r::get_instance_arrange_poly().
| std::map< int, std::set< NozzleVolumeType > > Slic3r::Print::get_filament_unprintable_flow | ( | const std::vector< unsigned int > & | used_filaments | ) | const |
Determines the forbidden nozzle volume types for each used filament.
A filament may declare the extruder variants it supports. Every volume type offered by the printer's extruders that the filament does not support is forbidden for that filament. Hybrid volumes are ignored on both sides, and filaments declaring no variants are unrestricted.
| used_filaments | Totally used filaments when slicing |
References Slic3r::convert_to_nvt_type(), get_filament_unprintable_flow(), m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_ori_full_print_config, Slic3r::nvtHybrid, and Slic3r::ConfigOptionVector< T >::values.
Referenced by get_filament_unprintable_flow().
| std::vector< int > Slic3r::Print::get_filament_volume_maps | ( | ) | const |
References get_filament_volume_maps(), and m_config.
Referenced by get_filament_volume_maps(), and Slic3r::CLI::run().
|
inline |
References m_geometric_unprintable_filaments.
|
static |
References get_hrc_by_nozzle_type(), Slic3r::NozzleTypeEumnToStr, and Slic3r::resources_dir().
Referenced by get_hrc_by_nozzle_type(), Slic3r::GUI::SelectMachineDialog::is_nozzle_hrc_matched(), Slic3r::GUI::is_same_nozzle_type(), Slic3r::GUI::SyncAmsInfoDialog::is_same_nozzle_type(), Slic3r::GUI::SelectMachineDialog::update_show_status(), and Slic3r::GCodeProcessor::update_slice_warnings().
|
inline |
References m_imex_slice_offset.
Referenced by export_gcode().
|
static |
References Slic3r::append(), get_incompatible_filaments_by_nozzle(), Slic3r::get_nozzle_volume_type_string(), Slic3r::nozzle_diameter(), Slic3r::nozzle_volume_type(), Slic3r::nvtHighFlow, Slic3r::nvtStandard, and Slic3r::resources_dir().
Referenced by Slic3r::GUI::PartPlate::check_compatible_of_nozzle_and_filament(), and get_incompatible_filaments_by_nozzle().
|
inline |
References m_layered_nozzle_group_result.
Referenced by Slic3r::GCode::_do_export(), _make_wipe_tower(), Slic3r::WipeTowerIntegration::append_tcr(), Slic3r::bed_exclusion_physical_extruders(), and export_gcode().
| std::string Slic3r::Print::get_model_name | ( | ) | const |
References get_model_name(), and Slic3r::PrintBaseWithState< PrintStep, psCount >::model().
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::do_export(), export_gcode_from_previous_file(), get_model_name(), output_filename(), and process().
|
inline |
References m_modified_count.
Referenced by Slic3r::GUI::GCodeViewer::load_shells().
|
inlineinherited |
References m_no_check.
| int Slic3r::Print::get_nozzle_config_index | ( | int | filament_id, |
| int | layer_id ) |
References get_config_index(), get_nozzle_config_index(), m_default_region_config, and m_nozzle_index_map.
Referenced by get_nozzle_config_index().
|
inline |
References m_nozzle_group_result.
Referenced by Slic3r::bed_exclusion_physical_extruders().
|
inline |
|
inline |
References m_objects, and PrintObject.
Referenced by Slic3r::GCode::_do_export(), check_multi_filament_valid(), Slic3r::TreeSupport3D::generate_support_areas(), Slic3r::TreeSupport3D::group_meshes(), Slic3r::make_brim(), Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::GUI::Plater::priv::on_slicing_update(), Slic3r::outer_inner_brim_area(), and Slic3r::TreeSupport3D::precalculate().
|
inline |
| std::vector< std::set< int > > Slic3r::Print::get_physical_unprintable_filaments | ( | const std::vector< unsigned int > & | used_filaments | ) | const |
Determines the unprintable filaments for each extruder based on its physical attributes.
Currently, the criteria for determining unprintable filament include the following:
| used_filaments | Totally used filaments when slicing |
References Slic3r::f(), get_physical_unprintable_filaments(), and m_config.
Referenced by get_physical_unprintable_filaments().
|
inlineinherited |
References m_plate_index.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::append_full_config(), Slic3r::estimated_wipe_tower_footprint(), Slic3r::get_wipe_tower_extrusions_extents(), Slic3r::layered_print_cleareance_valid(), and Slic3r::GCode::process_layer().
|
inlineinherited |
References m_plate_name.
Referenced by Slic3r::GCode::_do_export().
| std::string Slic3r::Print::get_plate_number_formatted | ( | ) | const |
References Slic3r::PrintBaseWithState< PrintStep, psCount >::get_plate_index(), and get_plate_number_formatted().
Referenced by Slic3r::GCode::_do_export(), get_plate_number_formatted(), and output_filename().
|
inline |
References m_origin.
Referenced by Slic3r::GCode::_do_export(), _make_wipe_tower(), Slic3r::GCode::do_export(), Slic3r::estimated_wipe_tower_footprint(), export_gcode(), export_gcode_from_previous_file(), Slic3r::get_wipe_tower_extrusions_extents(), Slic3r::layered_print_cleareance_valid(), Slic3r::make_brim(), reload_gcode_moves(), sequential_print_clearance_valid(), Slic3r::PrintInstance::shift_without_plate_offset(), Slic3r::GCode::timelapse_gcode_config(), Slic3r::translated_bed_exclusion_volumes(), and Slic3r::translated_bed_exclusion_volumes_by_extruder().
|
inline |
References m_print_regions.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::extrude_infill(), Slic3r::GCode::extrude_perimeters(), and Slic3r::GCode::process_layer().
|
inline |
References m_wipe_tower_data.
Referenced by Slic3r::GCode::_do_export().
|
inline |
References m_slice_used_filaments, and m_slice_used_filaments_first_layer.
Referenced by Slic3r::GCode::_do_export(), and Slic3r::GCode::get_highest_bed_temperature().
|
inline |
References m_slice_used_mixed_filaments.
|
inline |
References m_wipe_tower_data.
Referenced by Slic3r::CLI::run().
|
inline |
References m_wipe_tower_data.
Referenced by Slic3r::GCode::_do_export().
|
inline |
References m_wipe_tower_data.
Referenced by Slic3r::GCode::_do_export().
|
inline |
References m_objects, and PrintObject.
| bool Slic3r::Print::has_belt_brim | ( | ) | const |
References m_objects, and PrintObject.
Referenced by validate().
| bool Slic3r::Print::has_belt_purge_tower | ( | ) | const |
References m_config, m_objects, and PrintObject.
Referenced by validate().
| bool Slic3r::Print::has_brim | ( | ) | const |
References m_objects, and PrintObject.
Referenced by Slic3r::PrintRegion::collect_object_printing_extruders(), libvgcode::convert(), libvgcode::convert_brim_skirt_to_vertices(), Slic3r::TreeSupport::draw_circles(), and Slic3r::GCode::process_layer().
| bool Slic3r::Print::has_infinite_skirt | ( | ) | const |
References Slic3r::dsEnabled, and m_config.
Referenced by _make_skirt(), Slic3r::combine_object_brims(), libvgcode::convert_brim_skirt_to_vertices(), Slic3r::TreeSupport::draw_circles(), Slic3r::Skirt::make_skirt_loops_per_extruder_1st_layer(), Slic3r::Skirt::make_skirt_loops_per_extruder_other_layers(), and Slic3r::GCode::process_layer().
|
inline |
References m_same_shrinkage_compensations.
Referenced by validate().
|
inline |
References m_has_shared_per_object_skirt.
| bool Slic3r::Print::has_skirt | ( | ) | const |
References m_config.
Referenced by _make_skirt(), Slic3r::combine_object_brims(), libvgcode::convert(), Slic3r::Skirt::make_skirt_loops_per_extruder_1st_layer(), and Slic3r::Skirt::make_skirt_loops_per_extruder_other_layers().
| bool Slic3r::Print::has_support_material | ( | ) | const |
References m_objects, and PrintObject.
Referenced by Slic3r::GCode::_do_export().
| bool Slic3r::Print::has_tilted_belt | ( | ) | const |
References Slic3r::BELT_BRIM_MAX_TILT_DEG, Slic3r::BELT_BRIM_MIN_TILT_DEG, m_config, Slic3r::X, and Slic3r::Y.
Referenced by validate().
|
private |
References m_config, and m_wipe_tower_data.
Referenced by _make_wipe_tower().
| bool Slic3r::Print::has_wipe_tower | ( | ) | const |
References enable_timelapse_print(), has_wipe_tower(), and m_config.
Referenced by Slic3r::GCode::_do_export(), append_wipe_tower_extruder(), compacted_wipe_tower_clearance_valid(), first_layer_wipe_tower_corners(), has_wipe_tower(), Slic3r::layered_print_cleareance_valid(), Slic3r::outer_inner_brim_area(), Slic3r::CLI::run(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), and validate().
|
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.
|
inlineprotectedinherited |
References Slic3r::PrintBase::cancel_callback(), and m_state.
Referenced by Slic3r::Print::clear(), and Slic3r::Print::invalidate_state_by_config_options().
|
private |
References Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_all_steps(), invalidate_step(), m_config, m_objects, Slic3r::posDetectOverhangsForLift, Slic3r::posEstimateCurledExtrusions, Slic3r::posInfill, Slic3r::posPerimeters, Slic3r::posSimplifyInfill, Slic3r::posSimplifyPath, Slic3r::posSimplifySupportPath, Slic3r::posSlice, Slic3r::posSupportMaterial, PrintObject, Slic3r::psGCodeExport, Slic3r::psSkirtBrim, Slic3r::psWipeTower, Slic3r::sort_remove_duplicates(), and Slic3r::WipeTower2::wait_for_temp_enabled().
|
protected |
References Slic3r::PrintBaseWithState< PrintStep, psCount >::invalidate_step(), and Slic3r::psGCodeExport.
Referenced by invalidate_state_by_config_options(), and set_gcode_file_invalidated().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
References Slic3r::PrintBase::cancel_callback(), and m_state.
|
inline |
References config(), Slic3r::PrintObject::height(), Slic3r::nozzle_height(), objects(), PrintObject, and scale_.
Referenced by object_skirt_offset(), and sequential_print_clearance_valid().
|
inline |
References m_isBBLPrinter.
Referenced by Slic3r::GCode::_do_export(), Slic3r::WipeTowerIntegration::append_tcr(), Slic3r::bed_exclusion_physical_extruders(), Slic3r::LayerRegion::bridging_flow(), Slic3r::colliding_bed_exclusion(), Slic3r::GCode::do_export(), export_gcode_from_previous_file(), Slic3r::ToolOrdering::get_recommended_filament_maps(), Slic3r::group_fills(), Slic3r::layered_print_cleareance_valid(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GUI::CalibUtils::process_and_store_3mf(), Slic3r::GCode::process_layer(), reload_gcode_moves(), sequential_print_clearance_valid(), Slic3r::GCode::set_object_info(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export(), Slic3r::support_material_1st_layer_flow(), Slic3r::support_material_flow(), Slic3r::support_material_interface_flow(), Slic3r::support_transition_flow(), validate(), Slic3r::DoExport::validate_custom_gcode(), and wipe_tower_type().
|
inline |
References m_isBBLPrinter.
| bool Slic3r::Print::is_dynamic_group_reorder | ( | ) | const |
References extruders(), Slic3r::fmmAutoForFlush, is_dynamic_group_reorder(), m_config, and Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config.
Referenced by Slic3r::GCode::_do_export(), and is_dynamic_group_reorder().
|
static |
References Slic3r::HighTemp, and Slic3r::LowTemp.
Referenced by Slic3r::arrangement::AutoArranger< TBin >::objfunc().
| bool Slic3r::Print::is_step_done | ( | PrintObjectStep | step | ) | const |
References m_objects, PrintObject, and Slic3r::PrintBaseWithState< PrintStep, psCount >::state_mutex().
|
inline |
References Slic3r::PrintBaseWithState< PrintStep, psCount >::is_step_done().
Referenced by libvgcode::convert(), Slic3r::GCode::do_export(), finished(), Slic3r::layered_print_cleareance_valid(), Slic3r::GUI::Preview::load_print_as_fff(), process(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), and wipe_tower_data().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inline |
References m_support_used.
| std::vector< size_t > Slic3r::Print::layers_sorted_for_object | ( | float | start, |
| float | end, | ||
| std::vector< LayerPtrs > & | layers_of_objects, | ||
| std::vector< BoundingBox > & | boundingBox_for_objects, | ||
| VecOfPoints & | objects_instances_shift ) |
References m_objects.
|
inlinestaticprivateinherited |
|
overridevirtual |
Reimplemented from Slic3r::PrintBase.
References CLI_IMPORT_CACHE_NOT_FOUND, Slic3r::PrintRegion::config_hash(), count, Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, load_cached_data(), Slic3r::ModelInstance::loaded_id, m_objects, Slic3r::PrintInstance::model_instance, Slic3r::ModelObject::name, and PrintObject.
Referenced by load_cached_data().
|
inlineprotectedinherited |
References PrintTryCancel.
| double Slic3r::Print::max_allowed_layer_height | ( | ) | const |
References extruders(), and m_config.
|
inlineinherited |
References m_model.
Referenced by Slic3r::ToolOrdering::ToolOrdering(), Slic3r::GUI::Plater::priv::actualize_object_warnings(), apply(), Slic3r::ToolOrdering::assign_custom_gcodes(), Slic3r::GCode::do_export(), Slic3r::Print::sequential_print_clearance_valid(), and Slic3r::sort_object_instances_by_model_order().
|
inline |
References m_need_check_multi_filaments_compatibility.
Referenced by Slic3r::GCode::_do_export(), and check_multi_filament_valid().
| unsigned int Slic3r::Print::num_object_instances | ( | ) | const |
References m_objects, and PrintObject.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::generate_timelapse_gcode(), and Slic3r::sort_object_instances_by_model_order().
|
inline | ||||||||||||
References m_print_regions.
Referenced by Slic3r::GCode::_do_export(), and Slic3r::GCode::process_layer().
| std::vector< unsigned int > Slic3r::Print::object_extruders | ( | ) | const |
References append_model_object_extruders(), extruders(), m_objects, m_print_regions, PrintObject, and Slic3r::sort_remove_duplicates().
Referenced by Slic3r::ToolOrdering::ToolOrdering(), Slic3r::ToolOrdering::assign_custom_gcodes(), extruders(), and support_material_extruders().
| std::tuple< float, float > Slic3r::Print::object_skirt_offset | ( | double | margin_height = 0 | ) | const |
References config(), Slic3r::dsEnabled, is_all_objects_are_short(), m_config, m_objects, Slic3r::nozzle_height(), object_skirt_offset(), skirt_flow(), Slic3r::skirt_height(), Slic3r::skirt_type(), and Slic3r::stPerObject.
Referenced by object_skirt_offset(), sequential_print_clearance_valid(), and Slic3r::GUI::GLCanvas3D::update_sequential_clearance().
|
inline |
References m_objects.
Referenced by Slic3r::ToolOrdering::ToolOrdering(), Slic3r::GCode::_do_export(), Slic3r::GUI::GLCanvas3D::_render_overlays(), apply(), Slic3r::GCode::assign_object_label_ids(), Slic3r::belt_brim_obstacles(), Slic3r::chain_print_object_instances(), Slic3r::chain_print_object_instances_best_of(), Slic3r::chain_print_object_instances_snake(), Slic3r::GCode::collect_layers_to_print(), compacted_wipe_tower_clearance_valid(), libvgcode::convert(), libvgcode::convert_brim_skirt_to_vertices(), Slic3r::TreeSupport::draw_circles(), Slic3r::WipingExtrusions::ensure_perimeters_infills_order(), Slic3r::ToolOrdering::generate_first_layer_tool_order(), Slic3r::generate_tree_support_3D(), Slic3r::get_boundary_external(), Slic3r::get_imex_active_tools(), Slic3r::get_path_of_change_filament(), Slic3r::get_perimeter_spacing_external(), Slic3r::getObjectExtruderMap(), Slic3r::SeamPlacer::init(), Slic3r::GUI::GLGizmoFdmSupports::init_print_instance(), is_all_objects_are_short(), Slic3r::GUI::IMSlider::IsNewPrint(), Slic3r::layered_print_cleareance_valid(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GUI::Preview::load_print_as_fff(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::WipingExtrusions::mark_wiping_extrusions(), Slic3r::outer_inner_brim_area(), Slic3r::CLI::run(), sequential_print_clearance_valid(), Slic3r::set_mass_locator(), Slic3r::GCode::set_object_info(), Slic3r::ToolOrdering::sort_and_build_data(), Slic3r::sort_object_instances_by_model_order(), Slic3r::GUI::SelectMachineDialog::start_timelapse_storage_check(), and Slic3r::GUI::Preview::update_layers_slider().
|
inline |
|
overridevirtual |
Implements Slic3r::PrintBase.
References config(), extruders(), finished(), Slic3r::PrintBaseWithState< PrintStep, psCount >::full_print_config(), get_model_name(), Slic3r::PrintBaseWithState< PrintStep, psCount >::get_plate_name(), get_plate_number_formatted(), m_config, output_filename(), Slic3r::PrintBase::output_filename(), print_statistics(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by output_filename(), and anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
|
protectedinherited |
References Slic3r::ConfigOptionString, Slic3r::format(), L, Slic3r::DynamicConfig::opt_string(), placeholder_parser(), Slic3r::PlaceholderParser::process(), Slic3r::DynamicConfig::set_key_value(), update_object_placeholders(), Slic3r::PlaceholderParser::update_timestamp(), and Slic3r::PlaceholderParser::update_user_name().
|
inherited |
References m_model, and output_filename().
|
inlineinherited |
References m_placeholder_parser.
Referenced by Slic3r::GCode::_do_export(), and output_filename().
|
overridevirtual |
Implements Slic3r::PrintBase.
References m_objects, and PrintObject.
Referenced by Slic3r::GCode::_do_export(), check_multi_filament_valid(), and Slic3r::make_brim().
|
inline |
References m_print_regions.
|
inline |
References m_print_statistics.
|
inline |
References m_print_statistics.
Referenced by Slic3r::GUI::Plater::load_gcode(), output_filename(), and Slic3r::GUI::GCodeViewer::render_all_plates_stats().
|
overridevirtual |
Implements Slic3r::PrintBase.
References Slic3r::PrintBaseWithState< PrintStep, psCount >::canceled(), Slic3r::LifecycleEventContext::cancellation_check, Slic3r::LifecycleEventContext::code, Slic3r::ModelObject::config, Slic3r::ModelVolume::config, config(), Slic3r::PrintObject::contour_z(), Slic3r::FacetsAnnotation::equals(), Slic3r::PrintObject::estimate_curled_extrusions(), Slic3r::ModelConfig::extruder(), Slic3r::fire_lifecycle_event(), Slic3r::ModelVolume::fuzzy_skin_facets, Slic3r::LayerHeightProfile::get(), Slic3r::ModelConfig::get(), get_model_name(), Slic3r::PrintObject::get_shared_object(), Slic3r::ModelVolume::get_transformation(), Slic3r::ModelConfig::has(), Slic3r::LifecycleEventContext::id, Slic3r::PrintObject::infill(), Slic3r::ModelObject::instances, Slic3r::PrintObject::ironing(), is_step_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::is_step_done(), Slic3r::PrintObject::layer_count(), Slic3r::ModelObject::layer_height_profile, Slic3r::PrintObject::layers(), Slic3r::log_memory_info(), m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_model, m_objects, m_pipeline_plugin_active, Slic3r::PrintObject::make_perimeters(), Slic3r::ModelVolume::mesh_ptr(), Slic3r::ModelVolume::mmu_segmentation_facets, Slic3r::PrintObjectBase::model_object(), Slic3r::LifecycleEventContext::name, Slic3r::name_tbb_thread_pool_threads_set_locale(), Slic3r::PrintObject::need_z_contouring(), Slic3r::Ok, Slic3r::posContouring, Slic3r::posDetectOverhangsForLift, Slic3r::posEstimateCurledExtrusions, Slic3r::posInfill, Slic3r::posIroning, Slic3r::posPerimeters, Slic3r::posPrepareInfill, Slic3r::posSlice, Slic3r::posSupportMaterial, Slic3r::PrintObject::prepare_infill(), PrintObject, Slic3r::psWipeTower, Slic3r::range(), run_pipeline_hook(), s_slicing_pipeline_hook_fn, Slic3r::ModelVolume::seam_facets, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::set_done(), Slic3r::PrintObject::set_shared_object(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::set_started(), Slic3r::PrintObject::slice(), Slic3r::SliceStarted, Slic3r::ModelVolume::supported_facets, Slic3r::PrintObject::trafo(), Slic3r::ModelVolume::type(), update_imex_slice_offset(), and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::CalibUtils::process_and_store_3mf(), and anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
| void Slic3r::Print::reload_gcode_moves | ( | GCodeProcessorResult * | result | ) | const |
References Slic3r::GCodeProcessorResult::filename, get_plate_origin(), Slic3r::GCodeProcessor::initialize_from_context(), is_BBL_printer(), Slic3r::GCodeProcessorResult::lines_ends, Slic3r::GCodeProcessorResult::moves, Slic3r::GCodeProcessorResult::nozzle_group_result, Slic3r::GCodeProcessor::process_file(), reload_gcode_moves(), Slic3r::GCodeProcessor::result(), Slic3r::GCodeProcessorResult::result_mutex, Slic3r::GCodeProcessor::s_IsBBLPrinter, and Slic3r::GCodeProcessor::set_xy_offset().
Referenced by reload_gcode_moves().
|
inlineinherited |
References m_cancel_status, and NOT_CANCELED.
Referenced by PrintBase(), and Slic3r::GUI::GLGizmoFdmSupports::run_thread().
|
inlineprivate |
References m_pipeline_plugin_active, PrintObject, and s_slicing_pipeline_hook_fn.
Referenced by process().
|
inline |
References m_sequential_dynamic_orderings.
Referenced by Slic3r::GCode::_do_export().
|
static |
References Print(), _, Slic3r::Geometry::assemble_transform(), Slic3r::bounding_box(), Slic3r::colliding_bed_exclusion(), config(), Slic3r::Geometry::convex_hull(), empty(), Slic3r::get_bed_shape(), get_filament_map_mode(), get_plate_origin(), Slic3r::intersection(), is_all_objects_are_short(), Slic3r::is_auto_filament_map_mode(), is_BBL_printer(), Slic3r::jtRound, L, MAX_OUTER_NOZZLE_DIAMETER, Slic3r::PrintBase::model(), Slic3r::PrintBaseWithState< PrintStep, psCount >::model(), Slic3r::StringObjectException::object, object_skirt_offset(), objects(), Slic3r::offset(), Slic3r::printable_height(), PrintObject, scale_, Slic3r::StringObjectException::string, Slic3r::I18N::translate(), Slic3r::translated_bed_exclusion_volumes_by_extruder(), unscale_, and Slic3r::unscaled().
Referenced by validate().
|
inlineprivateinherited |
| void Slic3r::Print::set_calib_params | ( | const Calib_Params & | params | ) |
References m_calib_params, and Slic3r::Calib_Params::mode.
Referenced by Slic3r::GUI::CalibUtils::process_and_store_3mf().
|
inlineinherited |
|
inline |
References m_need_check_multi_filaments_compatibility.
Referenced by Slic3r::CLI::run().
|
inlineprotectedinherited |
References m_state, Slic3r::PrintStateBase::NON_CRITICAL, Slic3r::PrintBase::state_mutex(), Slic3r::PrintBase::status_update_warnings(), and Slic3r::PrintBase::throw_if_canceled().
Referenced by Slic3r::Print::set_gcode_file_ready().
|
inline |
References m_extruder_filament_info.
Referenced by Slic3r::CLI::run().
| void Slic3r::Print::set_gcode_file_invalidated | ( | ) |
References invalidate_step(), Slic3r::psGCodeExport, and set_gcode_file_invalidated().
Referenced by set_gcode_file_invalidated().
| void Slic3r::Print::set_gcode_file_ready | ( | ) |
References Slic3r::psGCodeExport, Slic3r::PrintBaseWithState< PrintStep, psCount >::set_done(), set_gcode_file_ready(), and Slic3r::PrintBaseWithState< PrintStep, psCount >::set_started().
Referenced by Slic3r::GUI::Plater::load_gcode(), and set_gcode_file_ready().
|
inline |
References m_geometric_unprintable_filaments.
|
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().
|
inlineinherited |
References m_no_check.
Referenced by Slic3r::CLI::run().
| void Slic3r::Print::set_nozzle_group_result | ( | std::shared_ptr< MultiNozzleUtils::NozzleGroupResultBase > | result | ) |
References m_config_index_generation, m_layered_nozzle_group_result, m_nozzle_group_result, and set_nozzle_group_result().
Referenced by set_nozzle_group_result().
|
inlineinherited |
References m_plate_index.
|
inlineinherited |
References m_plate_name.
|
inline |
|
inline |
References m_slice_used_filaments, and m_slice_used_filaments_first_layer.
|
inline |
References m_slice_used_mixed_filaments.
|
inlinestatic |
References s_slicing_pipeline_hook_fn.
Referenced by Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_slicing_pipeline_hook(), and Slic3r::plugin_hooks::uninstall().
|
inlineprotectedinherited |
References m_state, Slic3r::PrintBase::state_mutex(), and Slic3r::PrintBase::throw_if_canceled().
Referenced by Slic3r::Print::set_gcode_file_ready().
|
inherited |
References m_status_callback.
Referenced by Slic3r::TreeSupport3D::generate_support_areas(), Slic3r::SLAPrint::StatusReporter::operator()(), Slic3r::GCode::process_layers(), and Slic3r::GUI::GLGizmoFdmSupports::run_thread().
|
inlineinherited |
References m_status_callback.
Referenced by Slic3r::CLI::run().
|
inlineinherited |
References m_status_callback.
|
inlineinherited |
References m_status_callback.
Referenced by anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
|
inlinevirtualinherited |
Reimplemented in Slic3r::SLAPrint.
|
inline |
References m_shrinkage_compensation.
Referenced by validate().
|
inline |
References m_skirt.
Referenced by libvgcode::convert_brim_skirt_to_vertices(), and Slic3r::get_print_extrusions_extents().
|
inline |
References m_skirt_brim_groups.
Referenced by Slic3r::GCode::_do_export(), Slic3r::find_skirt_brim_group_idx(), Slic3r::GCode::generate_object_brim(), and Slic3r::GCode::generate_object_skirt_group().
| double Slic3r::Print::skirt_first_layer_height | ( | ) | const |
References m_config.
Referenced by _make_skirt(), _make_wipe_tower(), and Slic3r::outer_inner_brim_area().
| Flow Slic3r::Print::skirt_flow | ( | ) | const |
References Slic3r::frPerimeter, m_config, m_objects, Slic3r::Flow::new_from_config_width(), and Slic3r::nozzle_diameter_for_filament().
Referenced by _make_skirt(), Slic3r::GCode::generate_skirt(), and object_skirt_offset().
| std::string Slic3r::Print::slicing_errors_message | ( | const SlicingErrors & | errors | ) | const |
References Slic3r::SlicingErrors::errors_, m_objects, Slic3r::SlicingError::objectId(), and PrintObject.
Referenced by Slic3r::CLI::run().
|
inlineprotectedinherited |
References m_state_mutex.
Referenced by Slic3r::PrintBaseWithState< PrintStep, psCount >::active_step_add_warning(), Slic3r::PrintBaseWithState< PrintStep, psCount >::is_step_done(), Slic3r::PrintBaseWithState< PrintStep, psCount >::set_done(), Slic3r::PrintBaseWithState< PrintStep, psCount >::set_started(), Slic3r::PrintObjectBase::state_mutex(), Slic3r::PrintBaseWithState< PrintStep, psCount >::step_state_with_timestamp(), and Slic3r::PrintBaseWithState< PrintStep, psCount >::step_state_with_warnings().
|
inline |
References m_statistics_by_extruder_count.
|
inline |
References m_statistics_by_extruder_count.
|
protectedinherited |
References m_status_callback, and PrintObjectBase.
Referenced by Slic3r::PrintBaseWithState< PrintStep, psCount >::active_step_add_warning(), Slic3r::PrintBaseWithState< PrintStep, psCount >::set_done(), and Slic3r::PrintObjectBase::status_update_warnings().
|
protectedinherited |
References m_status_callback, and PrintObjectBase.
|
inlineinherited |
|
inlineinherited |
| std::vector< unsigned int > Slic3r::Print::support_material_extruders | ( | ) | const |
References Slic3r::append(), append_support_extruders(), extruders(), m_config, m_objects, object_extruders(), PrintObject, and Slic3r::sort_remove_duplicates().
Referenced by extruders().
|
inlineoverridevirtualnoexcept |
|
inlineprotectedinherited |
References m_cancel_status.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::process_layers(), Slic3r::PrintBaseWithState< PrintStep, psCount >::set_done(), and Slic3r::PrintBaseWithState< PrintStep, psCount >::set_started().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ModelConfigObject, and Slic3r::ObjectWithTimestamp.
|
inline |
References m_tool_ordering.
Referenced by Slic3r::GCode::_do_export(), and Slic3r::OozePrevention::pre_toolchange().
References m_imex_slice_offset, m_origin, translate_to_print_space(), and Slic3r::unscaled().
References m_imex_slice_offset, m_origin, and translate_to_print_space().
Referenced by Slic3r::GCode::_do_export(), Slic3r::polygon_to_string(), Slic3r::GCode::set_object_info(), translate_to_print_space(), and translate_to_print_space().
| void Slic3r::Print::update_filament_maps_to_config | ( | std::vector< int > | f_maps, |
| std::vector< int > | f_volume_maps = std::vector<int>{}, | ||
| std::vector< int > | f_nozzle_maps = std::vector<int>{} ) |
References Slic3r::compute_filament_override_value(), Slic3r::filament_options_with_variant, m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config, m_has_auto_filament_map_result, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_ori_full_print_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_placeholder_parser, Slic3r::nozzle_volume_type(), Slic3r::nvtStandard, Slic3r::print_config_def, update_filament_maps_to_config(), and update_filament_self_index_cache().
Referenced by update_filament_maps_to_config(), and update_to_config_by_nozzle_group_result().
|
private |
References m_config, m_config_index_generation, m_filament_index_map, m_filament_self_index, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config, m_missing_nozzle_group_logged, m_nozzle_index_map, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_ori_full_print_config, and update_filament_self_index_cache().
Referenced by update_filament_maps_to_config(), update_filament_self_index_cache(), and update_to_config_by_nozzle_group_result().
| void Slic3r::Print::update_imex_slice_offset | ( | ) |
References Slic3r::compute_imex_slice_offset(), Slic3r::compute_imex_zone_layout(), Slic3r::get_extents(), m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config, m_imex_slice_offset, m_objects, Slic3r::ImexZoneLayout::primary_zone_box, and update_imex_slice_offset().
Referenced by export_gcode(), process(), and update_imex_slice_offset().
|
protectedinherited |
References Slic3r::ConfigOptionString, Slic3r::ModelInstance::get_scaling_factor(), Slic3r::ModelObject::input_file, Slic3r::ModelObject::instances, Slic3r::ModelInstance::is_printable(), m_model, Slic3r::ModelObject::name, Slic3r::DynamicConfig::set_key_value(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by Slic3r::GCode::_do_export(), and output_filename().
|
private |
References append_model_object_extruders(), append_support_extruders(), append_tool_change_extruders(), append_wipe_tower_extruder(), config(), Slic3r::expand_mixed_filaments(), extruders(), Slic3r::PrintObject::has_support_material(), Slic3r::ModelObject::instances, Slic3r::ModelVolume::is_model_part(), Slic3r::ModelObject::layer_config_ranges, m_config, m_default_object_config, m_default_region_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_model, m_same_shrinkage_compensations, m_shrinkage_compensation, Slic3r::PrintObject::object_config_from_model_object(), Slic3r::PrintObjectConfig, Slic3r::PrintRegionConfig, Slic3r::range(), Slic3r::region_config_from_model_volume(), update_shrinkage_compensation(), and Slic3r::ModelObject::volumes.
Referenced by update_shrinkage_compensation().
| void Slic3r::Print::update_to_config_by_nozzle_group_result | ( | const MultiNozzleUtils::LayeredNozzleGroupResult & | group_result | ) |
References collect_filament_variant_uses(), Slic3r::compute_filament_override_value(), Slic3r::filament_options_with_variant, Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_extruder_map(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_nozzle_map(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_used_filaments(), Slic3r::MultiNozzleUtils::LayeredNozzleGroupResult::get_volume_map(), Slic3r::MultiNozzleUtils::NozzleGroupResultBase::is_support_dynamic_nozzle_map(), m_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_full_print_config, m_has_auto_filament_map_result, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_ori_full_print_config, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_placeholder_parser, Slic3r::nvtStandard, Slic3r::print_config_def, update_filament_maps_to_config(), update_filament_self_index_cache(), update_to_config_by_nozzle_group_result(), and Slic3r::FilamentGroupUtils::update_used_filament_values().
Referenced by update_to_config_by_nozzle_group_result().
|
overridevirtual |
Reimplemented from Slic3r::PrintBase.
References _u8L, Slic3r::ImexRouting::active_tools, Slic3r::BELT_BRIM_MAX_TILT_DEG, Slic3r::belt_printer(), Slic3r::btAutoBrim, Slic3r::btEar, Slic3r::btInnerOnly, Slic3r::btLeadingEdgeOnly, Slic3r::btNoBrim, Slic3r::btPainted, Slic3r::ByObject, check_multi_filament_valid(), Slic3r::check_object_layers_fixed(), compacted_wipe_tower_clearance_valid(), config(), Slic3r::PrintObject::config(), Slic3r::dsDisabled, Slic3r::ENFORCER, Slic3r::ConfigOptionDef::enum_keys_map, EPSILON, Slic3r::equal_layering(), extruders(), Slic3r::SlicingParameters::first_print_layer_height, Slic3r::format(), Slic3r::frInfill, Slic3r::frPerimeter, Slic3r::frSolidInfill, Slic3r::frTopSolidInfill, Slic3r::SlicingParameters::gap_object_support, Slic3r::SlicingParameters::gap_support_object, Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepetier, Slic3r::gcfRepRapFirmware, Slic3r::gcfRepRapSprinter, Slic3r::generate_object_layers(), Slic3r::ConfigOptionVector< int >::get_at(), Slic3r::get_bed_temp_key(), Slic3r::PrintBaseWithState< PrintStep, psCount >::get_plate_index(), has_belt_brim(), has_belt_purge_tower(), has_same_shrinkage_compensations(), has_tilted_belt(), has_wipe_tower(), Slic3r::imex_multicolor_block_reason(), Slic3r::imex_resolve_routing(), Slic3r::initial_layer_print_height(), Slic3r::InnerOuter, is_BBL_printer(), Slic3r::is_tree(), Slic3r::StringObjectException::is_warning, Slic3r::kImexPrimaryMode, L, Slic3r::layer_height(), Slic3r::SlicingParameters::layer_height, Slic3r::layered_print_cleareance_valid(), m_config, m_default_object_config, m_default_region_config, m_objects, MAX_LINE_WIDTH_MULTIPLIER, Slic3r::ModelObject::max_z(), Slic3r::PrintObjectBase::model_object(), Slic3r::ModelObject::name, Slic3r::nozzle_diameter(), Slic3r::nozzle_diameter_for_filament(), Slic3r::StringObjectException::object, Slic3r::SlicingParameters::object_print_z_min, Slic3r::SlicingParameters::object_print_z_uncompensated_max, Slic3r::StringObjectException::opt_key, Slic3r::StringObjectException::params, Slic3r::ImexRouting::primary_phys, Slic3r::ImexRouting::primary_unrouted, Slic3r::print_config_def, Slic3r::printable_height(), PrintObject, Slic3r::PrintObjectConfig, Slic3r::SlicingParameters::raft_layers(), Slic3r::ImexRouting::routed_heads, sequential_print_clearance_valid(), shrinkage_compensation(), Slic3r::PrintObject::slicing_parameters(), Slic3r::smpDefault, Slic3r::smpLightning, Slic3r::smpNone, Slic3r::smsDefault, Slic3r::smsTreeOrganic, Slic3r::StringObjectException::string, Slic3r::STRING_EXCEPT_FILAMENT_NOT_MATCH_BED_TYPE, Slic3r::STRING_EXCEPT_FILAMENTS_DIFFERENT_TEMP, Slic3r::STRING_EXCEPT_OBJECT_COLLISION_IN_LAYER_PRINT, Slic3r::STRING_EXCEPT_OBJECT_COLLISION_IN_SEQ_PRINT, Slic3r::support_material_flow(), Slic3r::support_material_interface_flow(), Slic3r::tlSmooth, Slic3r::StringObjectException::type, Slic3r::PrintObject::update_layer_height_profile(), and Slic3r::AdaptivePAProcessor::validate_adaptive_pa_model().
Referenced by anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export().
| void Slic3r::Print::validate_compacted_wipe_tower_clearance | ( | ) | const |
References Slic3r::CompactedTowerClearance::allowed_rise, Slic3r::ByLayer, Slic3r::compacted_tower_print_instance_hull(), Slic3r::compacted_wipe_tower_clearance(), Slic3r::compacted_wipe_tower_clearance_error(), Slic3r::compacted_wipe_tower_zone(), Slic3r::compute_compacted_wipe_tower_z(), Slic3r::Geometry::convex_hull(), Slic3r::Geometry::deg2rad(), Slic3r::CompactedTowerZone::empty(), empty(), EPSILON, m_config, m_objects, m_origin, Slic3r::PrintBaseWithState< PrintStep, psCount >::m_plate_index, m_wipe_tower_data, Slic3r::MultiPoint::points, Slic3r::WipeTower::Extrusion::pos, PrintObject, scale_, Slic3r::Type2, Slic3r::unscaled(), Slic3r::WipeTower::Extrusion::width, Slic3r::wipe_tower_layer_is_sparse(), Slic3r::wipe_tower_sparse_layers_skipped(), and wipe_tower_type().
| const WipeTowerData & Slic3r::Print::wipe_tower_data | ( | size_t | filaments_cnt = 0 | ) | const |
References Print(), Slic3r::WipeTowerData::brim_width, Slic3r::WipeTowerFootprint::brim_width, Slic3r::WipeTowerData::depth, Slic3r::WipeTowerFootprint::depth, EPSILON, Slic3r::estimate_wipe_tower_footprint(), extruders(), is_step_done(), Slic3r::layer_height(), m_config, m_objects, m_wipe_tower_data, PrintObject, Slic3r::psWipeTower, unscale_, Slic3r::WipeTowerData::width, Slic3r::WipeTowerFootprint::width, wipe_tower_data(), and wipe_tower_type().
Referenced by Slic3r::GCode::_do_export(), libvgcode::convert(), Slic3r::estimated_wipe_tower_footprint(), Slic3r::get_wipe_tower_extrusions_extents(), Slic3r::get_wipe_tower_priming_extrusions_extents(), Slic3r::layered_print_cleareance_valid(), Slic3r::GCode::process_layer_change_gcode(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), and wipe_tower_data().
|
inline |
References is_BBL_printer(), m_config, and Slic3r::Type1.
Referenced by Slic3r::GCode::_do_export(), _make_wipe_tower(), first_layer_wipe_tower_corners(), Slic3r::layered_print_cleareance_valid(), validate_compacted_wipe_tower_clearance(), and wipe_tower_data().
|
friend |
References PrintObject.
Referenced by _align_belt_purge_layers(), _make_skirt(), _plan_belt_purge(), clear(), compacted_wipe_tower_clearance_valid(), export_cached_data(), first_layer_islands(), get_object(), get_object(), get_object(), has_auto_brim(), has_belt_brim(), has_belt_purge_tower(), has_brim(), has_support_material(), invalidate_state_by_config_options(), is_all_objects_are_short(), is_step_done(), load_cached_data(), num_object_instances(), object_extruders(), print_object_ids(), PrintObject, process(), run_pipeline_hook(), sequential_print_clearance_valid(), slicing_errors_message(), support_material_extruders(), validate(), validate_compacted_wipe_tower_clearance(), and wipe_tower_data().
|
private |
Referenced by _make_skirt().
|
private |
Referenced by Slic3r::GCode::_do_export(), and get_brimMap().
|
private |
Referenced by _make_skirt().
|
private |
Referenced by calib_mode(), calib_mode(), calib_params(), and set_calib_params().
|
privateinherited |
Referenced by call_cancel_callback(), cancel_callback(), and set_cancel_callback().
|
privateinherited |
Referenced by cancel(), cancel_internal(), cancel_status(), canceled(), restart(), and throw_if_canceled().
|
private |
Referenced by _make_skirt(), _make_wipe_tower(), _plan_belt_purge(), append_tool_change_extruders(), apply_config_for_render(), brim_flow(), config(), enable_timelapse_print(), export_gcode(), first_layer_wipe_tower_corners(), Slic3r::GCode::generate_skirt(), get_config_index(), get_config_index(), get_extruder_printable_height(), get_extruder_printable_polygons(), get_extruder_shared_printable_polygon(), get_extruder_unprintable_polygons(), get_filament_config_indx(), get_filament_map_mode(), get_filament_maps(), get_filament_nozzle_maps(), get_filament_unprintable_flow(), get_filament_volume_maps(), get_physical_unprintable_filaments(), has_belt_purge_tower(), has_infinite_skirt(), has_skirt(), has_tilted_belt(), has_tpu_filament(), has_wipe_tower(), invalidate_state_by_config_options(), is_dynamic_group_reorder(), max_allowed_layer_height(), object_skirt_offset(), output_filename(), process(), skirt_first_layer_height(), skirt_flow(), support_material_extruders(), update_filament_maps_to_config(), update_filament_self_index_cache(), update_imex_slice_offset(), update_shrinkage_compensation(), update_to_config_by_nozzle_group_result(), validate(), validate_compacted_wipe_tower_clearance(), wipe_tower_data(), and wipe_tower_type().
|
private |
Referenced by config_index_generation(), set_nozzle_group_result(), and update_filament_self_index_cache().
|
private |
Referenced by export_gcode(), get_conflict_result(), and get_conflict_string().
|
private |
Referenced by _make_wipe_tower(), default_object_config(), update_shrinkage_compensation(), and validate().
|
private |
Referenced by _make_wipe_tower(), default_region_config(), get_nozzle_config_index(), update_shrinkage_compensation(), and validate().
|
private |
Referenced by get_extruder_filament_info(), and set_extruder_filament_info().
|
private |
Referenced by _make_wipe_tower(), and get_fake_wipe_tower().
|
private |
Referenced by get_filament_config_indx(), and update_filament_self_index_cache().
|
private |
Referenced by get_filament_config_indx(), and update_filament_self_index_cache().
|
private |
Referenced by finalize_first_layer_convex_hull(), and first_layer_convex_hull().
|
protectedinherited |
Referenced by PrintBase(), and full_print_config().
|
private |
Referenced by get_geometric_unprintable_filaments(), and set_geometric_unprintable_filaments().
|
private |
Referenced by update_filament_maps_to_config(), and update_to_config_by_nozzle_group_result().
|
private |
Referenced by _make_skirt(), and has_shared_per_object_skirt().
|
privateinherited |
Referenced by ObjectBase(), ObjectBase(), ObjectBase(), copy_id(), id(), serialize(), set_invalid_id(), and set_new_unique_id().
|
private |
Referenced by get_imex_slice_offset(), translate_to_print_space(), translate_to_print_space(), and update_imex_slice_offset().
|
private |
Referenced by is_BBL_printer(), and is_BBL_printer().
|
private |
Referenced by get_config_index(), get_config_index(), get_layered_nozzle_group_result(), and set_nozzle_group_result().
|
private |
Referenced by get_config_index(), get_config_index(), and update_filament_self_index_cache().
|
protectedinherited |
Referenced by model(), output_filepath(), and update_object_placeholders().
|
private |
Referenced by get_modified_count().
|
private |
Referenced by need_check_multi_filaments_compatibility(), and set_check_multi_filaments_compatibility().
|
protectedinherited |
Referenced by get_no_check_flag(), and set_no_check_flag().
|
private |
Referenced by get_nozzle_group_result(), and set_nozzle_group_result().
|
private |
Referenced by get_nozzle_config_index(), and update_filament_self_index_cache().
|
private |
Referenced by _make_skirt().
|
private |
Referenced by _align_belt_purge_layers(), _make_skirt(), _make_wipe_tower(), _plan_belt_purge(), brim_flow(), clear(), empty(), export_cached_data(), first_layer_islands(), get_object(), get_object(), get_object(), has_auto_brim(), has_belt_brim(), has_belt_purge_tower(), has_brim(), has_support_material(), invalidate_state_by_config_options(), is_step_done(), layers_sorted_for_object(), load_cached_data(), num_object_instances(), object_extruders(), object_skirt_offset(), objects(), objects_mutable(), print_object_ids(), process(), skirt_flow(), slicing_errors_message(), support_material_extruders(), update_imex_slice_offset(), validate(), validate_compacted_wipe_tower_clearance(), and wipe_tower_data().
|
protectedinherited |
|
private |
Referenced by _make_wipe_tower(), first_layer_wipe_tower_corners(), get_plate_origin(), set_plate_origin(), translate_to_print_space(), translate_to_print_space(), and validate_compacted_wipe_tower_clearance().
|
private |
Referenced by process(), and run_pipeline_hook().
|
protectedinherited |
Referenced by PrintBase(), and placeholder_parser().
|
protectedinherited |
Referenced by get_plate_index(), and set_plate_index().
|
protectedinherited |
Referenced by get_plate_name(), and set_plate_name().
|
private |
Referenced by brim_flow(), clear(), get_print_region(), num_print_regions(), object_extruders(), and print_regions_mutable().
|
private |
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::do_export(), print_statistics(), and print_statistics().
|
private |
Referenced by clear(), has_same_shrinkage_compensations(), and update_shrinkage_compensation().
|
private |
Referenced by sequential_dynamic_orderings().
|
private |
Referenced by clear(), shrinkage_compensation(), and update_shrinkage_compensation().
|
private |
Referenced by _make_skirt(), and skirt().
|
private |
Referenced by _make_skirt(), and skirt_brim_groups().
|
private |
Referenced by _make_skirt(), and finalize_first_layer_convex_hull().
|
private |
Referenced by get_slice_used_filaments(), and set_slice_used_filaments().
|
private |
Referenced by get_slice_used_filaments(), and set_slice_used_filaments().
|
private |
Referenced by get_slice_used_mixed_filaments(), and set_slice_used_mixed_filaments().
|
privateinherited |
|
mutableprivateinherited |
Referenced by state_mutex().
|
private |
Referenced by Slic3r::GCode::_do_export(), clear(), statistics_by_extruder(), and statistics_by_extruder().
|
protectedinherited |
|
private |
Referenced by apply(), and is_support_used().
|
private |
Referenced by tool_ordering().
|
private |
|
privateinherited |
Referenced by make_try_cancel().
|
staticprivateinherited |
Referenced by generate_new_id().
|
staticprivate |
Referenced by process(), run_pipeline_hook(), and set_slicing_pipeline_hook_fn().