OCC.Core.BinTools module

BinTools module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_bintools.html

class BinTools_Curve2dSet(*args)

Bases: object

  • Returns an empty set of Curves.
    rtype

    None

Add()
  • Incorporate a new Curve in the set and returns its index.
    param C

    type C

    Geom2d_Curve

    rtype

    int

Clear()
  • Clears the content of the set.
    rtype

    None

Curve2d()
  • Returns the Curve of index <I>.
    param I

    type I

    int

    rtype

    opencascade::handle<Geom2d_Curve>

Index()
  • Returns the index of <L>.
    param C

    type C

    Geom2d_Curve

    rtype

    int

static ReadCurve2d()
  • Reads the curve from the stream. The curve is assumed to have been written with the Write method.
    param IS

    type IS

    Standard_IStream

    param C

    type C

    Geom2d_Curve

    rtype

    Standard_IStream

ReadFromString(BinTools_Curve2dSet self, std::string src)
static WriteCurve2d()
  • Dumps the curve on the binary stream, that can be read back.
    param C

    type C

    Geom2d_Curve

    param OS

    type OS

    Standard_OStream

    rtype

    void

WriteToString(BinTools_Curve2dSet self) → std::string
property thisown

The membership flag

class BinTools_CurveSet(*args)

Bases: object

  • Returns an empty set of Curves.
    rtype

    None

Add()
  • Incorporate a new Curve in the set and returns its index.
    param C

    type C

    Geom_Curve

    rtype

    int

Clear()
  • Clears the content of the set.
    rtype

    None

Curve()
  • Returns the Curve of index <I>.
    param I

    type I

    int

    rtype

    opencascade::handle<Geom_Curve>

Index()
  • Returns the index of <L>.
    param C

    type C

    Geom_Curve

    rtype

    int

static ReadCurve()
  • Reads the curve from the stream. The curve is assumed to have been written with the Write method
    param IS

    type IS

    Standard_IStream

    param C

    type C

    Geom_Curve

    rtype

    Standard_IStream

ReadFromString(BinTools_CurveSet self, std::string src)
static WriteCurve()
  • Dumps the curve on the stream in binary format that can be read back.
    param C

    type C

    Geom_Curve

    param OS

    type OS

    Standard_OStream

    rtype

    void

WriteToString(BinTools_CurveSet self) → std::string
property thisown

The membership flag

class BinTools_LocationSet(*args)

Bases: object

  • Returns an empty set of locations.
    rtype

    None

Add()
  • Incorporate a new Location in the set and returns its index.
    param L

    type L

    TopLoc_Location

    rtype

    int

Clear()
  • Clears the content of the set.
    rtype

    None

Index()
  • Returns the index of <L>.
    param L

    type L

    TopLoc_Location

    rtype

    int

Location()
  • Returns the location of index <I>.
    param I

    type I

    int

    rtype

    TopLoc_Location

NbLocations()
  • Returns number of locations.
    rtype

    int

ReadFromString(BinTools_LocationSet self, std::string src)
WriteToString(BinTools_LocationSet self) → std::string
property thisown

The membership flag

class BinTools_ShapeSet(*args)

Bases: object

  • Builds an empty ShapeSet. Parameter <isWithTriangles> is added for XML Persistence
    param isWithTriangles

    default value is Standard_False

    type isWithTriangles

    bool

    rtype

    None

Add()
  • Stores <S> and its sub-shape. Returns the index of <S>. The method AddGeometry is called on each sub-shape.
    param S

    type S

    TopoDS_Shape

    rtype

    int

AddGeometry()
  • Stores the goemetry of <S>.
    param S

    type S

    TopoDS_Shape

    rtype

    void

AddShapes()
  • Inserts the shape <S2> in the shape <S1>.
    param S1

    type S1

    TopoDS_Shape

    param S2

    type S2

    TopoDS_Shape

    rtype

    void

ChangeLocations()
Return type

BinTools_LocationSet

Clear()
  • Clears the content of the set.
    rtype

    void

FormatNb()
  • two formats available for the moment: First: does not write CurveOnSurface UV Points into the file on reading calls Check() method. Second: stores CurveOnSurface UV Points. On reading format is recognized from Version string.
    rtype

    int

Index()
  • Returns the index of <S>.
    param S

    type S

    TopoDS_Shape

    rtype

    int

IsWithTriangles()
  • Return true if shape should be stored with triangles.
    rtype

    bool

Locations()
Return type

BinTools_LocationSet

NbShapes()
  • Returns number of shapes read from file.
    rtype

    int

Read()
  • Reads from <IS> a shape and returns it in S. <NbShapes> is the number of tshapes in the set.
    param S

    type S

    TopoDS_Shape

    param IS

    type IS

    Standard_IStream

    param NbShapes

    type NbShapes

    int

    rtype

    void

