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>