#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/GCodeProcessor.hpp>
Classes | |
| struct | FilamentSequenceHash |
| struct | SettingsIds |
| struct | MoveVertex |
| struct | SliceWarning |
| struct | ObjectMass |
Public Member Functions | |
| void | reset () |
| GCodeProcessorResult & | operator= (const GCodeProcessorResult &other) |
| GCodeProcessorResult & | operator= (GCodeProcessorResult &&other) |
| template<class Other> | |
| void | assign (Other &&other) |
| void | lock () const |
| void | unlock () const |
| struct Slic3r::GCodeProcessorResult::SliceWarning |
|
inline |
References bed_exclude_area, bed_type, belt_tilt_angle, belt_z_origin, body_masses, custom_gcode_per_print_z, exclusion_volume_conflict_extruder_id, exclusion_volume_conflict_gcode_id, exclusion_volume_conflict_move_id, exclusion_volume_conflict_move_type, exclusion_volume_conflict_region_id, exclusion_volume_conflict_used_unknown_z, exclusion_volume_extrusion_conflict, exclusion_volume_other_motion_conflict, exclusion_volume_path_checked, exclusion_volume_path_conflict, exclusion_volume_travel_conflict, extruder_colors, extruder_types, filament_change_count_map, filament_change_sequence, filament_costs, filament_densities, filament_diameters, filament_printable_reuslt, filaments_count, filename, gcode_check_result, initial_layer_time, label_object_enabled, layer_filaments, limit_filament_maps, lines_ends, long_retraction_when_cut, machine_frame_transform_active, moves, nozzle_change_sequence, nozzle_group_result, object_masses, optimal_assignment, plate_mass, print_statistics, printable_area, printable_height, printer_extruder_id, printer_extruder_variant, settings_ids, skippable_part_time, spiral_vase_mode, support_masses, timelapse_warning_code, toolpath_outside, used_mixed_filaments, warnings, and wrapping_exclude_area.
Referenced by operator=(), and operator=().
|
inline |
References result_mutex.
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
|
inline |
|
inline |
| void Slic3r::GCodeProcessorResult::reset | ( | ) |
References backtrace_enabled, bed_exclude_area, belt_tilt_angle, belt_z_origin, body_masses, Slic3r::clear_and_shrink(), custom_gcode_per_print_z, DEFAULT_FILAMENT_COST, Slic3r::DEFAULT_FILAMENT_DENSITY, DEFAULT_FILAMENT_DIAMETER, DEFAULT_FILAMENT_HRC, exclusion_volume_conflict_extruder_id, exclusion_volume_conflict_gcode_id, exclusion_volume_conflict_move_id, exclusion_volume_conflict_move_type, exclusion_volume_conflict_region_id, exclusion_volume_conflict_used_unknown_z, exclusion_volume_extrusion_conflict, exclusion_volume_other_motion_conflict, exclusion_volume_path_checked, exclusion_volume_path_conflict, exclusion_volume_travel_conflict, extruder_colors, extruder_types, filament_change_count_map, filament_change_sequence, filament_costs, filament_densities, filament_diameters, filaments_count, label_object_enabled, layer_filaments, lines_ends, lock(), long_retraction_when_cut, machine_frame_transform_active, MIN_EXTRUDERS_COUNT, moves, Slic3r::Noop, nozzle_change_sequence, nozzle_group_result, object_masses, optimal_assignment, plate_mass, printable_area, printable_height, printer_extruder_id, printer_extruder_variant, required_nozzle_HRC, settings_ids, skippable_part_time, spiral_vase_mode, support_masses, timelapse_warning_code, toolpath_outside, unlock(), used_mixed_filaments, warnings, and wrapping_exclude_area.
Referenced by Slic3r::GUI::CalibUtils::process_and_store_3mf(), and Slic3r::GCodeProcessor::update_estimated_times_stats().
|
inline |
References result_mutex.
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| bool Slic3r::GCodeProcessorResult::backtrace_enabled |
Referenced by reset().
| Pointfs Slic3r::GCodeProcessorResult::bed_exclude_area |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| BedType Slic3r::GCodeProcessorResult::bed_type = BedType::btCount |
Referenced by assign(), and Slic3r::GUI::Plater::load_gcode().
| float Slic3r::GCodeProcessorResult::belt_tilt_angle { 0.f } |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GUI::Plater::load_gcode(), and reset().
| float Slic3r::GCodeProcessorResult::belt_z_origin { 0.f } |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::vector<ObjectMass> Slic3r::GCodeProcessorResult::body_masses |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| ConflictResultOpt Slic3r::GCodeProcessorResult::conflict_result |
Referenced by Slic3r::Print::export_gcode(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| std::vector<CustomGCode::Item> Slic3r::GCodeProcessorResult::custom_gcode_per_print_z |
| int Slic3r::GCodeProcessorResult::exclusion_volume_conflict_extruder_id { -1 } |
| unsigned int Slic3r::GCodeProcessorResult::exclusion_volume_conflict_gcode_id { 0 } |
| size_t Slic3r::GCodeProcessorResult::exclusion_volume_conflict_move_id { 0 } |
| EMoveType Slic3r::GCodeProcessorResult::exclusion_volume_conflict_move_type { EMoveType::Noop } |
| size_t Slic3r::GCodeProcessorResult::exclusion_volume_conflict_region_id { 0 } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_conflict_used_unknown_z { false } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_extrusion_conflict { false } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_other_motion_conflict { false } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_path_checked { false } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_path_conflict { false } |
| bool Slic3r::GCodeProcessorResult::exclusion_volume_travel_conflict { false } |
| std::vector<Pointfs> Slic3r::GCodeProcessorResult::extruder_areas |
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode().
| std::vector<std::string> Slic3r::GCodeProcessorResult::extruder_colors |
Referenced by assign(), Slic3r::GUI::Plater::get_extruder_colors_from_plater_config(), and reset().
| std::vector<double> Slic3r::GCodeProcessorResult::extruder_heights |
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode().
| std::vector<ExtruderType> Slic3r::GCodeProcessorResult::extruder_types |
| std::map<std::pair<int,int>, int > Slic3r::GCodeProcessorResult::filament_change_count_map |
Referenced by assign(), Slic3r::GCode::export_layer_filaments(), and reset().
| std::vector<unsigned int> Slic3r::GCodeProcessorResult::filament_change_sequence |
Referenced by assign(), Slic3r::DevNozzleMappingCtrl::CtrlGetAutoNozzleMappingV0(), Slic3r::Print::export_gcode_from_previous_file(), Slic3r::GCode::export_layer_filaments(), Slic3r::GUI::SelectMachineDialog::get_filament_change_gap_time(), Slic3r::DevNozzleMappingCtrl::GetFlushWeight(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), and reset().
| std::vector<float> Slic3r::GCodeProcessorResult::filament_costs |
Referenced by assign(), Slic3r::gcode_statistics_json(), Slic3r::GUI::Plater::load_gcode(), and reset().
| std::vector<float> Slic3r::GCodeProcessorResult::filament_densities |
Referenced by assign(), libvgcode::convert(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GUI::Plater::load_gcode(), Slic3r::PlateData::parse_filament_info(), Slic3r::GCodeProcessor::UsedFilaments::process_role_cache(), reset(), and Slic3r::anonymous_namespace{GCodeStatistics.cpp}::weight_of().
| std::vector<float> Slic3r::GCodeProcessorResult::filament_diameters |
| std::vector<int> Slic3r::GCodeProcessorResult::filament_maps |
Referenced by Slic3r::GUI::PartPlateList::load_from_3mf_structure().
| FilamentPrintableResult Slic3r::GCodeProcessorResult::filament_printable_reuslt |
Referenced by assign(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| std::vector<int> Slic3r::GCodeProcessorResult::filament_vitrification_temperature |
| size_t Slic3r::GCodeProcessorResult::filaments_count |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::string Slic3r::GCodeProcessorResult::filename |
| GCodeCheckResult Slic3r::GCodeProcessorResult::gcode_check_result |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and Slic3r::CLI::run().
| unsigned int Slic3r::GCodeProcessorResult::id |
Referenced by Slic3r::GCodeProcessor::get_acceleration(), Slic3r::GCodeProcessor::get_junction_deviation(), Slic3r::GCodeProcessor::get_retract_acceleration(), Slic3r::GCodeProcessor::get_travel_acceleration(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GCodeProcessor::set_acceleration(), Slic3r::GCodeProcessor::set_retract_acceleration(), and Slic3r::GCodeProcessor::set_travel_acceleration().
| float Slic3r::GCodeProcessorResult::initial_layer_time |
Referenced by assign().
| bool Slic3r::GCodeProcessorResult::label_object_enabled |
Referenced by assign(), Slic3r::GCode::do_export(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), and reset().
| std::unordered_map<std::vector<unsigned int>, std::vector<std::pair<int, int> >,FilamentSequenceHash> Slic3r::GCodeProcessorResult::layer_filaments |
Referenced by assign(), Slic3r::GCode::export_layer_filaments(), and reset().
| std::vector<int> Slic3r::GCodeProcessorResult::limit_filament_maps |
Referenced by assign().
| std::vector<size_t> Slic3r::GCodeProcessorResult::lines_ends |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::Print::reload_gcode_moves(), and reset().
| bool Slic3r::GCodeProcessorResult::long_retraction_when_cut {0} |
| bool Slic3r::GCodeProcessorResult::machine_frame_transform_active { false } |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::vector<MoveVertex> Slic3r::GCodeProcessorResult::moves |
Referenced by Slic3r::BuildVolume::all_paths_inside(), assign(), Slic3r::GCodeProcessor::calculate_time(), libvgcode::convert(), Slic3r::gcode_statistics_json(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::Print::reload_gcode_moves(), reset(), Slic3r::GUI::Plater::select_plate(), and Slic3r::ExportLines::synchronize_moves().
| std::vector<unsigned int> Slic3r::GCodeProcessorResult::nozzle_change_sequence |
| std::shared_ptr<MultiNozzleUtils::NozzleGroupResultBase> Slic3r::GCodeProcessorResult::nozzle_group_result |
Referenced by assign(), Slic3r::DevNozzleMappingCtrl::CtrlGetAutoNozzleMappingV0(), Slic3r::Print::export_gcode(), Slic3r::Print::export_gcode_from_previous_file(), Slic3r::DevUtilBackend::GetNozzleGroupResult(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), Slic3r::PlateData::parse_filament_info(), Slic3r::Print::reload_gcode_moves(), and reset().
| int Slic3r::GCodeProcessorResult::nozzle_hrc |
| std::vector<NozzleType> Slic3r::GCodeProcessorResult::nozzle_type |
| std::vector<ObjectMass> Slic3r::GCodeProcessorResult::object_masses |
Referenced by assign(), Slic3r::gcode_statistics_json(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::vector<int> Slic3r::GCodeProcessorResult::optimal_assignment |
| ObjectMass Slic3r::GCodeProcessorResult::plate_mass |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| PrintEstimatedStatistics Slic3r::GCodeProcessorResult::print_statistics |
Referenced by assign(), Slic3r::gcode_statistics_json(), Slic3r::GUI::PartPlate::get_used_filaments(), Slic3r::GUI::GCodeViewer::load_as_gcode(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), Slic3r::GUI::Plater::load_gcode(), Slic3r::PlateData::parse_filament_info(), Slic3r::GUI::SendToPrinterDialog::set_default(), Slic3r::GUI::SelectMachineDialog::set_default_normal(), Slic3r::GUI::SendMultiMachinePage::set_default_normal(), and Slic3r::DoExport::update_print_estimated_stats().
| Pointfs Slic3r::GCodeProcessorResult::printable_area |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| float Slic3r::GCodeProcessorResult::printable_height |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::vector<int> Slic3r::GCodeProcessorResult::printer_extruder_id |
| std::vector<std::string> Slic3r::GCodeProcessorResult::printer_extruder_variant |
| std::vector<int> Slic3r::GCodeProcessorResult::required_nozzle_HRC |
Referenced by reset().
|
mutable |
Referenced by lock(), Slic3r::Print::reload_gcode_moves(), and unlock().
| SettingsIds Slic3r::GCodeProcessorResult::settings_ids |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| std::unordered_map<SkipType, float> Slic3r::GCodeProcessorResult::skippable_part_time |
| bool Slic3r::GCodeProcessorResult::spiral_vase_mode |
Referenced by assign(), libvgcode::convert(), and reset().
| std::vector<ObjectMass> Slic3r::GCodeProcessorResult::support_masses |
Referenced by assign(), Slic3r::gcode_statistics_json(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| bool Slic3r::GCodeProcessorResult::support_traditional_timelapse {true} |
| int Slic3r::GCodeProcessorResult::timelapse_warning_code {0} |
Referenced by assign(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), and reset().
| bool Slic3r::GCodeProcessorResult::toolpath_outside |
Referenced by assign(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), and reset().
| std::vector<unsigned int> Slic3r::GCodeProcessorResult::used_mixed_filaments |
| std::vector<SliceWarning> Slic3r::GCodeProcessorResult::warnings |
Referenced by assign(), Slic3r::GUI::SelectMachineDialog::has_timelapse_warning(), Slic3r::GUI::SyncAmsInfoDialog::has_timelapse_warning(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), Slic3r::GUI::SelectMachineDialog::on_ok_btn(), Slic3r::PlateData::parse_filament_info(), reset(), Slic3r::GUI::SelectMachineDialog::show_status(), and Slic3r::GUI::SyncAmsInfoDialog::show_status().
| Pointfs Slic3r::GCodeProcessorResult::wrapping_exclude_area |
Referenced by assign(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and reset().
| float Slic3r::GCodeProcessorResult::z_offset |
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode().