DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0005607

Porting Local Operation algorithms to use New Boolean operations

Open CASCADEOCCT:Modeling Algorithmsclosed0 public notes

Search issues

Description

Porting Local Operation algorithms to use New Boolean operations

Additional information

Documentation remark, added by IFV 2004-04-09 08:47:59:

Modified entities:
New class:
BRepAlgo_TopOpe.cdl, BRepAlgo_TopOpe.cxx

This class provides functionality of class BRepAlgo_DSAccess, its main methods:

Init(),
Load(s1, s2)
Intersect()
Intersect(s1, s2)
Merge(state1, statate2)
GetSectionEdgeSet()

are analogs of corresponding methods of BRepAlgo_DSAccess.

Modifications:

New methods were added for classes BOPTools_DSFiller and BOPTools_PaveFiller:

BOPTools_DSFiller:

InitFillersAndPools(me:out);
PartialPerform(me:out; anObjSubSet, aToolSubSet: SetOfInteger from TColStd);
ToCompletePerform(me:out);

BOPTools_PaveFiller:

PartialPerform(me:out; anObjSubSet, aToolSubSet: SetOfInteger from TColStd)
ToCompletePerform(me:out)

These methods are used in BRepAlgo_TopOpe only to create "incomplete"
interferences.

Following files were modified in order to replace BRepAlgo_DSAccess by
BrepAlgo_TopOpe:

Package LocOpe:

LocOpe.cdl
LocOpe_Builder.cdl
LocOpe_Builder.cxx
LocOpe_Builder.lxx

Package BRepFeat:

BRepFeat.cdl
BRepFeat_Builder.cxx
BRepFeat_Form.cdl
BRepFeat_Form.cxx
BRepFeat_MakeDPrism.cxx
BRepFeat_MakeLinearForm.cxx
BRepFeat_MakePipe.cxx
BRepFeat_MakePrism.cxx
BRepFeat_MakeRevol.cxx
BRepFeat_RibSlot.cdl
BRepFeat_RibSlot.cxx


Public activity

No public notes

Participants are labeled by their role within this record.