Represent Bounded Curve
Overview
Identifies the information requirements for the provision of a bounded curve.
A bounded curve is a curve that has a finite length and a defined start and end point.
Various types of bounced curve can be specified including Bsplines, composite curves, polylines and trimmed curves. A bounded curve is an abstract supertype and thus is only ever used in terms of its subtypes.
Each of these subtypes is further defined within separate functional parts.
Results
Specification of a list of points that define a polyline.
| Description | Entity/Pset/Functional Part | MAN | REC | OPT |
|---|---|---|---|---|
| The space dimensionality for the bounded curve is derived from dimensional context (2 or 3 dimensional) and is specified for the particular subtype of bounded curve used.
This attribute is inherited from the IfcCurve supertype. |
IfcBoundedCurve.Dim | |||
| Select the subtype of bounded curve to be used and apply the appropriate functional part | fp_represent_bspline_curve OR fp_represent_composite_curve OR fp_represent_polyline OR fp_represent_trimmed_curve |
IFC Entities Required
- IfcBoundedCurve
- IfcCurve
- IfcGeometricRepresentationItem
- IfcRepresentationItem
IFC Datatypes Required
- IfcDimensionCount
IFC Functions Required
- -
IDM Functional Parts Required
- fp_represent_bspline_curve
- fp_represent_composite_curve
- fp_represent_polyline
- fp_represent_trimmed_curve
EXPRESS-G
EXPRESS Schema
SCHEMA FP_REPRESENT_BOUNDED_CURVE;
TYPE IfcDimensionCount = INTEGER;
WHERE
WR1 : { 0 < SELF <= 3 };
END_TYPE;
ENTITY IfcGeometricRepresentationItem
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRepresentationItem);
END_ENTITY;
ENTITY IfcRepresentationItem
ABSTRACT SUPERTYPE;
END_ENTITY;
ENTITY IfcCurve
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcGeometricRepresentationItem);
DERIVE
Dim : IfcDimensionCount := IfcCurveDim(SELF);
END_ENTITY;
ENTITY IfcBoundedCurve
ABSTRACT SUPERTYPE OF (ONEOF(fp_represent_bspline_curve,
fp_represent_composite_curve, fp_represent_polyline, fp_represent_trimmed_curve))
SUBTYPE OF(IfcCurve);
END_ENTITY;
ENTITY fp_represent_bspline_curve
SUBTYPE OF(IfcBoundedCurve);
END_ENTITY;
ENTITY fp_represent_composite_curve
SUBTYPE OF(IfcBoundedCurve);
END_ENTITY;
ENTITY fp_represent_polyline
SUBTYPE OF(IfcBoundedCurve);
END_ENTITY;
ENTITY fp_represent_trimmed_curve
SUBTYPE OF(IfcBoundedCurve);
END_ENTITY;
END_SCHEMA;