|
Public Member Functions |
Standard_EXPORT | IGESDefs_AttributeDef () |
Standard_EXPORT 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_EXPORT Standard_Boolean | HasTableName () const |
| Returns True if a Table Name is defined
.
|
Standard_EXPORT Handle_TCollection_HAsciiString | TableName () const |
| returns the Attribute Table name, or comment
(default = null, no name : seeHasTableName)
|
Standard_EXPORT Standard_Integer | ListType () const |
| returns the Attribute List Type
|
Standard_EXPORT Standard_Integer | NbAttributes () const |
| returns the Number of Attributes
|
Standard_EXPORT Standard_Integer | AttributeType (const Standard_Integer num) const |
| returns the num'th Attribute Type
raises exception if num <= 0 or num > NbAttributes()
|
Standard_EXPORT 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_EXPORT Standard_Integer | AttributeValueCount (const Standard_Integer num) const |
| returns the num'th Attribute value count
raises exception if num <= 0 or num > NbAttributes()
|
Standard_EXPORT Standard_Boolean | HasValues () const |
| returns false if Values are defined (i.e. for Form = 1 or 2)
|
Standard_EXPORT Standard_Boolean | HasTextDisplay () const |
| returns false if TextDisplays are defined (i.e. for Form = 2)
|
Standard_EXPORT Handle_IGESGraph_TextDisplayTemplate | AttributeTextDisplay (const Standard_Integer AttrNum, const Standard_Integer PointerNum) const |
Standard_EXPORT 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_EXPORT 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_EXPORT 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
.
|
Standard_EXPORT Handle_TCollection_HAsciiString | AttributeAsString (const Standard_Integer AttrNum, const Standard_Integer ValueNum) const |
| Returns Attribute Value <AttrNum, rank ValueNum> as an Integer
.
|
Standard_EXPORT 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_EXPORT 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
.
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Handle_TCollection_HAsciiString | theName |
Standard_Integer | theListType |
Handle_TColStd_HArray1OfInteger | theAttrTypes |
Handle_TColStd_HArray1OfInteger | theAttrValueDataTypes |
Handle_TColStd_HArray1OfInteger | theAttrValueCounts |
Handle_TColStd_HArray1OfTransient | theAttrValues |
Handle_IGESDefs_HArray1OfHArray1OfTextDisplayTemplate | theAttrValuePointers |