Fix certain 3mf models not restoring properly

CURA-11164
This commit is contained in:
Jaime van Kessel 2023-10-16 10:56:07 +02:00
parent 673303a238
commit 7e38927a8c
No known key found for this signature in database
GPG key ID: C85F7A3AF1BAA7C4

View file

@ -233,7 +233,8 @@ class ThreeMFReader(MeshReader):
if mesh_data is not None:
extents = mesh_data.getExtents()
if extents is not None:
center_vector = Vector(extents.center.x, extents.center.y, extents.center.z)
# We use a different coordinate space, so flip Z and Y
center_vector = Vector(extents.center.x, extents.center.z, extents.center.y)
transform_matrix.setByTranslation(center_vector)
transform_matrix.multiply(um_node.getLocalTransformation())
um_node.setTransformation(transform_matrix)