22 #ifndef NANDRAD_EmbeddedObjectH 23 #define NANDRAD_EmbeddedObjectH 25 #include <IBK_Parameter.h> 27 #include "NANDRAD_CodeGenMacros.h" 29 #include "NANDRAD_EmbeddedObjectWindow.h" 63 NANDRAD_COMPARE_WITH_ID
99 #endif // NANDRAD_EmbeddedObjectH Contains all input data that describes a room with walls, floor, ceiling, usage, HVAC etc...
Class EmbeddedObjectWindow defines a window and holds parameters for solar radiation flux calculation...
para_t
Parameters to be defined for the various object types and models.
std::string m_displayName
IBK-language encoded name of the embedded object.
Contains global constants for the Nandrad data model.
void checkParameters(const Project &prj)
Checks for valid parameters (value ranges).
unsigned int m_id
Unique ID of the EmbeddedObject.
unsigned int INVALID_ID
defines an invalid id
EmbeddedObjectWindow m_window
Data container for window model.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID objectType_t objectType() const
returns an object type if a model for an object was defined.
An embedded object generally defines a wall opening (a window or a door).
IBK::Parameter m_para[NUM_P]
List of constant parameters.
objectType_t
Type of embedded object, determines set of physical effects described by this object.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...