diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 8e2b21fc90..c833e1195a 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -157,4 +157,10 @@ class ThreeMFReader(MeshReader): except: return None + global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + + if global_container_stack: + translation = Vector(x=-global_container_stack.getProperty("machine_width", "value") / 2, y=0, + z=global_container_stack.getProperty("machine_depth", "value") / 2) + result.translate(translation, SceneNode.TransformSpace.World) return result