OCC.Core.StlAPI module¶
StlAPI module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_stlapi.html
-
class
StlAPI_Reader
¶ Bases:
object
-
Read
()¶ - Reads STL file to the TopoDS_Shape (each triangle is converted to the face). returns True if reading is successful
- param theShape
- type theShape
TopoDS_Shape
- param theFileName
- type theFileName
char *
- rtype
bool
-
property
thisown
¶ The membership flag
-
-
class
StlAPI_Writer
(*args)¶ Bases:
object
- Creates a writer object with default parameters: ASCIIMode.
- rtype
None
-
GetASCIIMode
(StlAPI_Writer self) → Standard_Boolean¶
-
SetASCIIMode
(StlAPI_Writer self, Standard_Boolean value)¶
-
Write
()¶ - Converts a given shape to STL format and writes it to file with a given filename. eturn the error state.
- param theShape
- type theShape
TopoDS_Shape
- param theFileName
- type theFileName
char *
- rtype
bool
-
property
thisown
¶ The membership flag
-
class
SwigPyIterator
(*args, **kwargs)¶ Bases:
object
-
advance
()¶
-
copy
()¶
-
decr
()¶
-
distance
()¶
-
equal
()¶
-
incr
()¶
-
next
()¶
-
previous
()¶
-
property
thisown
¶ The membership flag
-
value
()¶
-
-
class
stlapi
¶ Bases:
object
-
static
Read
()¶ - Legacy interface. Read STL file and create a shape composed of triangular faces, one per facet. This approach is very inefficient, especially for large files. Consider reading STL file to Poly_Triangulation object instead (see class RWStl).
- param theShape
- type theShape
TopoDS_Shape
- param aFile
- type aFile
char *
- rtype
bool
-
static
Write
()¶ - Convert and write shape to STL format. File is written in binary if aAsciiMode is False otherwise it is written in Ascii (by default).
- param theShape
- type theShape
TopoDS_Shape
- param theFile
- type theFile
char *
- param theAsciiMode
default value is Standard_True
- type theAsciiMode
bool
- rtype
bool
-
property
thisown
¶ The membership flag
-
static