libslic3r
Library for generating gcode from 3d models
Public Member Functions | List of all members
Slic3r::FullPrintConfig Class Reference

#include <PrintConfig.hpp>

Inheritance diagram for Slic3r::FullPrintConfig:
Slic3r::PrintObjectConfig Slic3r::PrintRegionConfig Slic3r::PrintConfig Slic3r::HostConfig Slic3r::StaticPrintConfig Slic3r::StaticPrintConfig Slic3r::GCodeConfig Slic3r::StaticPrintConfig Slic3r::PrintConfigBase Slic3r::StaticConfig Slic3r::PrintConfigBase Slic3r::StaticConfig Slic3r::StaticPrintConfig Slic3r::PrintConfigBase Slic3r::StaticConfig Slic3r::ConfigBase Slic3r::ConfigBase Slic3r::StaticConfig Slic3r::PrintConfigBase Slic3r::ConfigBase Slic3r::ConfigBase Slic3r::ConfigBase Slic3r::ConfigBase

Public Member Functions

 FullPrintConfig (bool initialize=true)
 
virtual ConfigOptionoptptr (const t_config_option_key &opt_key, bool create=false)
 
- Public Member Functions inherited from Slic3r::PrintObjectConfig
 PrintObjectConfig (bool initialize=true)
 
- Public Member Functions inherited from Slic3r::StaticPrintConfig
 StaticPrintConfig ()
 
- Public Member Functions inherited from Slic3r::PrintConfigBase
 PrintConfigBase ()
 
bool set_deserialize (t_config_option_key opt_key, std::string str, bool append=false)
 
double min_object_distance () const
 
- Public Member Functions inherited from Slic3r::ConfigBase
 ConfigBase ()
 
 ConfigBase (const ConfigDef *def)
 
virtual ~ConfigBase ()
 
bool has (const t_config_option_key &opt_key) const
 
const ConfigOptionoption (const t_config_option_key &opt_key) const
 
ConfigOptionoption (const t_config_option_key &opt_key, bool create=false)
 
template<class T >
T * opt (const t_config_option_key &opt_key, bool create=false)
 
template<class T >
const T * opt (const t_config_option_key &opt_key) const
 
void apply (const ConfigBase &other, bool ignore_nonexistent=false)
 
void apply_only (const ConfigBase &other, const t_config_option_keys &opt_keys, bool ignore_nonexistent=false)
 
bool equals (const ConfigBase &other) const
 
t_config_option_keys diff (const ConfigBase &other) const
 
std::string serialize (const t_config_option_key &opt_key) const
 
double get_abs_value (const t_config_option_key &opt_key) const
 
double get_abs_value (const t_config_option_key &opt_key, double ratio_over) const
 
void setenv_ ()
 
void load (const std::string &file)
 
void save (const std::string &file) const
 
- Public Member Functions inherited from Slic3r::StaticConfig
 StaticConfig ()
 
t_config_option_keys keys () const
 
void set_defaults ()
 Set all statically defined config options to their defaults defined by this->def. More...
 
- Public Member Functions inherited from Slic3r::PrintRegionConfig
 PrintRegionConfig (bool initialize=true)
 
- Public Member Functions inherited from Slic3r::PrintConfig
 PrintConfig (bool initialize=true)
 
- Public Member Functions inherited from Slic3r::GCodeConfig
 GCodeConfig (bool initialize=true)
 
std::string get_extrusion_axis () const
 
- Public Member Functions inherited from Slic3r::HostConfig
 HostConfig (bool initialize=true)
 

Additional Inherited Members

- Public Attributes inherited from Slic3r::PrintObjectConfig
ConfigOptionBool adaptive_slicing
 
ConfigOptionPercent adaptive_slicing_quality
 
ConfigOptionBool dont_support_bridges
 
ConfigOptionFloatOrPercent extrusion_width
 
ConfigOptionFloatOrPercent first_layer_height
 
ConfigOptionBool infill_only_where_needed
 
ConfigOptionBool interface_shells
 
ConfigOptionFloat layer_height
 
ConfigOptionBool match_horizontal_surfaces
 
ConfigOptionInt raft_layers
 
ConfigOptionFloat regions_overlap
 
ConfigOptionEnum< SeamPositionseam_position
 
ConfigOptionBool support_material
 
ConfigOptionInt support_material_angle
 
ConfigOptionBool support_material_buildplate_only
 
