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


Model Electrical Distribution Point

Overview

This functional part describes the information required to describe an electrical distribution point. An electrical distribution point provides a housing for an aggregation of different types of instances of electrical distribution elements so that they can be viewed, operated or acted upon from a single place. Each item in the aggregation may have its own geometric representation and location by virtue of being a subtype of IfcProduct.
Electrical distribution points are distinguished by function rather than type with their functions expressing the manner in which they are generally known including:

  • Alarm panel
  • Consumer unit
  • Control panel
  • Distribution board
  • Gas detector panel
  • Mimic panel
  • Motor control centre
  • Switchboard
    Users can also define other functions as necessary
    At this point, electrical distribution points are always modelled as occurrences in IFC. There is no parallel type entity. The shape representation for an electrical distribution point may be defined (particularly so if contained within a casing); alternatively, the shape representation may be derived from the elements that are aggregated into the distribution point.

Results

Model of electrical distribution point(s) including shape representation and elements aggregated within the distribution point.

Description Entity/Pset/Functional Part MAN REC OPT
Specify the distribution point        

Set the function of the electrical distribution point

IfcElectricDistributionPoint.DistributionPointFunction::IfcElectricDistributionPointFunctionEnum    

If the value of the function is set to USERDEFINED, then establish the value that the user wishes to set.

IfcElectricDistributionPoint.UserDefinedFunction::IfcLabel    

The shape representation of the distribution point may be established using any of the forms identified with the representation functional parts or there may be no shape representation at all.


Although electrical distribution points are always modeled as occurrences, the shape representation (where required) may be drawn from a library of representation maps.


Note that a distribution point may have several representations. These are contained in the representation map which is represented as a mapped item for the occurrence.

IfcElectricDistributionPoint.Representation::fp_represent_product    

The object must be placed and oriented appropriately.

IfcElectricDistributionPoint.ObjectPlacement::fp_place_object    
Assert general attributes        

Assert the owner history

IfcElectricDistributionPoint.OwnerHistory::fp_apply_owner_history    

Specify a name

IfcElectricDistributionPoint.Name::IfcLabel    

Specify a description

IfcElectricDistributionPoint.Description::IfcText    
Define Properties
Values of properties within the property set Pset_ElectricDistributionPointCommon may be set as necessary.
       

Identifies if the current instance is a main distribution point/topmost level in an electrical distribution hierarchy (= TRUE) or a sub-main distribution point (= FALSE).

Pset_ElectricDistributionPointCommon.IsMain::IfcPropertySingleValue::IfcBoolean    

Set the number of door on the distribution point cubicle

Pset_ElectricDistributionPointCommon. NumberOfDoors::IfcPropertySingleValue::IfcInteger    

Set the material from which the casing surrounding the distribution point is constructed.

Pset_ElectricDistributionPointCommon. CaseMaterial::IfcPropertyReferenceValue::IfcMaterial    

Set the weight of the case


Practically, this should be the weight of the case and all of the elements within the distribution point that contribute to the overall weight.

Pset_ElectricDistributionPointCommon. CaseWeight ::IfcPropertySingleValue::IfcMassMeasure    

Set the maximum number of openings that can fit with the case for normal use.


Note that, in the openings there must be nipples, so cable may run through.

Pset_ElectricDistributionPointCommon. NumberOfOpenings::IfcPropertySingleValue::IfcInteger    
Define occurrence        

Define the property set for the equipment occurrence

fp_define_by_properties    
Assert general attributes for the occurrence        

Assert the owner history of the equipment occurrence

IfcElectricDistributionPoint.OwnerHistory::fp_apply_owner_history    

Set a name to the equipment occurrence

IfcElectricDistributionPoint.Name::IfcLabel    

Provide a description of the equipment occurrence

IfcElectricDistributionPoint.Description::IfcText    
Aggregate the elements into the electrical distribution board        

Determine the elements that are to be aggregated into the distribution board.

       

Aggregate the elements

fp_aggregates
(IfcElectricDistributionPoint,
[electrical distribution elements])
   
Extend occurrence information        

Define the material from which the equipment is constructed

fp_associate_material    

Add information about the weight of the equipment occurrence according to the particular method of measurement applied in the local usage.


Note that weight may be defined as a separate property for the complete distribution point as an alternative to or in addition to simply providing the casing weight within the property set.

fp_define_quantity[weight]_    

Classify the equipment occurrence according to the selected classification approach

fp_associate_classification_    

IFC Entities Required

  • IfcDistributionElement
  • IfcDistributionFlowElement
  • IfcElectricDistributionPoint
  • IfcElement
  • IfcFlowController
  • IfcObject
  • IfcProduct
  • IfcRoot

IFC Datatypes Required

  • IfcElectricDistributionPointFunctionEnum
  • IfcGloballyUniqueId
  • IfcIdentifier
  • IfcLabel
  • IfcText

IFC Functions Required

  • -

IFC Property Sets Required

  • -

IDM Functional Parts Required

  • fp_aggregates
  • fp_apply_owner_history
  • fp_connect_ports
  • fp_define_by_properties
  • fp_place_object
  • fp_represent_product

EXPRESS-G

EXPRESS Schema

SCHEMA FP_MODEL_ELECTRICAL_DISTRIBUTION_POINT;

  TYPE IfcGloballyUniqueId = STRING (22) FIXED;
  END_TYPE;

  TYPE IfcIdentifier = STRING;
  END_TYPE;

  TYPE IfcLabel = STRING;
  END_TYPE;

  TYPE IfcText = STRING;
  END_TYPE;

  TYPE IfcElectricDistributionPointFunctionEnum = ENUMERATION OF
    (ALARMPANEL,
     CONSUMERUNIT,
     CONTROLPANEL,
     DISTRIBUTIONBOARD,
     GASDETECTORPANEL,
     INDICATORPANEL,
     MIMICPANEL,
     MOTORCONTROLCENTRE,
     SWITCHBOARD,
     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;
      GlobalId     : IfcGloballyUniqueId;
      Name         : OPTIONAL IfcLabel;
      Description  : OPTIONAL IfcText;
      OwnerHistory : fp_apply_owner_history;
    UNIQUE
      UR1 : GlobalId;
  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 IfcFlowController
    SUBTYPE OF(IfcDistributionFlowElement);
  END_ENTITY;

  ENTITY IfcElectricDistributionPoint
    SUBTYPE OF(IfcFlowController);
      DistributionPointFunction : IfcElectricDistributionPointFunctionEnum;
      UserDefinedFunction       : OPTIONAL IfcLabel;
    WHERE
      WR31 : (DistributionPointFunction <> IfcElectricDistributionPointFunctionEnum.USERDEFINED) OR
             ((DistributionPointFunction = IfcElectricDistributionPointFunctionEnum.USERDEFINED) AND EXISTS(SELF\IfcElectricDistributionPoint.UserDefinedFunction));
  END_ENTITY;

  ENTITY fp_apply_owner_history;
  END_ENTITY;

  ENTITY fp_place_object;
  END_ENTITY;

  ENTITY fp_represent_product;
  END_ENTITY;

  ENTITY fp_define_by_properties;
  END_ENTITY;

  ENTITY fp_connect_ports;
  END_ENTITY;

  ENTITY fp_aggregates;
  END_ENTITY;

  ENTITY fp_define_quantity;
  END_ENTITY;

  ENTITY fp_associate_classification;
  END_ENTITY;

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