![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/GCode/GCodeProcessor.hpp>
Collaboration diagram for Slic3r::GCodeProcessor:Classes | |
| struct | CachedPosition |
| struct | CpColor |
| struct | FeedMultiply |
| struct | FeedrateProfile |
| class | OptionsZCorrector |
| class | SeamsDetector |
| struct | TimeBlock |
| struct | TimeMachine |
| struct | TimeProcessor |
| struct | Trapezoid |
| struct | UsedFilaments |
Public Types | |
| enum class | ETags : unsigned char { Role , Wipe_Start , Wipe_End , Height , Width , Layer_Change , Color_Change , Pause_Print , Custom_Code , First_Line_M73_Placeholder , Last_Line_M73_Placeholder , Estimated_Printing_Time_Placeholder } |
Static Public Member Functions | |
| static const std::string & | reserved_tag (ETags tag) |
| static bool | contains_reserved_tag (const std::string &gcode, std::string &found_tag) |
| static bool | contains_reserved_tags (const std::string &gcode, unsigned int max_count, std::vector< std::string > &found_tag) |
Static Public Attributes | |
| static const float | Wipe_Width = 0.05f |
| static const float | Wipe_Height = 0.05f |
Private Types | |
| enum class | EUnits : unsigned char { Millimeters , Inches } |
| enum class | EPositioningType : unsigned char { Absolute , Relative } |
| enum class | EProducer { Unknown , PrusaSlicer , Slic3rPE , Slic3r , SuperSlicer , Cura , Simplify3D , CraftWare , ideaMaker , KissSlicer , BambuStudio } |
| using | AxisCoords = std::array< double, 4 > |
| using | ExtruderColors = std::vector< unsigned char > |
| using | ExtruderTemps = std::vector< float > |
Static Private Attributes | |
| static const std::vector< std::string > | Reserved_Tags |
| static const std::vector< std::pair< GCodeProcessor::EProducer, std::string > > | Producers |
| static unsigned int | s_result_id = 0 |
| struct Slic3r::GCodeProcessor::FeedrateProfile |
|
private |
|
private |
|
private |
|
strongprivate |
|
strongprivate |
| Enumerator | |
|---|---|
| Unknown | |
| PrusaSlicer | |
| Slic3rPE | |
| Slic3r | |
| SuperSlicer | |
| Cura | |
| Simplify3D | |
| CraftWare | |
| ideaMaker | |
| KissSlicer | |
| BambuStudio | |
|
strong |
| Enumerator | |
|---|---|
| Role | |
| Wipe_Start | |
| Wipe_End | |
| Height | |
| Width | |
| Layer_Change | |
| Color_Change | |
| Pause_Print | |
| Custom_Code | |
| First_Line_M73_Placeholder | |
| Last_Line_M73_Placeholder | |
| Estimated_Printing_Time_Placeholder | |
|
strongprivate |
| Enumerator | |
|---|---|
| Millimeters | |
| Inches | |
| Slic3r::GCodeProcessor::GCodeProcessor | ( | ) |
References m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::PrintEstimatedStatistics::Normal, reset(), and Slic3r::PrintEstimatedStatistics::Stealth.
Here is the call graph for this function:
|
private |
References Slic3r::GCodeReader::apply_config(), Slic3r::GCodeProcessorResult::bed_shape, Slic3r::PrintEstimatedStatistics::Count, DEFAULT_ACCELERATION, DEFAULT_EXTRUDER_OFFSET, DEFAULT_FILAMENT_COST, DEFAULT_FILAMENT_DENSITY, DEFAULT_FILAMENT_DIAMETER, DEFAULT_RETRACT_ACCELERATION, DEFAULT_TRAVEL_ACCELERATION, enable_stealth_time_estimator(), Slic3r::GCodeProcessorResult::extruder_colors, Slic3r::GCodeProcessorResult::extruders_count, Slic3r::GCodeProcessorResult::SettingsIds::filament, Slic3r::GCodeProcessorResult::filament_cost, Slic3r::filament_cost(), Slic3r::GCodeProcessorResult::filament_densities, Slic3r::GCodeProcessorResult::filament_diameters, Slic3r::GCodeProcessor::TimeProcessor::filament_load_times, Slic3r::GCodeProcessor::TimeProcessor::filament_unload_times, Slic3r::gcfKlipper, Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepRapFirmware, Slic3r::gcode_flavor(), Slic3r::get_option_value(), Slic3r::Ignore, m_extra_loading_move, m_extruder_colors, m_extruder_offsets, m_extruder_temps, m_first_layer_height, m_flavor, m_parking_position, m_parser, m_result, m_single_extruder_multi_material, m_spiral_vase_active, m_time_processor, m_use_volumetric_e, m_z_offset, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::machine_limits_usage(), Slic3r::machine_max_acceleration_e(), Slic3r::machine_max_acceleration_retracting(), Slic3r::machine_max_acceleration_y(), Slic3r::machine_max_feedrate_e(), Slic3r::machine_max_feedrate_y(), Slic3r::machine_max_jerk_x(), Slic3r::machine_max_jerk_z(), Slic3r::machine_min_travel_rate(), Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessorResult::max_print_height, Slic3r::max_print_height(), Slic3r::offset(), Slic3r::ConfigBase::option(), Slic3r::parking_pos_retraction(), Slic3r::GCodeProcessorResult::SettingsIds::print, Slic3r::GCodeProcessorResult::SettingsIds::printer, Slic3r::GCodeProcessorResult::settings_ids, Slic3r::silent_mode(), Slic3r::ConfigOptionVector< T >::size(), Slic3r::ConfigOptionSingle< T >::value, and Slic3r::ConfigOptionVector< T >::values.
Here is the call graph for this function:References Slic3r::GCodeReader::apply_config(), Slic3r::GCodeProcessorResult::backtrace_enabled, Slic3r::PrintEstimatedStatistics::Count, DEFAULT_ACCELERATION, DEFAULT_RETRACT_ACCELERATION, DEFAULT_TRAVEL_ACCELERATION, Slic3r::EmitToGCode, Slic3r::GCodeProcessor::TimeProcessor::export_remaining_time_enabled, Slic3r::GCodeProcessorResult::extruders_count, Slic3r::GCodeProcessorResult::filament_cost, Slic3r::GCodeProcessorResult::filament_densities, Slic3r::GCodeProcessorResult::filament_diameters, Slic3r::GCodeProcessor::TimeProcessor::filament_load_times, Slic3r::GCodeProcessor::TimeProcessor::filament_unload_times, Slic3r::gcfKlipper, Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepRapFirmware, Slic3r::get_option_value(), Slic3r::Ignore, Slic3r::is_XL_printer(), m_extra_loading_move, m_extruder_colors, m_extruder_offsets, m_extruder_temps, m_extruder_temps_config, m_extruder_temps_first_layer_config, m_first_layer_height, m_flavor, m_is_XL_printer, m_parking_position, m_parser, m_producer, m_result, m_single_extruder_multi_material, m_spiral_vase_active, m_time_processor, m_use_volumetric_e, m_z_offset, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessorResult::max_print_height, PrusaSlicer, Slic3r::GCodeWriter::supports_separate_travel_acceleration(), Slic3r::to_3d(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by apply_config_superslicer(), Slic3r::DoExport::init_gcode_processor(), and process_file().
Here is the call graph for this function:
Here is the caller graph for this function:References comment, Slic3r::gcfMarlinLegacy, m_flavor, m_kissslicer_toolchange_time_correction, m_parser, Slic3r::GCodeReader::parse_file_raw(), Slic3r::GCodeReader::quit_parsing(), Slic3r::remove_eols(), Slic3r::GCodeReader::reset(), and Slic3r::skip_whitespaces().
Referenced by process_file().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::GCodeProcessorResult::bed_shape, comment, Slic3r::GCodeProcessorResult::extruders_count, Slic3r::GCodeProcessorResult::filament_cost, Slic3r::GCodeProcessorResult::filament_densities, Slic3r::GCodeProcessorResult::filament_diameters, m_parser, m_result, Slic3r::GCodeReader::parse_file_raw(), Slic3r::GCodeReader::quit_parsing(), Slic3r::remove_eols(), Slic3r::skip_whitespaces(), and Slic3r::string_to_double_decimal_point().
Referenced by process_file().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::ConfigBase::apply(), apply_config(), Slic3r::EnableSilent, and Slic3r::load_from_superslicer_gcode_file().
Referenced by process_file().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References comment, Slic3r::GCodeReader::parse_buffer(), and Slic3r::GCodeReader::GCodeLine::raw().
Here is the call graph for this function:
|
static |
References comment, Slic3r::GCodeReader::parse_buffer(), and Slic3r::GCodeReader::GCodeLine::raw().
Referenced by Slic3r::GUI::Tab::validate_custom_gcode().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References comment, m_producer, and Producers.
Referenced by process_file().
Here is the caller graph for this function:
|
inline |
References m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled.
| void Slic3r::GCodeProcessor::enable_stealth_time_estimator | ( | bool | enabled | ) |
References m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, and Slic3r::PrintEstimatedStatistics::Stealth.
Referenced by apply_config(), and Slic3r::DoExport::init_gcode_processor().
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::GCodeReader::GCodeLine::has(), Inches, INCHES_TO_MM, m_e_local_positioning_type, m_global_positioning_type, m_origin, m_start_position, m_units, m_use_volumetric_e, Relative, and Slic3r::GCodeReader::GCodeLine::value().
Referenced by process_G1(), and process_G2_G3().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_result.
Referenced by Slic3r::GCode::do_export(), and Slic3r::GUI::Plater::load_gcode().
Here is the caller graph for this function:| void Slic3r::GCodeProcessor::finalize | ( | bool | post_process | ) |
References Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::cache, Slic3r::GCodeProcessor::TimeMachine::calculate_time(), Slic3r::CustomGCode::ColorChange, Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeProcessor::TimeMachine::gcode_time, m_result, m_time_processor, m_used_filaments, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessorResult::moves, Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::needed, post_process(), Slic3r::GCodeProcessor::UsedFilaments::process_caches(), Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::times, update_estimated_times_stats(), Slic3r::Wipe, Wipe_Height, and Wipe_Width.
Referenced by Slic3r::GCode::do_export(), and process_file().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References DEFAULT_ACCELERATION, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_G1().
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::get_option_value(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_G1().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::get_option_value(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_G1().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::get_option_value(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_G1().
Here is the call graph for this function:
Here is the caller graph for this function:| std::vector< std::pair< CustomGCode::Type, std::pair< float, float > > > Slic3r::GCodeProcessor::get_custom_gcode_times | ( | PrintEstimatedStatistics::ETimeMode | mode, |
| bool | include_remaining | ||
| ) | const |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeProcessor::TimeMachine::gcode_time, m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessor::TimeMachine::time, and Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::times.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::TimeProcessor::extruder_unloaded, Slic3r::GCodeProcessor::TimeProcessor::filament_load_times, m_is_XL_printer, and m_time_processor.
Referenced by process_T().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::TimeProcessor::extruder_unloaded, Slic3r::GCodeProcessor::TimeProcessor::filament_unload_times, m_is_XL_printer, and m_time_processor.
Referenced by process_M702(), and process_T().
Here is the caller graph for this function:| std::vector< float > Slic3r::GCodeProcessor::get_layers_time | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:| std::vector< std::pair< EMoveType, float > > Slic3r::GCodeProcessor::get_moves_time | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:
|
inline |
References m_result.
Referenced by Slic3r::DoExport::update_print_estimated_stats().
Here is the caller graph for this function:
|
private |
References DEFAULT_RETRACT_ACCELERATION, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_G1().
Here is the caller graph for this function:| std::vector< std::pair< GCodeExtrusionRole, float > > Slic3r::GCodeProcessor::get_roles_time | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:| float Slic3r::GCodeProcessor::get_time | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:| std::string Slic3r::GCodeProcessor::get_time_dhm | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::get_time_dhms(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, and Slic3r::short_time().
Here is the call graph for this function:
|
private |
References DEFAULT_TRAVEL_ACCELERATION, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_G1().
Here is the caller graph for this function:| float Slic3r::GCodeProcessor::get_travel_time | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by update_estimated_times_stats().
Here is the caller graph for this function:| std::string Slic3r::GCodeProcessor::get_travel_time_dhm | ( | PrintEstimatedStatistics::ETimeMode | mode | ) | const |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::get_time_dhms(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, and Slic3r::short_time().
Here is the call graph for this function:References Slic3r::GCodeProcessorResult::filename, Slic3r::GCodeProcessorResult::id, Slic3r::is_decimal_separator_point(), m_result, and s_result_id.
Referenced by Slic3r::GCode::do_export().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_result, and Slic3r::GCodeProcessorResult::moves.
Referenced by Slic3r::DoExport::init_gcode_processor(), and process_file().
Here is the caller graph for this function:
|
inline |
References m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, and Slic3r::PrintEstimatedStatistics::Stealth.
Referenced by Slic3r::DoExport::update_print_estimated_stats().
Here is the caller graph for this function:
|
private |
References Slic3r::get_option_value(), m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machine_limits.
Referenced by process_G1().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::get_option_value(), m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machine_limits.
Referenced by process_G1().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References _u8L, Slic3r::PrintBaseWithState< PrintStepEnumType, COUNT >::active_step_add_warning(), Slic3r::GCodeProcessorResult::backtrace_enabled, Slic3r::FilePtr::close(), cmd, Slic3r::GCodeReader::GCodeLine::cmd_is(), Slic3r::GCodeReader::GCodeLine::cmd_starts_with(), Slic3r::PrintEstimatedStatistics::Count, Slic3r::PrintStateBase::CRITICAL, Slic3r::GCodeProcessor::TimeMachine::enabled, error, Estimated_Printing_Time_Placeholder, Slic3r::GCodeProcessor::TimeProcessor::export_remaining_time_enabled, Slic3r::GCodeReader::GCodeLine::extract_cmd(), Slic3r::GCodeProcessorResult::extruders_count, Slic3r::FilePtr::f, Slic3r::GCodeProcessorResult::filament_cost, Slic3r::filament_cost(), Slic3r::GCodeProcessorResult::filament_densities, Slic3r::GCodeProcessorResult::filament_diameters, Slic3r::GCodeProcessorResult::filename, First_Line_M73_Placeholder, Slic3r::float_to_string_decimal_point(), Slic3r::GCodeProcessor::TimeMachine::g1_times_cache, Slic3r::get_time_dhms(), Slic3r::GCodeReader::GCodeLine::has_value(), Last_Line_M73_Placeholder, Slic3r::GCodeProcessor::TimeMachine::layers_time, Slic3r::GCodeProcessor::TimeMachine::line_m73_main_mask, Slic3r::GCodeProcessor::TimeMachine::line_m73_stop_mask, Slic3r::GCodeProcessorResult::lines_ends, m_extruder_temps_config, m_extruder_temps_first_layer_config, m_is_XL_printer, m_layer_id, M_PI, m_print, m_result, m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessorResult::moves, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::GCodeReader::parse_line(), Slic3r::GCodeProcessorResult::print_statistics, Slic3r::GCodeReader::GCodeLine::raw(), Slic3r::rename_file(), reserved_tag(), Slic3r::sqr(), Slic3r::GCodeProcessor::TimeMachine::stop_times, Slic3r::string_to_double_decimal_point(), Slic3r::GCodeProcessor::TimeMachine::time, and Slic3r::PrintEstimatedStatistics::volumes_per_extruder.
Referenced by finalize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), Slic3r::BridgeInfill, comment, Slic3r::Custom, Slic3r::ExternalPerimeter, Slic3r::GapFill, Slic3r::InternalInfill, Slic3r::Ironing, m_extrusion_role, m_seams_detector, Slic3r::None, Slic3r::OverhangPerimeter, Slic3r::Perimeter, set_extrusion_role(), Slic3r::Skirt, Slic3r::SolidInfill, Slic3r::SupportMaterial, Slic3r::SupportMaterialInterface, Slic3r::TopSolidInfill, and Slic3r::WipeTower.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:References m_parser, Slic3r::GCodeReader::parse_buffer(), and process_gcode_line().
Referenced by Slic3r::GCode::GCodeOutputStream::write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), comment, Slic3r::ExternalPerimeter, Slic3r::InternalInfill, m_extrusion_role, m_layer_id, m_seams_detector, Slic3r::None, set_extrusion_role(), Slic3r::Skirt, Slic3r::SupportMaterial, Slic3r::SupportMaterialInterface, and Slic3r::WipeTower.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), comment, Slic3r::ExternalPerimeter, Slic3r::gcfMach3, Slic3r::gcfMakerWare, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepetier, Slic3r::gcfRepRapFirmware, Slic3r::InternalInfill, m_extrusion_role, m_flavor, m_layer_id, m_seams_detector, Slic3r::None, Slic3r::Perimeter, set_extrusion_role(), Slic3r::Skirt, Slic3r::SolidInfill, Slic3r::SupportMaterial, Slic3r::SupportMaterialInterface, and Slic3r::WipeTower.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::cache, Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeProcessor::TimeMachine::enabled, Slic3r::GCodeProcessor::TimeMachine::gcode_time, m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::needed, Slic3r::GCodeProcessor::TimeMachine::simulate_st_synchronize(), and Slic3r::GCodeProcessor::TimeMachine::CustomGCodeTime::times.
Referenced by process_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::CustomGCode::ColorChange, m_extruder_id, m_used_filaments, Slic3r::GCodeProcessor::UsedFilaments::process_color_change_cache(), Slic3r::GCodeProcessor::UsedFilaments::process_extruder_cache(), and Slic3r::CustomGCode::ToolChange.
Referenced by process_T(), and process_tags().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::GCodeProcessor::process_file | ( | const std::string & | filename, |
| std::function< void()> | cancel_callback = nullptr |
||
| ) |
References Slic3r::ConfigBase::apply(), apply_config(), apply_config_kissslicer(), apply_config_simplify3d(), apply_config_superslicer(), DEFAULT_EXTRUDER_COLORS, detect_producer(), Slic3r::EnableSilent, Slic3r::GCodeProcessorResult::extruder_colors, Slic3r::GCodeProcessorResult::extruders_count, Slic3r::GCodeProcessorResult::filename, finalize(), Slic3r::GCodeProcessorResult::id, initialize_result_moves(), KissSlicer, Slic3r::GCodeProcessorResult::lines_ends, Slic3r::ConfigBase::load_from_gcode_file(), m_parser, m_producer, m_result, MIN_EXTRUDERS_COUNT, Slic3r::GCodeReader::parse_file(), Slic3r::GCodeReader::parse_file_raw(), process_gcode_line(), PrusaSlicer, Slic3r::GCodeReader::quit_parsing(), Slic3r::remove_eols(), Slic3r::GCodeReader::reset(), s_result_id, Simplify3D, Slic3r::skip_whitespaces(), Slic3r, Slic3rPE, and SuperSlicer.
Referenced by Slic3r::GUI::Plater::load_gcode().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References process_G1().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::comment(), Slic3r::GCodeReader::GCodeLine::e(), Slic3r::E, Slic3r::GCodeReader::GCodeLine::f(), Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_f(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), process_G1(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::X, Slic3r::GCodeReader::GCodeLine::y(), Slic3r::Y, Slic3r::GCodeReader::GCodeLine::z(), and Slic3r::Z.
Referenced by process_G0(), process_G1(), process_G28(), process_G2_G3(), and process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::TimeMachine::State::abs_axis_feedrate, Slic3r::GCodeProcessor::SeamsDetector::activate(), Slic3r::GCodeProcessor::TimeMachine::State::axis_feedrate, block(), Slic3r::GCodeProcessor::TimeMachine::blocks, Slic3r::BridgeInfill, Slic3r::GCodeProcessor::TimeMachine::calculate_time(), Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeProcessor::TimeMachine::curr, Slic3r::GCodeProcessor::FeedMultiply::current, Slic3r::Custom, DEFAULT_TOOLPATH_HEIGHT, DEFAULT_TOOLPATH_WIDTH, Slic3r::E, Slic3r::GCodeProcessor::TimeMachine::enabled, EPSILON, Slic3r::ExternalPerimeter, extract_absolute_position_on_axis(), Slic3r::Extrude, Slic3r::GCodeProcessor::TimeMachine::extrude_factor_override_percentage, Slic3r::GCodeProcessor::TimeMachine::State::feedrate, Slic3r::filament_diameter(), Slic3r::GCodeProcessorResult::filament_diameters, get_acceleration(), get_axis_max_acceleration(), get_axis_max_feedrate(), get_axis_max_jerk(), Slic3r::GCodeProcessor::SeamsDetector::get_first_vertex(), get_retract_acceleration(), get_travel_acceleration(), Slic3r::GCodeProcessor::SeamsDetector::has_first_vertex(), Inches, INCHES_TO_MM, Slic3r::GCodeProcessor::UsedFilaments::increase_caches(), INTERNAL_G2G3_TAG, Slic3r::GCodeProcessor::SeamsDetector::is_active(), m_e_local_positioning_type, m_end_position, m_extra_loading_move, m_extruded_last_z, m_extruder_id, m_extruder_offsets, m_extrusion_role, m_feed_multiply, m_feedrate, m_first_layer_height, m_forced_height, m_forced_width, m_g1_line_id, m_global_positioning_type, m_height, m_layer_id, m_mm3_per_mm, m_options_z_corrector, m_origin, m_parking_position, M_PI, m_result, m_seams_detector, m_spiral_vase_active, m_start_position, m_time_processor, m_units, m_use_volumetric_e, m_used_filaments, m_width, m_wiping, m_z_offset, Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::max_allowable_speed(), minimum_feedrate(), minimum_travel_feedrate(), MMMIN_TO_MMSEC, Slic3r::GCodeProcessorResult::moves, Slic3r::None, Slic3r::Noop, Slic3r::OverhangPerimeter, Slic3r::GCodeProcessor::TimeMachine::prev, Slic3r::GCodeProcessor::TimeProcessor::Planner::queue_size, Slic3r::GCodeProcessor::TimeProcessor::Planner::refresh_threshold, Relative, Slic3r::Retract, Slic3r::GCodeProcessor::TimeMachine::State::safe_feedrate, Slic3r::Seam, Slic3r::GCodeProcessor::SeamsDetector::set_first_vertex(), Slic3r::GCodeProcessorResult::spiral_vase_layers, Slic3r::sqr(), store_move_vertex(), Slic3r::Travel, Slic3r::Unretract, Slic3r::GCodeProcessor::OptionsZCorrector::update(), Slic3r::Wipe, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Here is the call graph for this function:
|
private |
References Slic3r::gcfRepRapFirmware, Slic3r::GCodeReader::GCodeLine::has_value(), m_extruder_id, m_extruder_temps, m_flavor, Slic3r::Retract, and store_move_vertex().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References store_move_vertex(), and Slic3r::Unretract.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Inches, and m_units.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References m_units, and Millimeters.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References Slic3r::Retract, and store_move_vertex().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References store_move_vertex(), and Slic3r::Unretract.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::cmd(), cmd, Slic3r::GCodeReader::GCodeLine::has(), Slic3r::GCodeReader::parse_line(), and process_G1().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::angle(), cos(), Slic3r::GCodeProcessor::FeedMultiply::current, Slic3r::E, EPSILON, extract_absolute_position_on_axis(), Slic3r::GCodeReader::GCodeLine::f(), Slic3r::filament_diameter(), Slic3r::GCodeProcessorResult::filament_diameters, Slic3r::GCodeReader::GCodeLine::has(), Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_f(), Slic3r::GCodeReader::GCodeLine::has_value(), Inches, INCHES_TO_MM, INTERNAL_G2G3_TAG, m_e_local_positioning_type, m_end_position, m_extruder_id, m_feed_multiply, m_global_positioning_type, M_PI, m_result, m_start_position, m_units, m_use_volumetric_e, MMMIN_TO_MMSEC, PI, process_G1(), Relative, sin(), Slic3r::sqr(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, m_end_position, m_flavor, and m_saved_position.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::FeedMultiply::current, Slic3r::E, Slic3r::GCodeReader::GCodeLine::f(), Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_f(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), m_end_position, m_feed_multiply, m_feedrate, m_flavor, m_saved_position, store_move_vertex(), Slic3r::Travel, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Absolute, and m_global_positioning_type.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References m_global_positioning_type, and Relative.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::e(), Slic3r::E, Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_unknown_axis(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), Inches, INCHES_TO_MM, m_end_position, m_origin, m_units, simulate_st_synchronize(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::X, Slic3r::GCodeReader::GCodeLine::y(), Slic3r::Y, Slic3r::GCodeReader::GCodeLine::z(), and Slic3r::Z.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::cmd(), cmd, comment, m_end_position, m_line_id, m_start_position, process_G0(), process_G1(), process_G10(), process_G11(), process_G20(), process_G21(), process_G22(), process_G23(), process_G28(), process_G2_G3(), process_G60(), process_G61(), process_G90(), process_G91(), process_G92(), process_M1(), process_M104(), process_M106(), process_M107(), process_M108(), process_M109(), process_M132(), process_M135(), process_M201(), process_M203(), process_M204(), process_M205(), process_M220(), process_M221(), process_M401(), process_M402(), process_M566(), process_M702(), process_M82(), process_M83(), process_T(), process_tags(), and Slic3r::GCodeReader::GCodeLine::raw().
Referenced by process_buffer(), and process_file().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), Slic3r::BridgeInfill, comment, error, Slic3r::ExternalPerimeter, Slic3r::InternalInfill, m_extrusion_role, m_forced_height, m_forced_width, m_layer_id, m_seams_detector, Slic3r::None, Slic3r::parse_number(), Slic3r::Perimeter, set_extrusion_role(), Slic3r::Skirt, Slic3r::SolidInfill, and Slic3r::SupportMaterial.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), comment, Slic3r::ExternalPerimeter, Slic3r::InternalInfill, Slic3r::Ironing, m_layer_id, m_seams_detector, Slic3r::None, set_extrusion_role(), Slic3r::Skirt, Slic3r::SolidInfill, Slic3r::SupportMaterial, and Slic3r::SupportMaterialInterface.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References simulate_st_synchronize().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::has_value(), m_extruder_id, and m_extruder_temps.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::has(), Slic3r::GCodeReader::GCodeLine::has_value(), and m_fan_speed.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References m_fan_speed.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References cmd, Slic3r::gcfSailfish, m_flavor, process_T(), and Slic3r::GCodeReader::GCodeLine::raw().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::has_value(), m_extruder_id, and m_extruder_temps.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::GCodeReader::GCodeLine::has(), m_origin, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References cmd, Slic3r::gcfMakerWare, m_flavor, process_T(), and Slic3r::GCodeReader::GCodeLine::raw().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::e(), Slic3r::gcfRepRapFirmware, Slic3r::gcfRepRapSprinter, Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), Inches, INCHES_TO_MM, m_flavor, m_time_processor, m_units, Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::set_option_value(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::GCodeReader::GCodeLine::y(), and Slic3r::GCodeReader::GCodeLine::z().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::e(), Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepetier, Slic3r::gcfSmoothie, Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), m_flavor, m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, MMMIN_TO_MMSEC, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::set_option_value(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::GCodeReader::GCodeLine::y(), and Slic3r::GCodeReader::GCodeLine::z().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::has_value(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled, Slic3r::PrintEstimatedStatistics::Normal, set_acceleration(), set_retract_acceleration(), and set_travel_acceleration().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::e(), Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_value(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_envelope_processing_enabled, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::set_option_value(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::GCodeReader::GCodeLine::y(), and Slic3r::GCodeReader::GCodeLine::z().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::FeedMultiply::current, Slic3r::gcfKlipper, Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::GCodeReader::GCodeLine::has(), Slic3r::GCodeReader::GCodeLine::has_value(), m_feed_multiply, m_flavor, and Slic3r::GCodeProcessor::FeedMultiply::saved.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::has_value(), m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::CachedPosition::feedrate, Slic3r::gcfRepetier, m_cached_position, m_feedrate, m_flavor, m_start_position, and Slic3r::GCodeProcessor::CachedPosition::position.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References Slic3r::E, Slic3r::GCodeProcessor::CachedPosition::feedrate, Slic3r::gcfRepetier, Slic3r::GCodeReader::GCodeLine::has(), Slic3r::GCodeReader::GCodeLine::has_value(), m_cached_position, m_feedrate, m_flavor, m_start_position, Slic3r::GCodeProcessor::CachedPosition::position, Slic3r::X, and Slic3r::Z.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeReader::GCodeLine::e(), Slic3r::GCodeReader::GCodeLine::has_e(), Slic3r::GCodeReader::GCodeLine::has_x(), Slic3r::GCodeReader::GCodeLine::has_y(), Slic3r::GCodeReader::GCodeLine::has_z(), m_time_processor, Slic3r::GCodeProcessor::TimeProcessor::machine_limits, MMMIN_TO_MMSEC, Slic3r::set_option_value(), Slic3r::GCodeReader::GCodeLine::x(), Slic3r::GCodeReader::GCodeLine::y(), and Slic3r::GCodeReader::GCodeLine::z().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::TimeProcessor::extruder_unloaded, get_filament_unload_time(), Slic3r::GCodeReader::GCodeLine::has(), m_extruder_id, m_time_processor, and simulate_st_synchronize().
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Absolute, and m_e_local_positioning_type.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References m_e_local_positioning_type, and Relative.
Referenced by process_gcode_line().
Here is the caller graph for this function:
|
private |
References BambuStudio, comment, CraftWare, Cura, ideaMaker, KissSlicer, m_producer, process_bambustudio_tags(), process_craftware_tags(), process_cura_tags(), process_ideamaker_tags(), process_kissslicer_tags(), process_prusaslicer_tags(), process_simplify3d_tags(), PrusaSlicer, Simplify3D, Slic3r, Slic3rPE, and SuperSlicer.
Referenced by process_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Referenced by process_producers_tags().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), Slic3r::BridgeInfill, comment, error, Slic3r::ExternalPerimeter, Slic3r::GapFill, Slic3r::InternalInfill, m_forced_height, m_forced_width, m_layer_id, m_seams_detector, Slic3r::None, Slic3r::parse_number(), Slic3r::Perimeter, set_extrusion_role(), Slic3r::Skirt, Slic3r::SolidInfill, Slic3r::SupportMaterial, Slic3r::SupportMaterialInterface, and Slic3r::WipeTower.
Referenced by process_producers_tags().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeReader::GCodeLine::cmd(), and process_T().
Referenced by process_gcode_line(), process_M108(), process_M135(), and process_T().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::GCodeProcessor::CpColor::current, error, Slic3r::GCodeProcessorResult::extruder_colors, Slic3r::GCodeProcessor::TimeProcessor::extruder_unloaded, Slic3r::GCodeProcessorResult::extruders_count, Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, Slic3r::gcfRepRapFirmware, Slic3r::gcfRepRapSprinter, get_filament_load_time(), get_filament_unload_time(), KissSlicer, m_cp_color, m_extruder_colors, m_extruder_id, m_extruder_temps, m_flavor, m_kissslicer_toolchange_time_correction, m_producer, m_result, m_single_extruder_multi_material, m_time_processor, Slic3r::parse_number(), process_filaments(), PrusaSlicer, simulate_st_synchronize(), Slic3r, Slic3rPE, store_move_vertex(), Slic3r::Tool_change, and Slic3r::CustomGCode::ToolChange.
Here is the call graph for this function:
|
private |
References Slic3r::GCodeProcessor::SeamsDetector::activate(), Slic3r::Color_change, Color_Change, Slic3r::CustomGCode::ColorChange, comment, Slic3r::GCodeProcessor::CpColor::counter, Slic3r::GCodeProcessor::CpColor::current, Slic3r::CustomGCode::Custom, Custom_Code, Slic3r::Custom_GCode, Slic3r::GCodeProcessorResult::custom_gcode_per_print_z, error, Slic3r::ExternalPerimeter, Height, Layer_Change, Slic3r::length(), m_cp_color, m_end_position, m_extruder_colors, m_extruder_id, m_extruder_offsets, m_extrusion_role, m_forced_height, m_forced_width, m_last_default_color_id, m_layer_id, m_options_z_corrector, m_producer, m_result, m_seams_detector, m_spiral_vase_active, m_wiping, Slic3r::GCodeProcessorResult::moves, Slic3r::parse_number(), Slic3r::Pause_Print, Pause_Print, Slic3r::CustomGCode::PausePrint, process_custom_gcode_time(), process_filaments(), process_producers_tags(), PrusaSlicer, reserved_tag(), Role, Slic3r::GCodeProcessor::OptionsZCorrector::set(), set_extrusion_role(), Slic3r::GCodeProcessorResult::spiral_vase_layers, store_move_vertex(), Slic3r::string_to_gcode_extrusion_role(), Width, Wipe_End, and Wipe_Start.
Referenced by process_gcode_line().
Here is the call graph for this function:
Here is the caller graph for this function:References Reserved_Tags.
Referenced by Slic3r::WipeTowerWriter::WipeTowerWriter(), Slic3r::GCode::_do_export(), Slic3r::GCode::_extrude(), Slic3r::WipeTowerWriter::change_analyzer_line_width(), Slic3r::ProcessLayer::emit_custom_gcode_per_print_z(), post_process(), Slic3r::GCode::process_layer(), process_tags(), and Slic3r::Wipe::wipe().
Here is the caller graph for this function:| void Slic3r::GCodeProcessor::reset | ( | ) |
References Absolute, Slic3r::gcfRepRapSprinter, Slic3r::GCodeProcessorResult::id, m_cached_position, m_cp_color, m_e_local_positioning_type, m_end_position, m_extra_loading_move, m_extruded_last_z, m_extruder_colors, m_extruder_id, m_extruder_offsets, m_extruder_temps, m_extrusion_role, m_fan_speed, m_feed_multiply, m_feedrate, m_first_layer_height, m_flavor, m_forced_height, m_forced_width, m_g1_line_id, m_global_positioning_type, m_height, m_kissslicer_toolchange_time_correction, m_last_default_color_id, m_last_line_id, m_layer_id, m_line_id, m_mm3_per_mm, m_options_z_corrector, m_origin, m_parking_position, m_producer, m_result, m_saved_position, m_single_extruder_multi_material, m_spiral_vase_active, m_start_position, m_time_processor, m_units, m_use_volumetric_e, m_used_filaments, m_width, m_wiping, m_z_offset, Millimeters, MIN_EXTRUDERS_COUNT, Slic3r::None, Slic3r::GCodeProcessorResult::reset(), Slic3r::GCodeProcessor::CachedPosition::reset(), Slic3r::GCodeProcessor::CpColor::reset(), Slic3r::GCodeProcessor::TimeProcessor::reset(), Slic3r::GCodeProcessor::UsedFilaments::reset(), Slic3r::GCodeProcessor::OptionsZCorrector::reset(), Slic3r::GCodeProcessor::FeedMultiply::reset(), s_result_id, and Unknown.
Referenced by GCodeProcessor(), Slic3r::DoExport::init_gcode_processor(), and update_estimated_times_stats().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_M204().
Here is the caller graph for this function:
|
private |
References m_extrusion_role, m_used_filaments, and Slic3r::GCodeProcessor::UsedFilaments::process_role_cache().
Referenced by process_bambustudio_tags(), process_craftware_tags(), process_cura_tags(), process_ideamaker_tags(), process_kissslicer_tags(), process_simplify3d_tags(), and process_tags().
Here is the call graph for this function:
Here is the caller graph for this function:References m_print.
Referenced by Slic3r::GCode::do_export().
Here is the caller graph for this function:
|
private |
References m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_M204().
Here is the caller graph for this function:
|
private |
References m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_M204().
Here is the caller graph for this function:
|
private |
References Slic3r::PrintEstimatedStatistics::Count, m_time_processor, and Slic3r::GCodeProcessor::TimeProcessor::machines.
Referenced by process_G92(), process_M1(), process_M702(), and process_T().
Here is the caller graph for this function:
|
private |
References Slic3r::Color_change, Slic3r::PrintEstimatedStatistics::Count, Slic3r::GCodeProcessor::CpColor::current, Slic3r::Custom_GCode, Slic3r::E, Slic3r::GCodeProcessor::TimeMachine::enabled, m_cp_color, m_end_position, m_extruder_id, m_extruder_offsets, m_extruder_temps, m_extrusion_role, m_fan_speed, m_feedrate, m_g1_line_id, m_height, m_last_line_id, m_line_id, m_mm3_per_mm, m_result, m_start_position, m_time_processor, m_width, m_z_offset, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::GCodeProcessorResult::moves, Slic3r::Pause_Print, Slic3r::Seam, Slic3r::GCodeProcessor::TimeMachine::stop_times, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by process_G1(), process_G10(), process_G11(), process_G22(), process_G23(), process_G61(), process_T(), and process_tags().
Here is the caller graph for this function:
|
private |
References Slic3r::GCodeProcessor::UsedFilaments::filaments_per_role, get_custom_gcode_times(), get_layers_time(), get_moves_time(), get_roles_time(), get_time(), get_travel_time(), m_result, m_time_processor, m_used_filaments, Slic3r::GCodeProcessor::TimeProcessor::machines, Slic3r::PrintEstimatedStatistics::modes, Slic3r::PrintEstimatedStatistics::Normal, Slic3r::GCodeProcessorResult::print_statistics, reset(), Slic3r::PrintEstimatedStatistics::Stealth, Slic3r::PrintEstimatedStatistics::used_filaments_per_role, Slic3r::PrintEstimatedStatistics::volumes_per_color_change, Slic3r::GCodeProcessor::UsedFilaments::volumes_per_color_change, Slic3r::PrintEstimatedStatistics::volumes_per_extruder, and Slic3r::GCodeProcessor::UsedFilaments::volumes_per_extruder.
Referenced by finalize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Referenced by process_M401(), process_M402(), and reset().
|
private |
Referenced by process_T(), process_tags(), reset(), and store_move_vertex().
|
private |
Referenced by extract_absolute_position_on_axis(), process_G1(), process_G2_G3(), process_M82(), process_M83(), and reset().
|
private |
Referenced by process_G1(), process_G2_G3(), process_G60(), process_G61(), process_G92(), process_gcode_line(), process_tags(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), and reset().
|
private |
Referenced by process_G1(), and reset().
|
private |
Referenced by apply_config(), apply_config(), process_T(), process_tags(), and reset().
|
private |
Referenced by Slic3r::GCodeProcessor::UsedFilaments::process_caches(), process_filaments(), process_G1(), process_G10(), process_G2_G3(), process_M104(), process_M109(), process_M702(), Slic3r::GCodeProcessor::UsedFilaments::process_role_cache(), process_T(), process_tags(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), process_tags(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), apply_config(), process_G10(), process_M104(), process_M109(), process_T(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), and post_process().
|
private |
Referenced by apply_config(), and post_process().
|
private |
|
private |
Referenced by process_M106(), process_M107(), reset(), and store_move_vertex().
|
private |
Referenced by process_G1(), process_G2_G3(), process_G61(), process_M220(), and reset().
|
private |
Referenced by process_G1(), process_G61(), process_M401(), process_M402(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), and reset().
|
private |
|
private |
Referenced by process_G1(), process_ideamaker_tags(), process_simplify3d_tags(), process_tags(), and reset().
|
private |
Referenced by process_G1(), process_ideamaker_tags(), process_simplify3d_tags(), process_tags(), and reset().
|
private |
Referenced by process_G1(), reset(), and store_move_vertex().
|
private |
Referenced by extract_absolute_position_on_axis(), process_G1(), process_G2_G3(), process_G90(), process_G91(), and reset().
|
private |
Referenced by process_G1(), reset(), and store_move_vertex().
|
private |
Referenced by apply_config(), get_filament_load_time(), get_filament_unload_time(), and post_process().
|
private |
Referenced by apply_config_kissslicer(), process_T(), and reset().
|
private |
Referenced by process_tags(), and reset().
|
private |
Referenced by reset(), and store_move_vertex().
|
private |
|
private |
Referenced by process_gcode_line(), reset(), and store_move_vertex().
|
private |
Referenced by process_G1(), reset(), and store_move_vertex().
|
private |
Referenced by process_G1(), process_tags(), and reset().
|
private |
Referenced by extract_absolute_position_on_axis(), process_G1(), process_G92(), process_M132(), and reset().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), and reset().
|
private |
Referenced by apply_config(), apply_config(), apply_config_kissslicer(), apply_config_simplify3d(), process_buffer(), and process_file().
|
private |
Referenced by post_process(), and set_print().
|
private |
Referenced by apply_config(), detect_producer(), process_file(), process_producers_tags(), process_T(), process_tags(), and reset().
|
private |
Referenced by apply_config(), apply_config(), apply_config_simplify3d(), extract_result(), finalize(), get_result(), initialize(), initialize_result_moves(), post_process(), process_file(), process_G1(), process_G2_G3(), Slic3r::GCodeProcessor::UsedFilaments::process_role_cache(), process_T(), process_tags(), reset(), store_move_vertex(), and update_estimated_times_stats().
|
private |
Referenced by process_G60(), process_G61(), and reset().
|
private |
|
private |
Referenced by apply_config(), apply_config(), process_T(), and reset().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), process_tags(), and reset().
|
private |
|
private |
Referenced by GCodeProcessor(), apply_config(), apply_config(), enable_machine_envelope_processing(), enable_stealth_time_estimator(), finalize(), get_acceleration(), get_axis_max_acceleration(), get_axis_max_feedrate(), get_axis_max_jerk(), get_custom_gcode_times(), get_filament_load_time(), get_filament_unload_time(), get_layers_time(), get_moves_time(), get_retract_acceleration(), get_roles_time(), get_time(), get_time_dhm(), get_travel_acceleration(), get_travel_time(), get_travel_time_dhm(), is_stealth_time_estimator_enabled(), minimum_feedrate(), minimum_travel_feedrate(), post_process(), process_custom_gcode_time(), process_G1(), process_M201(), process_M203(), process_M204(), process_M205(), process_M221(), process_M566(), process_M702(), process_T(), reset(), set_acceleration(), set_retract_acceleration(), set_travel_acceleration(), simulate_st_synchronize(), store_move_vertex(), and update_estimated_times_stats().
|
private |
Referenced by extract_absolute_position_on_axis(), process_G1(), process_G20(), process_G21(), process_G2_G3(), process_G92(), process_M201(), and reset().
|
private |
Referenced by apply_config(), apply_config(), extract_absolute_position_on_axis(), process_G1(), process_G2_G3(), and reset().
|
private |
Referenced by finalize(), process_filaments(), process_G1(), reset(), set_extrusion_role(), and update_estimated_times_stats().
|
private |
Referenced by process_G1(), reset(), and store_move_vertex().
|
private |
Referenced by process_G1(), process_tags(), and reset().
|
private |
Referenced by apply_config(), apply_config(), process_G1(), reset(), and store_move_vertex().
|
staticprivate |
Referenced by detect_producer().
|
staticprivate |
Referenced by reserved_tag().
|
staticprivate |
Referenced by initialize(), process_file(), and reset().
Referenced by finalize(), and Slic3r::GUI::GCodeViewer::load_toolpaths().
Referenced by finalize().