From 024ea7a0ac3ff27882ec5983d30a98bc42e1a47b Mon Sep 17 00:00:00 2001 From: daid Date: Mon, 23 Apr 2012 11:22:08 +0200 Subject: [PATCH] Only emit the intersect warning once. After that only report the special lines for Cura. --- .../fabmetheus_utilities/geometry/solids/triangle_mesh.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Cura/cura_sf/fabmetheus_utilities/geometry/solids/triangle_mesh.py b/Cura/cura_sf/fabmetheus_utilities/geometry/solids/triangle_mesh.py index 0cfffdcc..32398305 100644 --- a/Cura/cura_sf/fabmetheus_utilities/geometry/solids/triangle_mesh.py +++ b/Cura/cura_sf/fabmetheus_utilities/geometry/solids/triangle_mesh.py @@ -448,7 +448,8 @@ def getLoopsFromCorrectMesh( edges, faces, vertexes, z ): p0 = loop[-1] for p1 in loop: if euclidean.isLineIntersectingLoops(loops[idx+1:], p0, p1): - print('Warning, the triangle mesh slice intersects itself in getLoopsFromCorrectMesh in triangle_mesh.') + if not warning: + print('Warning, the triangle mesh slice intersects itself in getLoopsFromCorrectMesh in triangle_mesh.') print('Model error(intersect): (%f, %f, %f) (%f, %f, %f)' % (p0.real, p0.imag, z, p1.real, p1.imag, z)) warning = True p0 = p1 -- 2.30.2