#include <IfcMaterialProfileAutoImpl.h>
IfcMaterialProfile is a single and identifiable cross section of an element which is constructed of a number of profiles (one or more).
Definition at line 42 of file IFC4X4/IfcMaterialProfileAutoImpl.h.
◆ IfcMaterialProfile()
| OdIfc4x4::IfcMaterialProfile::IfcMaterialProfile |
( |
| ) |
|
◆ comparedToEarlyImpl()
| virtual bool OdIfc4x4::IfcMaterialProfile::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.
Reimplemented from OdIfc4x4::IfcMaterialDefinition.
Reimplemented in OdIfc4x4::IfcMaterialProfileWithOffsets.
◆ getAttr() [1/2]
| virtual OdRxValue OdIfc4x4::IfcMaterialProfile::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 in OdIfc4x4::IfcMaterialProfileWithOffsets.
◆ getAttr() [2/2]
◆ getCategory()
| const OdAnsiString & OdIfc4x4::IfcMaterialProfile::getCategory |
( |
| ) |
const |
Returns the value of Category attribute. This attribute represents category of the material profile, e.g. the role it has in the profile set it belongs to. The list of keywords can be extended by model view definitions, however the following keywords apply in general: 'LoadBearing' — the material profile having a load bearing function. 'Insulation' — the material profile having an insulating function. 'Finish' — the material profile being the finish.
- Returns
- Returns the value of Category attribute.
◆ getDescription()
| const OdAnsiString & OdIfc4x4::IfcMaterialProfile::getDescription |
( |
| ) |
const |
Returns the value of Description attribute. This attribute represents definition of the material profile in descriptive terms.
- Returns
- Returns the value of Description attribute.
◆ getInstanceType()
| virtual OdDAI::Entity * OdIfc4x4::IfcMaterialProfile::getInstanceType |
( |
| ) |
const |
|
overridevirtual |
◆ getInvToMaterialProfileSet()
| OdDAIObjectId OdIfc4x4::IfcMaterialProfile::getInvToMaterialProfileSet |
( |
| ) |
const |
Returns the value of ToMaterialProfileSet attribute. This attribute represents material profile set in which this material profile is included.
- Parameters
-
| ToMaterialProfileSet | [out] Receives the value of ToMaterialProfileSet attribute. |
◆ getMaterial()
| const OdDAIObjectId & OdIfc4x4::IfcMaterialProfile::getMaterial |
( |
| ) |
const |
Returns the value of Material attribute. This attribute represents optional reference to the material from which the profile is constructed.
- Returns
- Returns the value of Material attribute.
◆ getName()
| const OdAnsiString & OdIfc4x4::IfcMaterialProfile::getName |
( |
| ) |
const |
Returns the value of Name attribute. This attribute represents the name by which the material profile is known.
- Returns
- Returns the value of Name attribute.
◆ getPriority()
| int OdIfc4x4::IfcMaterialProfile::getPriority |
( |
| ) |
const |
Returns the value of Priority attribute. This attribute represents the relative priority of the profile, expressed as normalized integer range [0..100]. This attribute controls how profiles intersect in connections and corners of building elements. A profile from one element protrudes into (i.e. displaces) a profile from another element in a joint of these elements if the former element's profile has higher priority than the latter. The priority value for a material profile in an element needs to be set and maintained by software applications in relation to the material profiles in connected elements.
- Returns
- Returns the value of Priority attribute.
◆ getProfile()
| const OdDAIObjectId & OdIfc4x4::IfcMaterialProfile::getProfile |
( |
| ) |
const |
Returns the value of Profile attribute. This attribute represents identification of the profile for which this material profile is associating material.
- Returns
- Returns the value of Profile attribute.
◆ inFields()
| virtual OdResult OdIfc4x4::IfcMaterialProfile::inFields |
( |
OdDAI::OdSpfFilerBase * | rdFiler | ) |
|
|
overridevirtual |
◆ isKindOf()
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 OdIfc4x4::IfcMaterialDefinition.
Reimplemented in OdIfc4x4::IfcMaterialProfileWithOffsets.
◆ outFields()
| virtual OdResult OdIfc4x4::IfcMaterialProfile::outFields |
( |
OdDAI::OdSpfFilerBase * | wrFiler | ) |
|
|
overridevirtual |
◆ putAttr() [1/2]
| virtual bool OdIfc4x4::IfcMaterialProfile::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 OdIfc::OdIfcInstance.
Reimplemented in OdIfc4x4::IfcMaterialProfileWithOffsets.
◆ putAttr() [2/2]
◆ setCategory()
| void OdIfc4x4::IfcMaterialProfile::setCategory |
( |
const OdAnsiString & | Category | ) |
|
Sets the value of Category attribute. This attribute represents category of the material profile, e.g. the role it has in the profile set it belongs to. The list of keywords can be extended by model view definitions, however the following keywords apply in general: 'LoadBearing' — the material profile having a load bearing function. 'Insulation' — the material profile having an insulating function. 'Finish' — the material profile being the finish.
- Parameters
-
| Category | [in] Category to set. |
◆ setDescription()
| void OdIfc4x4::IfcMaterialProfile::setDescription |
( |
const OdAnsiString & | Description | ) |
|
Sets the value of Description attribute. This attribute represents definition of the material profile in descriptive terms.
- Parameters
-
| Description | [in] Description to set. |
◆ setMaterial()
| void OdIfc4x4::IfcMaterialProfile::setMaterial |
( |
const OdDAIObjectId & | Material | ) |
|
Sets the value of Material attribute. This attribute represents optional reference to the material from which the profile is constructed.
- Parameters
-
| Material | [in] Material to set. |
◆ setName()
| void OdIfc4x4::IfcMaterialProfile::setName |
( |
const OdAnsiString & | Name | ) |
|
Sets the value of Name attribute. This attribute represents the name by which the material profile is known.
- Parameters
-
◆ setPriority()
| void OdIfc4x4::IfcMaterialProfile::setPriority |
( |
int | Priority | ) |
|
Sets the value of Priority attribute. This attribute represents the relative priority of the profile, expressed as normalized integer range [0..100]. This attribute controls how profiles intersect in connections and corners of building elements. A profile from one element protrudes into (i.e. displaces) a profile from another element in a joint of these elements if the former element's profile has higher priority than the latter. The priority value for a material profile in an element needs to be set and maintained by software applications in relation to the material profiles in connected elements.
- Parameters
-
| Priority | [in] Priority to set. |
◆ setProfile()
| void OdIfc4x4::IfcMaterialProfile::setProfile |
( |
const OdDAIObjectId & | Profile | ) |
|
Sets the value of Profile attribute. This attribute represents identification of the profile for which this material profile is associating material.
- Parameters
-
| Profile | [in] Profile to set. |
◆ testAttr() [1/2]
| virtual bool OdIfc4x4::IfcMaterialProfile::testAttr |
( |
const char * | explicitAttrName | ) |
const |
|
overridevirtual |
◆ testAttr() [2/2]
◆ type()
◆ unsetAttr() [1/2]
| virtual void OdIfc4x4::IfcMaterialProfile::unsetAttr |
( |
const char * | explicitAttrName | ) |
|
|
overridevirtual |
◆ unsetAttr() [2/2]
◆ IfcMaterialProfileSet
◆ m_Category
| OdAnsiString OdIfc4x4::IfcMaterialProfile::m_Category |
|
protected |
◆ m_Description
| OdAnsiString OdIfc4x4::IfcMaterialProfile::m_Description |
|
protected |
◆ m_Material
| OdDAIObjectId OdIfc4x4::IfcMaterialProfile::m_Material |
|
protected |
◆ m_Name
| OdAnsiString OdIfc4x4::IfcMaterialProfile::m_Name |
|
protected |
◆ m_Priority
| int OdIfc4x4::IfcMaterialProfile::m_Priority |
|
protected |
◆ m_Profile
| OdDAIObjectId OdIfc4x4::IfcMaterialProfile::m_Profile |
|
protected |
The documentation for this class was generated from the following file: