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


Represent Shell Based Surface Model

Overview

Identifies the information requirements for provision of a 3D shell based planar surface model shape.
A shell based surface model is described by a set of shells. A shell defines a boundary (closed shell) or a closed shell with holes (open shell).
A shell is defined as a subtype of a connected face set which in turn comprises a set of faces. The connected face set must be defined.
A face in one shell (set of connected faces) may overlap a face in another shell (set of connected faces) if there is a shared intersection. This enables a complete shell based surface model to be described by the boundary determined by a set of shells (connected face sets).

Results

A 3D shell based surface model based is defined.

Description Entity/Pset/Functional Part MAN REC OPT
Determine the faces to be used in the surface model and bring them into a connected face set.
Assign any surfaces that are required within the connected face set.
fp_connected_face_set    
Connected face sets are defined by the subtypes closed shell or open shell within a shell based surface model. The faces of the connected face set therefore must be reassigned to the appropriate subtype. IfcClosedShell.CfsFaces
IfcOpenShell.CfsFaces
   
Assign the shells as a shell based surface model boundary. IfcShellBasedSurfaceModel.SbsmBoundary    
Ensure that the surface model is defined as 3 dimensional by setting the value of the dimensioning attribute to 3 IfcShellBasedSurfaceModel.Dim    

IFC Entities Required

  • IfcClosedShell
  • IfcGeometricRepresentationItem
  • IfcOPenShell
  • IfcRepresentationItem
  • IfcShellBasedSurfaceModel

IFC Datatypes Required

  • IfcDimensionCount

IFC Functions Required

  • -

IDM Functional Parts Required

  • fp_connect_face_set

EXPRESS-G

EXPRESS Schema

SCHEMA FP_REPRESENT_SHELL_BASED_SURFACE_MODEL;

  TYPE IfcShell = SELECT
    (IfcClosedShell,
     IfcOpenShell);
  END_TYPE;

  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 IfcShellBasedSurfaceModel
    SUBTYPE OF(IfcGeometricRepresentationItem);
      SbsmBoundary : SET [1:?] OF IfcShell;
    DERIVE
      Dim          : IfcDimensionCount := 3;
  END_ENTITY;

  ENTITY IfcClosedShell
    SUBTYPE OF(fp_connect_face_set);
  END_ENTITY;

  ENTITY fp_connect_face_set
    SUPERTYPE OF (ONEOF(IfcClosedShell, IfcOpenShell));
  END_ENTITY;

  ENTITY IfcOpenShell
    SUBTYPE OF(fp_connect_face_set);
  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