Public Member Functions |
| IGESDefs_AttributeDef () |
void | Init (const Handle< TCollection_HAsciiString > &aName, const Standard_Integer aListType, const Handle< TColStd_HArray1OfInteger > &attrTypes, const Handle< TColStd_HArray1OfInteger > &attrValueDataTypes, const Handle< TColStd_HArray1OfInteger > &attrValueCounts, const Handle< TColStd_HArray1OfTransient > &attrValues, const Handle< IGESDefs_HArray1OfHArray1OfTextDisplayTemplate > &attrValuePointers) |
Standard_Boolean | HasTableName () const |
| Returns True if a Table Name is defined
|
Handle_TCollection_HAsciiString | TableName () const |
| returns the Attribute Table name, or comment
(default = null, no name : seeHasTableName)
|
Standard_Integer | ListType () const |
| returns the Attribute List Type
|
Standard_Integer | NbAttributes () const |
| returns the Number of Attributes
|
Standard_Integer | AttributeType (const Standard_Integer num) const |
| returns the num'th Attribute Type
raises exception if num <= 0 or num > NbAttributes()
|
Standard_Integer | AttributeValueDataType (const Standard_Integer num) const |
| returns the num'th Attribute value data type
raises exception if num <= 0 or num > NbAttributes()
|
Standard_Integer | AttributeValueCount (const Standard_Integer num) const |
| returns the num'th Attribute value count
raises exception if num <= 0 or num > NbAttributes()
|
Standard_Boolean | HasValues () const |
| returns false if Values are defined (i.e. for Form = 1 or 2)
|
Standard_Boolean | HasTextDisplay () const |
| returns false if TextDisplays are defined (i.e. for Form = 2)
|
Handle_IGESGraph_TextDisplayTemplate | AttributeTextDisplay (const Standard_Integer AttrNum, const Standard_Integer PointerNum) const |
Handle_Standard_Transient | AttributeList (const Standard_Integer AttrNum) const |
| Returns the List of Attributes <AttrNum>, as a Transient.
//! Its effective Type depends of the Type of Attribute :
HArray1OfInteger for Integer, Logical(0-1),
HArray1OfReal for Real, HArray1OfHSaciiString for String,
HArray1OfIGESEntity for Entity (Pointer)
See methods AttributeAs... for an accurate access
|
Standard_Integer | AttributeAsInteger (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as an Integer
//! Error if Indices out of Range, or no Value defined, or not an Integer
|
Standard_Real | AttributeAsReal (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as a Real
//! Error if Indices out of Range, or no Value defined, or not a Real
|
Handle_TCollection_HAsciiString | AttributeAsString (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as an Integer
|
Handle_IGESData_IGESEntity | AttributeAsEntity (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as an Entity
//! Error if Indices out of Range, or no Value defined, or not a Entity
|
Standard_Boolean | AttributeAsLogical (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as a Boolean
//! Error if Indices out of Range, or no Value defined, or not a Logical
|