#include <GEOMImpl_IGroupOperations.hxx>

Public Member Functions | |
| Standard_EXPORT | GEOMImpl_IGroupOperations (GEOM_Engine *theEngine, int theDocID) |
| 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 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) |
| 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_Engine * | GetEngine () |
| Standard_EXPORT GEOM_Solver * | GetSolver () |
| Standard_EXPORT int | GetDocID () |
Data Fields | |
| Standard_EXPORT TopAbs_ShapeEnum | theShapeType |
| GEOMImpl_IGroupOperations::GEOMImpl_IGroupOperations | ( | GEOM_Engine * | theEngine, |
| int | theDocID | ||
| ) |
constructor:
| GEOMImpl_IGroupOperations::~GEOMImpl_IGroupOperations | ( | ) |
destructor
| Standard_EXPORT GEOMImpl_IGroupOperations.Handle | ( | GEOM_Object | ) |
| void GEOMImpl_IGroupOperations::AddObject | ( | Handle(GEOM_Object) | theGroup, |
| int | theSubShapeID | ||
| ) |
AddObject
References ALREADY_PRESENT, Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| void GEOMImpl_IGroupOperations::RemoveObject | ( | Handle(GEOM_Object) | theGroup, |
| int | theSubShapeID | ||
| ) |
RemoveObject
References Handle(), PAL_MESH_030_geometry.i, KO, NOT_EXISTS, OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| void GEOMImpl_IGroupOperations::UnionList | ( | Handle(GEOM_Object) | theGroup, |
| const Handle(TColStd_HSequenceOfTransient)& | theSubShapes | ||
| ) |
UnionList
References GetType(), Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| void GEOMImpl_IGroupOperations::DifferenceList | ( | Handle(GEOM_Object) | theGroup, |
| const Handle(TColStd_HSequenceOfTransient)& | theSubShapes | ||
| ) |
DifferenceList
References GetType(), Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| void GEOMImpl_IGroupOperations::UnionIDs | ( | Handle(GEOM_Object) | theGroup, |
| const Handle(TColStd_HSequenceOfInteger)& | theSubShapes | ||
| ) |
UnionIDs
References GetType(), Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| void GEOMImpl_IGroupOperations::DifferenceIDs | ( | Handle(GEOM_Object) | theGroup, |
| const Handle(TColStd_HSequenceOfInteger)& | theSubShapes | ||
| ) |
DifferenceIDs
References Handle(), PAL_MESH_030_geometry.i, KO, MapShapes(), OK, GEOM_IOperations.SetErrorCode(), GEOM_ISubShape.SetIndices(), and GEOM_Object.SetTic().
| TopAbs_ShapeEnum GEOMImpl_IGroupOperations::GetType | ( | Handle(GEOM_Object) | theGroup | ) |
GetType
References GEOM_Object.GetFreeLabel(), Handle(), KO, OK, and GEOM_IOperations.SetErrorCode().
| Standard_EXPORT GEOMImpl_IGroupOperations.Handle | ( | GEOM_Object | ) |
| Standard_EXPORT GEOMImpl_IGroupOperations.Handle | ( | TColStd_HArray1OfInteger | ) |
| void GEOM_IOperations::StartOperation | ( | ) | [inherited] |
StartOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| void GEOM_IOperations::FinishOperation | ( | ) | [inherited] |
FinishOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| void GEOM_IOperations::AbortOperation | ( | ) | [inherited] |
AbortOperation
References GEOM_IOperations._docID, GEOM_IOperations._engine, and Handle().
| bool GEOM_IOperations::IsDone | ( | ) | [inherited] |
IsDone
References GEOM_IOperations._errorCode, and OK.
| Standard_EXPORT void GEOM_IOperations.SetNotDone | ( | ) | [inherited] |
References GEOM_IOperations._errorCode, and KO.
| Standard_EXPORT void GEOM_IOperations.SetErrorCode | ( | const TCollection_AsciiString & | theErrorCode | ) | [inherited] |
References GEOM_IOperations._errorCode.
| Standard_EXPORT char* GEOM_IOperations.GetErrorCode | ( | ) | [inherited] |
References GEOM_IOperations._errorCode.
| Standard_EXPORT GEOM_Engine* GEOM_IOperations.GetEngine | ( | ) | [inherited] |
References GEOM_IOperations._engine.
| Standard_EXPORT GEOM_Solver* GEOM_IOperations.GetSolver | ( | ) | [inherited] |
References GEOM_IOperations._solver.
| Standard_EXPORT int GEOM_IOperations.GetDocID | ( | ) | [inherited] |
References GEOM_IOperations._docID.
| Standard_EXPORT TopAbs_ShapeEnum GEOMImpl_IGroupOperations.theShapeType |