OCC.HLRTopoBRep module

class HLRTopoBRep_DSFiller

Bases: object

static Insert(*args)
  • Stores in <DS> the outlines of <S> using the current outliner and stores the isolines in <DS> using a Hatcher.
Parameters:
  • S (TopoDS_Shape &) –
  • FO (Contap_Contour &) –
  • DS (HLRTopoBRep_Data &) –
  • MST (BRepTopAdaptor_MapOfShapeTool &) –
  • nbIso (int) –
Return type:

void

thisown

The membership flag

HLRTopoBRep_DSFiller_Insert(*args)
  • Stores in <DS> the outlines of <S> using the current outliner and stores the isolines in <DS> using a Hatcher.
Parameters:
  • S (TopoDS_Shape &) –
  • FO (Contap_Contour &) –
  • DS (HLRTopoBRep_Data &) –
  • MST (BRepTopAdaptor_MapOfShapeTool &) –
  • nbIso (int) –
Return type:

void

class HLRTopoBRep_Data(*args)

Bases: object

Return type:None
AddIntL()
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
AddIntV()
Parameters:V (TopoDS_Vertex &) –
Return type:None
AddIsoL()
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
AddOldS()
Parameters:
  • NewS (TopoDS_Shape &) –
  • OldS (TopoDS_Shape &) –
Return type:

None

AddOutL()
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
AddOutV()
Parameters:V (TopoDS_Vertex &) –
Return type:None
AddSplE()
Parameters:E (TopoDS_Edge &) –
Return type:TopTools_ListOfShape
Append()
Parameters:
  • V (TopoDS_Vertex &) –
  • P (float) –
Return type:

None

Clean()
  • Clear of all the data not needed during and after the hiding process.
Return type:None
Clear()
  • Clear of all the maps.
Return type:None
Edge()
Return type:TopoDS_Edge
EdgeHasSplE()
  • Returns True if the Edge is split.
Parameters:E (TopoDS_Edge &) –
Return type:bool
EdgeSplE()
  • Returns the list of the edges.
Parameters:E (TopoDS_Edge &) –
Return type:TopTools_ListOfShape
FaceHasIntL()
  • Returns True if the Face has internal outline.
Parameters:F (TopoDS_Face &) –
Return type:bool
FaceHasIsoL()
  • Returns True if the Face has isolines.
Parameters:F (TopoDS_Face &) –
Return type:bool
FaceHasOutL()
  • Returns True if the Face has outlines on restriction.
Parameters:F (TopoDS_Face &) –
Return type:bool
FaceIntL()
  • Returns the list of the internal OutLines.
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
FaceIsoL()
  • Returns the list of the IsoLines.
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
FaceOutL()
  • Returns the list of the OutLines on restriction.
Parameters:F (TopoDS_Face &) –
Return type:TopTools_ListOfShape
InitEdge()
Return type:None
InitVertex()
  • Start an iteration on the vertices of E.
Parameters:E (TopoDS_Edge &) –
Return type:None
InsertBefore()
  • Insert before the current position.
Parameters:
  • V (TopoDS_Vertex &) –
  • P (float) –
Return type:

None

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

bool

IsIntV()
  • Returns True if V is an internal outline vertex.
Parameters:V (TopoDS_Vertex &) –
Return type:bool
IsIsoLFaceEdge()
Parameters:
  • F (TopoDS_Face &) –
  • E (TopoDS_Edge &) –
Return type:

bool

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

bool

IsOutV()
  • Returns True if V is an outline vertex on a restriction.
Parameters:V (TopoDS_Vertex &) –
Return type:bool
IsSplEEdgeEdge()
Parameters:
  • E1 (TopoDS_Edge &) –
  • E2 (TopoDS_Edge &) –
Return type:

bool

MoreEdge()
Return type:bool
MoreVertex()
Return type:bool
NewSOldS()
Parameters:New (TopoDS_Shape &) –
Return type:TopoDS_Shape
NextEdge()
Return type:None
NextVertex()
Return type:None
Parameter()
Return type:float
Vertex()
Return type:TopoDS_Vertex
thisown

The membership flag

class HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData(*args)

Bases: OCC.TCollection.TCollection_BasicMapIterator

Return type:None
Parameters:aMap (HLRTopoBRep_DataMapOfShapeFaceData &) –
Return type:None
Initialize()
Parameters:aMap (HLRTopoBRep_DataMapOfShapeFaceData &) –
Return type:None
Key()
Return type:TopoDS_Shape
Value()
Return type:HLRTopoBRep_FaceData
thisown

The membership flag

class HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData(*args)

Bases: OCC.TCollection.TCollection_BasicMapIterator

Return type:None
Parameters:aMap (HLRTopoBRep_MapOfShapeListOfVData &) –
Return type:None
Initialize()
Parameters:aMap (HLRTopoBRep_MapOfShapeListOfVData &) –
Return type:None
Key()
Return type:TopoDS_Shape
Value()
Return type:HLRTopoBRep_ListOfVData
thisown

The membership flag

class HLRTopoBRep_DataMapNodeOfDataMapOfShapeFaceData(*args)

Bases: OCC.TCollection.TCollection_MapNode

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

None

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

The membership flag

class HLRTopoBRep_DataMapNodeOfMapOfShapeListOfVData(*args)

Bases: OCC.TCollection.TCollection_MapNode

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

None

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

The membership flag

class HLRTopoBRep_DataMapOfShapeFaceData(*args)

Bases: OCC.TCollection.TCollection_BasicMap

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

bool

ChangeFind()
Parameters:K (TopoDS_Shape &) –
Return type:HLRTopoBRep_FaceData
ChangeFind1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Find()
Parameters:K (TopoDS_Shape &) –
Return type:HLRTopoBRep_FaceData
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 (HLRTopoBRep_DataMapOfShapeFaceData &) –
Return type:HLRTopoBRep_DataMapOfShapeFaceData
UnBind()
Parameters:K (TopoDS_Shape &) –
Return type:bool
thisown

The membership flag

class HLRTopoBRep_FaceData(*args)

Bases: object

Return type:None
AddIntL()
Return type:TopTools_ListOfShape
AddIsoL()
Return type:TopTools_ListOfShape
AddOutL()
Return type:TopTools_ListOfShape
FaceIntL()
Return type:TopTools_ListOfShape
FaceIsoL()
Return type:TopTools_ListOfShape
FaceOutL()
Return type:TopTools_ListOfShape
thisown

The membership flag

class HLRTopoBRep_FaceIsoLiner

Bases: object

static MakeIsoLine(*args)
Parameters:
  • F (TopoDS_Face &) –
  • Iso (Handle_Geom2d_Line &) –
  • V1 (TopoDS_Vertex &) –
  • V2 (TopoDS_Vertex &) –
  • U1 (float) –
  • U2 (float) –
  • Tol (float) –
  • DS (HLRTopoBRep_Data &) –
Return type:

void

static MakeVertex(*args)
Parameters:
  • E (TopoDS_Edge &) –
  • P (gp_Pnt) –
  • Par (float) –
  • Tol (float) –
  • DS (HLRTopoBRep_Data &) –
Return type:

TopoDS_Vertex

static Perform(*args)
Parameters:
  • FI (int) –
  • F (TopoDS_Face &) –
  • DS (HLRTopoBRep_Data &) –
  • nbIsos (int) –
Return type:

void

thisown

The membership flag

HLRTopoBRep_FaceIsoLiner_MakeIsoLine(*args)
Parameters:
  • F (TopoDS_Face &) –
  • Iso (Handle_Geom2d_Line &) –
  • V1 (TopoDS_Vertex &) –
  • V2 (TopoDS_Vertex &) –
  • U1 (float) –
  • U2 (float) –
  • Tol (float) –
  • DS (HLRTopoBRep_Data &) –
Return type:

void

HLRTopoBRep_FaceIsoLiner_MakeVertex(*args)
Parameters:
  • E (TopoDS_Edge &) –
  • P (gp_Pnt) –
  • Par (float) –
  • Tol (float) –
  • DS (HLRTopoBRep_Data &) –
Return type:

TopoDS_Vertex

HLRTopoBRep_FaceIsoLiner_Perform(*args)
Parameters:
  • FI (int) –
  • F (TopoDS_Face &) –
  • DS (HLRTopoBRep_Data &) –
  • nbIsos (int) –
Return type:

void

class HLRTopoBRep_ListIteratorOfListOfVData(*args)

Bases: object

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

The membership flag

class HLRTopoBRep_ListNodeOfListOfVData(*args)

