Class Ifc2x3::IfcArbitraryClosedProfileDef¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcProfileDef
(Class Ifc2x3::IfcProfileDef)
Derived Type¶
public Ifc2x3::IfcArbitraryProfileDefWithVoids
(Class Ifc2x3::IfcArbitraryProfileDefWithVoids)
Class Documentation¶
-
class
Ifc2x3
::
IfcArbitraryClosedProfileDef
: public Ifc2x3::IfcProfileDef¶ The closed profile IfcArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use within the swept surface geometry, the swept area solid or a sectioned spine. It is given by an outer boundary from which the surface or solid can be constructed.
HISTORY: New entity in IFC 1.5. Entity has been renamed from IfcArbitraryProfileDef in IFC Release 2x.
Informal proposition:
The OuterCurve has to be a closed curve. The OuterCurve shall not intersect.
Figure 307 illustrates the arbitrary closed profile definition. The OuterCurve is defined in the underlying coordinate system. The underlying coordinate system is defined by the swept surface or swept area solid that uses the profile definition. It is the xy plane of either:
IfcSweptSurface.Position IfcSweptAreaSolid.Position
or in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions. The OuterCurve attribute defines a two dimensional closed bounded curve.
Figure 307 — Arbitrary closed profile
Subclassed by Ifc2x3::IfcArbitraryProfileDefWithVoids
Public Types
-
typedef IfcTemplatedEntityList<IfcArbitraryClosedProfileDef>
list
¶
Public Functions
-
::Ifc2x3::IfcCurve *
OuterCurve
() const¶ Bounded curve, defining the outer boundaries of the arbitrary profile.
-
IfcArbitraryClosedProfileDef
(IfcEntityInstanceData *e)¶
-
typedef IfcTemplatedEntityList<IfcArbitraryClosedProfileDef>