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


Model Distribution Chamber

Overview

This functional part describes the information required to describe a distribution chamber included in a main drainage or sewerage sewerage system. Distribution chambers are also used to represent ducts constructed in the ground and for housing meters of various types. Distribution chambers are types of flow element (IfcDistributionFlowElement) within the IFC model.

The information presented in this functional part extends a basic building model through the provision of size and location information

This information includes:

  • Specification of chamber name and description if required
  • Shape representations of the chamber
  • Identification of the type to which a chamber occurrence conforms
  • The material from which the chamber is constructed

Results

Model of distribution chamber occurrence(s) including shape representation and other basic information

Description Entity/Pset/Functional Part MAN REC OPT
Model the chamber type        

Set the specific type of the distribution chamber to be used


Possible selections include:

  • Formed Duct
  • Inspection Chamber
  • Inspection Pit
  • Manhole
  • Meter Chamber
  • Sump
  • Trench
  • Valve Chamber
IfcDistributionChamberElementType.PredefinedType    

If the value of the predefined type identifier is set to USERDEFINED, then establish the value that the user wishes to set.

IfcElementType.ElementType    

A distribution chamber may be a manufactured product. In this case, the shape representation should be a representation map.


For distribution chambers that are to be constructed, a representation map may also be defined for circumstances where multiple occurrences of the same type are required.

fp_map_representation    

Distribution chambers may alternatively be directly modeled as occurrences. Refer to occurrence details below.

       

Specify a name of the chamber type

IfcDistributionChamberElementType.Name    

Specify a description of the chamber type

IfcDistributionChamberElementType.Description    
Model the chamber occurrence        

Establish the placement of the origin point and the orientation of the chamber occurrence

fp_place_object    

Define the shape representation for the chamber occurrence.


The shape representation of a distribution chamber may be defined in various ways. Either as:


Note that an occurrence may have several shape representations.

       
  • A bounding box
     
  • A boundary representation
     
  • As an aggregation of other elements each of which have their own set of shape representations (in which case, the distribution chamber occurrence may not have an own shape representation at all)
     
Define type and occurrence        

Define the type of equipment to which the equipment occurrence conforms

fp_define_by_type    
Establish Properties        

For each equipment type, the value of type properties within property sets may be defined. Information on relevant property sets for the various types is given in the extension tables below.

     

For each equipment occurrence, the value of occurrence properties within property sets may be defined. Information on relevant property sets for the various occurrences is given in the extension tables below.

     

Define the property set for the equipment occurrence

fp_define_by_properties    
Extend occurrence information        

Define the material from which the equipment is constructed

fp_associate_material    

Classify the occurrence according to the selected classification approach

fp_associate_classification    

IFC Entities Required

  • IfcDistributionChamberElement
  • IfcDistributionChamberElementType
  • IfcDistributionElement
  • IfcDistributionElementType
  • IfcDistributionFlowElement
  • IfcDistributionFlowElementType
  • IfcElement
  • IfcElementType
  • IfcObject
  • IfcProduct
  • IfcPropertyDefinition
  • IfcPropertySetDefinition
  • IfcPropertySet
  • IfcRoot
  • IfcTypeObject
  • IfcTypeProduct

IFC Datatypes Required

  • IfcGloballyUniqueId
  • IfcIdentifier
  • IfcLabel
  • IfcText
  • IfcDistributionChamberElementTypeEnum

IFC Functions Required

  • -

IFC Property Sets Required

? -

IDM Functional Parts Required

  • fp_apply_owner_history
  • fp_define_by_type
  • fp_define_by_properties
  • fp_map_representation
  • fp_place_object
  • fp_property
  • fp_represent_product

EXPRESS Schema

