Navigation

IfcActuator

Definition from IAI: This class defines properties of an actuating device typically used in a control system such as a building automation control system.

HISTORY: New entity in IFC R2.0
ISSUES: See issues and change log for changes made in IFC R2x.

Geometry Use Definitions

The geometric representation of IfcActuator is given by the IfcProductDefinitionShape, allowing multiple geometric representations. Included are:

Local Placement

The use of local placement is defined at the supertype IfcControlElement.

Standard Geometric Representation

Currently, the use of attribute driven geometry for this class is not supported. The standard geometric representation is defined using explicit geometry.

B-Rep Representation

The faceted B-Rep capabilities (with or without voids) shall be supported for B-Rep representation.


EXPRESS specification:

ENTITY IfcActuator
SUBTYPE OF ( IfcControlElement);
PredefinedType  :  IfcActuatorTypeEnum;
FailPosition  :  OPTIONAL IfcActuatorFailPositionEnum;
WHERE
WR1  :  (PredefinedType <> IfcActuatorTypeEnum.USERDEFINED) OR ((PredefinedType = IfcActuatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));
END_ENTITY;

Attribute definitions:

PredefinedType  :  Predefined generic types are specified in an Enumeration. A TypeDefinition is available for each generic type (as the required attributes differ). Use Type Definition corresponding to this generic type.

Type Definitions
Type driven PropertySets
PreDefined Type Associated PropertySet
ElectricActuator Pset_ElectricActuator
PneumaticActuator Pset_PneumaticActuator
HydraulicActuator Pset_HydraulicActuator
HandOperatedActuator Pset_HandOperatedActuator
UserDefined
NotDefined
FailPosition  :  Enumeration defining the types of fail positions for the actuator.

Formal Propositions:

WR1  :  ??

References (1):

Name Type Referred through Express-G
IfcControlElement Entity
Subtype
Diagram 2

Inheritance graph

ENTITY IfcActuator;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcControlElement;
ControlElementId  :  IfcLabel;
INVERSE
AssignedToFlowElement  :  SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements;
ENTITY IfcActuator;
PredefinedType  :  IfcActuatorTypeEnum;
FailPosition  :  OPTIONAL IfcActuatorFailPositionEnum;
END_ENTITY;