|
Open CASCADE Technology
6.5.4
|
defines IGES Attribute Table, Type <422> Form <0, 1>
in package IGESDefs
This class is used to represent an occurence of
Attribute Table. This Class may be independent
or dependent or pointed at by other Entities.
#include <IGESDefs_AttributeTable.hxx>

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 | |
| Handle_IGESData_IGESEntity IGESDefs_AttributeTable::AttributeAsEntity | ( | const Standard_Integer | AtNum, |
| const Standard_Integer | Rownum, | ||
| const Standard_Integer | ValNum | ||
| ) | const |
| Standard_Integer IGESDefs_AttributeTable::AttributeAsInteger | ( | const Standard_Integer | AtNum, |
| const Standard_Integer | Rownum, | ||
| const Standard_Integer | ValNum | ||
| ) | const |
| Standard_Boolean IGESDefs_AttributeTable::AttributeAsLogical | ( | const Standard_Integer | AtNum, |
| const Standard_Integer | Rownum, | ||
| const Standard_Integer | ValNum | ||
| ) | const |
| Standard_Real IGESDefs_AttributeTable::AttributeAsReal | ( | const Standard_Integer | AtNum, |
| const Standard_Integer | Rownum, | ||
| const Standard_Integer | ValNum | ||
| ) | const |
| Handle_TCollection_HAsciiString IGESDefs_AttributeTable::AttributeAsString | ( | const Standard_Integer | AtNum, |
| const Standard_Integer | Rownum, | ||
| const Standard_Integer | ValNum | ||
| ) | const |
| Handle_Standard_Transient IGESDefs_AttributeTable::AttributeList | ( | const Standard_Integer | Attribnum, |
| const Standard_Integer | Rownum | ||
| ) | const |
| Standard_Integer IGESDefs_AttributeTable::DataType | ( | const Standard_Integer | Atnum | ) | const |
| Handle_IGESDefs_AttributeDef IGESDefs_AttributeTable::Definition | ( | ) | const |
| void IGESDefs_AttributeTable::Init | ( | const Handle< TColStd_HArray2OfTransient > & | attributes | ) |
| Standard_Integer IGESDefs_AttributeTable::ValueCount | ( | const Standard_Integer | Atnum | ) | const |
1.8.0