Class Ifc2x3::IfcSectionProperties¶
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)
Class Documentation¶
-
class
Ifc2x3
::
IfcSectionProperties
: public IfcUtil::IfcBaseEntity¶ IfcSectionProperties defines the cross section properties for a single longitudinal piece of a cross section. It is a special-purpose helper class for IfcSectionReinforcementProperties.
HISTORY New entity in IFC2x2.
The section piece may be either uniform or tapered. In the latter case an end profile should also be provided. The start and end profiles are assumed to be of the same profile type. Generally only rectangular or circular cross section profiles are assumed to be used.
Public Types
-
typedef IfcTemplatedEntityList<IfcSectionProperties>
list
¶
Public Functions
-
::Ifc2x3::IfcSectionTypeEnum::Value
SectionType
() const¶ An indicator whether a specific piece of a cross section is uniform or tapered in longitudinal direction.
-
void
setSectionType
(::Ifc2x3::IfcSectionTypeEnum::Value v)¶
-
::Ifc2x3::IfcProfileDef *
StartProfile
() const¶ The cross section profile at the start point of the longitudinal section.
-
void
setStartProfile
(::Ifc2x3::IfcProfileDef *v)¶
-
bool
hasEndProfile
() const¶ Whether the optional attribute EndProfile is defined for this IfcSectionProperties.
-
::Ifc2x3::IfcProfileDef *
EndProfile
() const¶ The cross section profile at the end point of the longitudinal section.
-
void
setEndProfile
(::Ifc2x3::IfcProfileDef *v)¶
-
IfcSectionProperties
(IfcEntityInstanceData *e)¶
-
IfcSectionProperties
(::Ifc2x3::IfcSectionTypeEnum::Value v1_SectionType, ::Ifc2x3::IfcProfileDef *v2_StartProfile, ::Ifc2x3::IfcProfileDef *v3_EndProfile)¶
-
typedef IfcTemplatedEntityList<IfcSectionProperties>