OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::FSModel Class Reference

#include <FSModel.hpp>

Public Member Functions

void Accept (FSVisitor &visitor) const
 
boost::optional< FSBuildingTypebuildingType (const std::string &buildingTypeId) const
 
std::vector< FSBuildingTypebuildingTypes () const
 
boost::optional< FSBuildingUnitbuildingUnit (const std::string &buildingUnitId) const
 
std::vector< FSBuildingUnitbuildingUnits () const
 
boost::optional< FSConstructionSetconstructionSet (const std::string &constructionSetId) const
 
std::vector< FSConstructionSetconstructionSets () const
 
boost::optional< FSDaylightingControlDefinitiondaylightingControlDefinition (const std::string &daylightingControlDefinitionId) const
 
std::vector< FSDaylightingControlDefinitiondaylightingControlDefinitions () const
 
boost::optional< FSDoorDefinitiondoorDefinition (const std::string &doorDefinitionId) const
 
std::vector< FSDoorDefinitiondoorDefinitions () const
 
 FSModel ()=default
 default constructor
 
 FSModel (const std::string &json)
 
double lengthToMeters () const
 
void load (const std::string &json)
 
boost::optional< FSProjectproject () const
 
boost::optional< FSSpaceTypespaceType (const std::string &spaceTypeId) const
 
std::vector< FSSpaceTypespaceTypes () const
 
std::vector< FSStorystories () const
 
boost::optional< FSThermalZonethermalZone (const std::string &thermalZoneId) const
 
std::vector< FSThermalZonethermalZones () const
 
boost::optional< FSWindowDefinitionwindowDefinition (const std::string &windowDefinitionId) const
 
std::vector< FSWindowDefinitionwindowDefinitions () 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