OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "SimpleGlazing.hpp"

Inheritance diagram for openstudio::model::SimpleGlazing:

Public Member Functions

 SimpleGlazing (const Model &model, double uFactor=0.1, double solarHeatGainCoefficient=0.1)
virtual ~SimpleGlazing ()
double uFactor () const
Quantity getUFactor (bool returnIP=false) const
double solarHeatGainCoefficient () const
Quantity getSolarHeatGainCoefficient (bool returnIP=false) const
boost::optional< double > visibleTransmittance () const
OSOptionalQuantity getVisibleTransmittance (bool returnIP=false) const
bool setUFactor (double uFactor)
bool setUFactor (const Quantity &uFactor)
bool setSolarHeatGainCoefficient (double solarHeatGainCoefficient)
bool setSolarHeatGainCoefficient (const Quantity &solarHeatGainCoefficient)
bool setVisibleTransmittance (double visibleTransmittance)
bool setVisibleTransmittance (const Quantity &visibleTransmittance)
void resetVisibleTransmittance ()

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef boost::optional
< SimpleGlazing
OptionalSimpleGlazing
typedef std::vector
< SimpleGlazing
SimpleGlazingVector

Detailed Description

SimpleGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:SimpleGlazingSystem'.

Constructor & Destructor Documentation

openstudio::model::SimpleGlazing::SimpleGlazing ( const Model model,
double  uFactor = 0.1,
double  solarHeatGainCoefficient = 0.1 
)
explicit
virtual openstudio::model::SimpleGlazing::~SimpleGlazing ( )
inlinevirtual

Member Function Documentation

Quantity openstudio::model::SimpleGlazing::getSolarHeatGainCoefficient ( bool  returnIP = false) const
Quantity openstudio::model::SimpleGlazing::getUFactor ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::SimpleGlazing::getVisibleTransmittance ( bool  returnIP = false) const
static IddObjectType openstudio::model::SimpleGlazing::iddObjectType ( )
static
void openstudio::model::SimpleGlazing::resetVisibleTransmittance ( )
bool openstudio::model::SimpleGlazing::setSolarHeatGainCoefficient ( double  solarHeatGainCoefficient)
bool openstudio::model::SimpleGlazing::setSolarHeatGainCoefficient ( const Quantity solarHeatGainCoefficient)
bool openstudio::model::SimpleGlazing::setUFactor ( double  uFactor)
bool openstudio::model::SimpleGlazing::setUFactor ( const Quantity uFactor)
bool openstudio::model::SimpleGlazing::setVisibleTransmittance ( double  visibleTransmittance)
bool openstudio::model::SimpleGlazing::setVisibleTransmittance ( const Quantity visibleTransmittance)
double openstudio::model::SimpleGlazing::solarHeatGainCoefficient ( ) const
double openstudio::model::SimpleGlazing::uFactor ( ) const
boost::optional<double> openstudio::model::SimpleGlazing::visibleTransmittance ( ) const

Friends And Related Function Documentation

typedef boost::optional<SimpleGlazing> OptionalSimpleGlazing
related
typedef std::vector<SimpleGlazing> SimpleGlazingVector
related