Navigation

IfcArbitraryClosedProfileDef

Definition from IAI: The closed profile IfcArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use within the swept surface geometry or the swept area solid. It is given by an outer boundary from which the surface or solid the can be constructed.

HISTORY: New class in IFC Release 1.5. Entity has been renamed from IfcArbitraryProfileDef in IFC Release 2x.
ISSUE: See issue log for changes made in IFC Release 1.5 and see issue and change log for changes made in IFC Release 2x.

Informal proposition:

  1. The OuterCurve has to be a closed curve.
  2. The OuterCurve shall not intersect.

Illustration:

arbitrary profile without boundaries

Position
The outer curve is defined in the underlying coordinate system.

Parameter
The OuterCurve attribute defines a two dimensional closed bounded curve.

EXPRESS specification:

ENTITY IfcArbitraryClosedProfileDef
SUPERTYPE OF (IfcArbitraryProfileDefWithVoids)
SUBTYPE OF ( IfcProfileDef);
OuterCurve  :  IfcCurve;
WHERE
WR1  :  OuterCurve.Dim = 2;
WR2  :  NOT('IFCGEOMETRYRESOURCE.IFCLINE' IN TYPEOF(OuterCurve));
WR3  :  NOT('IFCGEOMETRYRESOURCE.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve));
END_ENTITY;

Attribute definitions:

OuterCurve  :  Bounded curve, defining the outer boundaries of the arbitrary profile.

Formal Propositions:

WR1  :  The curve used for the outer curve definition shall have the dimensionality of 2.
WR2  :  The outer curve shall not be of type IfcLine as IfcLine is not a closed curve.
WR3  :  The outer curve shall not be of type IfcOffsetCurve2D as it should not be defined as an offset of another curve.

References (2):

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

Inheritance graph

ENTITY IfcArbitraryClosedProfileDef;
ENTITY IfcProfileDef;
ProfileType  :  IfcProfileTypeEnum;
ProfileName  :  OPTIONAL IfcLabel;
ENTITY IfcArbitraryClosedProfileDef;
OuterCurve  :  IfcCurve;
END_ENTITY;