ReadFromString(BinTools_ShapeSet self, std::string src)
ReadGeometry()
  • Reads the geometry of a shape of type <T> from the stream <IS> and returns it in <S>.
    param T

    type T

    TopAbs_ShapeEnum

    param IS

    type IS

    Standard_IStream

    param S

    type S

    TopoDS_Shape

    rtype

    void

ReadGeometryFromString(BinTools_ShapeSet self, std::string src)
ReadPolygon3DFromString(BinTools_ShapeSet self, std::string src)
ReadPolygonOnTriangulationFromString(BinTools_ShapeSet self, std::string src)
ReadTriangulationFromString(BinTools_ShapeSet self, std::string src)
SetFormatNb()
Parameters

theFormatNb

type theFormatNb

int

rtype

None

SetWithTriangles()
  • Define if shape will be stored with triangles. Ignored (always written) if face defines only triangulation (no surface).
    param isWithTriangles

    type isWithTriangles

    bool

    rtype

    None

Shape()
  • Returns the sub-shape of index <I>.
    param I

    type I

    int

    rtype

    TopoDS_Shape

Write()
  • Writes on <OS> the shape <S>. Writes the orientation, the index of the TShape and the index of the Location.
    param S

    type S

    TopoDS_Shape

    param OS

    type OS

    Standard_OStream

    rtype

    void

WriteGeometry()
  • Writes the geometry of <S> on the stream <OS> in a binary format that can be read back by Read.
    param S

    type S

    TopoDS_Shape

    param OS

    type OS

    Standard_OStream

    rtype

    void

WriteGeometryToString(BinTools_ShapeSet self) → std::string
WritePolygon3DToString(BinTools_ShapeSet self) → std::string
WritePolygonOnTriangulationToString(BinTools_ShapeSet self) → std::string
WriteToString(BinTools_ShapeSet self) → std::string
WriteTriangulationToString(BinTools_ShapeSet self) → std::string
property thisown

The membership flag

class BinTools_SurfaceSet(*args)

Bases: object

  • Returns an empty set of Surfaces.
    rtype

    None

Add()
  • Incorporate a new Surface in the set and returns its index.
    param S

    type S

    Geom_Surface

    rtype

    int

Clear()
  • Clears the content of the set.
    rtype

    None

Index()
  • Returns the index of <L>.
    param S

    type S

    Geom_Surface

    rtype

    int

ReadFromString(BinTools_SurfaceSet self, std::string src)
static ReadSurface()
  • Reads the surface from the stream. The surface is assumed to have been written with the Write method.
    param IS

    type IS

    Standard_IStream

    param S

    type S

    Geom_Surface

    rtype

    Standard_IStream

Surface()
  • Returns the Surface of index <I>.
    param I

    type I

    int

    rtype

    opencascade::handle<Geom_Surface>

static WriteSurface()
  • Dumps the surface on the stream in binary format that can be read back.
    param S

    type S

    Geom_Surface

    param OS

    type OS

    Standard_OStream

    rtype

    void

WriteToString(BinTools_SurfaceSet self) → std::string
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 bintools

Bases: object

static GetBool()
Parameters

IS

type IS

Standard_IStream

param theValue

type theValue

bool

rtype

Standard_IStream

static GetExtChar()
Parameters

IS

type IS

Standard_IStream

param theValue

type theValue

Standard_ExtCharacter

rtype

Standard_IStream

static GetInteger()
Parameters

IS

type IS

Standard_IStream

param theValue

type theValue

int

rtype

Standard_IStream

static GetReal()
Parameters

IS

type IS

Standard_IStream

param theValue

type theValue

float

rtype

Standard_IStream

static PutBool()
Parameters

OS

type OS

Standard_OStream

param theValue

type theValue

bool

rtype

Standard_OStream

static PutExtChar()
Parameters

OS

type OS

Standard_OStream

param theValue

type theValue

Standard_ExtCharacter

rtype

Standard_OStream

static PutInteger()
Parameters

OS

type OS

Standard_OStream

param theValue

type theValue

int

rtype

Standard_OStream

static PutReal()
Parameters

OS

type OS

Standard_OStream

param theValue

type theValue

float

rtype

Standard_OStream

static Read()
  • Reads a shape from <theStream> and returns it in <theShape>.
    param theShape

    type theShape

    TopoDS_Shape

    param theStream

    type theStream

    Standard_IStream

    rtype

    void* Reads a shape from <theFile> and returns it in <theShape>.

    param theShape

    type theShape

    TopoDS_Shape

    param theFile

    type theFile

    char *

    rtype

    bool

static Write()
  • Writes <theShape> on <theStream> in binary format.
    param theShape

    type theShape

    TopoDS_Shape

    param theStream

    type theStream

    Standard_OStream

    rtype

    void* Writes <theShape> in <theFile>.

    param theShape

    type theShape

    TopoDS_Shape

    param theFile

    type theFile

    char *

    rtype

    bool

property thisown

The membership flag