OCC.Core.StepToTopoDS module

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

class StepToTopoDS_CartesianPointHasher

Bases: object

static HashCode()
  • Computes a hash code for the cartesian point, in the range [1, theUpperBound] @param theCartesianPoint the cartesian point which hash code is to be computed @param theUpperBound the upper bound of the range a computing hash code must be within returns a computed hash code, in the range [1, theUpperBound]
    param theCartesianPoint

    type theCartesianPoint

    StepGeom_CartesianPoint

    param theUpperBound

    type theUpperBound

    int

    rtype

    int

static IsEqual()
  • Returns True when the two CartesianPoint are the same
    param K1

    type K1

    StepGeom_CartesianPoint

    param K2

    type K2

    StepGeom_CartesianPoint

    rtype

    bool

property thisown

The membership flag

class StepToTopoDS_DataMapOfRI(*args)

Bases: object

Assign()
Bind()
Bound()
ChangeFind()
ChangeSeek()
Clear()
Exchange()
Find()
IsBound()
ReSize()
Seek()
Set()
Size()
UnBind()
begin()
cbegin()
cend()
end()
property thisown

The membership flag

class StepToTopoDS_DataMapOfRINames(*args)

Bases: object

Assign()
Bind()
Bound()
ChangeFind()
ChangeSeek()
Clear()
Exchange()
Find()
IsBound()
ReSize()
Seek()
Set()
Size()
UnBind()
begin()
cbegin()
cend()
end()
property thisown

The membership flag

class StepToTopoDS_DataMapOfTRI(*args)

Bases: object

Assign()
Bind()
Bound()
ChangeFind()
ChangeSeek()
Clear()
Exchange()
Find()
IsBound()
ReSize()
Seek()
Set()
Size()
UnBind()
begin()
cbegin()
cend()
end()
property thisown

The membership flag

class StepToTopoDS_GeometricTool

Bases: object

static IsLikeSeam()
Parameters

SC

type SC

StepGeom_SurfaceCurve

param S

type S

StepGeom_Surface

param E

type E

StepShape_Edge

param EL

type EL

StepShape_EdgeLoop

rtype

bool

static IsSeamCurve()
Parameters

SC

type SC

StepGeom_SurfaceCurve

param S

type S

StepGeom_Surface

param E

type E

StepShape_Edge

param EL

type EL

StepShape_EdgeLoop

rtype

bool

static PCurve()
Parameters

SC

type SC

StepGeom_SurfaceCurve

param S

type S

StepGeom_Surface

param PC

type PC

StepGeom_Pcurve

param last

default value is 0

type last

int

rtype

int

static UpdateParam3d()
Parameters

C

type C

Geom_Curve

param w1

type w1

float

param w2

type w2

float

param preci

type preci

float

rtype

bool

property thisown

The membership flag

