23 #ifndef _GEOM_BaseObject_HeaderFile
24 #define _GEOM_BaseObject_HeaderFile
28 #include <Standard_GUID.hxx>
29 #include <TColStd_HSequenceOfTransient.hxx>
30 #include <TCollection_AsciiString.hxx>
31 #include <TDF_Label.hxx>
32 #include <TDataStd_TreeNode.hxx>
33 #include <TFunction_Driver.hxx>
51 Standard_EXPORT
GEOM_BaseObject(
const TDF_Label& theEntry,
int theType);
61 Standard_EXPORT
static int GetType(
const TDF_Label& theLabel);
65 Standard_EXPORT
static const Standard_GUID& GetObjectID();
69 Standard_EXPORT
static const Standard_GUID& GetSubShapeID();
76 Standard_EXPORT
Handle(TDataStd_TreeNode) GetRootNode() {
return _root; }
79 Standard_EXPORT TDF_Label GetEntry()
const {
return _label; }
82 Standard_EXPORT TCollection_AsciiString GetEntryString();
85 Standard_EXPORT
int GetType();
88 Standard_EXPORT
void SetType(
int theType);
91 Standard_EXPORT
int GetTic();
92 Standard_EXPORT
void SetTic(
int theTic);
93 Standard_EXPORT
void IncrementTic();
96 Standard_EXPORT
void SetName(
const char* theName);
99 Standard_EXPORT TCollection_AsciiString GetName();
102 Standard_EXPORT
void SetAuxData(
const char* theData);
105 Standard_EXPORT TCollection_AsciiString GetAuxData();
108 Standard_EXPORT
void SetParameters(
const TCollection_AsciiString& theParameters);
111 Standard_EXPORT TCollection_AsciiString GetParameters()
const;
118 Standard_EXPORT
void SetIOR(TCollection_AsciiString& theIOR) { _ior = theIOR; }
121 Standard_EXPORT TCollection_AsciiString GetIOR() {
return _ior; }
129 Standard_EXPORT
Handle(GEOM_Function) AddFunction(
const Standard_GUID& theGUID,
131 bool allowSubShape=
false);
134 Standard_EXPORT
int GetNbFunctions();
137 Standard_EXPORT
Handle(GEOM_Function) GetFunction(
int theFunctionNumber);
140 Standard_EXPORT
Handle(GEOM_Function) GetLastFunction();
143 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetAllDependency();
146 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetLastDependency();
156 Standard_EXPORT TDF_Label GetFreeLabel();
159 Handle(TDataStd_TreeNode) _root;
161 TCollection_AsciiString _ior;
162 TCollection_AsciiString _parameters;
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
Definition: GEOM_Engine.hxx:91