|
CFx SDK Documentation 2026 SP0
|
#include <IfcFanAutoImpl.h>
Public Member Functions | |
| IfcAirFlowTypeEnum | getAirFlowType () const |
| void | setAirFlowType (IfcAirFlowTypeEnum AirFlowType) |
| double | getStaticPressure () const |
| void | setStaticPressure (double StaticPressure) |
| IfcFanPressureClassEnum | getFanPressureClass () const |
| void | setFanPressureClass (IfcFanPressureClassEnum FanPressureClass) |
| IfcFanWheelTypeEnum | getFanWheelType () const |
| void | setFanWheelType (IfcFanWheelTypeEnum FanWheelType) |
| IfcMaterialSelect | wheelMaterial () |
| double | getWheelTipSpeed () const |
| void | setWheelTipSpeed (double WheelTipSpeed) |
| double | getDischargeVelocity () const |
| void | setDischargeVelocity (double DischargeVelocity) |
| IfcMaterialSelect | housingMaterial () |
| double | getDischargePressureLoss () const |
| void | setDischargePressureLoss (double DischargePressureLoss) |
| IfcFanDischargeTypeEnum | getFanDischargeType () const |
| void | setFanDischargeType (IfcFanDischargeTypeEnum FanDischargeType) |
| IfcFanArrangementEnum | getFanArrangement () const |
| void | setFanArrangement (IfcFanArrangementEnum FanArrangement) |
| IfcFanRotationEnum | getFanRotation () const |
| void | setFanRotation (IfcFanRotationEnum FanRotation) |
| IfcFanDriveArrangementEnum | getFanDriveArrangement () const |
| void | setFanDriveArrangement (IfcFanDriveArrangementEnum FanDriveArrangement) |
| double | getDrivePowerLoss () const |
| void | setDrivePowerLoss (double DrivePowerLoss) |
| IfcMoterConnectionTypeEnum | getMotorDriveType () const |
| void | setMotorDriveType (IfcMoterConnectionTypeEnum MotorDriveType) |
| OdDAI::Boolean | getMotorInAirstream () const |
| void | setMotorInAirstream (OdDAI::Boolean MotorInAirstream) |
| IfcFanMountingTypeEnum | getFanMountingType () const |
| void | setFanMountingType (IfcFanMountingTypeEnum FanMountingType) |
| IfcFan () | |
| virtual OdResult | inFields (OdDAI::OdSpfFilerBase *rdFiler) override |
| virtual OdResult | outFields (OdDAI::OdSpfFilerBase *wrFiler) override |
| virtual OdDAI::Entity * | getInstanceType () const override |
| virtual OdRxValue | getAttr (const char *attrName) const override |
| virtual void | unsetAttr (const char *explicitAttrName) override |
| virtual bool | testAttr (const char *explicitAttrName) const override |
| virtual bool | putAttr (const char *explicitAttrName, const OdRxValue &val) override |
| virtual bool | isKindOf (OdIfc::OdIfcEntityType entityType) const override |
| virtual OdIfc::OdIfcEntityType | type () const override |
| virtual OdRxValue | getAttr (const OdIfc::OdIfcAttribute attrDef) const override |
| virtual void | unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef) override |
| virtual bool | testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const override |
| virtual bool | putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override |
Public Member Functions inherited from OdIfc2x_final::IfcFluidMovingDevice | |
| IfcEnergySourceEnum | getPrimaryEnergySource () const |
| void | setPrimaryEnergySource (IfcEnergySourceEnum PrimaryEnergySource) |
| double | getImpellerDiameter () const |
| void | setImpellerDiameter (double ImpellerDiameter) |
| IfcFluidMovingDevice () | |
Public Member Functions inherited from OdIfc2x_final::IfcDistributionFlowElement | |
| IfcDistributionFlowElementTypeEnum | getFlowElementType () const |
| void | setFlowElementType (IfcDistributionFlowElementTypeEnum FlowElementType) |
| void | getInvHasControlElements (OdDAIObjectIds &HasControlElements) const |
| IfcDistributionFlowElement () | |
Public Member Functions inherited from OdIfc2x_final::IfcElement | |
| const OdAnsiString & | getTag () const |
| void | setTag (const OdAnsiString &Tag) |
| void | getInvConnectedTo (OdDAIObjectIds &ConnectedTo) const |
| void | getInvConnectedFrom (OdDAIObjectIds &ConnectedFrom) const |
| void | getInvContainedInStructure (OdDAIObjectIds &ContainedInStructure) const |
| IfcElement () | |
Public Member Functions inherited from OdIfc2x_final::IfcProduct | |
| const OdDAIObjectId & | getObjectPlacement () const |
| void | setObjectPlacement (const OdDAIObjectId &ObjectPlacement) |
| const OdDAIObjectId & | getRepresentation () const |
| void | setRepresentation (const OdDAIObjectId &Representation) |
| void | getInvReferencedBy (OdDAIObjectIds &ReferencedBy) const |
Public Member Functions inherited from OdIfc2x_final::IfcObject | |
| const OdAnsiString & | getObjectType () const |
| void | setObjectType (const OdAnsiString &ObjectType) |
| void | getInvIsDefinedBy (OdDAIObjectIds &IsDefinedBy) const |
| void | getInvHasAssociations (OdDAIObjectIds &HasAssociations) const |
| void | getInvHasAssignments (OdDAIObjectIds &HasAssignments) const |
| void | getInvDecomposes (OdDAIObjectIds &Decomposes) const |
| void | getInvIsDecomposedBy (OdDAIObjectIds &IsDecomposedBy) const |
| IfcObject () | |
Public Member Functions inherited from OdIfc2x_final::IfcRoot | |
| OdDAI::CompressedGUID | getGlobalId () const |
| void | setGlobalId (OdDAI::CompressedGUID GlobalId) |
| const OdDAIObjectId & | getOwnerHistory () const |
| void | setOwnerHistory (const OdDAIObjectId &OwnerHistory) |
| const OdAnsiString & | getName () const |
| void | setName (const OdAnsiString &Name) |
| const OdAnsiString & | getDescription () const |
| void | setDescription (const OdAnsiString &Description) |
| IfcRoot () | |
Public Member Functions inherited from OdIfc::OdIfcInstance | |
| ODRX_DECLARE_MEMBERS (OdIfcInstance) | |
| OdIfcInstance () | |
| ~OdIfcInstance () | |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| IfcOpResult | resolved () |
| void | resolve (IfcOpResult resolved, void *resPtr) |
| void | unresolve () |
| virtual void | setGsNode (OdGsCache *pGsNode) |
| virtual OdGsCache * | gsNode () const |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *traits) const |
| virtual bool | subWorldDraw (OdGiWorldDraw *wd) const |
| virtual OdDbStub * | ownerId () const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdIfc::OdIfcInstance | |
| static const OdGePoint3d * | asPoint3d (const OdIfcInstance *inst) |
| static const OdGePoint2d * | asPoint2d (const OdIfcInstance *inst) |
| static const OdGeVector3d * | asVector3d (const OdIfcInstance *inst) |
| static const OdGeVector2d * | asVector2d (const OdIfcInstance *inst) |
| static const OdGeMatrix2d * | asMatrix2d (const OdIfcInstance *inst) |
| static const OdGeMatrix3d * | asMatrix3d (const OdIfcInstance *inst) |
| static OdIfcCompoundPtr | asCompound (OdSmartPtr< OdIfcInstance > inst) |
| static const OdCmEntityColor * | asRgbColor (const OdIfcInstance *inst) |
A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system.
Flow PredefinedType AirIn SINK NOTDEFINED AirOut SOURCE NOTDEFINED
Definition at line 75 of file Ifc2x_Final/IfcFanAutoImpl.h.
| OdIfc2x_final::IfcFan::IfcFan | ( | ) |
Default constructor for the IfcFan class.
| IfcAirFlowTypeEnum OdIfc2x_final::IfcFan::getAirFlowType | ( | ) | const |
Returns the value of AirFlowType attribute. This attribute represents possible Fan AirFlow types (e.g., Supply, Return, Exhaust, etc.).
|
overridevirtual |
Returns an attribute value for the specified attribute name.
| attrName | [in] Name of an attribute to query. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Returns an attribute value for the specified attribute definition.
| attrDef | [in] Attribute definition to query. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
| double OdIfc2x_final::IfcFan::getDischargePressureLoss | ( | ) | const |
Returns the value of DischargePressureLoss attribute. This attribute represents the fan discharge pressure losses that is associated with the discharge arrangement.
| double OdIfc2x_final::IfcFan::getDischargeVelocity | ( | ) | const |
Returns the value of DischargeVelocity attribute. This attribute represents the speed at which air discharges from the fan through the fan housing discharge opening.
| double OdIfc2x_final::IfcFan::getDrivePowerLoss | ( | ) | const |
Returns the value of DrivePowerLoss attribute. This attribute represents the fan drive power losses that is associated with the type of connection between the motor and the fan wheel.
| IfcFanArrangementEnum OdIfc2x_final::IfcFan::getFanArrangement | ( | ) | const |
Returns the value of FanArrangement attribute. This attribute represents the type of fan arrangement for centrifugal fans.
| IfcFanDischargeTypeEnum OdIfc2x_final::IfcFan::getFanDischargeType | ( | ) | const |
Returns the value of FanDischargeType attribute. This attribute represents the type of discharge arrangement from the fan housing discharge opening, which is used to determine the DischargePressureLoss.
| IfcFanDriveArrangementEnum OdIfc2x_final::IfcFan::getFanDriveArrangement | ( | ) | const |
Returns the value of FanDriveArrangement attribute. This attribute represents the fan and motor drive arrangement as defined by AMCA.
| IfcFanMountingTypeEnum OdIfc2x_final::IfcFan::getFanMountingType | ( | ) | const |
Returns the value of FanMountingType attribute. This attribute represents the method of mounting the fan in the building.
| IfcFanPressureClassEnum OdIfc2x_final::IfcFan::getFanPressureClass | ( | ) | const |
Returns the value of FanPressureClass attribute. This attribute represents the Pressure Class of the fan used for identifying the thickness and types of materials required for the construction of the fan assembly.
| IfcFanRotationEnum OdIfc2x_final::IfcFan::getFanRotation | ( | ) | const |
Returns the value of FanRotation attribute. This attribute represents the types of fan rotation for centrifugal fans.
| IfcFanWheelTypeEnum OdIfc2x_final::IfcFan::getFanWheelType | ( | ) | const |
Returns the value of FanWheelType attribute. This attribute represents the type of wheel typically utilized in fans.
|
overridevirtual |
Returns a type of a class instance.
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
| IfcMoterConnectionTypeEnum OdIfc2x_final::IfcFan::getMotorDriveType | ( | ) | const |
Returns the value of MotorDriveType attribute. This attribute represents the type of connection between the motor and the fan wheel.
| OdDAI::Boolean OdIfc2x_final::IfcFan::getMotorInAirstream | ( | ) | const |
Returns the value of MotorInAirstream attribute. This attribute indicates whether the fan motor is in the conditioned air stream.
| double OdIfc2x_final::IfcFan::getStaticPressure | ( | ) | const |
Returns the value of StaticPressure attribute. This attribute represents the static pressure within the air stream that the fan must overcome to insure designed circulation of air.
| double OdIfc2x_final::IfcFan::getWheelTipSpeed | ( | ) | const |
Returns the value of WheelTipSpeed attribute. This attribute represents the linear speed of the tip of the fan blade furthest from the shaft.
| IfcMaterialSelect OdIfc2x_final::IfcFan::housingMaterial | ( | ) |
Returns the value of HousingMaterial attribute. This attribute represents the material used to construct the fan housing.
|
overridevirtual |
Reads object's data from the specified filer.
| rdFiler | [in] Pointer to a filer from which to read the data. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Writes object's data the the specified filer.
| wrFiler | [in] Pointer to a filer to which to write the data. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrName | [in] Explicit name of the attribute to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
| void OdIfc2x_final::IfcFan::setAirFlowType | ( | IfcAirFlowTypeEnum | AirFlowType | ) |
Sets the value of AirFlowType attribute. This attribute represents possible Fan AirFlow types (e.g., Supply, Return, Exhaust, etc.).
| AirFlowType | [in] AirFlowType attribute to set. |
| void OdIfc2x_final::IfcFan::setDischargePressureLoss | ( | double | DischargePressureLoss | ) |
Sets the value of DischargePressureLoss attribute. This attribute represents the fan discharge pressure losses that is associated with the discharge arrangement.
| DischargePressureLoss | [in] DischargePressureLoss attribute to set. |
| void OdIfc2x_final::IfcFan::setDischargeVelocity | ( | double | DischargeVelocity | ) |
Sets the value of DischargeVelocity attribute. This attribute represents the speed at which air discharges from the fan through the fan housing discharge opening.
| DischargeVelocity | [in] DischargeVelocity attribute to set. |
| void OdIfc2x_final::IfcFan::setDrivePowerLoss | ( | double | DrivePowerLoss | ) |
Sets the value of DrivePowerLoss attribute. This attribute represents the fan drive power losses that is associated with the type of connection between the motor and the fan wheel.
| DrivePowerLoss | [in] DrivePowerLoss attribute to set. |
| void OdIfc2x_final::IfcFan::setFanArrangement | ( | IfcFanArrangementEnum | FanArrangement | ) |
Sets the value of FanArrangement attribute. This attribute represents the type of fan arrangement for centrifugal fans.
| FanArrangement | [in] FanArrangement attribute to set. |
| void OdIfc2x_final::IfcFan::setFanDischargeType | ( | IfcFanDischargeTypeEnum | FanDischargeType | ) |
Sets the value of FanDischargeType attribute. This attribute represents the type of discharge arrangement from the fan housing discharge opening, which is used to determine the DischargePressureLoss.
| FanDischargeType | [in] FanDischargeType attribute to set. |
| void OdIfc2x_final::IfcFan::setFanDriveArrangement | ( | IfcFanDriveArrangementEnum | FanDriveArrangement | ) |
Sets the value of FanDriveArrangement attribute. This attribute represents the fan and motor drive arrangement as defined by AMCA.
| FanDriveArrangement | [in] FanDriveArrangement attribute to set. |
| void OdIfc2x_final::IfcFan::setFanMountingType | ( | IfcFanMountingTypeEnum | FanMountingType | ) |
Sets the value of FanMountingType attribute. This attribute represents the method of mounting the fan in the building.
| FanMountingType | [in] FanMountingType attribute to set. |
| void OdIfc2x_final::IfcFan::setFanPressureClass | ( | IfcFanPressureClassEnum | FanPressureClass | ) |
Sets the value of FanPressureClass attribute. This attribute represents the Pressure Class of the fan used for identifying the thickness and types of materials required for the construction of the fan assembly.
| FanPressureClass | [in] FanPressureClass attribute to set. |
| void OdIfc2x_final::IfcFan::setFanRotation | ( | IfcFanRotationEnum | FanRotation | ) |
Sets the value of FanRotation attribute. This attribute represents the types of fan rotation for centrifugal fans.
| FanRotation | [in] FanRotation attribute to set. |
| void OdIfc2x_final::IfcFan::setFanWheelType | ( | IfcFanWheelTypeEnum | FanWheelType | ) |
Sets the value of FanWheelType attribute. This attribute represents the type of wheel typically utilized in fans.
| FanWheelType | [in] FanWheelType attribute to set. |
| void OdIfc2x_final::IfcFan::setMotorDriveType | ( | IfcMoterConnectionTypeEnum | MotorDriveType | ) |
Sets the value of MotorDriveType attribute. This attribute represents the type of connection between the motor and the fan wheel.
| MotorDriveType | [in] MotorDriveType attribute to set. |
| void OdIfc2x_final::IfcFan::setMotorInAirstream | ( | OdDAI::Boolean | MotorInAirstream | ) |
Sets the value of MotorInAirstream attribute. This attribute indicates whether the fan motor is in the conditioned air stream.
| MotorInAirstream | [in] MotorInAirstream attribute to set. |
| void OdIfc2x_final::IfcFan::setStaticPressure | ( | double | StaticPressure | ) |
Sets the value of StaticPressure attribute. This attribute represents the static pressure within the air stream that the fan must overcome to insure designed circulation of air.
| StaticPressure | [in] StaticPressure attribute to set. |
| void OdIfc2x_final::IfcFan::setWheelTipSpeed | ( | double | WheelTipSpeed | ) |
Sets the value of WheelTipSpeed attribute. This attribute represents the linear speed of the tip of the fan blade furthest from the shaft.
| WheelTipSpeed | [in] WheelTipSpeed attribute to set. |
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrName | [in] Explicit name of the attribute to test. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrDef | [in] Attribute definition to test. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrName | [in] Explicit name of the attribute to reset. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrDef | [in] Explicit definition that represents an attribute to reset. |
Reimplemented from OdIfc2x_final::IfcFluidMovingDevice.
| IfcMaterialSelect OdIfc2x_final::IfcFan::wheelMaterial | ( | ) |
Returns the value of FanWheelType attribute. This attribute represents the material used to construct the fan wheel.
|
protected |
Definition at line 446 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 454 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 452 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 459 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 456 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 455 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 458 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 462 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 448 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 457 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 449 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 453 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 460 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 461 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 447 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 450 of file Ifc2x_Final/IfcFanAutoImpl.h.
|
protected |
Definition at line 451 of file Ifc2x_Final/IfcFanAutoImpl.h.