|
VICUS Library
Documentation of Vicus library
|
#include <VICUS_ComponentInstance.h>
Public Member Functions | |
| ComponentInstance () | |
| ComponentInstance (unsigned int id, unsigned int componentID, unsigned int sideASurfaceID, unsigned int sideBSurfaceID) | |
| VICUS_READWRITE VICUS_COMPARE_WITH_ID bool | compare (const VICUS::ComponentInstance &ci) const |
Public Attributes | |
| unsigned int | m_id = INVALID_ID |
| unsigned int | m_idComponent = INVALID_ID |
| unsigned int | m_idSideASurface = INVALID_ID |
| unsigned int | m_idSideBSurface = INVALID_ID |
| unsigned int | m_idSurfaceHeating = INVALID_ID |
| unsigned int | m_idSurfaceHeatingControlZone = INVALID_ID |
| unsigned int | m_idSupplySystem = INVALID_ID |
| VICUS::Surface * | m_sideASurface = nullptr |
| VICUS::Surface * | m_sideBSurface = nullptr |
| VICUS::Room * | m_surfaceHeatingControlZone = nullptr |
Defines a construction/component of the building. It is basically just a connection data member and does not hold any physical parameters itself.
|
inline |
Default c'tor.
|
inline |
Initializing constructor.
|
inline |
| unsigned int VICUS::ComponentInstance::m_id = INVALID_ID |
ID of component instance (will be used for NANDRAD::ConstructionInstance).
| unsigned int VICUS::ComponentInstance::m_idComponent = INVALID_ID |
ID of referenced component.
| unsigned int VICUS::ComponentInstance::m_idSideASurface = INVALID_ID |
ID of surface at side A (optional, ID = 0 reserved for "ambient", INVALID_ID means adiabatic).
| unsigned int VICUS::ComponentInstance::m_idSideBSurface = INVALID_ID |
ID of surface at side B (optional, ID = 0 reserved for "ambient", INVALID_ID means adiabatic).
| unsigned int VICUS::ComponentInstance::m_idSupplySystem = INVALID_ID |
ID of an external supply object.
| unsigned int VICUS::ComponentInstance::m_idSurfaceHeating = INVALID_ID |
ID of surface heating definition, to be used when component has active layer.
| unsigned int VICUS::ComponentInstance::m_idSurfaceHeatingControlZone = INVALID_ID |
ID of zone containing thermostat for control of surface heating.
| VICUS::Surface* VICUS::ComponentInstance::m_sideASurface = nullptr |
| VICUS::Surface* VICUS::ComponentInstance::m_sideBSurface = nullptr |
| VICUS::Room* VICUS::ComponentInstance::m_surfaceHeatingControlZone = nullptr |