CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
OdIfc2x_final::IfcAsset Class Reference

#include <IfcAssetAutoImpl.h>

Inheritance diagram for OdIfc2x_final::IfcAsset:
OdIfc2x_final::IfcGroup OdIfc2x_final::IfcObject OdIfc2x_final::IfcRoot OdIfc::OdIfcEntity

Public Member Functions

const OdDAIObjectId & getAssetLocation () const
 
void setAssetLocation (const OdDAIObjectId &AssetLocation)
 
const OdAnsiString & getAssetIdentifier () const
 
void setAssetIdentifier (const OdAnsiString &AssetIdentifier)
 
void getAssetRisks (OdArray< OdDAI::Enum > &AssetRisks) const
 
OdDAI::Set< OdDAI::Enum > & assetRisks ()
 
const OdDAIObjectId & getOriginalValue () const
 
void setOriginalValue (const OdDAIObjectId &OriginalValue)
 
const OdDAIObjectId & getCurrentValue () const
 
void setCurrentValue (const OdDAIObjectId &CurrentValue)
 
const OdDAIObjectId & getTotalReplacementCost () const
 
void setTotalReplacementCost (const OdDAIObjectId &TotalReplacementCost)
 
IfcActorSelect owner ()
 
IfcActorSelect user ()
 
IfcActorSelect leasedFrom ()
 
IfcActorSelect leasedTo ()
 
const OdDAIObjectId & getResponsiblePerson () const
 
void setResponsiblePerson (const OdDAIObjectId &ResponsiblePerson)
 
const OdDAIObjectId & getIncorporationDate () const
 
void setIncorporationDate (const OdDAIObjectId &IncorporationDate)
 
const OdDAIObjectId & getCommissioningDate () const
 
void setCommissioningDate (const OdDAIObjectId &CommissioningDate)
 
double getWarrantyDuration () const
 
void setWarrantyDuration (double WarrantyDuration)
 
double getExpectedLife () const
 
void setExpectedLife (double ExpectedLife)
 
const OdDAIObjectId & getOperatingFunction () const
 
void setOperatingFunction (const OdDAIObjectId &OperatingFunction)
 
const OdDAIObjectId & getDepreciatedValue () const
 
void setDepreciatedValue (const OdDAIObjectId &DepreciatedValue)
 
 IfcAsset ()
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler)
 
virtual OdDAI::Entity * getInstanceType () const
 
virtual OdRxValue getAttr (const char *attrName) const
 
virtual void unsetAttr (const char *explicitAttrName)
 
virtual bool testAttr (const char *explicitAttrName) const
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val)
 
virtual bool isKindOf (OdIfc::OdIfcEntityType entityType) const
 
virtual OdIfc::OdIfcEntityType type () const
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const
 
virtual void unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef)
 
virtual bool testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
- Public Member Functions inherited from OdIfc2x_final::IfcGroup
OdDAIObjectId getInvIsGroupedBy () const
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler)
 
virtual OdDAI::Entity * getInstanceType () const
 
virtual void unsetAttr (const char *explicitAttrName)
 
virtual bool testAttr (const char *explicitAttrName) const
 
virtual bool isKindOf (OdIfc::OdIfcEntityType entityType) const
 
virtual OdIfc::OdIfcEntityType type () const
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const
 
virtual void unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef)
 
virtual bool testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
- Public Member Functions inherited from OdIfc2x_final::IfcObject
const OdAnsiString & getObjectType () const
 
void setObjectType (const OdAnsiString &ObjectType)
 
void getInvIsDefinedBy (OdDAIObjectIds &IsDefinedBy) const
 
void getInvHasAssociations (OdDAIObjectIds &HasAssociations) const
 
void getInvHasAssignments (OdDAIObjectIds &HasAssignments) const
 
void getInvDecomposes (OdDAIObjectIds &Decomposes) const
 
void getInvIsDecomposedBy (OdDAIObjectIds &IsDecomposedBy) const
 
 IfcObject ()
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler)
 
