Public Member Functions |
| IGESDefs_AttributeTable () |
void | Init (const Handle< TColStd_HArray2OfTransient > &attributes) |
| This method is used to set the fields of the class
AttributeTable
|
void | SetDefinition (const Handle< IGESDefs_AttributeDef > &def) |
| Sets a Definition as Structure information
(works by calling InitMisc)
|
Handle_IGESDefs_AttributeDef | Definition () const |
| Return the Structure information in Directory Entry,
casted as an AttributeDef
|
Standard_Integer | NbRows () const |
| returns Number of Rows. Remark that it is always 1 if Form = 0
It means that the list of Attributes (by their number, and for each
one its type and ValueCount) is repeated <NbRows> times
|
Standard_Integer | NbAttributes () const |
| returns Number of Attributes
|
Standard_Integer | DataType (const Standard_Integer Atnum) const |
| returns the Type of an Attribute, given its No. : it is read in the
Definition.
(1 : Integer, 2 : Real, 3 : String, 4 : Entity, 6 : Logical)
|
Standard_Integer | ValueCount (const Standard_Integer Atnum) const |
| returns the Count of Value for an Attribute, given its No. :
it is read in the Definition.
|
Handle_Standard_Transient | AttributeList (const Standard_Integer Attribnum, const Standard_Integer Rownum) const |
Standard_Integer | AttributeAsInteger (const Standard_Integer AtNum, const Standard_Integer Rownum, const Standard_Integer ValNum) const |
| Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Integer
//! Error if Indices out of Range, or no Value defined, or not an Integer
|
Standard_Real | AttributeAsReal (const Standard_Integer AtNum, const Standard_Integer Rownum, const Standard_Integer ValNum) const |
| Returns Attribute Value <AtNum, Rownum, rank ValNum> as a Real
//! Error if Indices out of Range, or no Value defined, or not a Real
|
Handle_TCollection_HAsciiString | AttributeAsString (const Standard_Integer AtNum, const Standard_Integer Rownum, const Standard_Integer ValNum) const |
| Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Integer
|
Handle_IGESData_IGESEntity | AttributeAsEntity (const Standard_Integer AtNum, const Standard_Integer Rownum, const Standard_Integer ValNum) const |
| Returns Attribute Value <AtNum, Rownum, rank ValNum> as an Entity
//! Error if Indices out of Range, or no Value defined, or not an Entity
|
Standard_Boolean | AttributeAsLogical (const Standard_Integer AtNum, const Standard_Integer Rownum, const Standard_Integer ValNum) const |
| Returns Attribute Value <AtNum, Rownum, rank ValNum> as a Boolean
//! Error if Indices out of Range, or no Value defined, or not a Logical
|