23#ifndef _GEOM_Field_HeaderFile
24#define _GEOM_Field_HeaderFile
47 enum { FUN_ADD_FIELD = 1,
56 Standard_EXPORT
GEOM_Field(
const TDF_Label& theLabel,
int );
65 Standard_EXPORT
static const Standard_GUID& GetFieldID();
68 Standard_EXPORT
void Init(
const Handle(GEOM_Object)& theShape,
70 const int theDataType,
71 const int theDimension,
72 const Handle(TColStd_HArray1OfExtendedString)& theCompNames);
75 Standard_EXPORT
Handle(GEOM_Object) GetShape();
82 Standard_EXPORT
static TCollection_AsciiString GetDataTypeString(
int type);
89 Standard_EXPORT
void SetComponents(
const Handle(TColStd_HArray1OfExtendedString)& compNames );
92 Standard_EXPORT
Handle(TColStd_HArray1OfExtendedString) GetComponents();
95 Standard_EXPORT TCollection_AsciiString GetComponentsForPython();
98 Standard_EXPORT
int GetNbComponents();
102 Standard_EXPORT
int GetNbSubShapes();
109 Standard_EXPORT
int GetArrayLength();
118 Standard_EXPORT
void RemoveStep(
const int stepID);
162 Standard_EXPORT
void SetStamp(
const int stamp);
168 Standard_EXPORT
bool SetValues(
const Handle(TColStd_HArray1OfInteger)& values );
171 Standard_EXPORT
bool SetValues(
const Handle(TColStd_HArray1OfReal)& values );
174 Standard_EXPORT
bool SetValues(
const Handle(TColStd_HArray1OfExtendedString)& values );
177 Standard_EXPORT
Handle(TColStd_HArray1OfInteger) GetIntValues();
180 Standard_EXPORT
Handle(TColStd_HArray1OfReal) GetDoubleValues();
183 Standard_EXPORT
Handle(TColStd_HArray1OfExtendedString) GetStringValues();
192 Handle(GEOM_Function) getFunctionToSetValuesAndDump(
const TCollection_AsciiString& valueStr);
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
const int GEOM_FIELD_STEP_OBJTYPE
Definition: GEOM_Field.hxx:32
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
const int GEOM_FIELD_OBJTYPE
Definition: GEOM_Field.hxx:31
Definition: GEOM_Engine.hxx:91
Definition: GEOM_Field.hxx:135
Standard_EXPORT void Init(const Handle(GEOM_Field)&theField, const int theID, const int theStamp)
Sets the basic data.
Definition: GEOM_Field.cxx:495
Standard_EXPORT Handle(TColStd_HArray1OfInteger) GetIntValues()
Standard_EXPORT Handle(GEOM_Field) GetField()
const Standard_GUID & GetDataID()
Definition: GEOM_Field.cxx:741
Standard_EXPORT ~GEOM_FieldStep()
Definition: GEOM_Field.cxx:529
Standard_EXPORT Handle(TColStd_HArray1OfExtendedString) GetStringValues()
Standard_EXPORT int GetStamp()
GEOM_FieldStep(const TDF_Label &theLabel)
Standard_EXPORT void SetStamp(const int stamp)
Definition: GEOM_Field.cxx:571
static Standard_EXPORT Handle(GEOM_FieldStep) GetFieldStep(const TDF_Label &theLabel)
Standard_EXPORT Handle(TColStd_HArray1OfReal) GetDoubleValues()
Standard_EXPORT int GetID()
Standard_EXPORT bool SetValues(const Handle(TColStd_HArray1OfInteger)&values)
Definition: GEOM_Field.cxx:634
Definition: GEOM_Field.hxx:40
Standard_EXPORT Handle(TColStd_HArray1OfExtendedString) GetComponents()
Standard_EXPORT int GetDimension()
Standard_EXPORT int GetDataType()
Standard_EXPORT std::list< Handle(GEOM_FieldStep)> GetSteps()
@ FUN_ADD_STEP
Definition: GEOM_Field.hxx:48
@ FUN_CHANGE_STEP_STAMP
Definition: GEOM_Field.hxx:51
@ FUN_CHANGE_COMP_NAMES
Definition: GEOM_Field.hxx:49
static Standard_EXPORT int GetNbSubShapes(const Handle(GEOM_Object)&shape, const int dim)
Standard_EXPORT Handle(GEOM_FieldStep) GetStep(const int stepID)
Standard_EXPORT Handle(GEOM_FieldStep) AddStep(const int stepID
static Standard_EXPORT Handle(GEOM_Field) GetField(const TDF_Label &theLabel)
GEOM_Field(const TDF_Label &theLabel)
Standard_EXPORT GEOM_Field(const TDF_Label &theLabel, int)
Standard_EXPORT Handle(GEOM_Object) GetShape()