#include <GEOM_Field.hxx>
Public Types | |
enum | { FUN_ADD_FIELD = 1, FUN_ADD_STEP, FUN_CHANGE_COMP_NAMES, FUN_CHANGE_STEP_STAMP, FUN_CHANGE_VALUE } |
Public Member Functions | |
Standard_EXPORT | GEOM_Field (const TDF_Label &theLabel, int) |
Standard_EXPORT | ~GEOM_Field () |
Standard_EXPORT void | Init (const Handle(GEOM_Object)&theShape, const char *theName, const int theDataType, const int theDimension, const Handle(TColStd_HArray1OfExtendedString)&theCompNames) |
Sets the basic data that do not change (except compNames?) More... | |
Standard_EXPORT | Handle (GEOM_Object) GetShape() |
Standard_EXPORT int | GetDataType () |
Standard_EXPORT int | GetDimension () |
Standard_EXPORT void | SetComponents (const Handle(TColStd_HArray1OfExtendedString)&compNames) |
Standard_EXPORT | Handle (TColStd_HArray1OfExtendedString) GetComponents() |
Standard_EXPORT TCollection_AsciiString | GetComponentsForPython () |
Standard_EXPORT int | GetNbComponents () |
Standard_EXPORT int | GetNbSubShapes () |
Standard_EXPORT int | GetArrayLength () |
Standard_EXPORT | Handle (GEOM_FieldStep) AddStep(const int stepID |
Standard_EXPORT void | RemoveStep (const int stepID) |
Standard_EXPORT | Handle (GEOM_FieldStep) GetStep(const int stepID) |
Standard_EXPORT std::list < Handle(GEOM_FieldStep)> | GetSteps () |
Public Member Functions inherited from GEOM_BaseObject | |
Standard_EXPORT | GEOM_BaseObject (const TDF_Label &theEntry, int theType) |
Standard_EXPORT | ~GEOM_BaseObject () |
Standard_EXPORT | Handle (TDataStd_TreeNode) GetRootNode() |
Standard_EXPORT TDF_Label | GetEntry () const |
Standard_EXPORT TCollection_AsciiString | GetEntryString () |
Standard_EXPORT int | GetType () |
Standard_EXPORT void | SetType (int theType) |
Standard_EXPORT int | GetTic () |
Standard_EXPORT void | SetTic (int theTic) |
Standard_EXPORT void | IncrementTic () |
Standard_EXPORT int | GetDocID () |
Standard_EXPORT void | SetName (const char *theName) |
Standard_EXPORT TCollection_AsciiString | GetName () |
Standard_EXPORT void | SetAuxData (const char *theData) |
Standard_EXPORT TCollection_AsciiString | GetAuxData () |
Standard_EXPORT void | SetParameters (const TCollection_AsciiString &theParameters) |
Standard_EXPORT TCollection_AsciiString | GetParameters () const |
Standard_EXPORT void | SetIOR (TCollection_AsciiString &theIOR) |
Standard_EXPORT TCollection_AsciiString | GetIOR () |
Standard_EXPORT | Handle (GEOM_Function) AddFunction(const Standard_GUID &theGUID |
Standard_EXPORT int | GetNbFunctions () |
Standard_EXPORT | Handle (GEOM_Function) GetFunction(int theFunctionNumber) |
Standard_EXPORT | Handle (GEOM_Function) GetLastFunction() |
Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) GetAllDependency() |
Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) GetLastDependency() |
Standard_EXPORT | Handle (TFunction_Driver) GetCreationDriver(int funNb) |
Standard_EXPORT TDF_Label | GetFreeLabel () |
Static Public Member Functions | |
static Standard_EXPORT | Handle (GEOM_Field) GetField(const TDF_Label &theLabel) |
static Standard_EXPORT const Standard_GUID & | GetFieldID () |
static Standard_EXPORT TCollection_AsciiString | GetDataTypeString (int type) |
static Standard_EXPORT int | GetNbSubShapes (const Handle(GEOM_Object)&shape, const int dim) |
Static Public Member Functions inherited from GEOM_BaseObject | |
static Standard_EXPORT | Handle (GEOM_BaseObject) GetObject(const TDF_Label &theLabel) |
static Standard_EXPORT | Handle (GEOM_BaseObject) GetReferencedObject(const TDF_Label &theLabel) |
static Standard_EXPORT int | GetType (const TDF_Label &theLabel) |
static Standard_EXPORT const Standard_GUID & | GetObjectID () |
static Standard_EXPORT const Standard_GUID & | GetSubShapeID () |
Public Attributes | |
Standard_EXPORT const int | stamp |
Public Attributes inherited from GEOM_BaseObject | |
Standard_EXPORT int | theFunctionType |
Standard_EXPORT int bool | allowSubShape =false) |
Private Member Functions | |
GEOM_Field (const TDF_Label &theLabel) | |
Friends | |
class | GEOM_Engine |
Additional Inherited Members | |
Protected Member Functions inherited from GEOM_BaseObject | |
Standard_EXPORT | GEOM_BaseObject (const TDF_Label &theLabel) |
Handle (TDataStd_TreeNode) _root | |
Protected Attributes inherited from GEOM_BaseObject | |
TDF_Label | _label |
TCollection_AsciiString | _ior |
TCollection_AsciiString | _parameters |
int | _docID |
anonymous enum |
|
private |
Standard_EXPORT GEOM_Field::GEOM_Field | ( | const TDF_Label & | theLabel, |
int | |||
) |
GEOM_Field::~GEOM_Field | ( | ) |
Destructor
int GEOM_Field::GetArrayLength | ( | ) |
TCollection_AsciiString GEOM_Field::GetComponentsForPython | ( | ) |
References arrayToSting(), and GEOM::GEOM_Field::GetComponents().
Standard_EXPORT int GEOM_Field::GetDataType | ( | ) |
|
static |
Standard_EXPORT int GEOM_Field::GetDimension | ( | ) |
|
static |
int GEOM_Field::GetNbComponents | ( | ) |
References GEOM::GEOM_Field::GetComponents(), and GEOM::Handle().
int GEOM_Field::GetNbSubShapes | ( | ) |
References GEOM::GEOM_Field::GetDimension(), and GEOM::GEOM_Field::GetShape().
|
static |
Standard_EXPORT std::list< Handle(GEOM_FieldStep)> GEOM_Field::GetSteps | ( | ) |
|
static |
Standard_EXPORT GEOM_Field::Handle | ( | GEOM_Object | ) |
Standard_EXPORT GEOM_Field::Handle | ( | TColStd_HArray1OfExtendedString | ) |
Standard_EXPORT GEOM_Field::Handle | ( | GEOM_FieldStep | ) | const |
Standard_EXPORT GEOM_Field::Handle | ( | GEOM_FieldStep | ) | const |
void GEOM_Field::Init | ( | const Handle(GEOM_Object)& | theShape, |
const char * | theName, | ||
const int | theDataType, | ||
const int | theDimension, | ||
const Handle(TColStd_HArray1OfExtendedString)& | theCompNames | ||
) |
Standard_EXPORT void GEOM_Field::RemoveStep | ( | const int | stepID | ) |
void GEOM_Field::SetComponents | ( | const Handle(TColStd_HArray1OfExtendedString)& | compNames | ) |
References GEOM_Function::GetType(), GEOM::Handle(), and GEOM_IField::SetComponents().
|
friend |
Standard_EXPORT const int GEOM_Field::stamp |