Class Ifc2x3::IfcProfileProperties¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Derived Types¶
public Ifc2x3::IfcGeneralProfileProperties(Class Ifc2x3::IfcGeneralProfileProperties)public Ifc2x3::IfcRibPlateProfileProperties(Class Ifc2x3::IfcRibPlateProfileProperties)
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)¶ 
- 
IfcProfileProperties(IfcEntityInstanceData *e)¶ 
- 
IfcProfileProperties(boost::optional<std::string> v1_ProfileName, ::Ifc2x3::IfcProfileDef *v2_ProfileDefinition)¶ 
- 
typedef IfcTemplatedEntityList<IfcProfileProperties>