OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::CustomGCode::Info Struct Reference

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

Collaboration diagram for Slic3r::CustomGCode::Info:

Public Member Functions

bool operator== (const Info &rhs) const
bool operator!= (const Info &rhs) const
void from_json (const nlohmann::json &j)

Public Attributes

Mode mode = Undef
std::vector< Item > gcodes

Detailed Description

Member Function Documentation

◆ from_json()

void Slic3r::CustomGCode::Info::from_json ( const nlohmann::json & j)
33 {
34 std::string mode_str;
35 if (j.contains("mode"))
36 j.at("mode").get_to(mode_str);
37 if (mode_str == "SingleExtruder") mode = SingleExtruder;
38 else if (mode_str == "MultiAsSingle") mode = MultiAsSingle;
39 else if (mode_str == "MultiExtruder") mode = MultiExtruder;
40 else mode = Undef;
41
42 auto j_gcodes = j.at("gcodes");
43 gcodes.reserve(j_gcodes.size());
44 for (auto& jj : j_gcodes) {
45 Item item;
46 item.from_json(jj);
47 gcodes.push_back(item);
48 }
49}
@ Undef
Definition CustomGCode.hpp:55
@ MultiAsSingle
Definition CustomGCode.hpp:57
@ SingleExtruder
Definition CustomGCode.hpp:56
@ MultiExtruder
Definition CustomGCode.hpp:60
_Item< ExPolygon > Item
Definition Arrange.cpp:93
Mode mode
Definition CustomGCode.hpp:70
std::vector< Item > gcodes
Definition CustomGCode.hpp:71

References Slic3r::CustomGCode::Item::from_json(), gcodes, mode, Slic3r::CustomGCode::MultiAsSingle, Slic3r::CustomGCode::MultiExtruder, Slic3r::CustomGCode::SingleExtruder, and Slic3r::CustomGCode::Undef.

Referenced by Slic3r::CLI::run().

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

◆ operator!=()

bool Slic3r::CustomGCode::Info::operator!= ( const Info & rhs) const
inline
78{ return !(*this == rhs); }

◆ operator==()

bool Slic3r::CustomGCode::Info::operator== ( const Info & rhs) const
inline
74 {
75 return (rhs.mode == this->mode ) &&
76 (rhs.gcodes == this->gcodes );
77 }

References gcodes, and mode.

Member Data Documentation

◆ gcodes

◆ mode


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