virtual OdDAI::Entity * getInstanceType () const
 
virtual OdRxValue getAttr (const char *attrName) const
 
virtual void unsetAttr (const char *explicitAttrName)
 
virtual bool testAttr (const char *explicitAttrName) const
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val)
 
virtual bool isKindOf (OdIfc::OdIfcEntityType entityType) const
 
virtual OdIfc::OdIfcEntityType type () const
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const
 
virtual void unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef)
 
virtual bool testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
- Public Member Functions inherited from OdIfc2x_final::IfcRoot
OdIfcGUID getGlobalId () const
 
void setGlobalId (OdIfcGUID GlobalId)
 
const OdDAIObjectId & getOwnerHistory () const
 
void setOwnerHistory (const OdDAIObjectId &OwnerHistory)
 
const OdAnsiString & getName () const
 
void setName (const OdAnsiString &Name)
 
const OdAnsiString & getDescription () const
 
void setDescription (const OdAnsiString &Description)
 
 IfcRoot ()
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler)
 
virtual OdDAI::Entity * getInstanceType () const
 
virtual OdRxValue getAttr (const char *attrName) const
 
virtual void unsetAttr (const char *explicitAttrName)
 
virtual bool testAttr (const char *explicitAttrName) const
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val)
 
virtual bool isKindOf (OdIfc::OdIfcEntityType entityType) const
 
virtual OdIfc::OdIfcEntityType type () const
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const
 
virtual void unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef)
 
virtual bool testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
- Public Member Functions inherited from OdIfc::OdIfcEntity
 ODRX_DECLARE_MEMBERS (OdIfcEntity)
 
 OdIfcEntity ()
 
 ~OdIfcEntity ()
 
virtual bool isKindOf (OdIfcEntityType entityType) const
 
bool isInstanceOf (OdIfcEntityType entityType) const
 
virtual OdIfcEntityType type () const
 
virtual OdRxValue getAttr (const OdIfcAttribute attrDef) const
 
virtual bool testAttr (const char *explicitAttrName) const
 
virtual bool testAttr (const OdIfcAttribute explicitAttrDef) const
 
virtual void unsetAttr (const char *explicitAttrName)
 
virtual void unsetAttr (const OdIfcAttribute explicitAttrDef)
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val)
 
virtual bool putAttr (const OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
IfcOpResult resolved ()
 
void resolve (IfcOpResult resolved, void *resPtr)
 
void unresolve ()
 
virtual void setGsNode (OdGsCache *pGsNode)
 
virtual OdGsCachegsNode () const
 
virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *traits) const
 
virtual bool subWorldDraw (OdGiWorldDraw *wd) const
 

Protected Attributes

OdDAIObjectId m_AssetLocation
 
OdAnsiString m_AssetIdentifier
 
OdDAI::Set< OdDAI::Enum > m_AssetRisks
 
OdDAIObjectId m_OriginalValue
 
OdDAIObjectId m_CurrentValue
 
OdDAIObjectId m_TotalReplacementCost
 
OdDAI::Select m_Owner
 
OdDAI::Select m_User
 
OdDAI::Select m_LeasedFrom
 
OdDAI::Select m_LeasedTo
 
OdDAIObjectId m_ResponsiblePerson
 
OdDAIObjectId m_IncorporationDate
 
OdDAIObjectId m_CommissioningDate
 
double m_WarrantyDuration
 
double m_ExpectedLife
 
OdDAIObjectId m_OperatingFunction
 
OdDAIObjectId m_DepreciatedValue
 
- Protected Attributes inherited from OdIfc2x_final::IfcObject
OdAnsiString m_ObjectType
 
- Protected Attributes inherited from OdIfc2x_final::IfcRoot
OdIfcGUID m_GlobalId
 
OdDAIObjectId m_OwnerHistory
 
OdAnsiString m_Name
 
OdAnsiString m_Description
 
- Protected Attributes inherited from OdIfc::OdIfcEntity
voidm_resPtr
 
IfcOpResult m_resolved
 

Additional Inherited Members

- Static Public Member Functions inherited from OdIfc::OdIfcEntity
static const OdGePoint3dasPoint3d (const OdIfcEntity *pEnt)
 
static const OdGePoint2dasPoint2d (const OdIfcEntity *pEnt)
 
static const OdGeVector3dasVector3d (const OdIfcEntity *pEnt)
 
static const OdGeVector2dasVector2d (const OdIfcEntity *pEnt)
 
static const OdGeMatrix2dasMatrix2d (const OdIfcEntity *pEnt)
 
static const OdGeMatrix3dasMatrix3d (const OdIfcEntity *pEnt)
 
static OdIfcCompoundPtr asCompound (OdSmartPtr< OdIfcEntity > pEnt)
 
static const OdCmEntityColorasRgbColor (const OdIfcEntity *pEnt)
 
- Protected Member Functions inherited from OdIfc2x_final::IfcGroup
virtual OdRxValue getAttr (const char *attrName) const
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val)
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 

Detailed Description

Definition at line 42 of file Ifc2x_Final/IfcAssetAutoImpl.h.

Constructor & Destructor Documentation

◆ IfcAsset()

OdIfc2x_final::IfcAsset::IfcAsset ( )

Member Function Documentation

◆ assetRisks()

OdDAI::Set< OdDAI::Enum > & OdIfc2x_final::IfcAsset::assetRisks ( )

◆ getAssetIdentifier()

const OdAnsiString & OdIfc2x_final::IfcAsset::getAssetIdentifier ( ) const

◆ getAssetLocation()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getAssetLocation ( ) const

◆ getAssetRisks()

void OdIfc2x_final::IfcAsset::getAssetRisks ( OdArray< OdDAI::Enum > &  AssetRisks) const

◆ getAttr() [1/2]

virtual OdRxValue OdIfc2x_final::IfcAsset::getAttr ( const char *  attrName) const
virtual

Returns an attribute value for the specified attribute name.

Parameters
attrName[in] Name of an attribute to query.
Returns
OdRxValue object that represents a generic variant type value.

Reimplemented from OdIfc2x_final::IfcObject.

◆ getAttr() [2/2]

virtual OdRxValue OdIfc2x_final::IfcAsset::getAttr ( const OdIfc::OdIfcAttribute  attrDef) const
virtual

Returns an attribute value for the specified attribute definition.

Parameters
attrDef[in] Attribute definition to query.
Returns
OdRxValue object that represents a generic variant type value.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ getCommissioningDate()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getCommissioningDate ( ) const

◆ getCurrentValue()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getCurrentValue ( ) const

◆ getDepreciatedValue()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getDepreciatedValue ( ) const

◆ getExpectedLife()

double OdIfc2x_final::IfcAsset::getExpectedLife ( ) const

◆ getIncorporationDate()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getIncorporationDate ( ) const

◆ getInstanceType()

virtual OdDAI::Entity * OdIfc2x_final::IfcAsset::getInstanceType ( ) const
virtual

Returns a type of a class instance.

Returns
Pointer to the <link OdDAI__Entity, OdDAI::Entity> type that determines an entity definition within a schema.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ getOperatingFunction()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getOperatingFunction ( ) const

◆ getOriginalValue()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getOriginalValue ( ) const

◆ getResponsiblePerson()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getResponsiblePerson ( ) const

◆ getTotalReplacementCost()

const OdDAIObjectId & OdIfc2x_final::IfcAsset::getTotalReplacementCost ( ) const

◆ getWarrantyDuration()

double OdIfc2x_final::IfcAsset::getWarrantyDuration ( ) const

◆ inFields()

virtual OdResult OdIfc2x_final::IfcAsset::inFields ( OdDAI::OdSpfFilerBase *  rdFiler)
virtual

Reads object's data from the specified filer.

Parameters
rdFiler[in] Pointer to a filer from which to read the data.
Returns
A value of OdResult type that contains the result of the method execution.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ isKindOf()