class StepToTopoDS_MakeTransformed(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None

Compute()
  • Computes a transformation to pass from an Origin placement to a Target placement. Returns True when done If not done, the transformation will by Identity
    param Origin

    type Origin

    StepGeom_Axis2Placement3d

    param Target

    type Target

    StepGeom_Axis2Placement3d

    rtype

    bool* Computes a transformation defined by an operator 3D

    param Operator

    type Operator

    StepGeom_CartesianTransformationOperator3d

    rtype

    bool

Transform()
  • Applies the computed transformation to a shape Returns False if the transformation is Identity
    param shape

    type shape

    TopoDS_Shape

    rtype

    bool

Transformation()
  • Returns the computed transformation (Identity if not yet or if failed)
    rtype

    gp_Trsf

TranslateMappedItem()
  • Translates a MappedItem. More precisely A MappedItem has a MappingSource and a MappingTarget MappingSource has a MappedRepresentation and a MappingOrigin MappedRepresentation is the basic item to be instanced MappingOrigin is the starting placement MappingTarget is the final placement //! Hence, the transformation from MappingOrigin and MappingTarget is computed, the MappedRepr. is converted to a Shape, then transformed as an instance of this Shape
    param mapit

    type mapit

    StepRepr_MappedItem

    param TP

    type TP

    Transfer_TransientProcess

    rtype

    TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_NMTool(*args)

Bases: object

Return type

None:param MapOfRI: :type MapOfRI: StepToTopoDS_DataMapOfRI :param MapOfRINames: :type MapOfRINames: StepToTopoDS_DataMapOfRINames :rtype: None

Bind()
Parameters

RI

type RI

StepRepr_RepresentationItem

param S

type S

TopoDS_Shape

rtype

None:param RIName:

type RIName

TCollection_AsciiString

param S

type S

TopoDS_Shape

rtype

None

CleanUp()
Return type

None

Find()
Parameters

RI

type RI

StepRepr_RepresentationItem

rtype

TopoDS_Shape:param RIName:

type RIName

TCollection_AsciiString

rtype

TopoDS_Shape

Init()
Parameters

MapOfRI

type MapOfRI

StepToTopoDS_DataMapOfRI

param MapOfRINames

type MapOfRINames

StepToTopoDS_DataMapOfRINames

rtype

None

IsActive()
Return type

bool

IsBound()
Parameters

RI

type RI

StepRepr_RepresentationItem

rtype

bool:param RIName:

type RIName

TCollection_AsciiString

rtype

bool

IsIDEASCase()
Return type

bool

IsPureNMShell()
Parameters

Shell

type Shell

TopoDS_Shape

rtype

bool

IsSuspectedAsClosing()
Parameters

BaseShell

type BaseShell

TopoDS_Shape

param SuspectedShell

type SuspectedShell

TopoDS_Shape

rtype

bool

RegisterNMEdge()
Parameters

Edge

type Edge

TopoDS_Shape

rtype

None

SetActive()
Parameters

isActive

type isActive

bool

rtype

None

SetIDEASCase()
Parameters

IDEASCase

type IDEASCase

bool

rtype

None

property thisown

The membership flag

class StepToTopoDS_PointEdgeMap(*args)

Bases: object

Assign()
Bind()
Bound()
ChangeFind()
ChangeSeek()
Clear()
Exchange()
Find()
IsBound()
ReSize()
Seek()
Set()
Size()
UnBind()
begin()
cbegin()
cend()
end()
property thisown

The membership flag

class StepToTopoDS_PointPair(*args)

Bases: object

Parameters

P1

type P1

StepGeom_CartesianPoint

param P2

type P2

StepGeom_CartesianPoint

rtype

None

property thisown

The membership flag

class StepToTopoDS_PointPairHasher

Bases: object

static HashCode()
  • Computes a hash code for the point pair, in the range [1, theUpperBound] @param thePointPair the point pair which hash code is to be computed @param theUpperBound the upper bound of the range a computing hash code must be within returns a computed hash code, in the range [1, theUpperBound]
    param thePointPair

    type thePointPair

    StepToTopoDS_PointPair

    param theUpperBound

    type theUpperBound

    int

    rtype

    int

static IsEqual()
  • Returns True when the two PointPair are the same
    param K1

    type K1

    StepToTopoDS_PointPair

    param K2

    type K2

    StepToTopoDS_PointPair

    rtype

    bool

property thisown

The membership flag

class StepToTopoDS_PointVertexMap(*args)

Bases: object

Assign()
Bind()
Bound()
ChangeFind()
ChangeSeek()
Clear()
Exchange()
Find()
IsBound()
ReSize()
Seek()
Set()
Size()
UnBind()
begin()
cbegin()
cend()
end()
property thisown

The membership flag

class StepToTopoDS_Root(*args, **kwargs)

Bases: object

IsDone()
Return type

bool

MaxTol()
  • Returns the value of ‘MaxTol’
    rtype

    float

Precision()
  • Returns the value of ‘MyPrecision’
    rtype

    float

SetMaxTol()
  • Sets the value of MaxTol
    param maxpreci

    type maxpreci

    float

    rtype

    None

SetPrecision()
  • Sets the value of ‘MyPrecision’
    param preci

    type preci

    float

    rtype

    None

property thisown

The membership flag

class StepToTopoDS_TranslateCompositeCurve(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

  • Empty constructor
    rtype

    None* Translates standalone composite_curve

    param CC

    type CC

    StepGeom_CompositeCurve

    param TP

    type TP

    Transfer_TransientProcess

    rtype

    None* Translates composite_curve lying on surface

    param CC

    type CC

    StepGeom_CompositeCurve

    param TP

    type TP

    Transfer_TransientProcess

    param S

    type S

    StepGeom_Surface

    param Surf

    type Surf

    Geom_Surface

    rtype

    None

Init()
  • Translates standalone composite_curve
    param CC

    type CC

    StepGeom_CompositeCurve

    param TP

    type TP

    Transfer_TransientProcess

    rtype

    bool* Translates composite_curve lying on surface

    param CC

    type CC

    StepGeom_CompositeCurve

    param TP

    type TP

    Transfer_TransientProcess

    param S

    type S

    StepGeom_Surface

    param Surf

    type Surf

    Geom_Surface

    rtype

    bool

IsInfiniteSegment()
  • Returns True if composite_curve contains a segment with infinite parameters.
    rtype

    bool

Value()
  • Returns result of last translation or null wire if failed.
    rtype

    TopoDS_Wire

property thisown

The membership flag

class StepToTopoDS_TranslateCurveBoundedSurface(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

  • Create empty tool
    rtype

    None* Translate surface

    param CBS

    type CBS

    StepGeom_CurveBoundedSurface

    param TP

    type TP

    Transfer_TransientProcess

    rtype

    None

Init()
  • Translate surface
    param CBS

    type CBS

    StepGeom_CurveBoundedSurface

    param TP

    type TP

    Transfer_TransientProcess

    rtype

    bool

Value()
  • Returns result of last translation or null wire if failed.
    rtype

    TopoDS_Face

property thisown

The membership flag

class StepToTopoDS_TranslateEdge(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param E: :type E: StepShape_Edge :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateEdgeError

Init()
Parameters

E

type E

StepShape_Edge

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

MakeFromCurve3D()
  • Warning! C3D is assumed to be a Curve 3D … other cases to checked before calling this
    param C3D

    type C3D

    StepGeom_Curve

    param EC

    type EC

    StepShape_EdgeCurve

    param Vend

    type Vend

    StepShape_Vertex

    param preci

    type preci

    float

    param E

    type E

    TopoDS_Edge

    param V1

    type V1

    TopoDS_Vertex

    param V2

    type V2

    TopoDS_Vertex

    param T

    type T

    StepToTopoDS_Tool

    rtype

    None

MakePCurve()
Parameters

PCU

type PCU

StepGeom_Pcurve

param ConvSurf

type ConvSurf

Geom_Surface

rtype

opencascade::handle<Geom2d_Curve>

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslateEdgeLoop(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param FB: :type FB: StepShape_FaceBound :param F: :type F: TopoDS_Face :param S: :type S: Geom_Surface :param SS: :type SS: StepGeom_Surface :param ss: :type ss: bool :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateEdgeLoopError

Init()
Parameters

FB

type FB

StepShape_FaceBound

param F

type F

TopoDS_Face

param S

type S

Geom_Surface

param SS

type SS

StepGeom_Surface

param ss

type ss

bool

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslateFace(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param FS: :type FS: StepShape_FaceSurface :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateFaceError

Init()
Parameters

FS

type FS

StepShape_FaceSurface

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslatePolyLoop(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param PL: :type PL: StepShape_PolyLoop :param T: :type T: StepToTopoDS_Tool :param S: :type S: Geom_Surface :param F: :type F: TopoDS_Face :rtype: None

Error()
Return type

StepToTopoDS_TranslatePolyLoopError

Init()
Parameters

PL

type PL

StepShape_PolyLoop

param T

type T

StepToTopoDS_Tool

param S

type S

Geom_Surface

param F

type F

TopoDS_Face

rtype

None

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslateShell(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param CFS: :type CFS: StepShape_ConnectedFaceSet :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateShellError

Init()
Parameters

CFS

type CFS

StepShape_ConnectedFaceSet

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslateVertex(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param V: :type V: StepShape_Vertex :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateVertexError

Init()
Parameters

V

type V

StepShape_Vertex

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

Value()
Return type

TopoDS_Shape

property thisown

The membership flag

class StepToTopoDS_TranslateVertexLoop(*args)

Bases: OCC.Core.StepToTopoDS.StepToTopoDS_Root

Return type

None:param VL: :type VL: StepShape_VertexLoop :param T: :type T: StepToTopoDS_Tool :param NMTool: :type NMTool: StepToTopoDS_NMTool :rtype: None

Error()
Return type

StepToTopoDS_TranslateVertexLoopError

Init()
Parameters

VL

type VL

StepShape_VertexLoop

param T

type T

StepToTopoDS_Tool

param NMTool

type NMTool

StepToTopoDS_NMTool

rtype

None

Value()
Return type

TopoDS_Shape

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 steptotopods

Bases: object

static DecodeBuilderError()
Parameters

Error

type Error

StepToTopoDS_BuilderError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeEdgeError()
Parameters

Error

type Error

StepToTopoDS_TranslateEdgeError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeFaceError()
Parameters

Error

type Error

StepToTopoDS_TranslateFaceError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeGeometricToolError()
Parameters

Error

type Error

StepToTopoDS_GeometricToolError

rtype

char *

static DecodePolyLoopError()
Parameters

Error

type Error

StepToTopoDS_TranslatePolyLoopError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeShellError()
Parameters

Error

type Error

StepToTopoDS_TranslateShellError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeVertexError()
Parameters

Error

type Error

StepToTopoDS_TranslateVertexError

rtype

opencascade::handle<TCollection_HAsciiString>

static DecodeVertexLoopError()
Parameters

Error

type Error

StepToTopoDS_TranslateVertexLoopError

rtype

opencascade::handle<TCollection_HAsciiString>

property thisown

The membership flag