Log In   View a printable version of the current page.
Represent Bounded Curve (FP)
Added by Janice Wix, last edited by Janice Wix on Feb 11, 2007  (view change)
Labels: 
(None)


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;

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.3 Build:#408 Jan 23, 2006) - Bug/feature request - Contact Administrators