OCC.TopOpeBRepTool module

This package provides services used by the TopOpeBReppackage performing topological operations on the BRepdata structure.

class Handle_TopOpeBRepTool_DataMapNodeOfDataMapOfOrientedShapeC2DF(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_DataMapNodeOfDataMapOfShapeListOfC2DF(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_DataMapNodeOfDataMapOfShapeface(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_HBoxTool(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_TopOpeBRepTool_ListNodeOfListOfC2DF(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class SwigPyIterator(*args, **kwargs)

Bases: object

advance()
copy()
decr()
distance()
equal()
incr()
next()
previous()
thisown

The membership flag

value()
class TopOpeBRepTool_AncestorsTool

Bases: object

static MakeAncestors()
  • same as package method TopExp::MapShapeListOfShapes()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) –
  • M (TopTools_IndexedDataMapOfShapeListOfShape &) –
Return type:

void

thisown

The membership flag

TopOpeBRepTool_AncestorsTool_MakeAncestors()
  • same as package method TopExp::MapShapeListOfShapes()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) –
  • M (TopTools_IndexedDataMapOfShapeListOfShape &) –
Return type:

void

class TopOpeBRepTool_BoxSort(*args)

Bases: object

Return type:None
Parameters:T (Handle_TopOpeBRepTool_HBoxTool &) –
Return type:None
AddBoxes()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

AddBoxesMakeCOB()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

Box()
Parameters:S (TopoDS_Shape &) –
Return type:Bnd_Box
Clear()
Return type:None
Compare()
Parameters:S (TopoDS_Shape &) –
Return type:TColStd_ListIteratorOfListOfInteger
Destroy()
Return type:None
HAB()
Return type:Handle_Bnd_HArray1OfBox
HABShape()
Parameters:I (int) –
Return type:TopoDS_Shape
HBoxTool()
Return type:Handle_TopOpeBRepTool_HBoxTool
MakeCOB()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

MakeHAB()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

static MakeHABCOB()
Parameters:
  • HAB (Handle_Bnd_HArray1OfBox &) –
  • COB (Bnd_Box &) –
Return type:

void

SetHBoxTool()
Parameters:T (Handle_TopOpeBRepTool_HBoxTool &) –
Return type:None
TouchedShape()
Parameters:I (TColStd_ListIteratorOfListOfInteger &) –
Return type:TopoDS_Shape
thisown

The membership flag

TopOpeBRepTool_BoxSort_MakeHABCOB()
Parameters:
  • HAB (Handle_Bnd_HArray1OfBox &) –
  • COB (Bnd_Box &) –
Return type:

void

class TopOpeBRepTool_C2DF(*args)

Bases: object

Return type:

None

Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • f2d (float) –
  • l2d (float) –
  • tol (float) –
  • F (TopoDS_Face &) –
Return type:

None

Face()
Return type:TopoDS_Face
IsFace()
Parameters:F (TopoDS_Face &) –
Return type:bool
IsPC()
Parameters:PC (Handle_Geom2d_Curve &) –
Return type:bool
PC()
Parameters:
  • f2d (float &) –
  • l2d (float &) –
  • tol (float &) –
Return type:

Handle_Geom2d_Curve

SetFace()
Parameters:F (TopoDS_Face &) –
Return type:None
SetPC()
Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • f2d (float) –
  • l2d (float) –
  • tol (float) –
Return type:

None

thisown

The membership flag

class TopOpeBRepTool_CLASSI(*args)

Bases: object

Return type:None
Add2d()
Parameters:S (TopoDS_Shape &) –
Return type:bool
ClassiBnd2d()
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
  • tol (float) –
  • checklarge (bool) –
Return type:

int

Classilist()
Parameters:
  • lS (TopTools_ListOfShape &) –
  • mapgreasma (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

Classip2d()
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
  • stabnd2d12 (int) –
Return type:

int

GetBox2d()
Parameters:
  • S (TopoDS_Shape &) –
  • Box2d (Bnd_Box2d &) –
Return type:

bool

Getface()
Parameters:
  • S (TopoDS_Shape &) –
  • fa (TopOpeBRepTool_face &) –
Return type:

bool

HasInit2d()
Return type:bool
Init2d()
Parameters:Fref (TopoDS_Face &) –
Return type:None
thisown

The membership flag

class TopOpeBRepTool_CORRISO(*args)

Bases: object

Return type:None
Parameters:FRef (TopoDS_Face &) –
Return type:None
AddNewConnexity()
Parameters:
  • V (TopoDS_Vertex &) –
  • E (TopoDS_Edge &) –
Return type:

bool

Connexity()
Parameters:
  • V (TopoDS_Vertex &) –
  • Eds (TopTools_ListOfShape &) –
Return type:

bool

EdgeOUTofBoundsUV()
Parameters:
  • E (TopoDS_Edge &) –
  • onU (bool) –
  • tolx (float) –
  • parspE (float &) –
Return type:

int

EdgeWithFaultyUV()
Parameters:
  • E (TopoDS_Edge &) –
  • Ivfaulty (int &) –
  • EdsToCheck (TopTools_ListOfShape &) –
  • nfybounds (int) –
  • fyE (TopoDS_Shape &) –
  • Ifaulty (int &) –
Return type:

bool

Return type:

bool

EdgesOUTofBoundsUV()
Parameters:
  • EdsToCheck (TopTools_ListOfShape &) –
  • onU (bool) –
  • tolx (float) –
  • FyEds (TopTools_DataMapOfOrientedShapeInteger &) –
Return type:

bool

EdgesWithFaultyUV()
Parameters:
  • EdsToCheck (TopTools_ListOfShape &) –
  • nfybounds (int) –
  • FyEds (TopTools_DataMapOfOrientedShapeInteger &) –
  • stopatfirst (bool) – default value is Standard_False
Return type:

bool

Eds()
Return type:TopTools_ListOfShape
Fref()
Return type:TopoDS_Face
GASref()
Return type:GeomAdaptor_Surface
GetnewS()
Parameters:newS (TopoDS_Face &) –
Return type:bool
Init()
Parameters:S (TopoDS_Shape &) –
Return type:bool
PurgeFyClosingE()
Parameters:
  • ClEds (TopTools_ListOfShape &) –
  • fyClEds (TopTools_ListOfShape &) –
Return type:

bool

Refclosed()
Parameters:
  • x (int) –
  • xperiod (float &) –
Return type:

bool

RemoveOldConnexity()
Parameters:
  • V (TopoDS_Vertex &) –
  • E (TopoDS_Edge &) –
Return type:

bool

S()
Return type:TopoDS_Shape
SetConnexity()
Parameters:
  • V (TopoDS_Vertex &) –
  • Eds (TopTools_ListOfShape &) –
Return type:

bool

SetUVRep()
Parameters:
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

bool

Tol()
Parameters:
Return type:

float

TrslUV()
Parameters:
  • onU (bool) –
  • FyEds (TopTools_DataMapOfOrientedShapeInteger &) –
Return type:

bool

UVClosed()
Return type:bool
UVRep()
Parameters:
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

bool

thisown

The membership flag

class TopOpeBRepTool_CurveTool(*args)

Bases: object

Return type:

None

Parameters:
  • OCT (TopOpeBRepTool_OutCurveType) –
  • GT (TopOpeBRepTool_GeomTool &) –
Return type:

None

Return type:

None

ChangeGeomTool()
Return type:TopOpeBRepTool_GeomTool
GetGeomTool()
Return type:TopOpeBRepTool_GeomTool
static IsProjectable()
Parameters:
  • S (TopoDS_Shape &) –
  • C (Handle_Geom_Curve &) –
Return type:

bool

static MakeBSpline1fromPnt()
Parameters:P (TColgp_Array1OfPnt) –
Return type:Handle_Geom_Curve
static MakeBSpline1fromPnt2d()
Parameters:P (TColgp_Array1OfPnt2d) –
Return type:Handle_Geom2d_Curve
MakeCurves()
  • Approximates curves. Returns False in the case of failure
Parameters:
  • min (float) –
  • max (float) –
  • C3D (Handle_Geom_Curve &) –
  • PC1 (Handle_Geom2d_Curve &) –
  • PC2 (Handle_Geom2d_Curve &) –
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
  • C3DN (Handle_Geom_Curve &) –
  • PC1N (Handle_Geom2d_Curve &) –
  • PC2N (Handle_Geom2d_Curve &) –
  • Tol3d (float &) –
  • Tol2d (float &) –
Return type:

bool

static MakePCurveOnFace()
Parameters:
  • S (TopoDS_Shape &) –
  • C (Handle_Geom_Curve &) –
  • TolReached2d (float &) –
  • first (float) – default value is 0.0
  • last (float) – default value is 0.0
Return type:

Handle_Geom2d_Curve

SetGeomTool()
Parameters:GT (TopOpeBRepTool_GeomTool &) –
Return type:None
thisown

The membership flag

TopOpeBRepTool_CurveTool_IsProjectable()
Parameters:
  • S (TopoDS_Shape &) –
  • C (Handle_Geom_Curve &) –
Return type:

bool

TopOpeBRepTool_CurveTool_MakeBSpline1fromPnt()
Parameters:P (TColgp_Array1OfPnt) –
Return type:Handle_Geom_Curve
TopOpeBRepTool_CurveTool_MakeBSpline1fromPnt2d()
Parameters:P (TColgp_Array1OfPnt2d) –
Return type:Handle_Geom2d_Curve
TopOpeBRepTool_CurveTool_MakePCurveOnFace()
Parameters:
  • S (TopoDS_Shape &) –
  • C (Handle_Geom_Curve &) –
  • TolReached2d (float &) –
  • first (float) – default value is 0.0
  • last (float) – default value is 0.0
Return type:

Handle_Geom2d_Curve

class TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF(*args)

Bases: OCC.TCollection.TCollection_BasicMapIterator

Return type:None
Parameters:aMap (TopOpeBRepTool_DataMapOfOrientedShapeC2DF &) –
Return type:None
Initialize()
Parameters:aMap (TopOpeBRepTool_DataMapOfOrientedShapeC2DF &) –
Return type:None
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_C2DF
thisown

The membership flag

class TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF(*args)

Bases: OCC.TCollection.TCollection_BasicMapIterator

Return type:None
Parameters:aMap (TopOpeBRepTool_DataMapOfShapeListOfC2DF &) –
Return type:None
Initialize()
Parameters:aMap (TopOpeBRepTool_DataMapOfShapeListOfC2DF &) –
Return type:None
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_ListOfC2DF
thisown

The membership flag

class TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface(*args)

Bases: OCC.TCollection.TCollection_BasicMapIterator

Return type:None
Parameters:aMap (TopOpeBRepTool_DataMapOfShapeface &) –
Return type:None
Initialize()
Parameters:aMap (TopOpeBRepTool_DataMapOfShapeface &) –
Return type:None
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_face
thisown

The membership flag

class TopOpeBRepTool_DataMapNodeOfDataMapOfOrientedShapeC2DF(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_C2DF &) –
  • n (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_C2DF
thisown

The membership flag

class TopOpeBRepTool_DataMapNodeOfDataMapOfShapeListOfC2DF(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_ListOfC2DF &) –
  • n (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_ListOfC2DF
thisown

The membership flag

class TopOpeBRepTool_DataMapNodeOfDataMapOfShapeface(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_face &) –
  • n (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
Key()
Return type:TopoDS_Shape
Value()
Return type:TopOpeBRepTool_face
thisown

The membership flag

class TopOpeBRepTool_DataMapOfOrientedShapeC2DF(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Assign()
Parameters:Other (TopOpeBRepTool_DataMapOfOrientedShapeC2DF &) –
Return type:TopOpeBRepTool_DataMapOfOrientedShapeC2DF
Bind()
Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_C2DF &) –
Return type:

bool

ChangeFind()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_C2DF
ChangeFind1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Find()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_C2DF
Find1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
IsBound()
Parameters:K (TopoDS_Shape &) –
Return type:bool
ReSize()
Parameters:NbBuckets (int) –
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_DataMapOfOrientedShapeC2DF &) –
Return type:TopOpeBRepTool_DataMapOfOrientedShapeC2DF
UnBind()
Parameters:K (TopoDS_Shape &) –
Return type:bool
thisown

The membership flag

class TopOpeBRepTool_DataMapOfShapeListOfC2DF(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Assign()
Parameters:Other (TopOpeBRepTool_DataMapOfShapeListOfC2DF &) –
Return type:TopOpeBRepTool_DataMapOfShapeListOfC2DF
Bind()
Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_ListOfC2DF &) –
Return type:

bool

ChangeFind()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_ListOfC2DF
ChangeFind1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Find()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_ListOfC2DF
Find1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
IsBound()
Parameters:K (TopoDS_Shape &) –
Return type:bool
ReSize()
Parameters:NbBuckets (int) –
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_DataMapOfShapeListOfC2DF &) –
Return type:TopOpeBRepTool_DataMapOfShapeListOfC2DF
UnBind()
Parameters:K (TopoDS_Shape &) –
Return type:bool
thisown

The membership flag

class TopOpeBRepTool_DataMapOfShapeface(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Assign()
Parameters:Other (TopOpeBRepTool_DataMapOfShapeface &) –
Return type:TopOpeBRepTool_DataMapOfShapeface
Bind()
Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_face &) –
Return type:

bool

ChangeFind()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_face
ChangeFind1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Find()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_face
Find1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
IsBound()
Parameters:K (TopoDS_Shape &) –
Return type:bool
ReSize()
Parameters:NbBuckets (int) –
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_DataMapOfShapeface &) –
Return type:TopOpeBRepTool_DataMapOfShapeface
UnBind()
Parameters:K (TopoDS_Shape &) –
Return type:bool
thisown

The membership flag

class TopOpeBRepTool_FuseEdges(*args)

Bases: object

  • Initialise members and build construction of map of ancestors.
Parameters:
  • theShape (TopoDS_Shape &) –
  • PerformNow (bool) – default value is Standard_False
Return type:

None

AvoidEdges()
  • set edges to avoid being fused
Parameters:theMapEdg (TopTools_IndexedMapOfShape &) –
Return type:None
Edges()
  • returns all the list of edges to be fused each list of the map represent a set of connex edges that can be fused.
Parameters:theMapLstEdg (TopTools_DataMapOfIntegerListOfShape &) –
Return type:None
Faces()
  • returns the map of modified faces.
Parameters:theMapFac (TopTools_DataMapOfShapeShape &) –
Return type:None
NbVertices()
  • returns the number of vertices candidate to be removed
Return type:int
Perform()
  • Using map of list of connex edges, fuse each list to one edge and then update myShape
Return type:None
ResultEdges()
  • returns all the fused edges. each integer entry in the map corresponds to the integer in the DataMapOfIntegerListOfShape we get in method Edges. That is to say, to the list of edges in theMapLstEdg(i) corresponds the resulting edge theMapEdge(i)
Parameters:theMapEdg (TopTools_DataMapOfIntegerShape &) –
Return type:None
Shape()
  • returns myShape modified with the list of internal edges removed from it.
Return type:TopoDS_Shape
thisown

The membership flag

class TopOpeBRepTool_GeomTool(*args)

Bases: object

  • Boolean flags <CompC3D>, <CompPC1>, <CompPC2> indicate whether the corresponding result curves <C3D>, <PC1>, <PC2> of MakeCurves method must or not be computed from an intersection line <L>. When the line <L> is a walking one, <TypeC3D> is the kind of the 3D curve <C3D> to compute : - BSPLINE1 to compute a BSpline of degree 1 on the walking points of <L>, - APPROX to build an approximation curve on the walking points of <L>.
Parameters:
  • TypeC3D (TopOpeBRepTool_OutCurveType) – default value is TopOpeBRepTool_BSPLINE1
  • CompC3D (bool) – default value is Standard_True
  • CompPC1 (bool) – default value is Standard_True
  • CompPC2 (bool) – default value is Standard_True
Return type:

None

CompC3D()
Return type:bool
CompPC1()
Return type:bool
CompPC2()
Return type:bool
Define()
Parameters:
  • TypeC3D (TopOpeBRepTool_OutCurveType) –
  • CompC3D (bool) –
  • CompPC1 (bool) –
  • CompPC2 (bool) –
  • TypeC3D
  • GT (TopOpeBRepTool_GeomTool &) –
Return type:

None

Return type:

None

Return type:

None

DefineCurves()
Parameters:CompC3D (bool) –
Return type:None
DefinePCurves1()
Parameters:CompPC1 (bool) –
Return type:None
DefinePCurves2()
Parameters:CompPC2 (bool) –
Return type:None
GetTolerances()
Parameters:
  • tol3d (float &) –
  • tol2d (float &) –
  • tol3d
  • tol2d
  • relative (bool) –
Return type:

None

Return type:

None

NbPntMax()
Return type:int
SetNbPntMax()
Parameters:NbPntMax (int) –
Return type:None
SetTolerances()
Parameters:
  • tol3d (float) –
  • tol2d (float) –
  • tol3d
  • tol2d
  • relative (bool) –
Return type:

None

Return type:

None

TypeC3D()
Return type:TopOpeBRepTool_OutCurveType
thisown

The membership flag

class TopOpeBRepTool_HBoxTool(*args)

Bases: OCC.MMgt.MMgt_TShared

Return type:None
AddBox()
Parameters:S (TopoDS_Shape &) –
Return type:None
AddBoxes()
Parameters:
  • S (TopoDS_Shape &) –
  • TS (TopAbs_ShapeEnum) –
  • TA (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

Box()
Parameters:
  • S (TopoDS_Shape &) –
  • I (int) –
Return type:

Bnd_Box

Return type:

Bnd_Box

ChangeIMS()
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox
Clear()
Return type:None
static ComputeBox()
Parameters:
  • S (TopoDS_Shape &) –
  • B (Bnd_Box &) –
Return type:

void

static ComputeBoxOnVertices()
Parameters:
  • S (TopoDS_Shape &) –
  • B (Bnd_Box &) –
Return type:

void

static DumpB()
Parameters:B (Bnd_Box &) –
Return type:void
Extent()
Return type:int
GetHandle()
HasBox()
Parameters:S (TopoDS_Shape &) –
Return type:bool
IMS()
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox
Index()
Parameters:S (TopoDS_Shape &) –
Return type:int
Shape()
Parameters:I (int) –
Return type:TopoDS_Shape
thisown

The membership flag

TopOpeBRepTool_HBoxTool_ComputeBox()
Parameters:
  • S (TopoDS_Shape &) –
  • B (Bnd_Box &) –
Return type:

void

TopOpeBRepTool_HBoxTool_ComputeBoxOnVertices()
Parameters:
  • S (TopoDS_Shape &) –
  • B (Bnd_Box &) –
Return type:

void

TopOpeBRepTool_HBoxTool_DumpB()
Parameters:B (Bnd_Box &) –
Return type:void
class TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K1 (TopoDS_Shape &) –
  • K2 (int) –
  • I (Bnd_Box &) –
  • n1 (TCollection_MapNodePtr &) –
  • n2 (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
GetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox_GetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox self) -> Standard_Integer

Key1()
Return type:TopoDS_Shape
Next2()
Return type:TCollection_MapNodePtr
SetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox_SetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox self, Standard_Integer value)

Value()
Return type:Bnd_Box
thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K1 (TopoDS_Shape &) –
  • K2 (int) –
  • I (Bnd_Box2d &) –
  • n1 (TCollection_MapNodePtr &) –
  • n2 (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
GetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d_GetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d self) -> Standard_Integer

Key1()
Return type:TopoDS_Shape
Next2()
Return type:TCollection_MapNodePtr
SetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d_SetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d self, Standard_Integer value)

Value()
Return type:Bnd_Box2d
thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K1 (TopoDS_Shape &) –
  • K2 (int) –
  • I (TopOpeBRepTool_connexity &) –
  • n1 (TCollection_MapNodePtr &) –
  • n2 (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
GetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity_GetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity self) -> Standard_Integer

Key1()
Return type:TopoDS_Shape
Next2()
Return type:TCollection_MapNodePtr
SetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity_SetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity self, Standard_Integer value)

Value()
Return type:TopOpeBRepTool_connexity
thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K1 (TopoDS_Shape &) –
  • K2 (int) –
  • I (BRepClass3d_SolidClassifier &) –
  • n1 (TCollection_MapNodePtr &) –
  • n2 (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
GetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier_GetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier self) -> Standard_Integer

Key1()
Return type:TopoDS_Shape
Next2()
Return type:TCollection_MapNodePtr
SetKey2()

TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier_SetKey2(TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier self, Standard_Integer value)

Value()
Return type:BRepClass3d_SolidClassifier
thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapOfShapeBox(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Add()
Parameters:
  • K (TopoDS_Shape &) –
  • I (Bnd_Box &) –
Return type:

int

Assign()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeBox &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox
ChangeFromIndex()
Parameters:I (int) –
Return type:Bnd_Box
ChangeFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:Bnd_Box
ChangeFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Contains()
Parameters:K (TopoDS_Shape &) –
Return type:bool
FindFromIndex()
Parameters:I (int) –
Return type:Bnd_Box
FindFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:Bnd_Box
FindFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
FindIndex()
Parameters:K (TopoDS_Shape &) –
Return type:int
FindKey()
Parameters:I (int) –
Return type:TopoDS_Shape
ReSize()
Parameters:NbBuckets (int) –
Return type:None
RemoveLast()
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeBox &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox
Substitute()
Parameters:
  • I (int) –
  • K (TopoDS_Shape &) –
  • T (Bnd_Box &) –
Return type:

None

thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapOfShapeBox2d(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Add()
Parameters:
  • K (TopoDS_Shape &) –
  • I (Bnd_Box2d &) –
Return type:

int

Assign()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeBox2d &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox2d
ChangeFromIndex()
Parameters:I (int) –
Return type:Bnd_Box2d
ChangeFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:Bnd_Box2d
ChangeFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Contains()
Parameters:K (TopoDS_Shape &) –
Return type:bool
FindFromIndex()
Parameters:I (int) –
Return type:Bnd_Box2d
FindFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:Bnd_Box2d
FindFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
FindIndex()
Parameters:K (TopoDS_Shape &) –
Return type:int
FindKey()
Parameters:I (int) –
Return type:TopoDS_Shape
ReSize()
Parameters:NbBuckets (int) –
Return type:None
RemoveLast()
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeBox2d &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeBox2d
Substitute()
Parameters:
  • I (int) –
  • K (TopoDS_Shape &) –
  • T (Bnd_Box2d &) –
Return type:

None

thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapOfShapeconnexity(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Add()
Parameters:
  • K (TopoDS_Shape &) –
  • I (TopOpeBRepTool_connexity &) –
Return type:

int

Assign()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeconnexity &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeconnexity
ChangeFromIndex()
Parameters:I (int) –
Return type:TopOpeBRepTool_connexity
ChangeFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_connexity
ChangeFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Contains()
Parameters:K (TopoDS_Shape &) –
Return type:bool
FindFromIndex()
Parameters:I (int) –
Return type:TopOpeBRepTool_connexity
FindFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:TopOpeBRepTool_connexity
FindFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
FindIndex()
Parameters:K (TopoDS_Shape &) –
Return type:int
FindKey()
Parameters:I (int) –
Return type:TopoDS_Shape
ReSize()
Parameters:NbBuckets (int) –
Return type:None
RemoveLast()
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfShapeconnexity &) –
Return type:TopOpeBRepTool_IndexedDataMapOfShapeconnexity
Substitute()
Parameters:
  • I (int) –
  • K (TopoDS_Shape &) –
  • T (TopOpeBRepTool_connexity &) –
Return type:

None

thisown

The membership flag

class TopOpeBRepTool_IndexedDataMapOfSolidClassifier(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:NbBuckets (int) – default value is 1
Return type:None
Add()
Parameters:
  • K (TopoDS_Shape &) –
  • I (BRepClass3d_SolidClassifier &) –
Return type:

int

Assign()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfSolidClassifier &) –
Return type:TopOpeBRepTool_IndexedDataMapOfSolidClassifier
ChangeFromIndex()
Parameters:I (int) –
Return type:BRepClass3d_SolidClassifier
ChangeFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:BRepClass3d_SolidClassifier
ChangeFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Contains()
Parameters:K (TopoDS_Shape &) –
Return type:bool
FindFromIndex()
Parameters:I (int) –
Return type:BRepClass3d_SolidClassifier
FindFromKey()
Parameters:K (TopoDS_Shape &) –
Return type:BRepClass3d_SolidClassifier
FindFromKey1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
FindIndex()
Parameters:K (TopoDS_Shape &) –
Return type:int
FindKey()
Parameters:I (int) –
Return type:TopoDS_Shape
ReSize()
Parameters:NbBuckets (int) –
Return type:None
RemoveLast()
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_IndexedDataMapOfSolidClassifier &) –
Return type:TopOpeBRepTool_IndexedDataMapOfSolidClassifier
Substitute()
Parameters:
  • I (int) –
  • K (TopoDS_Shape &) –
  • T (BRepClass3d_SolidClassifier &) –
Return type:

None

thisown

The membership flag

class TopOpeBRepTool_ListIteratorOfListOfC2DF(*args)

Bases: object

Return type:None
Parameters:L (TopOpeBRepTool_ListOfC2DF &) –
Return type:None
Initialize()
Parameters:L (TopOpeBRepTool_ListOfC2DF &) –
Return type:None
More()
Return type:bool
Next()
Return type:None
Value()
Return type:TopOpeBRepTool_C2DF
thisown

The membership flag

class TopOpeBRepTool_ListNodeOfListOfC2DF(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • I (TopOpeBRepTool_C2DF &) –
  • n (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:TopOpeBRepTool_C2DF
thisown

The membership flag

class TopOpeBRepTool_ListOfC2DF(*args)

Bases: object

Return type:None
Parameters:Other (TopOpeBRepTool_ListOfC2DF &) –
Return type:None
Append()
Parameters:
  • I (TopOpeBRepTool_C2DF &) –
  • I
  • theIt (TopOpeBRepTool_ListIteratorOfListOfC2DF &) –
  • Other (TopOpeBRepTool_ListOfC2DF &) –
Return type:

None

Return type:

None

Return type:

None

Assign()
Parameters:Other (TopOpeBRepTool_ListOfC2DF &) –
Return type:None
Clear()
Return type:None
Extent()
Return type:int
First()
Return type:TopOpeBRepTool_C2DF
InsertAfter()
Parameters:
  • I (TopOpeBRepTool_C2DF &) –
  • It (TopOpeBRepTool_ListIteratorOfListOfC2DF &) –
  • Other (TopOpeBRepTool_ListOfC2DF &) –
  • It
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • I (TopOpeBRepTool_C2DF &) –
  • It (TopOpeBRepTool_ListIteratorOfListOfC2DF &) –
  • Other (TopOpeBRepTool_ListOfC2DF &) –
  • It
Return type:

None

Return type:

None

IsEmpty()
Return type:bool
Last()
Return type:TopOpeBRepTool_C2DF
Prepend()
Parameters:
  • I (TopOpeBRepTool_C2DF &) –
  • I
  • theIt (TopOpeBRepTool_ListIteratorOfListOfC2DF &) –
  • Other (TopOpeBRepTool_ListOfC2DF &) –
Return type:

None

Return type:

None

Return type:

None

Remove()
Parameters:It (TopOpeBRepTool_ListIteratorOfListOfC2DF &) –
Return type:None
RemoveFirst()
Return type:None
Set()
Parameters:Other (TopOpeBRepTool_ListOfC2DF &) –
Return type:None
thisown

The membership flag

class TopOpeBRepTool_PurgeInternalEdges(*args)

Bases: object

  • Initialize members and begin exploration of shape depending of the value of PerformNow
Parameters:
  • theShape (TopoDS_Shape &) –
  • PerformNow (bool) – default value is Standard_True
Return type:

None

Faces()
  • returns the list internal edges associated with the faces of the myShape. If PerformNow was False when created, then call the private Perform method that do the main job.
Parameters:theMapFacLstEdg (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
IsDone()
  • returns False if the list of internal edges has not been extracted
Return type:bool
NbEdges()
  • returns the number of edges candidate to be removed
Return type:int
Perform()
  • Using the list of internal edge from each face, rebuild myShape by removing thoses edges.
Return type:None
Shape()
  • returns myShape modified with the list of internal edges removed from it.
Return type:TopoDS_Shape
thisown

The membership flag

class TopOpeBRepTool_REGUS(*args)

Bases: object

Return type:None
GetFsplits()
Parameters:Fsplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
GetOshNsh()
Parameters:OshNsh (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
Init()
Parameters:S (TopoDS_Shape &) –
Return type:None
InitBlock()
Return type:bool
MapS()
Return type:bool
NearestF()
Parameters:
  • e (TopoDS_Edge &) –
  • lof (TopTools_ListOfShape &) –
  • ffound (TopoDS_Face &) –
Return type:

bool

NextinBlock()
Return type:bool
REGU()
Return type:bool
S()
Return type:TopoDS_Shape
SetFsplits()
Parameters:Fsplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
SetOshNsh()
Parameters:OshNsh (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
static SplitF()
Parameters:
  • Fanc (TopoDS_Face &) –
  • FSplits (TopTools_ListOfShape &) –
Return type:

bool

SplitFaces()
Return type:bool
static WireToFace()
Parameters:
  • Fanc (TopoDS_Face &) –
  • nWs (TopTools_ListOfShape &) –
  • nFs (TopTools_ListOfShape &) –
Return type:

bool

thisown

The membership flag

TopOpeBRepTool_REGUS_SplitF()
Parameters:
  • Fanc (TopoDS_Face &) –
  • FSplits (TopTools_ListOfShape &) –
Return type:

bool

TopOpeBRepTool_REGUS_WireToFace()
Parameters:
  • Fanc (TopoDS_Face &) –
  • nWs (TopTools_ListOfShape &) –
  • nFs (TopTools_ListOfShape &) –
Return type:

bool

class TopOpeBRepTool_REGUW(*args)

Bases: object

Parameters:FRef (TopoDS_Face &) –
Return type:None
AddNewConnexity()
Parameters:
  • v (TopoDS_Vertex &) –
  • OriKey (int) –
  • e (TopoDS_Edge &) –
Return type:

bool

Connexity()
Parameters:
  • v (TopoDS_Vertex &) –
  • co (TopOpeBRepTool_connexity &) –
Return type:

bool

Fref()
Return type:TopoDS_Face
GetEsplits()
Parameters:Esplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
GetOwNw()
Parameters:OwNw (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
GetSplits()
Parameters:Splits (TopTools_ListOfShape &) –
Return type:bool
HasInit()
Return type:bool
Init()
Parameters:S (TopoDS_Shape &) –
Return type:None
InitBlock()
Return type:bool
MapS()
Return type:bool
NearestE()
Parameters:
  • loe (TopTools_ListOfShape &) –
  • efound (TopoDS_Edge &) –
Return type:

bool

NextinBlock()
Return type:bool
REGU()
Parameters:
  • istep (int) –
  • Scur (TopoDS_Shape &) –
  • Splits (TopTools_ListOfShape &) –
Return type:

bool

Return type:

bool

RemoveOldConnexity()
Parameters:
  • v (TopoDS_Vertex &) –
  • OriKey (int) –
  • e (TopoDS_Edge &) –
Return type:

bool

S()
Return type:TopoDS_Shape
SetEsplits()
Parameters:Esplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
SetOwNw()
Parameters:OwNw (TopTools_DataMapOfShapeListOfShape &) –
Return type:None
SplitEds()
Return type:bool
UpdateMultiple()
Parameters:v (TopoDS_Vertex &) –
Return type:bool
thisown

The membership flag

class TopOpeBRepTool_ShapeClassifier(*args)

Bases: object

Return type:None
  • SRef is the reference shape. StateShapeShape(S) calls will classify S with SRef.
Parameters:SRef (TopoDS_Shape &) –
Return type:None
ChangeSolidClassifier()
Return type:TopOpeBRepTool_SolidClassifier
ClearAll()
  • reset all internal data (SolidClassifier included)
Return type:None
ClearCurrent()
  • reset all internal data (except SolidClassified)
Return type:None
P2D()
Return type:gp_Pnt2d
P3D()
Return type:gp_Pnt
SameDomain()
Return type:int
  • set mode for next StateShapeShape call samedomain = true –> S,Sref are same domain –> point on restriction (ON S) is used to classify S. samedomain = false –> S,Sref are not domain –> point not on restriction of S (IN S) is used to classify S. samedomain value is used only in next StateShapeShape call
Parameters:samedomain (int) –
Return type:None
SetReference()
  • Set SRef as reference shape the next StateShapeReference(S,AvoidS) calls will classify S with SRef.
Parameters:SRef (TopoDS_Shape &) –
Return type:None
State()
  • return field myState
Return type:TopAbs_State
StateP2DReference()
  • classify point P2D with myRef
Parameters:P2D (gp_Pnt2d) –
Return type:None
StateP3DReference()
  • classify point P3D with myRef
Parameters:P3D (gp_Pnt) –
Return type:None
StateShapeReference()
  • classify shape S compared with reference shape. AvoidS is not used in classification; AvoidS may be IsNull(). (usefull to avoid ON or UNKNOWN state in special cases)
Parameters:
  • S (TopoDS_Shape &) –
  • AvoidS (TopoDS_Shape &) –
Return type:

TopAbs_State

  • classify shape S compared with reference shape. LAvoidS is list of S subshapes to avoid in classification (usefull to avoid ON or UNKNOWN state in special cases)
Parameters:
  • S (TopoDS_Shape &) –
  • LAvoidS (TopTools_ListOfShape &) –
Return type:

TopAbs_State

StateShapeShape()
  • classify shape S compared with shape SRef. samedomain = 0 : S1,S2 are not same domain samedomain = 1 : S1,S2 are same domain
Parameters:
  • S (TopoDS_Shape &) –
  • SRef (TopoDS_Shape &) –
  • samedomain (int) – default value is 0
Return type:

TopAbs_State

  • classify shape S compared with shape SRef. AvoidS is not used in classification; AvoidS may be IsNull(). (usefull to avoid ON or UNKNOWN state in special cases)
Parameters:
  • S (TopoDS_Shape &) –
  • AvoidS (TopoDS_Shape &) –
  • SRef (TopoDS_Shape &) –
Return type:

TopAbs_State

  • classify shape S compared with shape SRef. LAvoidS is list of S subshapes to avoid in classification AvoidS is not used in classification; AvoidS may be IsNull(). (usefull to avoid ON or UNKNOWN state in special cases)
Parameters:
  • S (TopoDS_Shape &) –
  • LAvoidS (TopTools_ListOfShape &) –
  • SRef (TopoDS_Shape &) –
Return type:

TopAbs_State

thisown

The membership flag

class TopOpeBRepTool_ShapeExplorer(*args)

Bases: object

  • Creates an empty explorer, becomes usefull after Init.
Return type:None
  • Creates an Explorer on the Shape <S>. //! <ToFind> is the type of shapes to search. TopAbs_VERTEX, TopAbs_EDGE, … //! <ToAvoid> is the type of shape to skip in the exploration. If <ToAvoid> is equal or less complex than <ToFind> or if <ToAVoid> is SHAPE it has no effect on the exploration.
Parameters:
  • S (TopoDS_Shape &) –
  • ToFind (TopAbs_ShapeEnum) –
  • ToAvoid (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

Current()
  • Returns the current shape in the exploration.
Return type:TopoDS_Shape
DumpCurrentToString()

TopOpeBRepTool_ShapeExplorer_DumpCurrentToString(TopOpeBRepTool_ShapeExplorer self) -> std::string

Index()
Return type:int
Init()
Parameters:
  • S (TopoDS_Shape &) –
  • ToFind (TopAbs_ShapeEnum) –
  • ToAvoid (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
Return type:

None

More()
  • Returns True if there are more shapes in the exploration.
Return type:bool
NbShapes()
Return type:int
Next()
  • Moves to the next Shape in the exploration.
Return type:None
thisown

The membership flag

class TopOpeBRepTool_ShapeTool

Bases: object

static AdjustOnPeriodic()
  • ajust u,v values in UVBounds of the domain of the geometric shape <S>, according to Uperiodicity and VPeriodicity of the domain. <S> is assumed to be a face. u and/or v is/are not modified when the domain is not periodic in U and/or V .
Parameters:
  • S (TopoDS_Shape &) –
  • u (float &) –
  • v (float &) –
Return type:

void

static BASISCURVE()
Parameters:
  • C (Handle_Geom_Curve &) –
  • E (TopoDS_Edge &) –
Return type:

Handle_Geom_Curve

Return type:

Handle_Geom_Curve

static BASISSURFACE()
Parameters:
  • S (Handle_Geom_Surface &) –
  • F (TopoDS_Face &) –
Return type:

Handle_Geom_Surface

Return type:

Handle_Geom_Surface

static Closed()
  • indicates wheter shape S1 is a closing shape on S2 or not.
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
Return type:

bool

static CurvesSameOriented()
Parameters:
  • C1 (BRepAdaptor_Curve &) –
  • C2 (BRepAdaptor_Curve &) –
Return type:

bool

static EdgeData()
  • Compute tangent T, normal N, curvature C at point of parameter P on curve BRAC. Returns the tolerance indicating if T,N are null.
Parameters:
  • BRAC (BRepAdaptor_Curve &) –
  • P (float) –
  • T (gp_Dir) –
  • N (gp_Dir) –
  • C (float &) –
Return type:

float

  • Same as previous on edge E.
Parameters:
Return type:

float

static EdgesSameOriented()
Parameters:
  • E1 (TopoDS_Shape &) –
  • E2 (TopoDS_Shape &) –
Return type:

bool

static FacesSameOriented()
Parameters:
  • F1 (TopoDS_Shape &) –
  • F2 (TopoDS_Shape &) –
Return type:

bool

static PeriodizeParameter()
Parameters:
  • par (float) –
  • EE (TopoDS_Shape &) –
  • FF (TopoDS_Shape &) –
Return type:

float

static Pnt()
  • Returns 3D point of vertex <S>.
Parameters:S (TopoDS_Shape &) –
Return type:gp_Pnt
static Resolution3d()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
  • F (TopoDS_Face &) –
  • Tol2d
Return type:

float

Return type:

float

static Resolution3dU()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
Return type:

float

static Resolution3dV()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
Return type:

float

static ShapesSameOriented()
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
Return type:

bool

static SurfacesSameOriented()
Parameters:
  • S1 (BRepAdaptor_Surface &) –
  • S2 (BRepAdaptor_Surface &) –
Return type:

bool

static Tolerance()
  • Returns the tolerance of the shape <S>. If the shape <S> is Null, returns 0.
Parameters:S (TopoDS_Shape &) –
Return type:float
static UVBOUNDS()
Parameters:
  • S (Handle_Geom_Surface &) –
  • UPeri (bool) –
  • VPeri (bool) –
  • Umin (float &) –
  • Umax (float &) –
  • Vmin (float &) –
  • Vmax (float &) –
  • F (TopoDS_Face &) –
  • UPeri
  • VPeri
  • Umin
  • Umax
  • Vmin
  • Vmax
Return type:

void

Return type:

void

thisown

The membership flag

TopOpeBRepTool_ShapeTool_AdjustOnPeriodic()
  • ajust u,v values in UVBounds of the domain of the geometric shape <S>, according to Uperiodicity and VPeriodicity of the domain. <S> is assumed to be a face. u and/or v is/are not modified when the domain is not periodic in U and/or V .
Parameters:
  • S (TopoDS_Shape &) –
  • u (float &) –
  • v (float &) –
Return type:

void

TopOpeBRepTool_ShapeTool_BASISCURVE()
Parameters:
  • C (Handle_Geom_Curve &) –
  • E (TopoDS_Edge &) –
Return type:

Handle_Geom_Curve

Return type:

Handle_Geom_Curve

TopOpeBRepTool_ShapeTool_BASISSURFACE()
Parameters:
  • S (Handle_Geom_Surface &) –
  • F (TopoDS_Face &) –
Return type:

Handle_Geom_Surface

Return type:

Handle_Geom_Surface

TopOpeBRepTool_ShapeTool_Closed()
  • indicates wheter shape S1 is a closing shape on S2 or not.
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_CurvesSameOriented()
Parameters:
  • C1 (BRepAdaptor_Curve &) –
  • C2 (BRepAdaptor_Curve &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_EdgeData()
  • Compute tangent T, normal N, curvature C at point of parameter P on curve BRAC. Returns the tolerance indicating if T,N are null.
Parameters:
  • BRAC (BRepAdaptor_Curve &) –
  • P (float) –
  • T (gp_Dir) –
  • N (gp_Dir) –
  • C (float &) –
Return type:

float

  • Same as previous on edge E.
Parameters:
Return type:

float

TopOpeBRepTool_ShapeTool_EdgesSameOriented()
Parameters:
  • E1 (TopoDS_Shape &) –
  • E2 (TopoDS_Shape &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_FacesSameOriented()
Parameters:
  • F1 (TopoDS_Shape &) –
  • F2 (TopoDS_Shape &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_PeriodizeParameter()
Parameters:
  • par (float) –
  • EE (TopoDS_Shape &) –
  • FF (TopoDS_Shape &) –
Return type:

float

TopOpeBRepTool_ShapeTool_Pnt()
  • Returns 3D point of vertex <S>.
Parameters:S (TopoDS_Shape &) –
Return type:gp_Pnt
TopOpeBRepTool_ShapeTool_Resolution3d()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
  • F (TopoDS_Face &) –
  • Tol2d
Return type:

float

Return type:

float

TopOpeBRepTool_ShapeTool_Resolution3dU()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
Return type:

float

TopOpeBRepTool_ShapeTool_Resolution3dV()
Parameters:
  • SU (Handle_Geom_Surface &) –
  • Tol2d (float) –
Return type:

float

TopOpeBRepTool_ShapeTool_ShapesSameOriented()
Parameters:
  • S1 (TopoDS_Shape &) –
  • S2 (TopoDS_Shape &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_SurfacesSameOriented()
Parameters:
  • S1 (BRepAdaptor_Surface &) –
  • S2 (BRepAdaptor_Surface &) –
Return type:

bool

TopOpeBRepTool_ShapeTool_Tolerance()
  • Returns the tolerance of the shape <S>. If the shape <S> is Null, returns 0.
Parameters:S (TopoDS_Shape &) –
Return type:float
TopOpeBRepTool_ShapeTool_UVBOUNDS()
Parameters:
  • S (Handle_Geom_Surface &) –
  • UPeri (bool) –
  • VPeri (bool) –
  • Umin (float &) –
  • Umax (float &) –
  • Vmin (float &) –
  • Vmax (float &) –
  • F (TopoDS_Face &) –
  • UPeri
  • VPeri
  • Umin
  • Umax
  • Vmin
  • Vmax
Return type:

void

Return type:

void

class TopOpeBRepTool_SolidClassifier(*args)

Bases: object

Return type:None
Classify()
  • compute the position of point <P> regarding with the geometric domain of the solid <S>.
Parameters:
  • S (TopoDS_Solid &) –
  • P (gp_Pnt) –
  • Tol (float) –
Return type:

TopAbs_State

  • compute the position of point <P> regarding with the geometric domain of the shell <S>.
Parameters:
  • S (TopoDS_Shell &) –
  • P (gp_Pnt) –
  • Tol (float) –
Return type:

TopAbs_State

Clear()
Return type:None
Destroy()
Return type:None
LoadShell()
Parameters:S (TopoDS_Shell &) –
Return type:None
LoadSolid()
Parameters:S (TopoDS_Solid &) –
Return type:None
State()
Return type:TopAbs_State
thisown

The membership flag

class TopOpeBRepTool_TOOL

Bases: object

static ClosedE()
Parameters:
  • E (TopoDS_Edge &) –
  • vclo (TopoDS_Vertex &) –
Return type:

bool

static ClosedS()
Parameters:F (TopoDS_Face &) –
Return type:bool
static CurvE()
Parameters:
  • E (TopoDS_Edge &) –
  • par (float) –
  • tg0 (gp_Dir) –
  • Curv (float &) –
Return type:

bool

static CurvF()
Parameters:
  • F (TopoDS_Face &) –
  • uv (gp_Pnt2d) –
  • tg0 (gp_Dir) –
  • Curv (float &) –
  • direct (bool) –
Return type:

bool

static EdgeONFace()
Parameters:
  • par (float) –
  • ed (TopoDS_Edge &) –
  • uv (gp_Pnt2d) –
  • fa (TopoDS_Face &) –
  • isonfa (bool) –
Return type:

bool

static Getduv()
Parameters:
Return type:

bool

static Getstp3dF()
Parameters:
  • p (gp_Pnt) –
  • f (TopoDS_Face &) –
  • uv (gp_Pnt2d) –
  • st (TopAbs_State &) –
Return type:

bool

static IsClosingE()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • E
  • W (TopoDS_Shape &) –
  • F
Return type:

bool

Return type:

bool

static IsQuad()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

bool

Return type:

bool

static IsonCLO()
Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • onU (bool) –
  • xfirst (float) –
  • xperiod (float) –
  • xtol (float) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • onU
  • xfirst
  • xperiod
  • xtol
Return type:

bool

Return type:

bool

static Matter()
Parameters:
Return type:

float

Return type:

float

Return type:

bool

Return type:

bool

static MatterKPtg()
Parameters:
  • f1 (TopoDS_Face &) –
  • f2 (TopoDS_Face &) –
  • e (TopoDS_Edge &) –
  • Ang (float &) –
Return type:

bool

static MkShell()
Parameters:
  • lF (TopTools_ListOfShape &) –
  • She (TopoDS_Shape &) –
Return type:

void

static NgApp()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • tola (float) –
  • ngApp (gp_Dir) –
Return type:

bool

static NggeomF()
Parameters:
Return type:

bool

static Nt()
Parameters:
Return type:

bool

static OnBoundary()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
Return type:

int

static OriinSor()
Parameters:
  • sub (TopoDS_Shape &) –
  • S (TopoDS_Shape &) –
  • checkclo (bool) – default value is Standard_False
Return type:

int

static OriinSorclosed()
Parameters:
  • sub (TopoDS_Shape &) –
  • S (TopoDS_Shape &) –
Return type:

int

static ParE()
Parameters:
  • Iv (int) –
  • E (TopoDS_Edge &) –
Return type:

float

static ParE2d()
Parameters:
  • p2d (gp_Pnt2d) –
  • e (TopoDS_Edge &) –
  • f (TopoDS_Face &) –
  • par (float &) –
  • dist (float &) –
Return type:

bool

static ParISO()
Parameters:
  • p2d (gp_Pnt2d) –
  • e (TopoDS_Edge &) –
  • f (TopoDS_Face &) –
  • pare (float &) –
Return type:

bool

static Remove()
Parameters:
  • loS (TopTools_ListOfShape &) –
  • toremove (TopoDS_Shape &) –
Return type:

bool

static SplitE()
Parameters:
  • Eanc (TopoDS_Edge &) –
  • Splits (TopTools_ListOfShape &) –
Return type:

bool

static Tg2d()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

gp_Vec2d

static Tg2dApp()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • factor (float) –
Return type:

gp_Vec2d

static TgINSIDE()
Parameters:
  • v (TopoDS_Vertex &) –
  • E (TopoDS_Edge &) –
  • Tg (gp_Vec) –
  • OvinE (int &) –
Return type:

bool

static TggeomE()
Parameters:
  • par (float) –
  • BC (BRepAdaptor_Curve &) –
  • Tg (gp_Vec) –
  • par
  • E (TopoDS_Edge &) –
  • Tg
Return type:

bool

Return type:

bool

static TolP()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

float

static TolUV()
Parameters:
  • F (TopoDS_Face &) –
  • tol3d (float) –
Return type:

float

static TrslUV()
Parameters:
  • t2d (gp_Vec2d) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

void

static TrslUVModifE()
Parameters:
  • t2d (gp_Vec2d) –
  • F (TopoDS_Face &) –
  • E (TopoDS_Edge &) –
Return type:

bool

static UVF()
Parameters:
  • par (float) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

gp_Pnt2d

static UVISO()
Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • isou (bool) –
  • isov (bool) –
  • d2d (gp_Dir2d) –
  • o2d (gp_Pnt2d) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • isou
  • isov
  • d2d
  • o2d
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • isou
  • isov
  • d2d
  • o2d
Return type:

bool

Return type:

bool

Return type:

bool

static Vertex()
Parameters:
  • Iv (int) –
  • E (TopoDS_Edge &) –
Return type:

TopoDS_Vertex

static Vertices()
Parameters:
  • E (TopoDS_Edge &) –
  • Vces (TopTools_Array1OfShape &) –
Return type:

void

static WireToFace()
Parameters:
  • Fref (TopoDS_Face &) –
  • mapWlow (TopTools_DataMapOfShapeListOfShape &) –
  • lFs (TopTools_ListOfShape &) –
Return type:

bool

static XX()
Parameters:
  • uv (gp_Pnt2d) –
  • f (TopoDS_Face &) –
  • par (float) –
  • e (TopoDS_Edge &) –
  • xx (gp_Dir) –
Return type:

bool

static minDUV()
Parameters:F (TopoDS_Face &) –
Return type:float
static outUVbounds()
Parameters:
  • uv (gp_Pnt2d) –
  • F (TopoDS_Face &) –
Return type:

bool

static stuvF()
Parameters:
  • uv (gp_Pnt2d) –
  • F (TopoDS_Face &) –
  • onU (int &) –
  • onV (int &) –
Return type:

void

thisown

The membership flag

static tryNgApp()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • tola (float) –
  • ng (gp_Dir) –
Return type:

bool

static tryOriEinF()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

int

static tryTg2dApp()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • factor (float) –
Return type:

gp_Vec2d

static uvApp()
Parameters:
  • f (TopoDS_Face &) –
  • e (TopoDS_Edge &) –
  • par (float) –
  • eps (float) –
  • uvapp (gp_Pnt2d) –
Return type:

bool

TopOpeBRepTool_TOOL_ClosedE()
Parameters:
  • E (TopoDS_Edge &) –
  • vclo (TopoDS_Vertex &) –
Return type:

bool

TopOpeBRepTool_TOOL_ClosedS()
Parameters:F (TopoDS_Face &) –
Return type:bool
TopOpeBRepTool_TOOL_CurvE()
Parameters:
  • E (TopoDS_Edge &) –
  • par (float) –
  • tg0 (gp_Dir) –
  • Curv (float &) –
Return type:

bool

TopOpeBRepTool_TOOL_CurvF()
Parameters:
  • F (TopoDS_Face &) –
  • uv (gp_Pnt2d) –
  • tg0 (gp_Dir) –
  • Curv (float &) –
  • direct (bool) –
Return type:

bool

TopOpeBRepTool_TOOL_EdgeONFace()
Parameters:
  • par (float) –
  • ed (TopoDS_Edge &) –
  • uv (gp_Pnt2d) –
  • fa (TopoDS_Face &) –
  • isonfa (bool) –
Return type:

bool

TopOpeBRepTool_TOOL_Getduv()
Parameters:
Return type:

bool

TopOpeBRepTool_TOOL_Getstp3dF()
Parameters:
  • p (gp_Pnt) –
  • f (TopoDS_Face &) –
  • uv (gp_Pnt2d) –
  • st (TopAbs_State &) –
Return type:

bool

TopOpeBRepTool_TOOL_IsClosingE()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • E
  • W (TopoDS_Shape &) –
  • F
Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_IsQuad()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_IsonCLO()
Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • onU (bool) –
  • xfirst (float) –
  • xperiod (float) –
  • xtol (float) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • onU
  • xfirst
  • xperiod
  • xtol
Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_Matter()
Parameters:
Return type:

float

Return type:

float

Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_MatterKPtg()
Parameters:
  • f1 (TopoDS_Face &) –
  • f2 (TopoDS_Face &) –
  • e (TopoDS_Edge &) –
  • Ang (float &) –
Return type:

bool

TopOpeBRepTool_TOOL_MkShell()
Parameters:
  • lF (TopTools_ListOfShape &) –
  • She (TopoDS_Shape &) –
Return type:

void

TopOpeBRepTool_TOOL_NgApp()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • tola (float) –
  • ngApp (gp_Dir) –
Return type:

bool

TopOpeBRepTool_TOOL_NggeomF()
Parameters:
Return type:

bool

TopOpeBRepTool_TOOL_Nt()
Parameters:
Return type:

bool

TopOpeBRepTool_TOOL_OnBoundary()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
Return type:

int

TopOpeBRepTool_TOOL_OriinSor()
Parameters:
  • sub (TopoDS_Shape &) –
  • S (TopoDS_Shape &) –
  • checkclo (bool) – default value is Standard_False
Return type:

int

TopOpeBRepTool_TOOL_OriinSorclosed()
Parameters:
  • sub (TopoDS_Shape &) –
  • S (TopoDS_Shape &) –
Return type:

int

TopOpeBRepTool_TOOL_ParE()
Parameters:
  • Iv (int) –
  • E (TopoDS_Edge &) –
Return type:

float

TopOpeBRepTool_TOOL_ParE2d()
Parameters:
  • p2d (gp_Pnt2d) –
  • e (TopoDS_Edge &) –
  • f (TopoDS_Face &) –
  • par (float &) –
  • dist (float &) –
Return type:

bool

TopOpeBRepTool_TOOL_ParISO()
Parameters:
  • p2d (gp_Pnt2d) –
  • e (TopoDS_Edge &) –
  • f (TopoDS_Face &) –
  • pare (float &) –
Return type:

bool

TopOpeBRepTool_TOOL_Remove()
Parameters:
  • loS (TopTools_ListOfShape &) –
  • toremove (TopoDS_Shape &) –
Return type:

bool

TopOpeBRepTool_TOOL_SplitE()
Parameters:
  • Eanc (TopoDS_Edge &) –
  • Splits (TopTools_ListOfShape &) –
Return type:

bool

TopOpeBRepTool_TOOL_Tg2d()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

gp_Vec2d

TopOpeBRepTool_TOOL_Tg2dApp()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • factor (float) –
Return type:

gp_Vec2d

TopOpeBRepTool_TOOL_TgINSIDE()
Parameters:
  • v (TopoDS_Vertex &) –
  • E (TopoDS_Edge &) –
  • Tg (gp_Vec) –
  • OvinE (int &) –
Return type:

bool

TopOpeBRepTool_TOOL_TggeomE()
Parameters:
  • par (float) –
  • BC (BRepAdaptor_Curve &) –
  • Tg (gp_Vec) –
  • par
  • E (TopoDS_Edge &) –
  • Tg
Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_TolP()
Parameters:
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

float

TopOpeBRepTool_TOOL_TolUV()
Parameters:
  • F (TopoDS_Face &) –
  • tol3d (float) –
Return type:

float

TopOpeBRepTool_TOOL_TrslUV()
Parameters:
  • t2d (gp_Vec2d) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

void

TopOpeBRepTool_TOOL_TrslUVModifE()
Parameters:
  • t2d (gp_Vec2d) –
  • F (TopoDS_Face &) –
  • E (TopoDS_Edge &) –
Return type:

bool

TopOpeBRepTool_TOOL_UVF()
Parameters:
  • par (float) –
  • C2DF (TopOpeBRepTool_C2DF &) –
Return type:

gp_Pnt2d

TopOpeBRepTool_TOOL_UVISO()
Parameters:
  • PC (Handle_Geom2d_Curve &) –
  • isou (bool) –
  • isov (bool) –
  • d2d (gp_Dir2d) –
  • o2d (gp_Pnt2d) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • isou
  • isov
  • d2d
  • o2d
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • isou
  • isov
  • d2d
  • o2d
Return type:

bool

Return type:

bool

Return type:

bool

TopOpeBRepTool_TOOL_Vertex()
Parameters:
  • Iv (int) –
  • E (TopoDS_Edge &) –
Return type:

TopoDS_Vertex

TopOpeBRepTool_TOOL_Vertices()
Parameters:
  • E (TopoDS_Edge &) –
  • Vces (TopTools_Array1OfShape &) –
Return type:

void

TopOpeBRepTool_TOOL_WireToFace()
Parameters:
  • Fref (TopoDS_Face &) –
  • mapWlow (TopTools_DataMapOfShapeListOfShape &) –
  • lFs (TopTools_ListOfShape &) –
Return type:

bool

TopOpeBRepTool_TOOL_XX()
Parameters:
  • uv (gp_Pnt2d) –
  • f (TopoDS_Face &) –
  • par (float) –
  • e (TopoDS_Edge &) –
  • xx (gp_Dir) –
Return type:

bool

TopOpeBRepTool_TOOL_minDUV()
Parameters:F (TopoDS_Face &) –
Return type:float
TopOpeBRepTool_TOOL_outUVbounds()
Parameters:
  • uv (gp_Pnt2d) –
  • F (TopoDS_Face &) –
Return type:

bool

TopOpeBRepTool_TOOL_stuvF()
Parameters:
  • uv (gp_Pnt2d) –
  • F (TopoDS_Face &) –
  • onU (int &) –
  • onV (int &) –
Return type:

void

TopOpeBRepTool_TOOL_tryNgApp()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
  • tola (float) –
  • ng (gp_Dir) –
Return type:

bool

TopOpeBRepTool_TOOL_tryOriEinF()
Parameters:
  • par (float) –
  • E (TopoDS_Edge &) –
  • F (TopoDS_Face &) –
Return type:

int

TopOpeBRepTool_TOOL_tryTg2dApp()
Parameters:
  • iv (int) –
  • E (TopoDS_Edge &) –
  • C2DF (TopOpeBRepTool_C2DF &) –
  • factor (float) –
Return type:

gp_Vec2d

TopOpeBRepTool_TOOL_uvApp()
Parameters:
  • f (TopoDS_Face &) –
  • e (TopoDS_Edge &) –
  • par (float) –
  • eps (float) –
  • uvapp (gp_Pnt2d) –
Return type:

bool

class TopOpeBRepTool_connexity(*args)

Bases: object

Return type:None
Parameters:Key (TopoDS_Shape &) –
Return type:None
AddItem()
Parameters:
  • OriKey (int) –
  • Item (TopoDS_Shape &) –
  • OriKey
  • Item
Return type:

None

Return type:

None

AllItems()
Parameters:Item (TopTools_ListOfShape &) –
Return type:int
ChangeItem()
Parameters:OriKey (int) –
Return type:TopTools_ListOfShape
IsFaulty()
Return type:bool
IsInternal()
Parameters:Item (TopTools_ListOfShape &) –
Return type:int
IsMultiple()
Return type:bool
Item()
Parameters:
  • OriKey (int) –
  • Item (TopTools_ListOfShape &) –
Return type:

int

Key()
Return type:TopoDS_Shape
RemoveItem()
Parameters:
  • OriKey (int) –
  • Item (TopoDS_Shape &) –
  • Item
Return type:

bool

Return type:

bool

SetKey()
Parameters:Key (TopoDS_Shape &) –
Return type:None
thisown

The membership flag

class TopOpeBRepTool_face(*args)

Bases: object

Return type:None
Ffinite()
Return type:TopoDS_Face
Finite()
Return type:bool
Init()
Parameters:
  • W (TopoDS_Wire &) –
  • Fref (TopoDS_Face &) –
Return type:

bool

IsDone()
Return type:bool
RealF()
Return type:TopoDS_Face
W()
Return type:TopoDS_Wire
thisown

The membership flag

class TopOpeBRepTool_makeTransition(*args)

Bases: object

Return type:None
Getfactor()
Return type:float
HasRest()
Return type:bool
Initialize()
Parameters:
Return type:

bool

IsT2d()
Return type:bool
MkT2donE()
Parameters:
  • stb (TopAbs_State &) –
  • sta (TopAbs_State &) –
Return type:

bool

MkT3dproj()
Parameters:
  • stb (TopAbs_State &) –
  • sta (TopAbs_State &) –
Return type:

bool

MkT3onE()
Parameters:
  • stb (TopAbs_State &) –
  • sta (TopAbs_State &) –
Return type:

bool

MkTonE()
Parameters:
  • stb (TopAbs_State &) –
  • sta (TopAbs_State &) –
Return type:

bool

SetRest()
Parameters:
  • ES (TopoDS_Edge &) –
  • parES (float) –
Return type:

bool

Setfactor()
Parameters:factor (float) –
Return type:None
thisown

The membership flag

new_instancemethod(func, inst, cls)
register_handle(handle, base_object)

Inserts the handle into the base object to prevent memory corruption in certain cases

class topopebreptool

Bases: object

static CorrectONUVISO()
Parameters:
  • F (TopoDS_Face &) –
  • Fsp (TopoDS_Face &) –
Return type:

bool

static MakeFaces()
  • Builds up the correct list of faces <LOFF> from <LOF>, using faulty shapes from map <MshNOK>. <LOF> is the list of <F>’s descendant faces. returns false if building fails
Parameters:
  • F (TopoDS_Face &) –
  • LOF (TopTools_ListOfShape &) –
  • MshNOK (TopTools_IndexedMapOfOrientedShape &) –
  • LOFF (TopTools_ListOfShape &) –
Return type:

bool

static Print()
  • Prints <OCT> as string on stream <S>; returns <S>.
Parameters:
  • OCT (TopOpeBRepTool_OutCurveType) –
  • S (Standard_OStream &) –
Return type:

Standard_OStream

static PurgeClosingEdges()
  • Fuse edges (in a wire) of a shape where we have useless vertex. In case face <FF> is built on UV-non-connexed wires (with the two closing edges FORWARD and REVERSED, in spite of one only), we find out the faulty edge, add the faulty shapes (edge,wire,face) to <MshNOK>. <FF> is a face descendant of <F>. <MWisOld>(wire) = 1 if wire is wire of <F> 0 wire results from <F>’s wire splitted. returns false if purge fails
Parameters:
  • F (TopoDS_Face &) –
  • FF (TopoDS_Face &) –
  • MWisOld (TopTools_DataMapOfShapeInteger &) –
  • MshNOK (TopTools_IndexedMapOfOrientedShape &) –
  • F
  • LOF (TopTools_ListOfShape &) –
  • MWisOld
  • MshNOK
Return type:

bool

Return type:

bool

static Regularize()
  • Returns <False> if the face is valid (the UV representation of the face is a set of pcurves connexed by points with connexity 2). Else, splits <aFace> in order to return a list of valid faces.
Parameters:
  • aFace (TopoDS_Face &) –
  • aListOfFaces (TopTools_ListOfShape &) –
  • ESplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

static RegularizeFace()
  • Classify wire’s splits of map <OldWiresnewWires> in order to compute <aListOfFaces>, the splits of <aFace>.
Parameters:
  • aFace (TopoDS_Face &) –
  • OldWiresnewWires (TopTools_DataMapOfShapeListOfShape &) –
  • aListOfFaces (TopTools_ListOfShape &) –
Return type:

bool

static RegularizeShells()
  • Returns <False> if the shell is valid (the solid is a set of faces connexed by edges with connexity 2). Else, splits faces of the shell; <OldFacesnewFaces> describes (face, splits of face).
Parameters:
  • aSolid (TopoDS_Solid &) –
  • OldSheNewShe (TopTools_DataMapOfShapeListOfShape &) –
  • FSplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

static RegularizeWires()
  • Returns <False> if the face is valid (the UV representation of the face is a set of pcurves connexed by points with connexity 2). Else, splits wires of the face, these are boundaries of the new faces to build up; <OldWiresNewWires> describes (wire, splits of wire); <ESplits> describes (edge, edge’s splits)
Parameters:
  • aFace (TopoDS_Face &) –
  • OldWiresNewWires (TopTools_DataMapOfShapeListOfShape &) –
  • ESplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

thisown

The membership flag

topopebreptool_CorrectONUVISO()
Parameters:
  • F (TopoDS_Face &) –
  • Fsp (TopoDS_Face &) –
Return type:

bool

topopebreptool_MakeFaces()
  • Builds up the correct list of faces <LOFF> from <LOF>, using faulty shapes from map <MshNOK>. <LOF> is the list of <F>’s descendant faces. returns false if building fails
Parameters:
  • F (TopoDS_Face &) –
  • LOF (TopTools_ListOfShape &) –
  • MshNOK (TopTools_IndexedMapOfOrientedShape &) –
  • LOFF (TopTools_ListOfShape &) –
Return type:

bool

topopebreptool_Print()
  • Prints <OCT> as string on stream <S>; returns <S>.
Parameters:
  • OCT (TopOpeBRepTool_OutCurveType) –
  • S (Standard_OStream &) –
Return type:

Standard_OStream

topopebreptool_PurgeClosingEdges()
  • Fuse edges (in a wire) of a shape where we have useless vertex. In case face <FF> is built on UV-non-connexed wires (with the two closing edges FORWARD and REVERSED, in spite of one only), we find out the faulty edge, add the faulty shapes (edge,wire,face) to <MshNOK>. <FF> is a face descendant of <F>. <MWisOld>(wire) = 1 if wire is wire of <F> 0 wire results from <F>’s wire splitted. returns false if purge fails
Parameters:
  • F (TopoDS_Face &) –
  • FF (TopoDS_Face &) –
  • MWisOld (TopTools_DataMapOfShapeInteger &) –
  • MshNOK (TopTools_IndexedMapOfOrientedShape &) –
  • F
  • LOF (TopTools_ListOfShape &) –
  • MWisOld
  • MshNOK
Return type:

bool

Return type:

bool

topopebreptool_Regularize()
  • Returns <False> if the face is valid (the UV representation of the face is a set of pcurves connexed by points with connexity 2). Else, splits <aFace> in order to return a list of valid faces.
Parameters:
  • aFace (TopoDS_Face &) –
  • aListOfFaces (TopTools_ListOfShape &) –
  • ESplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

topopebreptool_RegularizeFace()
  • Classify wire’s splits of map <OldWiresnewWires> in order to compute <aListOfFaces>, the splits of <aFace>.
Parameters:
  • aFace (TopoDS_Face &) –
  • OldWiresnewWires (TopTools_DataMapOfShapeListOfShape &) –
  • aListOfFaces (TopTools_ListOfShape &) –
Return type:

bool

topopebreptool_RegularizeShells()
  • Returns <False> if the shell is valid (the solid is a set of faces connexed by edges with connexity 2). Else, splits faces of the shell; <OldFacesnewFaces> describes (face, splits of face).
Parameters:
  • aSolid (TopoDS_Solid &) –
  • OldSheNewShe (TopTools_DataMapOfShapeListOfShape &) –
  • FSplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool

topopebreptool_RegularizeWires()
  • Returns <False> if the face is valid (the UV representation of the face is a set of pcurves connexed by points with connexity 2). Else, splits wires of the face, these are boundaries of the new faces to build up; <OldWiresNewWires> describes (wire, splits of wire); <ESplits> describes (edge, edge’s splits)
Parameters:
  • aFace (TopoDS_Face &) –
  • OldWiresNewWires (TopTools_DataMapOfShapeListOfShape &) –
  • ESplits (TopTools_DataMapOfShapeListOfShape &) –
Return type:

bool