Navigation

IfcArbitraryOpenProfileDef

Definition from IAI: The 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 class in IFC Release 2x.
ISSUE: See issues for changes made in IFC Release 2x.

Informal proposition:

  1. The OuterCurve has to be an open curve.

Illustration:

arbitrary profile without boundaries

Position
The curve is defined in the underlying coordinate system.

Parameter
The Curve attribute defines a two dimensional open bounded curve. 

Table: Parameter for arbitrary open profile definition

EXPRESS specification:

ENTITY IfcArbitraryOpenProfileDef
SUBTYPE OF ( IfcProfileDef);
Curve  :  IfcBoundedCurve;
WHERE
WR1  :  SELF\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE;
WR2  :  Curve.Dim = 2;
END_ENTITY;

Attribute definitions:

Curve  :  Open bounded curve defining the profile.

Formal Propositions:

WR1  :  The profile type is a CURVE, an open profile can only be used to define a swept surface.
WR2  :  The dimensionality of the curve shall be 2.

References (1):

Name Type Referred through Express-G
IfcProfileDef Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcArbitraryOpenProfileDef;
ENTITY IfcProfileDef;
ProfileType  :  IfcProfileTypeEnum;
ProfileName  :  OPTIONAL IfcLabel;
ENTITY IfcArbitraryOpenProfileDef;
Curve  :  IfcBoundedCurve;
END_ENTITY;