Skip to content

Commit 383e786

Browse files
committed
Fix bug on STL writer
1 parent 2363e2c commit 383e786

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pygem/nurbshandler.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import os
88
import numpy as np
99
from OCC.Core.BRep import BRep_Tool, BRep_Builder, BRep_Tool_Curve
10+
from OCC.Core.BRepMesh import BRepMesh_IncrementalMesh
1011
from OCC.Core.BRepAlgo import brepalgo_IsValid
1112
from OCC.Core.BRepBuilderAPI import (
1213
BRepBuilderAPI_MakeEdge, BRepBuilderAPI_MakeFace,
@@ -734,7 +735,12 @@ def plot(self, plot_file=None, save_fig=False):
734735
stl_writer = StlAPI_Writer()
735736
# Do not switch SetASCIIMode() from False to True.
736737
stl_writer.SetASCIIMode(False)
737-
stl_writer.Write(shape, 'aux_figure.stl')
738+
739+
# Necessary to write to STL [to check]
740+
stl_mesh = BRepMesh_IncrementalMesh(shape, 0.01)
741+
stl_mesh.Perform()
742+
743+
f = stl_writer.Write(shape, 'aux_figure.stl')
738744

739745
# Create a new plot
740746
figure = pyplot.figure()

0 commit comments

Comments
 (0)