From 8c7ef4788d83cb58e9a9a7d27d2b218db24d8257 Mon Sep 17 00:00:00 2001 From: AU Date: Tue, 4 Oct 2022 19:51:51 +0200 Subject: [PATCH 1/2] Do not recompute normals when converting to vtk --- cadquery/occ_impl/shapes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cadquery/occ_impl/shapes.py b/cadquery/occ_impl/shapes.py index d70474774..14a9e72d7 100644 --- a/cadquery/occ_impl/shapes.py +++ b/cadquery/occ_impl/shapes.py @@ -1246,7 +1246,7 @@ def toVtkPolyData( self, tolerance: Optional[float] = None, angularTolerance: Optional[float] = None, - normals: bool = True, + normals: bool = False, ) -> vtkPolyData: """ Convert shape to vtkPolyData From 13c1d0905d806d3c0ef628ece4d7809dc24242de Mon Sep 17 00:00:00 2001 From: AU Date: Wed, 5 Oct 2022 20:19:34 +0200 Subject: [PATCH 2/2] Do compute normals in toString --- cadquery/occ_impl/exporters/vtk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cadquery/occ_impl/exporters/vtk.py b/cadquery/occ_impl/exporters/vtk.py index dd0638720..d13133c80 100644 --- a/cadquery/occ_impl/exporters/vtk.py +++ b/cadquery/occ_impl/exporters/vtk.py @@ -18,7 +18,7 @@ def toString( writer = vtkXMLPolyDataWriter() writer.SetWriteToOutputString(True) - writer.SetInputData(shape.toVtkPolyData(tolerance, angularTolerance)) + writer.SetInputData(shape.toVtkPolyData(tolerance, angularTolerance, True)) writer.Write() return writer.GetOutputString()