NANDRAD Data Model Library
Version 2.0
NANDRAD
|
An embedded object generally defines a wall opening (a window or a door).
That means, the calculation radiant heat fluxes and heat fluxes by heat transmission are performed by a window model or door model. The embedded oject stores an exchangable parameter model that defines the name for the calculation model and constant model parameters.
Definition at line 43 of file NANDRAD_EmbeddedObject.h.
#include <NANDRAD_EmbeddedObject.h>
Public Types | |
enum | para_t { P_Area, NUM_P } |
Parameters to be defined for the various object types and models. More... | |
enum | objectType_t { OT_Window, OT_Door, OT_Hole, NUM_OT } |
Type of embedded object, determines set of physical effects described by this object. More... | |
Public Member Functions | |
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID objectType_t | objectType () const |
returns an object type if a model for an object was defined. More... | |
void | checkParameters (const Project &prj) |
Checks for valid parameters (value ranges). More... | |
Public Attributes | |
unsigned int | m_id = INVALID_ID |
Unique ID of the EmbeddedObject. More... | |
std::string | m_displayName |
IBK-language encoded name of the embedded object. More... | |
IBK::Parameter | m_para [NUM_P] |
List of constant parameters. More... | |
EmbeddedObjectWindow | m_window |
Data container for window model. More... | |
Parameters to be defined for the various object types and models.
Definition at line 47 of file NANDRAD_EmbeddedObject.h.
Type of embedded object, determines set of physical effects described by this object.
Definition at line 52 of file NANDRAD_EmbeddedObject.h.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID objectType_t NANDRAD::EmbeddedObject::objectType | ( | ) | const |
returns an object type if a model for an object was defined.
void NANDRAD::EmbeddedObject::checkParameters | ( | const Project & | prj | ) |
Checks for valid parameters (value ranges).
Also creates quick-access pointer connections to referenced data objects.
unsigned int NANDRAD::EmbeddedObject::m_id = INVALID_ID |
Unique ID of the EmbeddedObject.
Definition at line 77 of file NANDRAD_EmbeddedObject.h.
std::string NANDRAD::EmbeddedObject::m_displayName |
IBK-language encoded name of the embedded object.
Definition at line 80 of file NANDRAD_EmbeddedObject.h.
IBK::Parameter NANDRAD::EmbeddedObject::m_para[NUM_P] |
List of constant parameters.
Definition at line 83 of file NANDRAD_EmbeddedObject.h.
EmbeddedObjectWindow NANDRAD::EmbeddedObject::m_window |
Data container for window model.
Definition at line 86 of file NANDRAD_EmbeddedObject.h.