Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::GCodeProcessorResult Struct Reference

#include <src/libslic3r/GCode/GCodeProcessor.hpp>

+ Collaboration diagram for Slic3r::GCodeProcessorResult:

Classes

struct  MoveVertex
 
struct  SettingsIds
 

Public Member Functions

void reset ()
 

Public Attributes

std::string filename
 
unsigned int id
 
std::vector< MoveVertexmoves
 
std::vector< size_t > lines_ends
 
Pointfs bed_shape
 
float max_print_height
 
SettingsIds settings_ids
 
size_t extruders_count
 
bool backtrace_enabled
 
std::vector< std::string > extruder_colors
 
std::vector< float > filament_diameters
 
std::vector< float > filament_densities
 
std::vector< float > filament_cost
 
PrintEstimatedStatistics print_statistics
 
std::vector< CustomGCode::Itemcustom_gcode_per_print_z
 
std::vector< std::pair< float, std::pair< size_t, size_t > > > spiral_vase_layers
 
ConflictResultOpt conflict_result
 

Detailed Description

Member Function Documentation

◆ reset()

void Slic3r::GCodeProcessorResult::reset ( )
457 {
458
459 moves.clear();
460 lines_ends.clear();
461 bed_shape = Pointfs();
462 max_print_height = 0.0f;
464 extruders_count = 0;
465 backtrace_enabled = false;
466 extruder_colors = std::vector<std::string>();
470 custom_gcode_per_print_z = std::vector<CustomGCode::Item>();
471 spiral_vase_layers = std::vector<std::pair<float, std::pair<size_t, size_t>>>();
472 conflict_result = std::nullopt;
473}
static const size_t MIN_EXTRUDERS_COUNT
Definition GCodeProcessor.cpp:38
static const float DEFAULT_FILAMENT_DIAMETER
Definition GCodeProcessor.cpp:39
static const float DEFAULT_FILAMENT_COST
Definition GCodeProcessor.cpp:41
static const float DEFAULT_FILAMENT_DENSITY
Definition GCodeProcessor.cpp:40
std::vector< Vec2d > Pointfs
Definition Point.hpp:62
void reset()
Definition GCodeProcessor.hpp:109
std::vector< float > filament_densities
Definition GCodeProcessor.hpp:149
float max_print_height
Definition GCodeProcessor.hpp:143
bool backtrace_enabled
Definition GCodeProcessor.hpp:146
ConflictResultOpt conflict_result
Definition GCodeProcessor.hpp:156
SettingsIds settings_ids
Definition GCodeProcessor.hpp:144
std::vector< MoveVertex > moves
Definition GCodeProcessor.hpp:139
std::vector< float > filament_cost
Definition GCodeProcessor.hpp:150
std::vector< size_t > lines_ends
Definition GCodeProcessor.hpp:141
std::vector< std::string > extruder_colors
Definition GCodeProcessor.hpp:147
size_t extruders_count
Definition GCodeProcessor.hpp:145
std::vector< CustomGCode::Item > custom_gcode_per_print_z
Definition GCodeProcessor.hpp:153
std::vector< float > filament_diameters
Definition GCodeProcessor.hpp:148
std::vector< std::pair< float, std::pair< size_t, size_t > > > spiral_vase_layers
Definition GCodeProcessor.hpp:154
Pointfs bed_shape
Definition GCodeProcessor.hpp:142

References DEFAULT_FILAMENT_COST, DEFAULT_FILAMENT_DENSITY, DEFAULT_FILAMENT_DIAMETER, Slic3r::filament_cost(), Slic3r::max_print_height(), and MIN_EXTRUDERS_COUNT.

Referenced by Slic3r::BackgroundSlicingProcess::apply(), and Slic3r::GCodeProcessor::reset().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ backtrace_enabled

bool Slic3r::GCodeProcessorResult::backtrace_enabled

◆ bed_shape

◆ conflict_result

ConflictResultOpt Slic3r::GCodeProcessorResult::conflict_result

◆ custom_gcode_per_print_z

◆ extruder_colors

◆ extruders_count

◆ filament_cost

◆ filament_densities

◆ filament_diameters

◆ filename

◆ id

◆ lines_ends

std::vector<size_t> Slic3r::GCodeProcessorResult::lines_ends

◆ max_print_height

float Slic3r::GCodeProcessorResult::max_print_height

◆ moves

◆ print_statistics

◆ settings_ids

SettingsIds Slic3r::GCodeProcessorResult::settings_ids

◆ spiral_vase_layers

std::vector<std::pair<float, std::pair<size_t, size_t> > > Slic3r::GCodeProcessorResult::spiral_vase_layers

The documentation for this struct was generated from the following files: