CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdIfc4::IfcSimplePropertyTemplate Class Reference

#include <IfcSimplePropertyTemplateAutoImpl.h>

Inheritance diagram for OdIfc4::IfcSimplePropertyTemplate:
OdIfc4::IfcPropertyTemplate OdIfc4::IfcPropertyTemplateDefinition OdIfc4::IfcPropertyDefinition OdIfc4::IfcRoot OdIfc4::OdIfc4Instance OdIfc::OdIfcInstance

Public Member Functions

IfcSimplePropertyTemplateTypeEnum getTemplateType () const
 
void setTemplateType (IfcSimplePropertyTemplateTypeEnum TemplateType)
 
const OdAnsiString & getPrimaryMeasureType () const
 
void setPrimaryMeasureType (const OdAnsiString &PrimaryMeasureType)
 
const OdAnsiString & getSecondaryMeasureType () const
 
void setSecondaryMeasureType (const OdAnsiString &SecondaryMeasureType)
 
const OdDAIObjectId & getEnumerators () const
 
void setEnumerators (const OdDAIObjectId &Enumerators)
 
IfcUnit primaryUnit ()
 
IfcUnit secondaryUnit ()
 
const OdAnsiString & getExpression () const
 
void setExpression (const OdAnsiString &Expression)
 
IfcStateEnum getAccessState () const
 
void setAccessState (IfcStateEnum AccessState)
 
 IfcSimplePropertyTemplate ()
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler) override
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler) override
 
virtual OdDAI::Entity * getInstanceType () const override
 
virtual OdRxValue getAttr (const char *attrName) const override
 
virtual bool comparedToEarlyImpl (const OdDAI::ApplicationInstance *pOther, OdRx::Ordering &ordering) const override
 
virtual void unsetAttr (const char *explicitAttrName) override
 
virtual bool testAttr (const char *explicitAttrName) const override
 
virtual bool putAttr (const char *explicitAttrName, const OdRxValue &val) override
 
virtual bool isKindOf (OdIfc::OdIfcEntityType entityType) const override
 
virtual OdIfc::OdIfcEntityType type () const override
 
virtual OdRxValue getAttr (const OdIfc::OdIfcAttribute attrDef) const override
 
virtual void unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef) override
 
virtual bool testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const override
 
virtual bool putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override
 
- Public Member Functions inherited from OdIfc4::IfcPropertyTemplate
void getInvPartOfComplexTemplate (OdDAIObjectIds &PartOfComplexTemplate) const
 
void getInvPartOfPsetTemplate (OdDAIObjectIds &PartOfPsetTemplate) const
 
- Public Member Functions inherited from OdIfc4::IfcPropertyDefinition
void getInvHasContext (OdDAIObjectIds &HasContext) const
 
void getInvHasAssociations (OdDAIObjectIds &HasAssociations) const
 
- Public Member Functions inherited from OdIfc4::IfcRoot
OdDAI::CompressedGUID getGlobalId () const
 
