Class Ifc2x3::IfcElectricalBaseProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcElectricalBaseProperties : public Ifc2x3::IfcEnergyProperties

Public Functions

bool hasElectricCurrentType() const

Whether the optional attribute ElectricCurrentType is defined for this IfcElectricalBaseProperties.

::Ifc2x3::IfcElectricCurrentEnum::Value ElectricCurrentType() const
void setElectricCurrentType(::Ifc2x3::IfcElectricCurrentEnum::Value v)
double InputVoltage() const
void setInputVoltage(double v)
double InputFrequency() const
void setInputFrequency(double v)
bool hasFullLoadCurrent() const

Whether the optional attribute FullLoadCurrent is defined for this IfcElectricalBaseProperties.

double FullLoadCurrent() const
void setFullLoadCurrent(double v)
bool hasMinimumCircuitCurrent() const

Whether the optional attribute MinimumCircuitCurrent is defined for this IfcElectricalBaseProperties.

double MinimumCircuitCurrent() const
void setMinimumCircuitCurrent(double v)
bool hasMaximumPowerInput() const

Whether the optional attribute MaximumPowerInput is defined for this IfcElectricalBaseProperties.

double MaximumPowerInput() const
void setMaximumPowerInput(double v)
bool hasRatedPowerInput() const

Whether the optional attribute RatedPowerInput is defined for this IfcElectricalBaseProperties.

double RatedPowerInput() const
void setRatedPowerInput(double v)
int InputPhase() const
void setInputPhase(int v)
const IfcParse::entity &declaration() const
IfcElectricalBaseProperties(IfcEntityInstanceData *e)
IfcElectricalBaseProperties(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<::Ifc2x3::IfcEnergySequenceEnum::Value> v5_EnergySequence, boost::optional<std::string> v6_UserDefinedEnergySequence, boost::optional<::Ifc2x3::IfcElectricCurrentEnum::Value> v7_ElectricCurrentType, double v8_InputVoltage, double v9_InputFrequency, boost::optional<double> v10_FullLoadCurrent, boost::optional<double> v11_MinimumCircuitCurrent, boost::optional<double> v12_MaximumPowerInput, boost::optional<double> v13_RatedPowerInput, int v14_InputPhase)

Public Static Functions

const IfcParse::entity &Class()