File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 44
55from OCC .Interface import Interface_Static_SetCVal
66from OCC .STEPControl import STEPControl_Writer , STEPControl_Reader , STEPControl_AsIs
7+ from OCC .IFSelect import IFSelect_RetDone
78
89from pygem .nurbshandler import NurbsHandler
910
@@ -48,9 +49,14 @@ def load_shape_from_file(self, filename):
4849 self ._check_filename_type (filename )
4950 self ._check_extension (filename )
5051 reader = STEPControl_Reader ()
51- reader .ReadFile (filename )
52- reader .TransferRoots ()
53- shape = reader .Shape ()
52+ return_reader = reader .ReadFile (filename )
53+ # check status
54+ if return_reader == IFSelect_RetDone :
55+ return_transfer = reader .TransferRoots ()
56+ if return_transfer :
57+ # load all shapes in one
58+ shape = reader .OneShape ()
59+
5460 return shape
5561
5662 def write_shape_to_file (self , shape , filename ):
You can’t perform that action at this time.
0 commit comments