virtual bool OdIfc2x_final::IfcAsset::isKindOf ( OdIfc::OdIfcEntityType  entityType) const
virtual

Checks whether the specified instance is the object derived from or belongs to this class.

Parameters
entityType[in] Entity to check.
Returns
true if the specified instance is the object derived from or belongs to this class, false otherwise.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ leasedFrom()

IfcActorSelect OdIfc2x_final::IfcAsset::leasedFrom ( )

◆ leasedTo()

IfcActorSelect OdIfc2x_final::IfcAsset::leasedTo ( )

◆ outFields()

virtual OdResult OdIfc2x_final::IfcAsset::outFields ( OdDAI::OdSpfFilerBase *  wrFiler)
virtual

Writes object's data the the specified filer.

Parameters
wrFiler[in] Pointer to a filer to which to write the data.
Returns
A value of OdResult type that contains the result of the method execution.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ owner()

IfcActorSelect OdIfc2x_final::IfcAsset::owner ( )

◆ putAttr() [1/2]

virtual bool OdIfc2x_final::IfcAsset::putAttr ( const char *  explicitAttrName,
const OdRxValue val 
)
virtual

Sets the specified attribute with a given value.

Parameters
explicitAttrName[in] Explicit name of the attribute to set.
val[in] Value to set.
Returns
true if the value is successfully set for the specified attribute, false otherwise.

Reimplemented from OdIfc2x_final::IfcObject.

◆ putAttr() [2/2]

virtual bool OdIfc2x_final::IfcAsset::putAttr ( const OdIfc::OdIfcAttribute  explicitAttrDef,
const OdRxValue val 
)
virtual

Sets the specified attribute with a given value.

Parameters
explicitAttrDef[in] Explicit attribute definition to set.
val[in] Value to set.
Returns
true if the value is successfully set for the specified attribute, false otherwise.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ setAssetIdentifier()

void OdIfc2x_final::IfcAsset::setAssetIdentifier ( const OdAnsiString &  AssetIdentifier)

◆ setAssetLocation()

void OdIfc2x_final::IfcAsset::setAssetLocation ( const OdDAIObjectId &  AssetLocation)

◆ setCommissioningDate()

void OdIfc2x_final::IfcAsset::setCommissioningDate ( const OdDAIObjectId &  CommissioningDate)

◆ setCurrentValue()

void OdIfc2x_final::IfcAsset::setCurrentValue ( const OdDAIObjectId &  CurrentValue)

◆ setDepreciatedValue()

void OdIfc2x_final::IfcAsset::setDepreciatedValue ( const OdDAIObjectId &  DepreciatedValue)

◆ setExpectedLife()

void OdIfc2x_final::IfcAsset::setExpectedLife ( double  ExpectedLife)

◆ setIncorporationDate()

void OdIfc2x_final::IfcAsset::setIncorporationDate ( const OdDAIObjectId &  IncorporationDate)

◆ setOperatingFunction()

void OdIfc2x_final::IfcAsset::setOperatingFunction ( const OdDAIObjectId &  OperatingFunction)

◆ setOriginalValue()

void OdIfc2x_final::IfcAsset::setOriginalValue ( const OdDAIObjectId &  OriginalValue)

◆ setResponsiblePerson()

void OdIfc2x_final::IfcAsset::setResponsiblePerson ( const OdDAIObjectId &  ResponsiblePerson)

◆ setTotalReplacementCost()

void OdIfc2x_final::IfcAsset::setTotalReplacementCost ( const OdDAIObjectId &  TotalReplacementCost)

◆ setWarrantyDuration()

void OdIfc2x_final::IfcAsset::setWarrantyDuration ( double  WarrantyDuration)

◆ testAttr() [1/2]

virtual bool OdIfc2x_final::IfcAsset::testAttr ( const char *  explicitAttrName) const
virtual

Checks whether the specified attribute is set.

Parameters
explicitAttrName[in] Explicit name of the attribute to test.
Returns
true if the specified attribute is set, false otherwise.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ testAttr() [2/2]

virtual bool OdIfc2x_final::IfcAsset::testAttr ( const OdIfc::OdIfcAttribute  explicitAttrDef) const
virtual

Checks whether the specified attribute is set.

Parameters
explicitAttrDef[in] Attribute definition to test.
Returns
true if the specified attribute is set, false otherwise.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ type()

virtual OdIfc::OdIfcEntityType OdIfc2x_final::IfcAsset::type ( ) const
virtual

Returns the type of this entity.

Returns
A value of the <link OdIfc__OdIfcEntityType, OdIfc::OdIfcEntityType> type that represents type of this entity.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ unsetAttr() [1/2]

virtual void OdIfc2x_final::IfcAsset::unsetAttr ( const char *  explicitAttrName)
virtual

Resets a value for the specified attribute.

Parameters
explicitAttrName[in] Explicit name of the attribute to reset.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ unsetAttr() [2/2]

virtual void OdIfc2x_final::IfcAsset::unsetAttr ( const OdIfc::OdIfcAttribute  explicitAttrDef)
virtual

Resets a value for the specified attribute.

Parameters
explicitAttrDef[in] Explicit definition that represents an attribute to reset.

Reimplemented from OdIfc2x_final::IfcGroup.

◆ user()

IfcActorSelect OdIfc2x_final::IfcAsset::user ( )

Member Data Documentation

◆ m_AssetIdentifier

OdAnsiString OdIfc2x_final::IfcAsset::m_AssetIdentifier
protected

Definition at line 193 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_AssetLocation

OdDAIObjectId OdIfc2x_final::IfcAsset::m_AssetLocation
protected

Definition at line 192 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_AssetRisks

OdDAI::Set<OdDAI::Enum> OdIfc2x_final::IfcAsset::m_AssetRisks
protected

Definition at line 194 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_CommissioningDate

OdDAIObjectId OdIfc2x_final::IfcAsset::m_CommissioningDate
protected

Definition at line 205 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_CurrentValue

OdDAIObjectId OdIfc2x_final::IfcAsset::m_CurrentValue
protected

Definition at line 197 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_DepreciatedValue

OdDAIObjectId OdIfc2x_final::IfcAsset::m_DepreciatedValue
protected

Definition at line 209 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_ExpectedLife

double OdIfc2x_final::IfcAsset::m_ExpectedLife
protected

Definition at line 207 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_IncorporationDate

OdDAIObjectId OdIfc2x_final::IfcAsset::m_IncorporationDate
protected

Definition at line 204 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_LeasedFrom

OdDAI::Select OdIfc2x_final::IfcAsset::m_LeasedFrom
protected

Definition at line 201 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_LeasedTo

OdDAI::Select OdIfc2x_final::IfcAsset::m_LeasedTo
protected

Definition at line 202 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_OperatingFunction

OdDAIObjectId OdIfc2x_final::IfcAsset::m_OperatingFunction
protected

Definition at line 208 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_OriginalValue

OdDAIObjectId OdIfc2x_final::IfcAsset::m_OriginalValue
protected

Definition at line 196 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_Owner

OdDAI::Select OdIfc2x_final::IfcAsset::m_Owner
protected

Definition at line 199 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_ResponsiblePerson

OdDAIObjectId OdIfc2x_final::IfcAsset::m_ResponsiblePerson
protected

Definition at line 203 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_TotalReplacementCost

OdDAIObjectId OdIfc2x_final::IfcAsset::m_TotalReplacementCost
protected

Definition at line 198 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_User

OdDAI::Select OdIfc2x_final::IfcAsset::m_User
protected

Definition at line 200 of file Ifc2x_Final/IfcAssetAutoImpl.h.

◆ m_WarrantyDuration

double OdIfc2x_final::IfcAsset::m_WarrantyDuration
protected

Definition at line 206 of file Ifc2x_Final/IfcAssetAutoImpl.h.


The documentation for this class was generated from the following file: