diff --git a/CuraEngineBackend.py b/CuraEngineBackend.py index dfa106a9c3..aed68e2c3b 100644 --- a/CuraEngineBackend.py +++ b/CuraEngineBackend.py @@ -141,7 +141,7 @@ class CuraEngineBackend(Backend): verts = numpy.array(mesh_data.getVertices(), copy=True) verts[:,[1,2]] = verts[:,[2,1]] - verts[:,[2]] *= -1 + verts[:,1] *= -1 obj.vertices = verts.tostring() #if meshData.hasNormals(): diff --git a/ProcessSlicedObjectListJob.py b/ProcessSlicedObjectListJob.py index 5f9192a776..6cd823ba2d 100644 --- a/ProcessSlicedObjectListJob.py +++ b/ProcessSlicedObjectListJob.py @@ -45,6 +45,8 @@ class ProcessSlicedObjectListJob(Job): points /= 1000 points = numpy.insert(points, 1, layer.id * layerHeight, axis = 1) + points[:,2] *= -1 + #points = numpy.pad(points, ((0,0), (0,1)), 'constant', constant_values=(0.0, 1.0)) #inverse = node.getWorldTransformation().getInverse().getData() #points = points.dot(inverse)