void setGlobalId (OdDAI::CompressedGUID 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 ()
 
- Public Member Functions inherited from OdIfc4::OdIfc4Instance
void setInverseCounterParts () override
 
- Public Member Functions inherited from OdIfc::OdIfcInstance
 ODRX_DECLARE_MEMBERS (OdIfcInstance)
 
 OdIfcInstance ()
 
 ~OdIfcInstance ()
 
bool isInstanceOf (OdIfcEntityType entityType) const
 
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
 
virtual OdDbStub * ownerId () const
 

Protected Attributes

OdDAI::Enum m_TemplateType
 
OdAnsiString m_PrimaryMeasureType
 
OdAnsiString m_SecondaryMeasureType
 
OdDAIObjectId m_Enumerators
 
OdDAI::Select m_PrimaryUnit
 
OdDAI::Select m_SecondaryUnit
 
OdAnsiString m_Expression
 
OdDAI::Enum m_AccessState
 
- Protected Attributes inherited from OdIfc4::IfcRoot
OdDAI::CompressedGUID m_GlobalId
 
OdDAIObjectId m_OwnerHistory
 
OdAnsiString m_Name
 
OdAnsiString m_Description
 
- Protected Attributes inherited from OdIfc::OdIfcInstance
voidm_resPtr
 
IfcOpResult m_resolved
 

Additional Inherited Members

- Static Public Member Functions inherited from OdIfc::OdIfcInstance
static const OdGePoint3dasPoint3d (const OdIfcInstance *inst)
 
static const OdGePoint2dasPoint2d (const OdIfcInstance *inst)
 
static const OdGeVector3dasVector3d (const OdIfcInstance *inst)
 
static const OdGeVector2dasVector2d (const OdIfcInstance *inst)
 
static const OdGeMatrix2dasMatrix2d (const OdIfcInstance *inst)
 
static const OdGeMatrix3dasMatrix3d (const OdIfcInstance *inst)
 
static OdIfcCompoundPtr asCompound (OdSmartPtr< OdIfcInstance > inst)
 
static const OdCmEntityColorasRgbColor (const OdIfcInstance *inst)
 

Detailed Description

The IfcSimplePropertyTemplate defines the template for all dynamically extensible properties, either the subtypes of IfcSimpleProperty or the subtypes of IfcPhysicalSimpleQuantity. The individual property templates are interpreted according to their Name attribute and can have a predefined template type, property units, and property measure types. The correct interpretation of the attributes: PrimaryUnit SecondaryUnit PrimaryMeasureType SecondaryMeasureType

<IMAGE ifcsimplepropertytemplate_fig-1>

Remarks
Constraints at IfcPropertySetTemplate and IfcPropertySet (and IfcElementQuantity) guarantee that the Name attributes of included property templates and individual properties are unique.

Definition at line 63 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

Constructor & Destructor Documentation

◆ IfcSimplePropertyTemplate()

OdIfc4::IfcSimplePropertyTemplate::IfcSimplePropertyTemplate ( )

Default constructor for the IfcSimplePropertyTemplate class.

Member Function Documentation

◆ comparedToEarlyImpl()

virtual bool OdIfc4::IfcSimplePropertyTemplate::comparedToEarlyImpl ( const OdDAI::ApplicationInstance * pOther,
OdRx::Ordering & ordering ) const
overridevirtual

Early-bound version of instances comparison.

Parameters
pOther[in] Other application instance.
ordering[out] Receives the ordering (comparison) status.
Returns
true if comparison was performed, false if method has no implementation, so late-bound version could be applied.
Remarks
If the method returns true, the ordering parameter can receive one of the following statuses:
Value Description kLessThan -1 This object < Other Object. kEqual 0 This object = Other Object. kGreaterThan 1 This object > Other Object. kNotOrderable 2 This class is not orderable.

Reimplemented from OdIfc4::IfcPropertyTemplate.

◆ getAccessState()

IfcStateEnum OdIfc4::IfcSimplePropertyTemplate::getAccessState ( ) const

Returns the value of AccessState attribute. This attribute represents information about the access state of the property. It determines whether a property be viewed and/or modified by any receiving application without specific knowledge of it. Attribute use definition for IfcStateEnum: READWRITE: Properties of this template are readable and writable. They can be viewed and modified by users of any application. These are typical informational properties set by a user. READONLY: Properties of this template are read-only. They can be viewed but not modified by users of any application. (Applications can generate such values). These are typical automatically generated properties that should be displayed only, but not written back. LOCKED: Properties of this template are locked. They can only be accessed by the owning application (the publisher of the property set template). These are typically application depended, internal properties that should not be published. READWRITELOCKED: Properties of this template are locked, readable, and writable. They can only be accessed by the owning application. READONLYLOCKED: Properties of this template are locked and read-only. They can only be accessed by the owning application.

Returns
Returns the value of AccessState attribute.

◆ getAttr() [1/2]

virtual OdRxValue OdIfc4::IfcSimplePropertyTemplate::getAttr ( const char * attrName) const
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ getAttr() [2/2]

virtual OdRxValue OdIfc4::IfcSimplePropertyTemplate::getAttr ( const OdIfc::OdIfcAttribute attrDef) const
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ getEnumerators()

const OdDAIObjectId & OdIfc4::IfcSimplePropertyTemplate::getEnumerators ( ) const

Returns the value of Enumerators attribute. This attribute represents name of the property enumeration, and list of all valid enumerators being selectable values, assigned to the definition of the property.This attribute shall only be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE.

Returns
Returns the value of Enumerators attribute.

◆ getExpression()

const OdAnsiString & OdIfc4::IfcSimplePropertyTemplate::getExpression ( ) const

Returns the value of Expression attribute. This attribute represents the expression used to store additional information for the property template depending on the PropertyType. It should the following definitions, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: the expression that could be evaluated to define the correlation between the defining values and the defined values. kIfcSimplePropertyTemplateTypeEnum_Q_LENGTH, kIfcSimplePropertyTemplateTypeEnum_Q_AREA, kIfcSimplePropertyTemplateTypeEnum_Q_VOLUME, kIfcSimplePropertyTemplateTypeEnum_Q_COUNT, kIfcSimplePropertyTemplateTypeEnum_Q_WEIGHT, kIfcSimplePropertyTemplateTypeEnum_Q_TIME: the formula to be used to calculate the quantity.

Returns
Returns the value of Expression attribute.
Remarks
No value shall be asserted if the PropertyType is not listed above.

◆ getInstanceType()

virtual OdDAI::Entity * OdIfc4::IfcSimplePropertyTemplate::getInstanceType ( ) const
overridevirtual

Returns a type of a class instance.

Returns
Pointer to the <exref target=https://docs.opendesign.com/tkernel_api_cpp/OdDAI__Entity.html>>OdDAI::Entity</exref> type that determines an entity definition within a schema.

Reimplemented from OdIfc4::IfcPropertyTemplate.

◆ getPrimaryMeasureType()

const OdAnsiString & OdIfc4::IfcSimplePropertyTemplate::getPrimaryMeasureType ( ) const

Returns the value of PrimaryMeasureType attribute. This attribute represents primary measure type assigned to the definition of the property. It should be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_SINGLEVALUE: determining the measure type of IfcPropertySingleValue.NominalValue. kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE: determining the measure type of IfcPropertyEnumeratedValue.EnumerationValues. kIfcSimplePropertyTemplateTypeEnum_P_BOUNDEDVALUE: determining the measure type of IfcPropertyBoundedValue.LowerBoundValue. kIfcSimplePropertyTemplateTypeEnum_P_LISTVALUE: determining the measure type of IfcPropertyListValue.ListValues. kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: determining the measure type of IfcPropertyTableValue.DefiningValues. kIfcSimplePropertyTemplateTypeEnum_P_REFERENCEVALUE: determining the measure type of IfcPropertyTableValue.PropertyReference.

Returns
Returns the value of PrimaryMeasureType attribute.
Remarks
The value range of the measure type is within the select type IfcValue for all PropertyType's with the exception of kIfcSimplePropertyTemplateTypeEnum_P_REFERENCEVALUE. Here it is within the IfcObjectReferenceSelect type.

◆ getSecondaryMeasureType()

const OdAnsiString & OdIfc4::IfcSimplePropertyTemplate::getSecondaryMeasureType ( ) const

Returns the value of SecondaryMeasureType attribute. This attribute represents secondary measure type assigned to the definition of the property. It should be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_BOUNDEDVALUE: determining the measure type of IfcPropertyBoundedValue.UpperBoundValue. kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: determining the measure type of IfcPropertyTableValue.DefinedValues.

The value range of the measure type is within the select type IfcValue for all PropertyType's with the exception of kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE.

Returns
Returns the value of SecondaryMeasureType attribute.
Remarks
The measure type of IfcPropertyEnumeration.EnumerationValues is provided as PrimaryDataType.

◆ getTemplateType()

IfcSimplePropertyTemplateTypeEnum OdIfc4::IfcSimplePropertyTemplate::getTemplateType ( ) const

Returns the value of TemplateType attribute. This attribute represents property type defining whether the property template defines a property with a single value, a bounded value, a list value, a table value, an enumerated value, or a reference value. Or the quantity type defining whether the template defines a quantity with a length, area, volume, weight or time value.

Returns
Returns the value of TemplateType attribute.
Remarks
The value of this property determines the correct use of the PrimaryUnit, SecondaryUnit, PrimaryDataType, SecondaryDataType, and Expression attributes.

◆ inFields()

virtual OdResult OdIfc4::IfcSimplePropertyTemplate::inFields ( OdDAI::OdSpfFilerBase * rdFiler)
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ isKindOf()

virtual bool OdIfc4::IfcSimplePropertyTemplate::isKindOf ( OdIfc::OdIfcEntityType entityType) const
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ outFields()

virtual OdResult OdIfc4::IfcSimplePropertyTemplate::outFields ( OdDAI::OdSpfFilerBase * wrFiler)
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ primaryUnit()

IfcUnit OdIfc4::IfcSimplePropertyTemplate::primaryUnit ( )

Returns the value of PrimaryUnit attribute. This attribute represents primary unit assigned to the definition of the property. It should be provided, if the PropertyType is set to: P_SINGLEVALUE: determining the IfcPropertySingleValue.Unit. P_ENUMERATEDVALUE: determining the IfcPropertyEnumeration.Unit. P_BOUNDEDVALUE: determining the IfcPropertyBoundedValue.Unit. P_LISTVALUE: determining the IfcPropertyListValue.Unit. P_TABLEVALUE: determining the IfcPropertyTableValue.DefiningUnit.

Returns
Returns the value of PrimaryUnit attribute.

◆ putAttr() [1/2]

virtual bool OdIfc4::IfcSimplePropertyTemplate::putAttr ( const char * explicitAttrName,
const OdRxValue & val )
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ putAttr() [2/2]

virtual bool OdIfc4::IfcSimplePropertyTemplate::putAttr ( const OdIfc::OdIfcAttribute explicitAttrDef,
const OdRxValue & val )
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ secondaryUnit()

IfcUnit OdIfc4::IfcSimplePropertyTemplate::secondaryUnit ( )

Returns the value of SecondaryUnit attribute. This attribute represents secondary unit assigned to the definition of the property. It should be provided, if the PropertyType is set to: P_TABLEVALUE: determining the IfcPropertyTableValue.DefinedUnit.

Returns
Returns the value of SecondaryUnit attribute.

◆ setAccessState()

void OdIfc4::IfcSimplePropertyTemplate::setAccessState ( IfcStateEnum AccessState)

Sets the value of AccessState attribute. This attribute represents information about the access state of the property. It determines whether a property be viewed and/or modified by any receiving application without specific knowledge of it. Attribute use definition for IfcStateEnum READWRITE: Properties of this template are readable and writable. They can be viewed and modified by users of any application. These are typical informational properties set by a user. READONLY: Properties of this template are read-only. They can be viewed but not modified by users of any application. (Applications can generate such values). These are typical automatically generated properties that should be displayed only, but not written back. LOCKED: Properties of this template are locked. They can only be accessed by the owning application (the publisher of the property set template). These are typically application depended, internal properties that should not be published. READWRITELOCKED: Properties of this template are locked, readable, and writable. They can only be accessed by the owning application. READONLYLOCKED: Properties of this template are locked and read-only. They can only be accessed by the owning application.

Parameters
AccessState[in] Access state to set.

◆ setEnumerators()

void OdIfc4::IfcSimplePropertyTemplate::setEnumerators ( const OdDAIObjectId & Enumerators)

Sets the value of Enumerators attribute. This attribute represents name of the property enumeration, and list of all valid enumerators being selectable values, assigned to the definition of the property.This attribute shall only be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE.

Parameters
Enumerators[in] Enumerators to set.

◆ setExpression()

void OdIfc4::IfcSimplePropertyTemplate::setExpression ( const OdAnsiString & Expression)

Sets the value of Expression attribute. This attribute represents the expression used to store additional information for the property template depending on the PropertyType. It should the following definitions, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: the expression that could be evaluated to define the correlation between the defining values and the defined values. kIfcSimplePropertyTemplateTypeEnum_Q_LENGTH, kIfcSimplePropertyTemplateTypeEnum_Q_AREA, kIfcSimplePropertyTemplateTypeEnum_Q_VOLUME, kIfcSimplePropertyTemplateTypeEnum_Q_COUNT, kIfcSimplePropertyTemplateTypeEnum_Q_WEIGHT, kIfcSimplePropertyTemplateTypeEnum_Q_TIME: the formula to be used to calculate the quantity.

Parameters
Expression[in] Expression to set.
Remarks
No value shall be asserted if the PropertyType is not listed above.

◆ setPrimaryMeasureType()

void OdIfc4::IfcSimplePropertyTemplate::setPrimaryMeasureType ( const OdAnsiString & PrimaryMeasureType)

Sets the value of PrimaryMeasureType attribute. This attribute represents primary measure type assigned to the definition of the property. It should be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_SINGLEVALUE: determining the measure type of IfcPropertySingleValue.NominalValue. kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE: determining the measure type of IfcPropertyEnumeratedValue.EnumerationValues. kIfcSimplePropertyTemplateTypeEnum_P_BOUNDEDVALUE: determining the measure type of IfcPropertyBoundedValue.LowerBoundValue. kIfcSimplePropertyTemplateTypeEnum_P_LISTVALUE: determining the measure type of IfcPropertyListValue.ListValues. kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: determining the measure type of IfcPropertyTableValue.DefiningValues. kIfcSimplePropertyTemplateTypeEnum_P_REFERENCEVALUE: determining the measure type of IfcPropertyTableValue.PropertyReference.

Parameters
PrimaryMeasureType[in] Primary measure type to set.
Remarks
The value range of the measure type is within the select type IfcValue for all PropertyType's with the exception of kIfcSimplePropertyTemplateTypeEnum_P_REFERENCEVALUE. Here it is within the IfcObjectReferenceSelect type.

◆ setSecondaryMeasureType()

void OdIfc4::IfcSimplePropertyTemplate::setSecondaryMeasureType ( const OdAnsiString & SecondaryMeasureType)

Sets the value of SecondaryMeasureType attribute. This attribute represents secondary measure type assigned to the definition of the property. It should be provided, if the PropertyType is set to: kIfcSimplePropertyTemplateTypeEnum_P_BOUNDEDVALUE: determining the measure type of IfcPropertyBoundedValue.UpperBoundValue. kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE: determining the measure type of IfcPropertyTableValue.DefinedValues.

The value range of the measure type is within the select type IfcValue for all PropertyType's with the exception of kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE.

Parameters
SecondaryMeasureType[in] Secondary measure type to set.
Remarks
The measure type of IfcPropertyEnumeration.EnumerationValues is provided as PrimaryDataType.

◆ setTemplateType()

void OdIfc4::IfcSimplePropertyTemplate::setTemplateType ( IfcSimplePropertyTemplateTypeEnum TemplateType)

Sets the value of TemplateType attribute. This attribute represents property type defining whether the property template defines a property with a single value, a bounded value, a list value, a table value, an enumerated value, or a reference value. Or the quantity type defining whether the template defines a quantity with a length, area, volume, weight or time value.

Parameters
TemplateType[in] Template type to set.
Remarks
The value of this property determines the correct use of the PrimaryUnit, SecondaryUnit, PrimaryDataType, SecondaryDataType, and Expression attributes.

◆ testAttr() [1/2]

virtual bool OdIfc4::IfcSimplePropertyTemplate::testAttr ( const char * explicitAttrName) const
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ testAttr() [2/2]

virtual bool OdIfc4::IfcSimplePropertyTemplate::testAttr ( const OdIfc::OdIfcAttribute explicitAttrDef) const
overridevirtual

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 OdIfc4::IfcPropertyTemplate.

◆ type()

virtual OdIfc::OdIfcEntityType OdIfc4::IfcSimplePropertyTemplate::type ( ) const
overridevirtual

Returns the type of this entity.

Returns
A value of the <exref target=https://docs.opendesign.com/tkernel_api_cpp/OdIfc__OdIfcEntityType.html>>OdIfc::OdIfcEntityType</exref> type that represents type of this entity.

Reimplemented from OdIfc4::IfcPropertyTemplate.

◆ unsetAttr() [1/2]

virtual void OdIfc4::IfcSimplePropertyTemplate::unsetAttr ( const char * explicitAttrName)
overridevirtual

Resets a value for the specified attribute.

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

Reimplemented from OdIfc4::IfcPropertyTemplate.

◆ unsetAttr() [2/2]

virtual void OdIfc4::IfcSimplePropertyTemplate::unsetAttr ( const OdIfc::OdIfcAttribute explicitAttrDef)
overridevirtual

Resets a value for the specified attribute.

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

Reimplemented from OdIfc4::IfcPropertyTemplate.

Member Data Documentation

◆ m_AccessState

OdDAI::Enum OdIfc4::IfcSimplePropertyTemplate::m_AccessState
protected

Definition at line 423 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_Enumerators

OdDAIObjectId OdIfc4::IfcSimplePropertyTemplate::m_Enumerators
protected

Definition at line 419 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_Expression

OdAnsiString OdIfc4::IfcSimplePropertyTemplate::m_Expression
protected

Definition at line 422 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_PrimaryMeasureType

OdAnsiString OdIfc4::IfcSimplePropertyTemplate::m_PrimaryMeasureType
protected

Definition at line 417 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_PrimaryUnit

OdDAI::Select OdIfc4::IfcSimplePropertyTemplate::m_PrimaryUnit
protected

Definition at line 420 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_SecondaryMeasureType

OdAnsiString OdIfc4::IfcSimplePropertyTemplate::m_SecondaryMeasureType
protected

Definition at line 418 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_SecondaryUnit

OdDAI::Select OdIfc4::IfcSimplePropertyTemplate::m_SecondaryUnit
protected

Definition at line 421 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.

◆ m_TemplateType

OdDAI::Enum OdIfc4::IfcSimplePropertyTemplate::m_TemplateType
protected

Definition at line 416 of file Ifc4/IfcSimplePropertyTemplateAutoImpl.h.


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