Version: 9.12.0
GEOMImpl_IGroupOperations Class Reference

#include <GEOMImpl_IGroupOperations.hxx>

Inheritance diagram for GEOMImpl_IGroupOperations:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_IGroupOperations (GEOM_Engine *theEngine)
 
Standard_EXPORT ~GEOMImpl_IGroupOperations ()
 
Standard_EXPORT Handle (GEOM_Object) CreateGroup(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT void AddObject (Handle(GEOM_Object) theGroup, int theSubShapeID)
 
Standard_EXPORT void RemoveObject (Handle(GEOM_Object) theGroup, int theSubShapeID)
 
Standard_EXPORT void UnionList (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfTransient)&theSubShapes)
 
Standard_EXPORT void DifferenceList (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfTransient)&theSubShapes)
 
Standard_EXPORT void UnionIDs (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfInteger)&theSubShapes)
 
Standard_EXPORT void DifferenceIDs (Handle(GEOM_Object) theGroup, const Handle(TColStd_HSequenceOfInteger)&theSubShapes)
 
Standard_EXPORT Handle (GEOM_Object) UnionGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) IntersectGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) CutGroups(Handle(GEOM_Object) theGroup1
 
Standard_EXPORT Handle (GEOM_Object) theGroup2)
 
Standard_EXPORT Handle (GEOM_Object) UnionListOfGroups(const Handle(TColStd_HSequenceOfTransient) &theGList)
 
Standard_EXPORT Handle (GEOM_Object) IntersectListOfGroups(const Handle(TColStd_HSequenceOfTransient) &theGList)
 
Standard_EXPORT Handle (GEOM_Object) CutListOfGroups(const Handle(TColStd_HSequenceOfTransient) &theGList1
 
Standard_EXPORT const Handle (TColStd_HSequenceOfTransient) &theGList2)
 
Standard_EXPORT TopAbs_ShapeEnum GetType (Handle(GEOM_Object) theGroup)
 
Standard_EXPORT Handle (GEOM_Object) GetMainShape(Handle(GEOM_Object) theGroup)
 
Standard_EXPORT Handle (TColStd_HArray1OfInteger) GetObjects(Handle(GEOM_Object) theGroup)
 
- Public Member Functions inherited from GEOM_IOperations
Standard_EXPORT GEOM_IOperations (GEOM_Engine *theEngine)
 
Standard_EXPORT ~GEOM_IOperations ()
 
Standard_EXPORT void StartOperation ()
 
Standard_EXPORT void FinishOperation ()
 
Standard_EXPORT void AbortOperation ()
 
Standard_EXPORT bool IsDone ()
 
Standard_EXPORT void SetNotDone ()
 
Standard_EXPORT void SetErrorCode (const TCollection_AsciiString &theErrorCode)
 
Standard_EXPORT char * GetErrorCode ()
 
Standard_EXPORT GEOM_EngineGetEngine ()
 
Standard_EXPORT GEOM_SolverGetSolver ()
 

Public Attributes

Standard_EXPORT TopAbs_ShapeEnum theShapeType
 

Constructor & Destructor Documentation

◆ GEOMImpl_IGroupOperations()

GEOMImpl_IGroupOperations::GEOMImpl_IGroupOperations ( GEOM_Engine theEngine)

constructor:

◆ ~GEOMImpl_IGroupOperations()

GEOMImpl_IGroupOperations::~GEOMImpl_IGroupOperations ( )

destructor

Member Function Documentation

◆ AddObject()

void GEOMImpl_IGroupOperations::AddObject ( Handle(GEOM_Object)  theGroup,
int  theSubShapeID 
)

◆ DifferenceIDs()

void GEOMImpl_IGroupOperations::DifferenceIDs ( Handle(GEOM_Object)  theGroup,
const Handle(TColStd_HSequenceOfInteger)&  theSubShapes 
)

◆ DifferenceList()

void GEOMImpl_IGroupOperations::DifferenceList ( Handle(GEOM_Object)  theGroup,
const Handle(TColStd_HSequenceOfTransient)&  theSubShapes 
)

◆ GetType()

TopAbs_ShapeEnum GEOMImpl_IGroupOperations::GetType ( Handle(GEOM_Object)  theGroup)

GetType

References Handle(), KO, OK, and GEOM_IOperations::SetErrorCode().

◆ Handle() [1/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [2/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [3/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [4/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [5/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [6/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [7/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [8/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [9/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [10/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  )

◆ Handle() [11/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( GEOM_Object  ) const &

◆ Handle() [12/13]

Standard_EXPORT GEOMImpl_IGroupOperations::Handle ( TColStd_HArray1OfInteger  )

◆ Handle() [13/13]

Standard_EXPORT const GEOMImpl_IGroupOperations::Handle ( TColStd_HSequenceOfTransient  ) &

◆ RemoveObject()

void GEOMImpl_IGroupOperations::RemoveObject ( Handle(GEOM_Object)  theGroup,
int  theSubShapeID 
)

◆ UnionIDs()

void GEOMImpl_IGroupOperations::UnionIDs ( Handle(GEOM_Object)  theGroup,
const Handle(TColStd_HSequenceOfInteger)&  theSubShapes 
)

◆ UnionList()

void GEOMImpl_IGroupOperations::UnionList ( Handle(GEOM_Object)  theGroup,
const Handle(TColStd_HSequenceOfTransient)&  theSubShapes 
)

Member Data Documentation

◆ theShapeType

Standard_EXPORT TopAbs_ShapeEnum GEOMImpl_IGroupOperations::theShapeType

The documentation for this class was generated from the following files: