Version: 6.3.1
Public Member Functions | Static Public Member Functions | Data Fields | Static Protected Member Functions | Private Attributes

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_IAdvancedOperationsGetIAdvancedOperations (int theDocID)
Standard_EXPORT Handle (TDocStd_Document) GetDocument(int theDocID
Standard_EXPORT Handle (TDocStd_Application) GetApplication()
Standard_EXPORT Handle (GEOM_Object) GetObject(int theDocID
Standard_EXPORT Handle (GEOM_Object) AddObject(int theDocID
Standard_EXPORT Handle (GEOM_Object) AddSubShape(Handle(GEOM_Object) theMainShape
Standard_EXPORT Handle (TColStd_HArray1OfInteger) theIndices
Standard_EXPORT Handle (TColStd_HSequenceOfAsciiString) GetAllDumpNames() const
Standard_EXPORT Handle (TDataStd_HArray1OfByte) getTexture(int theDocID
Standard_EXPORT int GetDocID (Handle(TDocStd_Document) theDocument)
Standard_EXPORT bool RemoveObject (Handle(GEOM_Object) theObject)
Standard_EXPORT bool Save (int theDocID, char *theFileName)
Standard_EXPORT bool Load (int theDocID, 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
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 int addTexture (int theDocID, int theWidth, int theHeight, const Handle(TDataStd_HArray1OfByte)&theTexture, const TCollection_AsciiString &theFileName="")
Standard_EXPORT std::list< int > getAllTextures (int theDocID)

Static Public Member Functions

static Standard_EXPORT
GEOM_Engine
GetEngine ()
static const Standard_GUID & GetTextureGUID ()

Data Fields

Standard_EXPORT bool force = true)
Standard_EXPORT char bool force = true)
Standard_EXPORT char * theEntry
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

static Standard_EXPORT void SetEngine (GEOM_Engine *theEngine)

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_IAdvancedOperations * > 
_mapOfAdvancedOperations

Constructor & Destructor Documentation

GEOMImpl_Gen::GEOMImpl_Gen ( )

default constructor:

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

GEOMImpl_Gen::~GEOMImpl_Gen ( )

Member Function Documentation

GEOMImpl_IBasicOperations * GEOMImpl_Gen::GetIBasicOperations ( int  theDocID)

GetIBasicOperations

References _mapOfBasicOperations.

GEOMImpl_ITransformOperations * GEOMImpl_Gen::GetITransformOperations ( int  theDocID)

GetITransformOperations

References _mapOfTransformOperations.

GEOMImpl_I3DPrimOperations * GEOMImpl_Gen::GetI3DPrimOperations ( int  theDocID)

GetI3DPrimOperations

References _mapOf3DPrimOperations.

GEOMImpl_IShapesOperations * GEOMImpl_Gen::GetIShapesOperations ( int  theDocID)

GetIShapesOperations

References _mapOfShapesOperations.

GEOMImpl_IBlocksOperations * GEOMImpl_Gen::GetIBlocksOperations ( int  theDocID)

GetIBlocksOperations

References _mapOfBlocksOperations.

GEOMImpl_IMeasureOperations * GEOMImpl_Gen::GetIMeasureOperations ( int  theDocID)

GetIMeasureOperations

References _mapOfMeasureOperations.

GEOMImpl_IBooleanOperations * GEOMImpl_Gen::GetIBooleanOperations ( int  theDocID)

GetIBooleanOperations

References _mapOfBooleanOperations.

GEOMImpl_ICurvesOperations * GEOMImpl_Gen::GetICurvesOperations ( int  theDocID)

GetICurvesOperations

References _mapOfCurvesOperations.

GEOMImpl_ILocalOperations * GEOMImpl_Gen::GetILocalOperations ( int  theDocID)

GetILocalOperations

References _mapOfLocalOperations.

GEOMImpl_IInsertOperations * GEOMImpl_Gen::GetIInsertOperations ( int  theDocID)

GetIInsertOperations

References _mapOfInsertOperations.

GEOMImpl_IHealingOperations * GEOMImpl_Gen::GetIHealingOperations ( int  theDocID)

GetIHealingOperations

References _mapOfHealingOperations.

GEOMImpl_IGroupOperations * GEOMImpl_Gen::GetIGroupOperations ( int  theDocID)

GetIGroupOperations

References _mapOfGroupOperations.

GEOMImpl_IAdvancedOperations * GEOMImpl_Gen::GetIAdvancedOperations ( int  theDocID)

GetIAdvancedOperations

References _mapOfAdvancedOperations.

GEOM_Engine * GEOM_Engine::GetEngine ( ) [static, inherited]

GetEngine

References TheEngine.

Standard_EXPORT GEOM_Engine.Handle ( TDocStd_Document  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( TDocStd_Application  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( GEOM_Object  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( GEOM_Object  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( GEOM_Object  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( TColStd_HArray1OfInteger  ) [inherited]
Standard_EXPORT GEOM_Engine.Handle ( TColStd_HSequenceOfAsciiString  ) const [inherited]
Standard_EXPORT GEOM_Engine.Handle ( TDataStd_HArray1OfByte  ) [inherited]
int GEOM_Engine::GetDocID ( Handle(TDocStd_Document)  theDocument) [inherited]

GetDocID

References GEOM_Engine._mapIDDocument.

bool GEOM_Engine::RemoveObject ( Handle(GEOM_Object theObject) [inherited]
bool GEOM_Engine::Save ( int  theDocID,
char *  theFileName 
) [inherited]
bool GEOM_Engine::Load ( int  theDocID,
char *  theFileName 
) [inherited]
void GEOM_Engine::Close ( int  theDocID) [inherited]
Standard_EXPORT void GEOM_Engine.SetUndoLimit ( int  theLimit) [inherited]
void GEOM_Engine::Undo ( int  theDocID) [inherited]

Undo

void GEOM_Engine::Redo ( int  theDocID) [inherited]

Redo

TCollection_AsciiString GEOM_Engine::DumpPython ( int  theDocID,
std::vector< TObjectData > &  theObjectData,
TVariablesList  theVariables,
bool  isPublished,
bool  isMultiFile,
bool &  aValidScript 
) [inherited]
const char * GEOM_Engine::GetDumpName ( const char *  theStudyEntry) const [inherited]
int GEOM_Engine::addTexture ( int  theDocID,
int  theWidth,
int  theHeight,
const Handle(TDataStd_HArray1OfByte)&  theTexture,
const TCollection_AsciiString &  theFileName = "" 
) [inherited]
std::list< int > GEOM_Engine::getAllTextures ( int  theDocID) [inherited]
const Standard_GUID & GEOM_Engine::GetTextureGUID ( ) [static, inherited]
void GEOM_Engine::SetEngine ( GEOM_Engine theEngine) [static, protected, inherited]

SetEngine


Field Documentation

Standard_EXPORT bool GEOM_Engine.force = true) [inherited]
Standard_EXPORT char bool GEOM_Engine.force = true) [inherited]
Standard_EXPORT char* GEOM_Engine.theEntry [inherited]
Standard_EXPORT int GEOM_Engine.theType [inherited]
Standard_EXPORT bool GEOM_Engine.isStandaloneOperation = false) [inherited]
Standard_EXPORT int GEOM_Engine.theTextureID [inherited]
Standard_EXPORT int int& GEOM_Engine.theWidth [inherited]
Standard_EXPORT int int int& GEOM_Engine.theHeight [inherited]
Standard_EXPORT int int int TCollection_AsciiString& GEOM_Engine.theFileName [inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS