Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_Gen Class Reference

#include <GEOMImpl_Gen.hxx>

Inheritance diagram for GEOMImpl_Gen:
Inheritance graph

Public Member Functions

 GEOMImpl_Gen ()
 
 ~GEOMImpl_Gen ()
 
GEOMImpl_IBasicOperationsGetIBasicOperations (int theDocID)
 
GEOMImpl_ITransformOperationsGetITransformOperations (int theDocID)
 
GEOMImpl_I3DPrimOperationsGetI3DPrimOperations (int theDocID)
 
GEOMImpl_IShapesOperationsGetIShapesOperations (int theDocID)
 
GEOMImpl_IBlocksOperationsGetIBlocksOperations (int theDocID)
 
GEOMImpl_IMeasureOperationsGetIMeasureOperations (int theDocID)
 
GEOMImpl_IBooleanOperationsGetIBooleanOperations (int theDocID)
 
GEOMImpl_ICurvesOperationsGetICurvesOperations (int theDocID)
 
GEOMImpl_ILocalOperationsGetILocalOperations (int theDocID)
 
GEOMImpl_IInsertOperationsGetIInsertOperations (int theDocID)
 
GEOMImpl_IHealingOperationsGetIHealingOperations (int theDocID)
 
GEOMImpl_IGroupOperationsGetIGroupOperations (int theDocID)
 
GEOMImpl_IFieldOperationsGetIFieldOperations (int theDocID)
 
- Public Member Functions inherited from GEOM_Engine
Standard_EXPORT GEOM_Engine ()
 
virtual Standard_EXPORT ~GEOM_Engine ()
 
