mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-17 13:16:41 +08:00
Merge branch '4.10'
This commit is contained in:
commit
47c1663a37
@ -67,11 +67,15 @@ class CuraActions(QObject):
|
|||||||
current_node = parent_node
|
current_node = parent_node
|
||||||
parent_node = current_node.getParent()
|
parent_node = current_node.getParent()
|
||||||
|
|
||||||
# This was formerly done with SetTransformOperation but because of
|
# Find out where the bottom of the object is
|
||||||
# unpredictable matrix deconstruction it was possible that mirrors
|
bbox = current_node.getBoundingBox()
|
||||||
# could manifest as rotations. Centering is therefore done by
|
if bbox:
|
||||||
# moving the node to negative whatever its position is:
|
center_y = current_node.getWorldPosition().y - bbox.bottom
|
||||||
center_operation = TranslateOperation(current_node, -current_node._position)
|
else:
|
||||||
|
center_y = 0
|
||||||
|
|
||||||
|
# Move the object so that it's bottom is on to of the buildplate
|
||||||
|
center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position = True)
|
||||||
operation.addOperation(center_operation)
|
operation.addOperation(center_operation)
|
||||||
operation.push()
|
operation.push()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user