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


Represent Profile Elipse

Overview

Identifies the information requirements for the provision of an ellipse profile.
Within this functional part, an ellipse profile may be used to represent

  • a filled ellipse (equivalent to a representation that would be used for an elliptical cross section bar etc.)
  • a thin shell ellipse (equivalent to the cross section of an elliptical duct)
    An ellipse is a profile definition that may be used by a swept surface geometry representation or by a swept area solid representation. An ellipse profile is specified by its two semi-axis dimension attributes and is placed within the 2D position coordinate system, established by the Position attribute.

Results

Specification of the parameters of an ellipse profile.

Description Entity/Pset/Functional Part MAN REC OPT
Set the position from which the parameters of the profile are determined.
Note that the position is located centrically within the ellipse i.e. at the junction of the semi-axis lines of the ellipse.
IfcEllipseProfileDef.Position::fp_place (2D)    
Set the value of the semi-axis dimensions of the ellipse.
For a hollow circle profile, this value defines the external radius
IfcEllipseProfileDef.SemiAxis1::IfcPositiveLengthMeasure
IfcEllipseProfileDef.SemiAxis2 ::IfcPositiveLengthMeasure
   
Set the value of the profile type.
The setting of this value defines whether a geometric representation derived from the profile is to be a swept surface or a swept solid. If it is to be a swept surface then the value should be set to CURVE. If the representation if to be a swept solid, then the value should be set to AREA.
IfcEllipseProfileDef.ProfileType::IfcProfileTypeEnum    

IFC Entities Required

  • IfcEllipseProfileDef
  • IfcParameterizedProfileDef
  • IfcProfileDef

IFC Datatypes Required

  • IfcLabel
  • IfcLengthMeasure
  • IfcPositiveLengthMeasure
  • IfcProfileTypeEnum

IFC Functions Required

  • -

IDM Functional Parts Required

  • fp_place (2D)

EXPRESS-G

EXPRESS Schema

SCHEMA FP_REPRESENT_PROFILE_ELLIPSE;

  TYPE IfcLabel = STRING;
  END_TYPE;

  TYPE IfcLengthMeasure = REAL;
  END_TYPE;

  TYPE IfcPositiveLengthMeasure = IfcLengthMeasure;
    WHERE
      WR1 : SELF > 0;
  END_TYPE;

  TYPE IfcProfileTypeEnum = ENUMERATION OF
    (CURVE,
     AREA);
  END_TYPE;

  ENTITY IfcProfileDef
    ABSTRACT SUPERTYPE;
      ProfileType : IfcProfileTypeEnum;
      ProfileName : OPTIONAL IfcLabel;
  END_ENTITY;

  ENTITY IfcParameterizedProfileDef
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcProfileDef);
      Position : fp_place;
  END_ENTITY;

  ENTITY IfcEllipseProfileDef
    SUBTYPE OF(IfcParameterizedProfileDef);
      SemiAxis1 : IfcPositiveLengthMeasure;
      SemiAxis2 : IfcPositiveLengthMeasure;
  END_ENTITY;

  ENTITY fp_place;
  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