OpenStudio:utilities
Loading...
Searching...
No Matches
Public Member Functions | List of all members
openstudio::FSModel Class Reference

#include <FSModel.hpp>

Public Member Functions

void Accept (FSVisitor &visitor) const
 
boost::optional< FSBuildingType > buildingType (const std::string &buildingTypeId) const
 
std::vector< FSBuildingType > buildingTypes () const
 
boost::optional< FSBuildingUnit > buildingUnit (const std::string &buildingUnitId) const
 
std::vector< FSBuildingUnit > buildingUnits () const
 
boost::optional< FSConstructionSet > constructionSet (const std::string &constructionSetId) const
 
std::vector< FSConstructionSet > constructionSets () const
 
boost::optional< FSDaylightingControlDefinition > daylightingControlDefinition (const std::string &daylightingControlDefinitionId) const
 
std::vector< FSDaylightingControlDefinition > daylightingControlDefinitions () const
 
boost::optional< FSDoorDefinition > doorDefinition (const std::string &doorDefinitionId) const
 
std::vector< FSDoorDefinition > doorDefinitions () const
 
 FSModel ()=default
 default constructor
 
 FSModel (const std::string &json)
 
double lengthToMeters () const
 
void load (const std::string &json)
 
boost::optional< FSProject > project () const
 
boost::optional< FSSpaceType > spaceType (const std::string &spaceTypeId) const
 
std::vector< FSSpaceType > spaceTypes () const
 
std::vector< FSStory > stories () const
 
boost::optional< FSThermalZone > thermalZone (const std::string &thermalZoneId) const
 
std::vector< FSThermalZone > thermalZones () const
 
boost::optional< FSWindowDefinition > windowDefinition (const std::string &windowDefinitionId) const
 
std::vector< FSWindowDefinition > windowDefinitions () const
 

Constructor & Destructor Documentation

◆ FSModel() [1/2]

openstudio::FSModel::FSModel ( )
explicitdefault

default constructor

◆ FSModel() [2/2]

openstudio::FSModel::FSModel ( const std::string & json)
explicit

Member Function Documentation

◆ Accept()

void openstudio::FSModel::Accept ( FSVisitor & visitor) const

◆ buildingType()

boost::optional< FSBuildingType > openstudio::FSModel::buildingType ( const std::string & buildingTypeId) const

◆ buildingTypes()

std::vector< FSBuildingType > openstudio::FSModel::buildingTypes ( ) const

◆ buildingUnit()

boost::optional< FSBuildingUnit > openstudio::FSModel::buildingUnit ( const std::string & buildingUnitId) const

◆ buildingUnits()

std::vector< FSBuildingUnit > openstudio::FSModel::buildingUnits ( ) const

◆ constructionSet()

boost::optional< FSConstructionSet > openstudio::FSModel::constructionSet ( const std::string & constructionSetId) const

◆ constructionSets()

std::vector< FSConstructionSet > openstudio::FSModel::constructionSets ( ) const

◆ daylightingControlDefinition()

boost::optional< FSDaylightingControlDefinition > openstudio::FSModel::daylightingControlDefinition ( const std::string & daylightingControlDefinitionId) const

◆ daylightingControlDefinitions()

std::vector< FSDaylightingControlDefinition > openstudio::FSModel::daylightingControlDefinitions ( ) const

◆ doorDefinition()

boost::optional< FSDoorDefinition > openstudio::FSModel::doorDefinition ( const std::string & doorDefinitionId) const

◆ doorDefinitions()

std::vector< FSDoorDefinition > openstudio::FSModel::doorDefinitions ( ) const

◆ lengthToMeters()

double openstudio::FSModel::lengthToMeters ( ) const

◆ load()

void openstudio::FSModel::load ( const std::string & json)

◆ project()

boost::optional< FSProject > openstudio::FSModel::project ( ) const

◆ spaceType()

boost::optional< FSSpaceType > openstudio::FSModel::spaceType ( const std::string & spaceTypeId) const

◆ spaceTypes()

std::vector< FSSpaceType > openstudio::FSModel::spaceTypes ( ) const

◆ stories()

std::vector< FSStory > openstudio::FSModel::stories ( ) const

◆ thermalZone()

boost::optional< FSThermalZone > openstudio::FSModel::thermalZone ( const std::string & thermalZoneId) const

◆ thermalZones()

std::vector< FSThermalZone > openstudio::FSModel::thermalZones ( ) const

◆ windowDefinition()

boost::optional< FSWindowDefinition > openstudio::FSModel::windowDefinition ( const std::string & windowDefinitionId) const

◆ windowDefinitions()

std::vector< FSWindowDefinition > openstudio::FSModel::windowDefinitions ( ) const