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
|