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 |