Class Ifc4::IfcArbitraryClosedProfileDef¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcProfileDef
(Class Ifc4::IfcProfileDef)
Derived Type¶
public Ifc4::IfcArbitraryProfileDefWithVoids
(Class Ifc4::IfcArbitraryProfileDefWithVoids)
Class Documentation¶
-
class
Ifc4
::
IfcArbitraryClosedProfileDef
: public Ifc4::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 Ifc4::IfcArbitraryProfileDefWithVoids
Public Types
-
typedef IfcTemplatedEntityList<IfcArbitraryClosedProfileDef>
list
¶
Public Functions
-
::Ifc4::IfcCurve *
OuterCurve
() const¶ Bounded curve, defining the outer boundaries of the arbitrary profile.
-
IfcArbitraryClosedProfileDef
(IfcEntityInstanceData *e)¶
-
typedef IfcTemplatedEntityList<IfcArbitraryClosedProfileDef>