mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-06-14 16:02:55 +00:00
Use cube primitive as positioning handle
This commit is contained in:
@@ -1869,7 +1869,14 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
|
||||
if (this->m_objsWithBrim.empty() && this->m_objSupportsWithBrim.empty()) m_brim_done = true;
|
||||
|
||||
if (print.calib_params().mode == CalibMode::Calib_PA_Pattern) {
|
||||
CalibPressureAdvancePattern pa_pattern(print.calib_params(), this);
|
||||
const double max_layer_z = CalibPressureAdvancePatternPlate(print.calib_params()).max_layer_z();
|
||||
BoundingBoxf bbox_print;
|
||||
for (const PrintObject* obj : print.objects()) {
|
||||
bbox_print.merge(get_print_object_extrusions_extents(*obj, max_layer_z));
|
||||
}
|
||||
const Vec2d starting_point(bbox_print.min.x(), bbox_print.max.y());
|
||||
|
||||
CalibPressureAdvancePattern pa_pattern(print.calib_params(), this, starting_point);
|
||||
|
||||
Model updated_model = print.model();
|
||||
updated_model.plates_custom_gcodes[print.model().curr_plate_index] = pa_pattern.generate_gcodes();
|
||||
|
||||
Reference in New Issue
Block a user