Class Ifc4x1::IfcProfileProperties

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcProfileProperties : public Ifc4x1::IfcExtendedProperties

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.

Public Types

typedef IfcTemplatedEntityList<IfcProfileProperties> list

Public Functions

::Ifc4x1::IfcProfileDef *ProfileDefinition() const

Profile definition which is qualified by these properties.

void setProfileDefinition(::Ifc4x1::IfcProfileDef *v)
const IfcParse::entity &declaration() const
IfcProfileProperties(IfcEntityInstanceData *e)
IfcProfileProperties(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, IfcTemplatedEntityList<::Ifc4x1::IfcProperty>::ptr v3_Properties, ::Ifc4x1::IfcProfileDef *v4_ProfileDefinition)

Public Static Functions

const IfcParse::entity &Class()