#include <GEOMImpl_Gen.hxx>

Public Member Functions | |
| GEOMImpl_Gen () | |
| ~GEOMImpl_Gen () | |
| GEOMImpl_IBasicOperations * | GetIBasicOperations (int theDocID) |
| GEOMImpl_ITransformOperations * | GetITransformOperations (int theDocID) |
| GEOMImpl_I3DPrimOperations * | GetI3DPrimOperations (int theDocID) |
| GEOMImpl_IShapesOperations * | GetIShapesOperations (int theDocID) |
| GEOMImpl_IBlocksOperations * | GetIBlocksOperations (int theDocID) |
| GEOMImpl_IMeasureOperations * | GetIMeasureOperations (int theDocID) |
| GEOMImpl_IBooleanOperations * | GetIBooleanOperations (int theDocID) |
| GEOMImpl_ICurvesOperations * | GetICurvesOperations (int theDocID) |
| GEOMImpl_ILocalOperations * | GetILocalOperations (int theDocID) |
| GEOMImpl_IInsertOperations * | GetIInsertOperations (int theDocID) |
| GEOMImpl_IHealingOperations * | GetIHealingOperations (int theDocID) |
| GEOMImpl_IGroupOperations * | GetIGroupOperations (int theDocID) |
| GEOMImpl_IAdvancedOperations * | GetIAdvancedOperations (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 |
| 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 | ( | ) |
References _mapOf3DPrimOperations, _mapOfBasicOperations, _mapOfBlocksOperations, _mapOfBooleanOperations, _mapOfCurvesOperations, _mapOfGroupOperations, _mapOfHealingOperations, _mapOfInsertOperations, _mapOfLocalOperations, _mapOfMeasureOperations, _mapOfShapesOperations, and _mapOfTransformOperations.
| 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] |
RemoveObject
References GEOM_Engine._freeLabels, GEOM_Engine._mapIDDocument, GEOM_Engine._objects, BuildIDFromObject(), GEOM_Object.GetDocID(), GEOM_Object.GetEntry(), GEOM_Function.GetFunctionTreeID(), GEOM_Object.GetNbFunctions(), GEOM_Engine.Handle(), GEOM_DataMapOfAsciiStringTransient.IsBound(), GEOM_Object.IsMainShape(), and GEOM_DataMapOfAsciiStringTransient.UnBind().
| bool GEOM_Engine::Save | ( | int | theDocID, |
| char * | theFileName | ||
| ) | [inherited] |
Save
References GEOM_Engine._mapIDDocument, and GEOM_Engine.Handle().
| bool GEOM_Engine::Load | ( | int | theDocID, |
| char * | theFileName | ||
| ) | [inherited] |
Load
References GEOM_Engine._mapIDDocument, GEOM_Engine._UndoLimit, and GEOM_Engine.Handle().
| void GEOM_Engine::Close | ( | int | theDocID | ) | [inherited] |
| Standard_EXPORT void GEOM_Engine.SetUndoLimit | ( | int | theLimit | ) | [inherited] |
References GEOM_Engine._UndoLimit.
| 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] |
DumpPython
References TObjectData._entry, TObjectData._pyName, TObjectData._studyEntry, GEOM_Engine._studyEntry2NameMap, TObjectData._unpublished, AddObjectColors(), AddTextures(), GEOM_Function.GetFunctionTreeID(), GEOM_Engine.Handle(), PAL_MESH_030_geometry.i, ProcessFunction(), PublishObject(), and ReplaceEntriesByNames().
| const char * GEOM_Engine::GetDumpName | ( | const char * | theStudyEntry | ) | const [inherited] |
References GEOM_Engine._studyEntry2NameMap.
| 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] |
References GEOM_Engine.GetTextureGUID(), GEOM_Engine.Handle(), and TEXTURE_LABEL_ID.
| const Standard_GUID & GEOM_Engine::GetTextureGUID | ( | ) | [static, inherited] |
| void GEOM_Engine::SetEngine | ( | GEOM_Engine * | theEngine | ) | [static, protected, inherited] |
SetEngine
std::map<int, GEOMImpl_IBasicOperations*> GEOMImpl_Gen._mapOfBasicOperations [private] |
std::map<int, GEOMImpl_ITransformOperations*> GEOMImpl_Gen._mapOfTransformOperations [private] |
std::map<int, GEOMImpl_I3DPrimOperations*> GEOMImpl_Gen._mapOf3DPrimOperations [private] |
std::map<int, GEOMImpl_IShapesOperations*> GEOMImpl_Gen._mapOfShapesOperations [private] |
std::map<int, GEOMImpl_IBlocksOperations*> GEOMImpl_Gen._mapOfBlocksOperations [private] |
std::map<int, GEOMImpl_IBooleanOperations*> GEOMImpl_Gen._mapOfBooleanOperations [private] |
std::map<int, GEOMImpl_IHealingOperations*> GEOMImpl_Gen._mapOfHealingOperations [private] |
std::map<int, GEOMImpl_ICurvesOperations*> GEOMImpl_Gen._mapOfCurvesOperations [private] |
std::map<int, GEOMImpl_ILocalOperations*> GEOMImpl_Gen._mapOfLocalOperations [private] |
std::map<int, GEOMImpl_IInsertOperations*> GEOMImpl_Gen._mapOfInsertOperations [private] |
std::map<int, GEOMImpl_IMeasureOperations*> GEOMImpl_Gen._mapOfMeasureOperations [private] |
std::map<int, GEOMImpl_IGroupOperations*> GEOMImpl_Gen._mapOfGroupOperations [private] |
std::map<int, GEOMImpl_IAdvancedOperations*> GEOMImpl_Gen._mapOfAdvancedOperations [private] |
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] |