#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Arrange.hpp>
◆ ArrangeParams() [1/2]
| Slic3r::arrangement::ArrangeParams::ArrangeParams |
( |
| ) |
|
|
default |
◆ ArrangeParams() [2/2]
| Slic3r::arrangement::ArrangeParams::ArrangeParams |
( |
coord_t | md | ) |
|
|
inlineexplicit |
coord_t min_obj_distance
The minimum distance which is allowed for any pair of items on the print bed in any direction.
Definition Arrange.hpp:132
References min_obj_distance.
◆ to_json()
| std::string Slic3r::arrangement::ArrangeParams::to_json |
( |
| ) |
const |
|
inline |
185 {
186 std::string ret = "{";
188 ret +=
"\"accuracy\":" + std::to_string(
accuracy) +
",";
189 ret +=
"\"parallel\":" + std::to_string(
parallel) +
",";
191 ret +=
"\"do_final_align\":" + std::to_string(
do_final_align) +
",";
194 ret +=
"\"is_seq_print\":" + std::to_string(
is_seq_print) +
",";
195 ret +=
"\"bed_shrink_x\":" + std::to_string(
bed_shrink_x) +
",";
196 ret +=
"\"bed_shrink_y\":" + std::to_string(
bed_shrink_y) +
",";
202 return ret;
203 }
float printable_height
Definition Arrange.hpp:158
float bed_shrink_y
Definition Arrange.hpp:151
float clearance_radius
Definition Arrange.hpp:155
float bed_shrink_x
Definition Arrange.hpp:150
float clearance_height_to_lid
Definition Arrange.hpp:154
bool avoid_extrusion_cali_region
Definition Arrange.hpp:147
float brim_skirt_distance
Definition Arrange.hpp:152
bool is_seq_print
Definition Arrange.hpp:148
bool do_final_align
Definition Arrange.hpp:143
float accuracy
The accuracy of optimization. Goes from 0.0 to 1.0 and scales performance as well.
Definition Arrange.hpp:136
bool allow_rotations
Definition Arrange.hpp:141
bool parallel
Allow parallel execution.
Definition Arrange.hpp:139
bool allow_multi_materials_on_same_plate
Definition Arrange.hpp:146
float clearance_height_to_rod
Definition Arrange.hpp:153
References accuracy, allow_multi_materials_on_same_plate, allow_rotations, avoid_extrusion_cali_region, bed_shrink_x, bed_shrink_y, brim_skirt_distance, clearance_height_to_lid, clearance_height_to_rod, clearance_radius, do_final_align, is_seq_print, min_obj_distance, parallel, and printable_height.
Referenced by Slic3r::CLI::run().
◆ accuracy
| float Slic3r::arrangement::ArrangeParams::accuracy = 1.f |
◆ align_center
| Vec2d Slic3r::arrangement::ArrangeParams::align_center { 0.5,0.5 } |
◆ align_to_y_axis
| bool Slic3r::arrangement::ArrangeParams::align_to_y_axis = false |
◆ allow_multi_materials_on_same_plate
| bool Slic3r::arrangement::ArrangeParams::allow_multi_materials_on_same_plate = true |
◆ allow_rotations
| bool Slic3r::arrangement::ArrangeParams::allow_rotations = false |
◆ avoid_extrusion_cali_region
| bool Slic3r::arrangement::ArrangeParams::avoid_extrusion_cali_region = true |
◆ bed_shrink_x
| float Slic3r::arrangement::ArrangeParams::bed_shrink_x = 1 |
◆ bed_shrink_y
| float Slic3r::arrangement::ArrangeParams::bed_shrink_y = 1 |
◆ belt_axis
| int Slic3r::arrangement::ArrangeParams::belt_axis = 1 |
◆ belt_reversed
| bool Slic3r::arrangement::ArrangeParams::belt_reversed = false |
◆ belt_tilt_slope
| float Slic3r::arrangement::ArrangeParams::belt_tilt_slope = 1.f |
◆ brim_skirt_distance
| float Slic3r::arrangement::ArrangeParams::brim_skirt_distance = 0 |
◆ clearance_height_to_lid
| float Slic3r::arrangement::ArrangeParams::clearance_height_to_lid = 0 |
◆ clearance_height_to_rod
| float Slic3r::arrangement::ArrangeParams::clearance_height_to_rod = 0 |
◆ clearance_radius
| float Slic3r::arrangement::ArrangeParams::clearance_radius = 0 |
◆ do_final_align
| bool Slic3r::arrangement::ArrangeParams::do_final_align = true |
◆ excluded_regions
◆ is_belt
| bool Slic3r::arrangement::ArrangeParams::is_belt = false |
◆ is_seq_print
| bool Slic3r::arrangement::ArrangeParams::is_seq_print = false |
◆ min_obj_distance
| coord_t Slic3r::arrangement::ArrangeParams::min_obj_distance = 0 |
◆ nonprefered_regions
◆ nozzle_height
| float Slic3r::arrangement::ArrangeParams::nozzle_height = 0 |
◆ object_skirt_offset
| float Slic3r::arrangement::ArrangeParams::object_skirt_offset = 0 |
◆ on_packed
| std::function<void(const ArrangePolygon &)> Slic3r::arrangement::ArrangeParams::on_packed |
◆ parallel
| bool Slic3r::arrangement::ArrangeParams::parallel = true |
◆ printable_height
| float Slic3r::arrangement::ArrangeParams::printable_height = 256.0 |
◆ progressind
| std::function<void(unsigned, std::string)> Slic3r::arrangement::ArrangeParams::progressind |
Initial value:= [](unsigned st, std::string str = "") {
std::cout << "st=" << st << ", " << str << std::endl;
}
Progress indicator callback called when an object gets packed. The unsigned argument is the number of items remaining to pack.
173 {
174 std::cout << "st=" << st << ", " << str << std::endl;
175 };
Referenced by Slic3r::arrangement::arrange(), Slic3r::ImexArranger::finish(), and Slic3r::CLI::run().
◆ stopcondition
| std::function<bool(void)> Slic3r::arrangement::ArrangeParams::stopcondition |
The documentation for this struct was generated from the following file:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Arrange.hpp