Standard_EXPORT Handle (TDocStd_Document) GetDocument(int theDocID
 
Standard_EXPORT int GetDocID (Handle(TDocStd_Document) theDocument)
 
Standard_EXPORT Handle (TDocStd_Application) GetApplication()
 
Standard_EXPORT Handle (GEOM_BaseObject) GetObject(int theDocID
 
Standard_EXPORT Handle (GEOM_BaseObject) AddBaseObject(int theDocID
 
Standard_EXPORT Handle (GEOM_Object) AddObject(int theDocID
 
Standard_EXPORT bool RemoveObject (Handle(GEOM_BaseObject)&theObject)
 
Standard_EXPORT bool Save (int theDocID, const char *theFileName)
 
Standard_EXPORT bool Load (int theDocID, const char *theFileName)
 
Standard_EXPORT void Close (int theDocID)
 
Standard_EXPORT void SetUndoLimit (int theLimit)
 
Standard_EXPORT void Undo (int theDocID)
 
Standard_EXPORT void Redo (int theDocID)
 
Standard_EXPORT Handle (GEOM_Object) AddSubShape(Handle(GEOM_Object) theMainShape
 
Standard_EXPORT Handle (TColStd_HArray1OfInteger) theIndices
 
Standard_EXPORT
TCollection_AsciiString 
DumpPython (int theDocID, std::vector< TObjectData > &theObjectData, TVariablesList theVariables, bool isPublished, bool isMultiFile, bool &aValidScript)
 
Standard_EXPORT const char * GetDumpName (const char *theStudyEntry) const
 
Standard_EXPORT Handle (TColStd_HSequenceOfAsciiString) GetAllDumpNames() const
 
Standard_EXPORT int addTexture (int theDocID, int theWidth, int theHeight, const Handle(TColStd_HArray1OfByte)&theTexture, const TCollection_AsciiString &theFileName="")
 
Standard_EXPORT Handle (TColStd_HArray1OfByte) getTexture(int theDocID
 
Standard_EXPORT std::list< int > getAllTextures (int theDocID)
 
Standard_EXPORT void healPyName (TCollection_AsciiString &pyName, const TCollection_AsciiString &anEntry, Resource_DataMapOfAsciiStringAsciiString &aNameToEntry)
 Fix up the name of python variable. More...
 
Standard_EXPORT void DocumentModified (const int theDocId, const bool isModified)
 
Standard_EXPORT bool DocumentModified (const int theDocId)
 

Private Attributes

std::map< int,
GEOMImpl_IBasicOperations * > 
_mapOfBasicOperations
 
std::map< int,
GEOMImpl_ITransformOperations * > 
_mapOfTransformOperations
 
std::map< int,
GEOMImpl_I3DPrimOperations * > 
_mapOf3DPrimOperations
 
std::map< int,
GEOMImpl_IShapesOperations * > 
_mapOfShapesOperations
 
std::map< int,
GEOMImpl_IBlocksOperations * > 
_mapOfBlocksOperations
 
std::map< int,
GEOMImpl_IBooleanOperations * > 
_mapOfBooleanOperations
 
std::map< int,
GEOMImpl_IHealingOperations * > 
_mapOfHealingOperations
 
std::map< int,
GEOMImpl_ICurvesOperations * > 
_mapOfCurvesOperations
 
std::map< int,
GEOMImpl_ILocalOperations * > 
_mapOfLocalOperations
 
std::map< int,
GEOMImpl_IInsertOperations * > 
_mapOfInsertOperations
 
std::map< int,
GEOMImpl_IMeasureOperations * > 
_mapOfMeasureOperations
 
std::map< int,
GEOMImpl_IGroupOperations * > 
_mapOfGroupOperations
 
std::map< int,
GEOMImpl_IFieldOperations * > 
_mapOfFieldOperations
 

Additional Inherited Members

- Static Public Member Functions inherited from GEOM_Engine
static Standard_EXPORT
GEOM_Engine
GetEngine ()
 
static const Standard_GUID & GetTextureGUID ()
 
- Public Attributes inherited from GEOM_Engine
Standard_EXPORT bool force =true)
 
Standard_EXPORT const char * theEntry
 
Standard_EXPORT const char bool force =true)
 
Standard_EXPORT int theType
 
Standard_EXPORT bool isStandaloneOperation = false)
 
Standard_EXPORT int theTextureID
 
Standard_EXPORT int int & theWidth
 
Standard_EXPORT int int int & theHeight
 
Standard_EXPORT int int int
TCollection_AsciiString & 
theFileName
 
- Static Protected Member Functions inherited from GEOM_Engine
static Standard_EXPORT void SetEngine (GEOM_Engine *theEngine)
 

Constructor & Destructor Documentation

GEOMImpl_Gen::GEOMImpl_Gen ( )

default constructor:

References _mapOfBasicOperations, GEOMImpl_DiskDriver::GetID(), GEOMImpl_FaceDriver::GetID(), GEOMImpl_Fillet2dDriver::GetID(), GEOMImpl_3DSketcherDriver::GetID(), GEOMImpl_Fillet1dDriver::GetID(), GEOMImpl_ChamferDriver::GetID(), GEOMImpl_PointDriver::GetID(), GEOMImpl_ConeDriver::GetID(), GEOMImpl_EllipseDriver::GetID(), GEOMImpl_ArchimedeDriver::GetID(), GEOMImpl_ExportDriver::GetID(), GEOMImpl_ArcDriver::GetID(), GEOMImpl_FieldDriver::GetID(), GEOMImpl_BoxDriver::GetID(), GEOMImpl_CylinderDriver::GetID(), GEOMImpl_RevolutionDriver::GetID(), GEOMImpl_MeasureDriver::GetID(), GEOMImpl_ScaleDriver::GetID(), GEOMImpl_CircleDriver::GetID(), GEOMImpl_PartitionDriver::GetID(), GEOMImpl_FilletDriver::GetID(), GEOMImpl_ImportDriver::GetID(), GEOMImpl_PositionDriver::GetID(), GEOMImpl_LineDriver::GetID(), GEOMImpl_FillingDriver::GetID(), GEOMImpl_TorusDriver::GetID(), GEOMImpl_RotateDriver::GetID(), GEOMImpl_SplineDriver::GetID(), GEOMImpl_ThruSectionsDriver::GetID(), GEOMImpl_PolylineDriver::GetID(), GEOMImpl_OffsetDriver::GetID(), GEOMImpl_PipePathDriver::GetID(), GEOMImpl_PlaneDriver::GetID(), GEOMImpl_TranslateDriver::GetID(), GEOMImpl_MirrorDriver::GetID(), GEOMImpl_SphereDriver::GetID(), GEOMImpl_SketcherDriver::GetID(), GEOMImpl_MarkerDriver::GetID(), GEOMImpl_VectorDriver::GetID(), GEOMImpl_BooleanDriver::GetID(), GEOMImpl_ProjectionDriver::GetID(), GEOMImpl_BlockDriver::GetID(), GEOMImpl_PipeDriver::GetID(), GEOMImpl_CopyDriver::GetID(), GEOMImpl_GlueDriver::GetID(), GEOMImpl_HealingDriver::GetID(), GEOMImpl_PrismDriver::GetID(), GEOMImpl_ShapeDriver::GetID(), and GEOM_Engine::SetEngine().

Member Function Documentation

GEOMImpl_I3DPrimOperations * GEOMImpl_Gen::GetI3DPrimOperations ( int  theDocID)

GetI3DPrimOperations

References _mapOf3DPrimOperations.

GEOMImpl_IBasicOperations * GEOMImpl_Gen::GetIBasicOperations ( int  theDocID)

GetIBasicOperations

References _mapOfBasicOperations.

GEOMImpl_IBlocksOperations * GEOMImpl_Gen::GetIBlocksOperations ( int  theDocID)

GetIBlocksOperations

References _mapOfBlocksOperations.

GEOMImpl_IBooleanOperations * GEOMImpl_Gen::GetIBooleanOperations ( int  theDocID)

GetIBooleanOperations

References _mapOfBooleanOperations.

GEOMImpl_ICurvesOperations * GEOMImpl_Gen::GetICurvesOperations ( int  theDocID)

GetICurvesOperations

References _mapOfCurvesOperations.

GEOMImpl_IFieldOperations * GEOMImpl_Gen::GetIFieldOperations ( int  theDocID)

GetIFieldOperations

References _mapOfFieldOperations.

GEOMImpl_IGroupOperations * GEOMImpl_Gen::GetIGroupOperations ( int  theDocID)

GetIGroupOperations

References _mapOfGroupOperations.

GEOMImpl_IHealingOperations * GEOMImpl_Gen::GetIHealingOperations ( int  theDocID)

GetIHealingOperations

References _mapOfHealingOperations.

GEOMImpl_IInsertOperations * GEOMImpl_Gen::GetIInsertOperations ( int  theDocID)

GetIInsertOperations

References _mapOfInsertOperations.

GEOMImpl_ILocalOperations * GEOMImpl_Gen::GetILocalOperations ( int  theDocID)

GetILocalOperations

References _mapOfLocalOperations.

GEOMImpl_IMeasureOperations * GEOMImpl_Gen::GetIMeasureOperations ( int  theDocID)

GetIMeasureOperations

References _mapOfMeasureOperations.

GEOMImpl_IShapesOperations * GEOMImpl_Gen::GetIShapesOperations ( int  theDocID)

GetIShapesOperations

References _mapOfShapesOperations.

GEOMImpl_ITransformOperations * GEOMImpl_Gen::GetITransformOperations ( int  theDocID)

GetITransformOperations

References _mapOfTransformOperations.

Member Data Documentation

std::map<int, GEOMImpl_I3DPrimOperations*> GEOMImpl_Gen::_mapOf3DPrimOperations
private
std::map<int, GEOMImpl_IBasicOperations*> GEOMImpl_Gen::_mapOfBasicOperations
private
std::map<int, GEOMImpl_IBlocksOperations*> GEOMImpl_Gen::_mapOfBlocksOperations
private
std::map<int, GEOMImpl_IBooleanOperations*> GEOMImpl_Gen::_mapOfBooleanOperations
private
std::map<int, GEOMImpl_ICurvesOperations*> GEOMImpl_Gen::_mapOfCurvesOperations
private
std::map<int, GEOMImpl_IFieldOperations*> GEOMImpl_Gen::_mapOfFieldOperations
private
std::map<int, GEOMImpl_IGroupOperations*> GEOMImpl_Gen::_mapOfGroupOperations
private
std::map<int, GEOMImpl_IHealingOperations*> GEOMImpl_Gen::_mapOfHealingOperations
private
std::map<int, GEOMImpl_IInsertOperations*> GEOMImpl_Gen::_mapOfInsertOperations
private
std::map<int, GEOMImpl_ILocalOperations*> GEOMImpl_Gen::_mapOfLocalOperations
private
std::map<int, GEOMImpl_IMeasureOperations*> GEOMImpl_Gen::_mapOfMeasureOperations
private
std::map<int, GEOMImpl_IShapesOperations*> GEOMImpl_Gen::_mapOfShapesOperations
private
std::map<int, GEOMImpl_ITransformOperations*> GEOMImpl_Gen::_mapOfTransformOperations
private

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