Class Ifc4x1::IfcSectionProperties¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcPreDefinedProperties
(Class Ifc4x1::IfcPreDefinedProperties)
Class Documentation¶
-
class
Ifc4x1
::
IfcSectionProperties
: public Ifc4x1::IfcPreDefinedProperties¶ 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
-
::Ifc4x1::IfcSectionTypeEnum::Value
SectionType
() const¶ An indicator whether a specific piece of a cross section is uniform or tapered in longitudinal direction.
-
void
setSectionType
(::Ifc4x1::IfcSectionTypeEnum::Value v)¶
-
::Ifc4x1::IfcProfileDef *
StartProfile
() const¶ The cross section profile at the start point of the longitudinal section.
-
void
setStartProfile
(::Ifc4x1::IfcProfileDef *v)¶
-
bool
hasEndProfile
() const¶ Whether the optional attribute EndProfile is defined for this IfcSectionProperties.
-
::Ifc4x1::IfcProfileDef *
EndProfile
() const¶ The cross section profile at the end point of the longitudinal section.
-
void
setEndProfile
(::Ifc4x1::IfcProfileDef *v)¶
-
IfcSectionProperties
(IfcEntityInstanceData *e)¶
-
IfcSectionProperties
(::Ifc4x1::IfcSectionTypeEnum::Value v1_SectionType, ::Ifc4x1::IfcProfileDef *v2_StartProfile, ::Ifc4x1::IfcProfileDef *v3_EndProfile)¶
-
typedef IfcTemplatedEntityList<IfcSectionProperties>