Log In   View a printable version of the current page.
Added by Janice Wix, last edited by Janice Wix on Jan 30, 2007  (view change)
Labels: 
(None)


Fills

Overview

Describes a relationship in which an element fills an opening that has been left by a prior voiding relationship.

Results

Declares the existence of a specific filling relationship

Description Entity/Pset/Functional Part MAN REC OPT
Set the occurrence of the opening element to be filled. IfcOpeningElement    
Set the occurrence of the feature element subtraction that will create the void IfcOpeningElement
OR
IfcEdgeFeature
   
Assert the relationship to the opening element IfcRelFills.RelatingOpeningElement    
Assert the relationship to the element that fills the opening IfcRelFills.RelatedBuildingElement    

IFC Entities Required

  • IfcElement
  • IfcFeatureElement
  • IfcFeatureElementSubtraction
  • IfcObject
  • IfcOpeningElement
  • IfcProduct
  • IfcRelationship
  • IfcRelConnects
  • IfcRelVoids
  • IfcRoot

IFC Datatypes Required

  • IfcGloballyUniqueId
  • IfcIdentifier
  • IfcLabel
  • IfcText

IFC Functions Required

  • -

IFC Property Sets Required

  • -

IDM Functional Parts Required

  • fp_apply_owner_history

EXPRESS Schema

SCHEMA FP_FILLS;

  TYPE IfcGloballyUniqueId = STRING (22) FIXED;
  END_TYPE;

  TYPE IfcIdentifier = STRING;
  END_TYPE;

  TYPE IfcLabel = STRING;
  END_TYPE;

  TYPE IfcText = STRING;
  END_TYPE;

  ENTITY IfcProduct
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcObject);
    WHERE
      WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement))
            OR (EXISTS(Representation) AND 
            (NOT('IFC2X2_FINAL.IFCPRODUCTDEFINITIONSHAPE' IN TYPEOF(Representation))))
            OR (NOT(EXISTS(Representation)));
  END_ENTITY;

  ENTITY IfcObject
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcRoot);
      ObjectType : OPTIONAL IfcLabel;
    WHERE
      WR1 : SIZEOF(QUERY(temp <* IsDefinedBy | 'IFC2X2_FINAL.IFCRELDEFINESBYTYPE' IN TYPEOF(temp))) <= 1;
  END_ENTITY;

  ENTITY IfcRoot
    ABSTRACT SUPERTYPE OF (ONEOF(IfcObject, IfcRelationship));
      GlobalId      : IfcGloballyUniqueId;
      Name          : OPTIONAL IfcLabel;
      Description   : OPTIONAL IfcText;
      xOwnerHistory : fp_apply_owner_history;
    UNIQUE
      UR1 : GlobalId;
  END_ENTITY;

  ENTITY IfcRelationship
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcRoot);
  END_ENTITY;

  ENTITY IfcRelConnects
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcRelationship);
  END_ENTITY;

  ENTITY IfcElement
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcProduct);
      Tag        : OPTIONAL IfcIdentifier;
    INVERSE
      FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
  END_ENTITY;

  ENTITY IfcFeatureElement
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcElement);
  END_ENTITY;

  ENTITY IfcFeatureElementSubtraction
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcFeatureElement);
  END_ENTITY;

  ENTITY IfcOpeningElement
    SUBTYPE OF(IfcFeatureElementSubtraction);
    INVERSE
      HasFillings : SET OF IfcRelFillsElement FOR RelatingOpeningElement;
  END_ENTITY;

  ENTITY IfcRelFillsElement
    SUBTYPE OF(IfcRelConnects);
      RelatingOpeningElement : IfcOpeningElement;
      RelatedBuildingElement : IfcElement;
  END_ENTITY;

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