Interface for field operation.
import "GEOM_Gen.idl";

Public Member Functions | |
| GEOM_Field | CreateField (in GEOM_Object shape, in string name, in field_data_type type, in short dimension, in string_array componentNames) | 
| Creates a field.  More... | |
| long | CountFields (in GEOM_Object shape) | 
| Returns number of fields on a shape.  More... | |
| ListOfFields | GetFields (in GEOM_Object shape) | 
| Returns all fields on a shape.  More... | |
| GEOM_Field | GetField (in GEOM_Object shape, in string name) | 
| Returns a field on a shape by its name.  More... | |
| long | GetNbSubShapes (in GEOM_Object shape, in short fieldDim) | 
| Returns number of sub-shapes of given dimension.  More... | |
  Public Member Functions inherited from GEOM::GEOM_IOperations | |
| boolean | IsDone () | 
| To know, if the operation was successfully performed.  More... | |
| void | SetErrorCode (in string theErrorID) | 
| Set the operation error code.  More... | |
| string | GetErrorCode () | 
| Get the operation error code.  More... | |
| long | GetStudyID () | 
| Get ID of study, where the operation is defined.  More... | |
| void | StartOperation () | 
| Opens a new transaction.  More... | |
| void | FinishOperation () | 
| Closes the previously opened trasaction.  More... | |
| void | AbortOperation () | 
| Aborts the previously opened transaction.  More... | |
| long GEOM::GEOM_IFieldOperations::CountFields | ( | in GEOM_Object | shape | ) | 
| GEOM_Field GEOM::GEOM_IFieldOperations::CreateField | ( | in GEOM_Object | shape, | 
| in string | name, | ||
| in field_data_type | type, | ||
| in short | dimension, | ||
| in string_array | componentNames | ||
| ) | 
| GEOM_Field GEOM::GEOM_IFieldOperations::GetField | ( | in GEOM_Object | shape, | 
| in string | name | ||
| ) | 
| ListOfFields GEOM::GEOM_IFieldOperations::GetFields | ( | in GEOM_Object | shape | ) | 
| long GEOM::GEOM_IFieldOperations::GetNbSubShapes | ( | in GEOM_Object | shape, | 
| in short | fieldDim | ||
| ) |