OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::MultiNozzleUtils::NozzleInfo Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/MultiNozzleUtils.hpp>

Collaboration diagram for Slic3r::MultiNozzleUtils::NozzleInfo:

Public Member Functions

std::string serialize () const
bool operator< (const NozzleInfo &other) const

Public Attributes

std::string diameter
NozzleVolumeType volume_type
int extruder_id {-1}
int group_id {-1}

Detailed Description

Member Function Documentation

◆ operator<()

bool Slic3r::MultiNozzleUtils::NozzleInfo::operator< ( const NozzleInfo & other) const
inline
39 {
40 if(group_id != other.group_id) return group_id < other.group_id;
41 if(extruder_id != other.extruder_id) return extruder_id < other.extruder_id;
42 if(volume_type != other.volume_type) return volume_type < other.volume_type;
43 return diameter < other.diameter;
44 }
int extruder_id
Definition MultiNozzleUtils.hpp:34
int group_id
Definition MultiNozzleUtils.hpp:35
std::string diameter
Definition MultiNozzleUtils.hpp:32
NozzleVolumeType volume_type
Definition MultiNozzleUtils.hpp:33

References diameter, extruder_id, group_id, and volume_type.

◆ serialize()

std::string Slic3r::MultiNozzleUtils::NozzleInfo::serialize ( ) const
859{
860 std::ostringstream oss;
861 oss << "id=\"" << group_id << "\" "
862 << "extruder_id=\"" << extruder_id + 1 << "\" "
863 << "nozzle_diameter=\"" << diameter << "\" "
864 << "volume_type=\"" << get_nozzle_volume_type_string(volume_type) << "\"";
865 return oss.str();
866}
std::string get_nozzle_volume_type_string(NozzleVolumeType nozzle_volume_type)
Definition PrintConfig.cpp:860

References diameter, extruder_id, Slic3r::get_nozzle_volume_type_string(), group_id, and volume_type.

Here is the call graph for this function:

Member Data Documentation

◆ diameter

◆ extruder_id

◆ group_id

◆ volume_type


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