ConfigOptionFloat support_material_contact_distance
 
ConfigOptionInt support_material_max_layers
 
ConfigOptionInt support_material_enforce_layers
 
ConfigOptionInt support_material_extruder
 
ConfigOptionFloatOrPercent support_material_extrusion_width
 
ConfigOptionInt support_material_interface_extruder
 
ConfigOptionFloatOrPercent support_material_interface_extrusion_width
 
ConfigOptionInt support_material_interface_layers
 
ConfigOptionFloat support_material_interface_spacing
 
ConfigOptionFloatOrPercent support_material_interface_speed
 
ConfigOptionEnum< SupportMaterialPatternsupport_material_pattern
 
ConfigOptionFloat support_material_pillar_size
 
ConfigOptionFloat support_material_pillar_spacing
 
ConfigOptionFloat support_material_spacing
 
ConfigOptionFloat support_material_speed
 
ConfigOptionFloatOrPercent support_material_threshold
 
ConfigOptionFloat xy_size_compensation
 
ConfigOptionInt sequential_print_priority
 
- Public Attributes inherited from Slic3r::ConfigBase
const ConfigDefdef
 
- Public Attributes inherited from Slic3r::PrintRegionConfig
ConfigOptionEnum< InfillPatternbottom_infill_pattern
 
ConfigOptionInt bottom_solid_layers
 
ConfigOptionFloat bridge_flow_ratio
 
ConfigOptionFloat bridge_speed
 
ConfigOptionFloatOrPercent external_perimeter_extrusion_width
 
ConfigOptionFloatOrPercent external_perimeter_speed
 
ConfigOptionBool external_perimeters_first
 
ConfigOptionBool extra_perimeters
 
ConfigOptionFloat fill_angle
 
ConfigOptionPercent fill_density
 
ConfigOptionBool fill_gaps
 
ConfigOptionEnum< InfillPatternfill_pattern
 
ConfigOptionFloatOrPercent gap_fill_speed
 
ConfigOptionInt infill_extruder
 
ConfigOptionFloatOrPercent infill_extrusion_width
 
ConfigOptionInt infill_every_layers
 
ConfigOptionFloatOrPercent infill_overlap
 
ConfigOptionFloat infill_speed
 
ConfigOptionFloat min_shell_thickness
 
ConfigOptionFloat min_top_bottom_shell_thickness
 
ConfigOptionBool overhangs
 
ConfigOptionInt perimeter_extruder
 
ConfigOptionFloatOrPercent perimeter_extrusion_width
 
ConfigOptionFloat perimeter_speed
 
ConfigOptionInt perimeters
 
ConfigOptionFloatOrPercent small_perimeter_speed
 
ConfigOptionFloat solid_infill_below_area
 
ConfigOptionInt solid_infill_extruder
 
ConfigOptionFloatOrPercent solid_infill_extrusion_width
 
ConfigOptionInt solid_infill_every_layers
 
ConfigOptionFloatOrPercent solid_infill_speed
 
ConfigOptionBool thin_walls
 
ConfigOptionFloatOrPercent top_infill_extrusion_width
 
ConfigOptionEnum< InfillPatterntop_infill_pattern
 
ConfigOptionInt top_solid_layers
 
ConfigOptionFloatOrPercent top_solid_infill_speed
 
- Public Attributes inherited from Slic3r::PrintConfig
ConfigOptionBool avoid_crossing_perimeters
 
ConfigOptionPoints bed_shape
 
ConfigOptionBool has_heatbed
 
ConfigOptionInt bed_temperature
 
ConfigOptionFloat bridge_acceleration
 
ConfigOptionInt bridge_fan_speed
 
ConfigOptionFloat brim_connections_width
 
ConfigOptionFloat brim_width
 
ConfigOptionBool complete_objects
 
ConfigOptionBool cooling
 
ConfigOptionFloat default_acceleration
 
ConfigOptionInt disable_fan_first_layers
 
ConfigOptionFloat duplicate_distance
 
ConfigOptionFloat extruder_clearance_height
 
ConfigOptionFloat extruder_clearance_radius
 
ConfigOptionPoints extruder_offset
 
ConfigOptionBool fan_always_on
 
ConfigOptionInt fan_below_layer_time
 
ConfigOptionStrings filament_colour
 
ConfigOptionFloat first_layer_acceleration
 
ConfigOptionInt first_layer_bed_temperature
 
