Log In   View a printable version of the current page.
Define Electrical Base Properties (FP)
Added by Jeffrey Wix, last edited by Jeffrey Wix on Jan 29, 2007  (view change)
Labels: 
(None)


Define Electrical Base Properties

Overview

Provides information about the basic electrical properties of an electrical component, flow segment or circuit. Whilst electrical base properties are created as a property set definition in IFC and can therefore be formally be applied to any subtype of IfcObject, there is a practical informal proposition that identifies that electrical base properties can only be applied to an electrical distribution element, an electrical distribution element type or an electrical circuit. Electrical base properties may also be applied at early design to an element that requires an electrical supply to (for example) a motor but where the motor is not specified as a separate object. An example of this might be where the HVAC engineer could specify power requirement, voltage, phase and frequency for an air handling unit without specifying the fan motor used.
Electrical base properties should be used when a minimum electrical specification is required. This is particularly useful for other than electrical engineers to provide a set of requirements to an electrical engineer. When a detailed specification of electrical properties is required, relevant property sets such as Pset_EectricalDeviceCommon, Pset_ElectricalCircuit should be used (or should be added in addition; in which case, properties referenced in both a property set and the electrical base properties definition should be exactly equivalent).

Results

Returns a set of electrical base properties and identifies the object(s) for which the properties are defined..

Description Entity/Pset/Functional Part MAN REC OPT
Define mandatory electrical base properties        

Set the Input electrical potential (voltage)

IfcElectricalBaseProperties.InputVoltage::IfcElectricVoltageMeasure    

Set the nominal frequency of input voltage wave form

 

For basic electrical supplies, the frequency value is anticipated to be 50Hz or 60Hz for an alternating current supply.

IfcElectricalBaseProperties.InputFrequency::    

Set the relative phase of input conductors

 

For basic electrical supplies, the phase value is expected to be 1 or 3.

IfcElectricalBaseProperties.InputPhase::INTEGER    
Define optional electrical base properties        

Set the type of electrical current applied

 

The value is specified as either alternating, direct or user defined from the predefined list.

IfcElectricalBaseProperties.ElectricCurrentType::IfcElectricCurrentEnum    

Set the full load electrical current requirements.

IfcElectricalBaseProperties.FullLoadCurrent::IfcElectricCurrentMeasure    

Set the minimum current carrying capacity of the electrical circuit

IfcElectricalBaseProperties.MinimumCircuitCurrent::IfcElectricCurrentMeasure    

Set the maximum power input of the electrical device.

IfcElectricalBaseProperties.MaximumPowerInput::IfcPowerMeasure    

Set the actual electrical input power of the electrical device at its rated capacity

IfcElectricalBaseProperties.RatedPowerInput::IfcPowerMeasure    
Assert general attributes for the electrical base properties        

Assert the owner history of the electrical base properties

IfcElectricalBaseProperties.OwnerHistory::fp_apply_owner_history    

Set a name to the collection of electrical base properties

IfcElectricalBaseProperties.Name::IfcLabel    

Provide a description of the collection of electrical base properties

IfcElectricalBaseProperties.Description::IfcText    
Define the properties for the object.
 
Electrical baseproperties may be defined either for type or occurrence objects.
 
It is an informal proposition of this functional part that electrical base properties should only be defined for types or occurrences of electrical distribution elements or for systems or for other distribution elements that may be assigned an electrical supply without specification of an intervening electrical element. Electrical base properties should not be defined for other elements.
       

Define the distribution element type to which the electrical base properties apply.

fp_define_by_type    

Define the distribution element occurrence to which the electrical base properties apply.

fp_define_by_properties    

IFC Entities Required

  • IfcDistributionElement
  • IfcDistributionElementType
  • IfcDistributionFlowElement
  • IfcDistributionFlowElementType
  • IfcElectricalBaseProperties
  • IfcElectricalCircuit
  • IfcElement
  • IfcElementType
  • IfcEnergyProperties
  • IfcGroup
  • IfcObject
  • IfcProduct
  • IfcPropertyDefinition
  • IfcPropertySetDefinition
  • IfcRoot
  • IfcSystem
  • IfcTypeObject
  • IfcTypeProduct

IFC Datatypes Required

  • IfcElectricCurrentEnum
  • IfcElectricCurrentMeasure
  • IfcElectricVoltageMeasure
  • IfcEnergySequenceEnum
  • IfcFrequencyMeasure
  • IfcGloballyUniqueId
  • IfcIdentifier
  • IfcLabel
  • IfcObjectTypeEnum
  • IfcPowerMeasure
  • IfcText

IFC Functions Required

  • -

IFC Property Sets Required

  • -

IDM Functional Parts Required

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

EXPRESS-G

EXPRESS Schema

SCHEMA FP_DEFINE_ELECTRICAL_BASE_PROPERTIES;

  TYPE IfcGloballyUniqueId = STRING (22) FIXED;
  END_TYPE;

  TYPE IfcIdentifier = STRING;
  END_TYPE;

  TYPE IfcLabel = STRING;
  END_TYPE;

  TYPE IfcText = STRING;
  END_TYPE;

  TYPE IfcElectricCurrentMeasure = REAL;
  END_TYPE;

  TYPE IfcElectricVoltageMeasure = REAL;
  END_TYPE;

  TYPE IfcFrequencyMeasure = REAL;
  END_TYPE;

  TYPE IfcPowerMeasure = REAL;
  END_TYPE;

  TYPE IfcElectricCurrentEnum = ENUMERATION OF
    (ALTERNATING,
     DIRECT,
     NOTDEFINED);
  END_TYPE;

  TYPE IfcEnergySequenceEnum = ENUMERATION OF
    (PRIMARY,
     SECONDARY,
     TERTIARY,
     AUXILIARY,
     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 OF (ONEOF(IfcGroup, IfcProduct))
    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 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 : 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 IfcGroup
    SUBTYPE OF(IfcObject);
  END_ENTITY;

  ENTITY IfcSystem
    SUBTYPE OF(IfcGroup);
    WHERE
      WR1 : SIZEOF (QUERY (temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects |  NOT('IFC2X2_FINAL.IFCELEMENT' IN TYPEOF(temp)))) = 0;
  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 IfcEnergyProperties
    SUBTYPE OF(IfcPropertySetDefinition);
      EnergySequence            : OPTIONAL IfcEnergySequenceEnum;
      UserDefinedEnergySequence : OPTIONAL IfcLabel;
  END_ENTITY;

  ENTITY IfcElectricalBaseProperties
    SUBTYPE OF(IfcEnergyProperties);
      ElectricCurrentType   : OPTIONAL IfcElectricCurrentEnum;
      InputVoltage          : IfcElectricVoltageMeasure;
      InputFrequency        : IfcFrequencyMeasure;
      FullLoadCurrent       : OPTIONAL IfcElectricCurrentMeasure;
      MinimumCircuitCurrent : OPTIONAL IfcElectricCurrentMeasure;
      MaximumPowerInput     : OPTIONAL IfcPowerMeasure;
      RatedPowerInput       : OPTIONAL IfcPowerMeasure;
      InputPhase            : INTEGER;
  END_ENTITY;

  ENTITY IfcElectricalCircuit
    SUBTYPE OF(IfcSystem);
  END_ENTITY;

  ENTITY fp_map_representation;
  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_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