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 |