SCHEMA FP_MODEL_DISTRIBUTION_CHAMBER;

  TYPE IfcGloballyUniqueId = STRING (22) FIXED;
  END_TYPE;

  TYPE IfcIdentifier = STRING;
  END_TYPE;

  TYPE IfcLabel = STRING;
  END_TYPE;

  TYPE IfcText = STRING;
  END_TYPE;

  TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF
    (FORMEDDUCT,
     INSPECTIONCHAMBER,
     INSPECTIONPIT,
     MANHOLE,
     METERCHAMBER,
     SUMP,
     TRENCH,
     VALVECHAMBER,
     USERDEFINED,
     NOTDEFINED);
  END_TYPE;

  ENTITY IfcProduct
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcObject);
      ObjectPlacement : OPTIONAL fp_place_object;
      Representation  : OPTIONAL fp_represent_product;
    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, IfcPropertyDefinition));
      GlobalId     : IfcGloballyUniqueId;
      Name         : OPTIONAL IfcLabel;
      Description  : OPTIONAL IfcText;
      OwnerHistory : fp_apply_owner_history;
    UNIQUE
      UR1 : GlobalId;
  END_ENTITY;

  ENTITY IfcPropertyDefinition
    ABSTRACT SUPERTYPE OF (ONEOF(IfcPropertySetDefinition, IfcTypeObject))
    SUBTYPE OF(IfcRoot);
  END_ENTITY;

  ENTITY IfcPropertySetDefinition
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcPropertyDefinition);
    INVERSE
      DefinesType : SET [0:1] OF IfcTypeObject FOR HasPropertySets;
  END_ENTITY;

  ENTITY IfcPropertySet
    SUBTYPE OF(IfcPropertySetDefinition);
      HasProperties : SET [1:?] OF fp_property;
    WHERE
      WR31 : EXISTS(SELF\IfcRoot.Name);
      WR32 : IfcUniquePropertyName(HasProperties);
  END_ENTITY;

  ENTITY IfcElement
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcProduct);
      Tag : OPTIONAL IfcIdentifier;
  END_ENTITY;

  ENTITY IfcDistributionElement
    SUBTYPE OF(IfcElement);
  END_ENTITY;

  ENTITY IfcDistributionFlowElement
    SUBTYPE OF(IfcDistributionElement);
  END_ENTITY;

  ENTITY IfcDistributionChamberElement
    SUBTYPE OF(IfcDistributionFlowElement);
  END_ENTITY;

  ENTITY IfcTypeObject
    SUBTYPE OF(IfcPropertyDefinition);
      ApplicableOccurrence : OPTIONAL IfcLabel;
      HasPropertySets      : OPTIONAL LIST [1:?] OF IfcPropertySetDefinition;
    WHERE
      WR1 : EXISTS(SELF\IfcRoot.Name);
  END_ENTITY;

  ENTITY IfcTypeProduct
    SUBTYPE OF(IfcTypeObject);
      Tag                : OPTIONAL IfcLabel;
      RepresentationMaps : OPTIONAL SET [1:?] OF fp_map_representation;
    WHERE
      WR41 : NOT(EXISTS(SELF\IfcTypeObject.ObjectTypeOf[1])) OR
             (SIZEOF(QUERY(temp <* SELF\IfcTypeObject.ObjectTypeOf[1].RelatedObjects |
             NOT('IFC2X2_FINAL.IFCPRODUCT' IN TYPEOF(temp)))
             ) = 0);
  END_ENTITY;

  ENTITY IfcElementType
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcTypeProduct);
      ElementType : OPTIONAL IfcLabel;
  END_ENTITY;

  ENTITY IfcDistributionElementType
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcElementType);
  END_ENTITY;

  ENTITY IfcDistributionFlowElementType
    ABSTRACT SUPERTYPE
    SUBTYPE OF(IfcDistributionElementType);
  END_ENTITY;

  ENTITY IfcDistributionChamberElementType
    SUBTYPE OF(IfcDistributionFlowElementType);
      PredefinedType : IfcDistributionChamberElementTypeEnum;
  END_ENTITY;

  ENTITY fp_apply_owner_history;
  END_ENTITY;

  ENTITY fp_map_representation;
  END_ENTITY;

  ENTITY fp_place_object;
  END_ENTITY;

  ENTITY fp_represent_product;
  END_ENTITY;

  ENTITY fp_property;
  END_ENTITY;

  ENTITY fp_define_by_type;
  END_ENTITY;

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