ConfigOptionFloatOrPercent first_layer_extrusion_width
 
ConfigOptionFloatOrPercent first_layer_speed
 
ConfigOptionInts first_layer_temperature
 
ConfigOptionBool gcode_arcs
 
ConfigOptionFloat infill_acceleration
 
ConfigOptionBool infill_first
 
ConfigOptionFloat interior_brim_width
 
ConfigOptionInt max_fan_speed
 
ConfigOptionFloats max_layer_height
 
ConfigOptionInt min_fan_speed
 
ConfigOptionFloats min_layer_height
 
ConfigOptionFloat min_print_speed
 
ConfigOptionFloat min_skirt_length
 
ConfigOptionFloats nozzle_diameter
 
ConfigOptionBool only_retract_when_crossing_perimeters
 
ConfigOptionBool ooze_prevention
 
ConfigOptionString output_filename_format
 
ConfigOptionFloat perimeter_acceleration
 
ConfigOptionStrings post_process
 
ConfigOptionFloat resolution
 
ConfigOptionFloats retract_before_travel
 
ConfigOptionBools retract_layer_change
 
ConfigOptionFloat skirt_distance
 
ConfigOptionInt skirt_height
 
ConfigOptionInt skirts
 
ConfigOptionInt slowdown_below_layer_time
 
ConfigOptionBool spiral_vase
 
ConfigOptionInt standby_temperature_delta
 
ConfigOptionInts temperature
 
ConfigOptionInt threads
 
ConfigOptionFloat vibration_limit
 
ConfigOptionBools wipe
 
ConfigOptionFloat z_offset
 
ConfigOptionFloat z_steps_per_mm
 
- Public Attributes inherited from Slic3r::GCodeConfig
ConfigOptionString before_layer_gcode
 
ConfigOptionString between_objects_gcode
 
ConfigOptionString end_gcode
 
ConfigOptionStrings end_filament_gcode
 
ConfigOptionString extrusion_axis
 
ConfigOptionFloats extrusion_multiplier
 
ConfigOptionFloats filament_diameter
 
ConfigOptionFloats filament_density
 
ConfigOptionFloats filament_cost
 
ConfigOptionFloats filament_max_volumetric_speed
 
ConfigOptionStrings filament_notes
 
ConfigOptionBool gcode_comments
 
ConfigOptionEnum< GCodeFlavorgcode_flavor
 
ConfigOptionBool label_printed_objects
 
ConfigOptionString layer_gcode
 
ConfigOptionFloat max_print_speed
 
ConfigOptionFloat max_volumetric_speed
 
ConfigOptionString notes
 
ConfigOptionFloat pressure_advance
 
ConfigOptionString printer_notes
 
ConfigOptionFloats retract_length
 
ConfigOptionFloats retract_length_toolchange
 
ConfigOptionFloats retract_lift
 
ConfigOptionFloats retract_lift_above
 
ConfigOptionFloats retract_lift_below
 
ConfigOptionFloats retract_restart_extra
 
ConfigOptionFloats retract_restart_extra_toolchange
 
ConfigOptionFloats retract_speed
 
ConfigOptionString start_gcode
 
ConfigOptionStrings start_filament_gcode
 
ConfigOptionString toolchange_gcode
 
ConfigOptionFloat travel_speed
 
ConfigOptionBool use_firmware_retraction
 
ConfigOptionBool use_relative_e_distances
 
ConfigOptionBool use_volumetric_e
 
ConfigOptionBool use_set_and_wait_extruder
 
ConfigOptionBool use_set_and_wait_bed
 
- Public Attributes inherited from Slic3r::HostConfig
ConfigOptionEnum< HostTypehost_type
 
ConfigOptionString print_host
 
ConfigOptionString octoprint_apikey
 
ConfigOptionString serial_port
 
ConfigOptionInt serial_speed
 
- Protected Member Functions inherited from Slic3r::PrintConfigBase
void _handle_legacy (t_config_option_key &opt_key, std::string &value) const
 

Constructor & Destructor Documentation

◆ FullPrintConfig()

Slic3r::FullPrintConfig::FullPrintConfig ( bool  initialize = true)
inline

Member Function Documentation

◆ optptr()

virtual ConfigOption* Slic3r::FullPrintConfig::optptr ( const t_config_option_key opt_key,
bool  create = false 
)
inlinevirtual

Reimplemented from Slic3r::PrintObjectConfig.


The documentation for this class was generated from the following file: