Class Ifc4x3_rc1::IfcArbitraryOpenProfileDef¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcProfileDef
(Class Ifc4x3_rc1::IfcProfileDef)
Derived Type¶
public Ifc4x3_rc1::IfcCenterLineProfileDef
(Class Ifc4x3_rc1::IfcCenterLineProfileDef)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcArbitraryOpenProfileDef
: public Ifc4x3_rc1::IfcProfileDef¶ The open profile IfcArbitraryOpenProfileDef defines an arbitrary two-dimensional open profile for the use within the swept surface geometry. It is given by an open boundary from with the surface can be constructed.
HISTORY New entity in IFC2x.
Informal proposition:
The Curve has to be an open curve.
Figure 308 illustrates the arbitrary open profile definition. The Curve is defined in the underlying coordinate system. The underlying coordinate system is defined by the swept surface that uses the profile definition. It is the xy plane of:
The Curve attribute defines a two dimensional open bounded curve.
Figure 308 — Arbitrary open profile
Subclassed by Ifc4x3_rc1::IfcCenterLineProfileDef
Public Types
-
typedef IfcTemplatedEntityList<IfcArbitraryOpenProfileDef>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcBoundedCurve *
Curve
() const¶ Open bounded curve defining the profile.
-
void
setCurve
(::Ifc4x3_rc1::IfcBoundedCurve *v)¶
-
IfcArbitraryOpenProfileDef
(IfcEntityInstanceData *e)¶
-
IfcArbitraryOpenProfileDef
(::Ifc4x3_rc1::IfcProfileTypeEnum::Value v1_ProfileType, boost::optional<std::string> v2_ProfileName, ::Ifc4x3_rc1::IfcBoundedCurve *v3_Curve)¶
-
typedef IfcTemplatedEntityList<IfcArbitraryOpenProfileDef>