MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
MotorData Class Reference

Public Member Functions

 MotorData (double hp, int synchronousSpeed, int poles, double nominalEfficiency, Motor::EfficiencyClass efficiencyClass, std::string nemaTable, std::string enclosureType, Motor::LineFrequency lineFrequency, int voltageLimit, std::string catalog)
 
Motor::EfficiencyClass getEfficiencyClass () const
 
std::string getNemaTable () const
 
std::string getEnclosureType () const
 
std::string getCatalog () const
 
int getSynchronousSpeed () const
 
int getPoles () const
 
Motor::LineFrequency getLineFrequency () const
 
int getVoltageLimit () const
 
double getHp () const
 
double getNominalEfficiency () const
 
void setEfficiencyClass (const Motor::EfficiencyClass &efficiencyClass)
 
void setNemaTable (const std::string &nemaTable)
 
void setEnclosureType (const std::string &enclosureType)
 
void setCatalog (const std::string &catalog)
 
void setSynchronousSpeed (int synchronousSpeed)
 
void setPoles (int poles)
 
void setLineFrequency (const Motor::LineFrequency lineFrequency)
 
void setVoltageLimit (int voltageLimit)
 
void setHp (double hp)
 
void setNominalEfficiency (double nominalEfficiency)
 
int getId () const
 
void setId (int id)
 

Private Attributes

double hp
 
int synchronousSpeed
 
int poles
 
double nominalEfficiency
 
Motor::EfficiencyClass efficiencyClass
 
std::string nemaTable
 
std::string enclosureType
 
Motor::LineFrequency lineFrequency
 
int voltageLimit
 
std::string catalog
 
int id
 

Friends

class DefaultData
 

Detailed Description

Definition at line 56 of file MotorData.h.

Constructor & Destructor Documentation

◆ MotorData()

MotorData::MotorData ( double  hp,
int  synchronousSpeed,
int  poles,
double  nominalEfficiency,
Motor::EfficiencyClass  efficiencyClass,
std::string  nemaTable,
std::string  enclosureType,
Motor::LineFrequency  lineFrequency,
int  voltageLimit,
std::string  catalog 
)
inline

Definition at line 58 of file MotorData.h.

Member Function Documentation

◆ getCatalog()

std::string MotorData::getCatalog ( ) const
inline

Definition at line 71 of file MotorData.h.

◆ getEfficiencyClass()

Motor::EfficiencyClass MotorData::getEfficiencyClass ( ) const
inline

Definition at line 65 of file MotorData.h.

◆ getEnclosureType()

std::string MotorData::getEnclosureType ( ) const
inline

Definition at line 69 of file MotorData.h.

◆ getHp()

double MotorData::getHp ( ) const
inline

Definition at line 81 of file MotorData.h.

◆ getId()

int MotorData::getId ( ) const
inline

Definition at line 105 of file MotorData.h.

◆ getLineFrequency()

Motor::LineFrequency MotorData::getLineFrequency ( ) const
inline

Definition at line 77 of file MotorData.h.

◆ getNemaTable()

std::string MotorData::getNemaTable ( ) const
inline

Definition at line 67 of file MotorData.h.

◆ getNominalEfficiency()

double MotorData::getNominalEfficiency ( ) const
inline

Definition at line 83 of file MotorData.h.

◆ getPoles()

int MotorData::getPoles ( ) const
inline

Definition at line 75 of file MotorData.h.

◆ getSynchronousSpeed()

int MotorData::getSynchronousSpeed ( ) const
inline

Definition at line 73 of file MotorData.h.

◆ getVoltageLimit()

int MotorData::getVoltageLimit ( ) const
inline

Definition at line 79 of file MotorData.h.

◆ setCatalog()

void MotorData::setCatalog ( const std::string &  catalog)
inline

Definition at line 91 of file MotorData.h.

◆ setEfficiencyClass()

void MotorData::setEfficiencyClass ( const Motor::EfficiencyClass &  efficiencyClass)
inline

Definition at line 85 of file MotorData.h.

◆ setEnclosureType()

void MotorData::setEnclosureType ( const std::string &  enclosureType)
inline

Definition at line 89 of file MotorData.h.

◆ setHp()

void MotorData::setHp ( double  hp)
inline

Definition at line 101 of file MotorData.h.

◆ setId()

void MotorData::setId ( int  id)
inline

Definition at line 107 of file MotorData.h.

◆ setLineFrequency()

void MotorData::setLineFrequency ( const Motor::LineFrequency  lineFrequency)
inline

Definition at line 97 of file MotorData.h.

◆ setNemaTable()

void MotorData::setNemaTable ( const std::string &  nemaTable)
inline

Definition at line 87 of file MotorData.h.

◆ setNominalEfficiency()

void MotorData::setNominalEfficiency ( double  nominalEfficiency)
inline

Definition at line 103 of file MotorData.h.

◆ setPoles()

void MotorData::setPoles ( int  poles)
inline

Definition at line 95 of file MotorData.h.

◆ setSynchronousSpeed()

void MotorData::setSynchronousSpeed ( int  synchronousSpeed)
inline

Definition at line 93 of file MotorData.h.

◆ setVoltageLimit()

void MotorData::setVoltageLimit ( int  voltageLimit)
inline

Definition at line 99 of file MotorData.h.

Friends And Related Symbol Documentation

◆ DefaultData

friend class DefaultData
friend

Definition at line 120 of file MotorData.h.

Member Data Documentation

◆ catalog

std::string MotorData::catalog
private

Definition at line 117 of file MotorData.h.

◆ efficiencyClass

Motor::EfficiencyClass MotorData::efficiencyClass
private

Definition at line 113 of file MotorData.h.

◆ enclosureType

std::string MotorData::enclosureType
private

Definition at line 114 of file MotorData.h.

◆ hp

double MotorData::hp
private

Definition at line 110 of file MotorData.h.

◆ id

int MotorData::id
private

Definition at line 118 of file MotorData.h.

◆ lineFrequency

Motor::LineFrequency MotorData::lineFrequency
private

Definition at line 115 of file MotorData.h.

◆ nemaTable

std::string MotorData::nemaTable
private

Definition at line 114 of file MotorData.h.

◆ nominalEfficiency

double MotorData::nominalEfficiency
private

Definition at line 112 of file MotorData.h.

◆ poles

int MotorData::poles
private

Definition at line 111 of file MotorData.h.

◆ synchronousSpeed

int MotorData::synchronousSpeed
private

Definition at line 111 of file MotorData.h.

◆ voltageLimit

int MotorData::voltageLimit
private

Definition at line 116 of file MotorData.h.


The documentation for this class was generated from the following file: