#include <IGESDefs_GenericData.hxx>
Inheritance diagram for IGESDefs_GenericData:
Public Member Functions | |
Standard_EXPORT | IGESDefs_GenericData () |
Standard_EXPORT void | Init (const Standard_Integer nbPropVal, const Handle(TCollection_HAsciiString)&aName, const Handle(TColStd_HArray1OfInteger)&allTypes, const Handle(TColStd_HArray1OfTransient)&allValues) |
This method is used to set the fields of the class GenericData - nbPropVal : Number of property values - aName : Property Name - allTypes : Property Types - allValues : Property Values . | |
Standard_EXPORT Standard_Integer | NbPropertyValues () const |
returns the number of property values | |
Standard_EXPORT Handle_TCollection_HAsciiString | Name () const |
returns property name | |
Standard_EXPORT Standard_Integer | NbTypeValuePairs () const |
returns the number of TYPE/VALUE pairs | |
Standard_EXPORT Standard_Integer | Type (const Standard_Integer Index) const |
returns the Index'th property value data type raises exception if Index <= 0 or Index > NbTypeValuePairs() | |
Standard_EXPORT Handle_Standard_Transient | Value (const Standard_Integer Index) const |
HArray1OfInteger (length 1), HArray1OfReal (length 1) for Integer, Real, Boolean (= Integer 0/1), HAsciiString for String (the value itself), IGESEntity for Entity (the value itself) . | |
Standard_EXPORT Standard_Integer | ValueAsInteger (const Standard_Integer ValueNum) const |
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer //! Error if Index out of Range, or not an Integer . | |
Standard_EXPORT Standard_Real | ValueAsReal (const Standard_Integer ValueNum) const |
Returns Attribute Value <AttrNum, rank ValueNum> as a Real //! Error if Index out of Range, or not a Real . | |
Standard_EXPORT Handle_TCollection_HAsciiString | ValueAsString (const Standard_Integer ValueNum) const |
Returns Attribute Value <AttrNum, rank ValueNum> as an Integer . | |
Standard_EXPORT Handle_IGESData_IGESEntity | ValueAsEntity (const Standard_Integer ValueNum) const |
Returns Attribute Value <AttrNum, rank ValueNum> as an Entity //! Error if Index out of Range, or not a Entity . | |
Standard_EXPORT Standard_Boolean | ValueAsLogical (const Standard_Integer ValueNum) const |
Returns Attribute Value <AttrNum, rank ValueNum> as a Boolean //! Error if Index out of Range, or not a Logical . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Standard_Integer | theNbPropertyValues |
Handle_TCollection_HAsciiString | theName |
Handle_TColStd_HArray1OfInteger | theTypes |
Handle_TColStd_HArray1OfTransient | theValues |
|
|
|
Reimplemented from IGESData_IGESEntity. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|