Navigation

IfcElectricGeneratorType

Definition from IAI: An IfcElectricGeneratorType defines a particular type of engine that is a machine for converting mechanical energy into electrical energy.

HISTORY: New entity in IFC 2x2

Use Definitions

An IfcElectricGeneratorType is a subtype of IfcEnergyConversionDeviceType that provides for all forms of electric engine.

Usage of IfcElectricGeneratorType defines the parameters for one or more occurrences of IfcEnergyConversionDevice. No predefined types of electrical generator are specified at this stage. Use the IfcElectricalGeneratorType.Name and IfcElectricalGeneratorType.Description attributes to further qualify a generator.

Geometry Use Definitions

The geometric representation of an occurrence of an electric generator (instance of IfcEnergyConversionDevice) of a particular IfcElectricGeneratorType is given by the IfcProductDefinitionShape, allowing multiple geometric representations.

EXPRESS specification:

ENTITY IfcElectricGeneratorType
SUBTYPE OF ( IfcEnergyConversionDeviceType);
PredefinedType  :  IfcElectricGeneratorTypeEnum;
END_ENTITY;

Attribute definitions:

PredefinedType  :  Identifies the predefined types of electric generators from which the type required may be set.

Inheritance graph

ENTITY IfcElectricGeneratorType;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcPropertyDefinition;
INVERSE
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcTypeObject;
ApplicableOccurrence  :  OPTIONAL IfcLabel;
HasPropertySets  :  OPTIONAL LIST [1:?] OF UNIQUE IfcPropertySetDefinition;
INVERSE
ObjectTypeOf  :  SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeProduct;
RepresentationMaps  :  OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag  :  OPTIONAL IfcLabel;
ENTITY IfcElementType;
ElementType  :  OPTIONAL IfcLabel;
ENTITY IfcDistributionElementType;
ENTITY IfcDistributionFlowElementType;
ENTITY IfcEnergyConversionDeviceType;
ENTITY IfcElectricGeneratorType;
PredefinedType  :  IfcElectricGeneratorTypeEnum;
END_ENTITY;