Class Ifc2x3::IfcProfileProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc2x3::IfcProfileProperties : public IfcUtil::IfcBaseEntity

This is a collection of properties applicable to section profile definitions.

The following sets of extended profile property definitions are part of this IFC release:

mechanical properties for all classes of profiles properties for precast concrete double-T sections properties for precast concrete hollow core sections

HISTORY New entity in IFC2x2.

IFC2x4 CHANGE Entity made non-abstract. Subtypes IfcGeneralProfileProperties, IfcStructuralProfileProperties, and IfcStructuralSteelProfileProperties deleted. Attribute ProfileName deleted, use ProfileDefinition.ProfileName instead. Attribute ProfileDefinition made mandatory. Attributes Name, Description, and HasProperties added.

Subclassed by Ifc2x3::IfcGeneralProfileProperties, Ifc2x3::IfcRibPlateProfileProperties

Public Types

typedef IfcTemplatedEntityList<IfcProfileProperties> list

Public Functions

bool hasProfileName() const

Whether the optional attribute ProfileName is defined for this IfcProfileProperties.

std::string ProfileName() const
void setProfileName(std::string v)
bool hasProfileDefinition() const

Whether the optional attribute ProfileDefinition is defined for this IfcProfileProperties.

::Ifc2x3::IfcProfileDef *ProfileDefinition() const

Profile definition which is qualified by these properties.

void setProfileDefinition(::Ifc2x3::IfcProfileDef *v)
const IfcParse::entity &declaration() const
IfcProfileProperties(IfcEntityInstanceData *e)
IfcProfileProperties(boost::optional<std::string> v1_ProfileName, ::Ifc2x3::IfcProfileDef *v2_ProfileDefinition)

Public Static Functions

const IfcParse::entity &Class()