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

#include <PrintConfig.hpp>

Inheritance diagram for Slic3r::PrintRegionConfig:
Slic3r::StaticPrintConfig Slic3r::PrintConfigBase Slic3r::StaticConfig Slic3r::ConfigBase Slic3r::ConfigBase Slic3r::FullPrintConfig

Public Member Functions

 PrintRegionConfig (bool initialize=true)
 
virtual ConfigOptionoptptr (const t_config_option_key &opt_key, bool create=false)
 
- 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 Attributes

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::ConfigBase
const ConfigDefdef
 

Additional Inherited Members

- Protected Member Functions inherited from Slic3r::PrintConfigBase
void _handle_legacy (t_config_option_key &opt_key, std::string &value) const
 

Constructor & Destructor Documentation

◆ PrintRegionConfig()

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

Member Function Documentation

◆ optptr()

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

Implements Slic3r::ConfigBase.

Reimplemented in Slic3r::FullPrintConfig.

Member Data Documentation

◆ bottom_infill_pattern

ConfigOptionEnum<InfillPattern> Slic3r::PrintRegionConfig::bottom_infill_pattern

◆ bottom_solid_layers

ConfigOptionInt Slic3r::PrintRegionConfig::bottom_solid_layers

◆ bridge_flow_ratio

ConfigOptionFloat Slic3r::PrintRegionConfig::bridge_flow_ratio

◆ bridge_speed

ConfigOptionFloat Slic3r::PrintRegionConfig::bridge_speed

◆ external_perimeter_extrusion_width

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::external_perimeter_extrusion_width

◆ external_perimeter_speed

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::external_perimeter_speed

◆ external_perimeters_first

ConfigOptionBool Slic3r::PrintRegionConfig::external_perimeters_first

◆ extra_perimeters

ConfigOptionBool Slic3r::PrintRegionConfig::extra_perimeters

◆ fill_angle

ConfigOptionFloat Slic3r::PrintRegionConfig::fill_angle

◆ fill_density

ConfigOptionPercent Slic3r::PrintRegionConfig::fill_density

◆ fill_gaps

ConfigOptionBool Slic3r::PrintRegionConfig::fill_gaps

◆ fill_pattern

ConfigOptionEnum<InfillPattern> Slic3r::PrintRegionConfig::fill_pattern

◆ gap_fill_speed

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::gap_fill_speed

◆ infill_every_layers

ConfigOptionInt Slic3r::PrintRegionConfig::infill_every_layers

◆ infill_extruder

ConfigOptionInt Slic3r::PrintRegionConfig::infill_extruder

◆ infill_extrusion_width

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::infill_extrusion_width

◆ infill_overlap

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::infill_overlap

◆ infill_speed

ConfigOptionFloat Slic3r::PrintRegionConfig::infill_speed

◆ min_shell_thickness

ConfigOptionFloat Slic3r::PrintRegionConfig::min_shell_thickness

◆ min_top_bottom_shell_thickness

ConfigOptionFloat Slic3r::PrintRegionConfig::min_top_bottom_shell_thickness

◆ overhangs

ConfigOptionBool Slic3r::PrintRegionConfig::overhangs

◆ perimeter_extruder

ConfigOptionInt Slic3r::PrintRegionConfig::perimeter_extruder

◆ perimeter_extrusion_width

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::perimeter_extrusion_width

◆ perimeter_speed

ConfigOptionFloat Slic3r::PrintRegionConfig::perimeter_speed

◆ perimeters

ConfigOptionInt Slic3r::PrintRegionConfig::perimeters

◆ small_perimeter_speed

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::small_perimeter_speed

◆ solid_infill_below_area

ConfigOptionFloat Slic3r::PrintRegionConfig::solid_infill_below_area

◆ solid_infill_every_layers

ConfigOptionInt Slic3r::PrintRegionConfig::solid_infill_every_layers

◆ solid_infill_extruder

ConfigOptionInt Slic3r::PrintRegionConfig::solid_infill_extruder

◆ solid_infill_extrusion_width

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::solid_infill_extrusion_width

◆ solid_infill_speed

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::solid_infill_speed

◆ thin_walls

ConfigOptionBool Slic3r::PrintRegionConfig::thin_walls

◆ top_infill_extrusion_width

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::top_infill_extrusion_width

◆ top_infill_pattern

ConfigOptionEnum<InfillPattern> Slic3r::PrintRegionConfig::top_infill_pattern

◆ top_solid_infill_speed

ConfigOptionFloatOrPercent Slic3r::PrintRegionConfig::top_solid_infill_speed

◆ top_solid_layers

ConfigOptionInt Slic3r::PrintRegionConfig::top_solid_layers

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