Bases: OCC.TCollection.TCollection_MapNode

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

None

GetHandle()
Value()
Return type:HLRTopoBRep_VData
thisown

The membership flag

class HLRTopoBRep_ListOfVData(*args)

Bases: object

Return type:None
Parameters:Other (HLRTopoBRep_ListOfVData &) –
Return type:None
Append()
Parameters:
  • I (HLRTopoBRep_VData &) –
  • I
  • theIt (HLRTopoBRep_ListIteratorOfListOfVData &) –
  • Other (HLRTopoBRep_ListOfVData &) –
Return type:

None

Return type:

None

Return type:

None

Assign()
Parameters:Other (HLRTopoBRep_ListOfVData &) –
Return type:None
Clear()
Return type:None
Extent()
Return type:int
First()
Return type:HLRTopoBRep_VData
InsertAfter()
Parameters:
  • I (HLRTopoBRep_VData &) –
  • It (HLRTopoBRep_ListIteratorOfListOfVData &) –
  • Other (HLRTopoBRep_ListOfVData &) –
  • It
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • I (HLRTopoBRep_VData &) –
  • It (HLRTopoBRep_ListIteratorOfListOfVData &) –
  • Other (HLRTopoBRep_ListOfVData &) –
  • It
Return type:

None

Return type:

None

IsEmpty()
Return type:bool
Last()
Return type:HLRTopoBRep_VData
Prepend()
Parameters:
  • I (HLRTopoBRep_VData &) –
  • I
  • theIt (HLRTopoBRep_ListIteratorOfListOfVData &) –
  • Other (HLRTopoBRep_ListOfVData &) –
Return type:

None

Return type:

None

Return type:

None

Remove()
Parameters:It (HLRTopoBRep_ListIteratorOfListOfVData &) –
Return type:None
RemoveFirst()
Return type:None
Set()
Parameters:Other (HLRTopoBRep_ListOfVData &) –
Return type:None
thisown

The membership flag

class HLRTopoBRep_MapOfShapeListOfVData(*args)

Bases: OCC.TCollection.TCollection_BasicMap

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

bool

ChangeFind()
Parameters:K (TopoDS_Shape &) –
Return type:HLRTopoBRep_ListOfVData
ChangeFind1()
Parameters:K (TopoDS_Shape &) –
Return type:Standard_Address
Clear()
Return type:None
Find()
Parameters:K (TopoDS_Shape &) –
Return type:HLRTopoBRep_ListOfVData
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 (HLRTopoBRep_MapOfShapeListOfVData &) –
Return type:HLRTopoBRep_MapOfShapeListOfVData
UnBind()
Parameters:K (TopoDS_Shape &) –
Return type:bool
thisown

The membership flag

class HLRTopoBRep_OutLiner(*args)

Bases: OCC.MMgt.MMgt_TShared

Return type:

None

Parameters:
  • OriSh (TopoDS_Shape &) –
  • OriS (TopoDS_Shape &) –
  • OutS (TopoDS_Shape &) –
Return type:

None

Return type:

None

DataStructure()
Return type:HLRTopoBRep_Data
Fill()
Parameters:
  • P (HLRAlgo_Projector &) –
  • MST (BRepTopAdaptor_MapOfShapeTool &) –
  • nbIso (int) –
Return type:

None

GetHandle()
OriginalShape()
Parameters:OriS (TopoDS_Shape &) –
Return type:None
Return type:TopoDS_Shape
OutLinedShape()
Parameters:OutS (TopoDS_Shape &) –
Return type:None
Return type:TopoDS_Shape
thisown

The membership flag

class HLRTopoBRep_VData(*args)

Bases: object

Return type:

None

Parameters:
  • P (float) –
  • V (TopoDS_Shape &) –
Return type:

None

Parameter()
Return type:float
Vertex()
Return type:TopoDS_Shape
thisown

The membership flag

class Handle_HLRTopoBRep_DataMapNodeOfDataMapOfShapeFaceData(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

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

The membership flag

class Handle_HLRTopoBRep_DataMapNodeOfMapOfShapeListOfVData(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

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

The membership flag

class Handle_HLRTopoBRep_ListNodeOfListOfVData(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

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

The membership flag

class Handle_HLRTopoBRep_OutLiner(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

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()
register_handle(handle, base_object)

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