[−][src]Struct hulc2envolventecte::parsers::bdl::Space
Espacio
Fields
name: String
Nombre del espacio
stype: String
Tipo de espacio (CONDITIONED, UNHABITED, ¿UNCONDITIONED?, ¿PLENUM?)
polygon: Polygon
Nombre de polígono que define el espacio HULC únicamente usa espacios definidos por polígono (no usa SHAPE = BOX o NO-SHAPE)
height: f32
Altura (suelo a suelo) del espacio (HULC solo permite que los espacios tengan la altura de la planta)
z: f32
Cota Z del espacio Se define en la planta inicialmente
insidete: bool
Pertenencia a la envolvente térmica
floor: String
Planta a la que pertenece el espacio
power: f32
Potencia de iluminación (W/m2)
veeiobj: f32
VEEI del edificio objeto W/m2/100lux
veeiref: f32
VEEI del edificio de referencia W/m2/100lux
spacetype: String
Tipo de espacio
spaceconds: String
Condiciones de uso del espacio
systemconds: String
Condiciones de operación de los sistemas
floor_multiplier: f32
Multiplicador de planta
multiplier: f32
Multiplicador de espacio
ismultiplied: bool
Si es un espacio multiplicado
airchanges_h: Option<f32>
Tasa de renovación de aire (ventilación), en renh En edificios residenciales no se guarda (es None) y se usa el global, repartiendo por volumen
Implementations
impl Space
[src]
pub fn space_height(&self, db: &Data) -> Result<f32, Error>
[src]
Altura (suelo a techo) del espacio (m)
Usa la altura bruta y resta espesores de cubiertas y forjados
pub fn area(&self) -> f32
[src]
Superficie del espacio (m2)
Usa el área del polígono que define el espacio
pub fn perimeter(&self) -> f32
[src]
Calcula el perímetro del espacio (m)
Usa el perímetro del polígono que define el espacio
pub fn exposed_perimeter(&self, db: &Data) -> f32
[src]
Calcula el perímetro expuesto del espacio (m)
El perímetro expuesto es el que separa el espacio del exterior o de un espacio no calefactado fuera de la estructura aislada Excluye las parte que separan el espacio con otros espacios calefactados
pub fn gross_volume(&self) -> f32
[src]
Volumen bruto del espacio (m3)
Usa el área y la altura total (suelo a suelo) del espacio
pub fn net_volume(&self, db: &Data) -> Result<f32, Error>
[src]
Volumen neto del espacio (m3)
Usa el área y la altura libre (suelo a techo) del espacio
pub fn top_wall<'a>(&self, db: &'a Data) -> Result<&'a Wall, Error>
[src]
Muro superior de un espacio
Trait Implementations
impl Clone for Space
[src]
impl Debug for Space
[src]
impl Default for Space
[src]
impl TryFrom<BdlBlock> for Space
[src]
type Error = Error
The type returned in the event of a conversion error.
pub fn try_from(value: BdlBlock) -> Result<Self, Self::Error>
[src]
Convierte de Bloque BDL a espacio
Ejemplo:
"P01_E01" = SPACE
nCompleto = "P01_E01"
HEIGHT = 3.5
SHAPE = POLYGON
POLYGON = "P01_E01_Pol2"
TYPE = CONDITIONED
SPACE-TYPE = "Residencial"
SYSTEM-CONDITIONS = "Residencial"
SPACE-CONDITIONS = "Residencial"
FLOOR-WEIGHT = 0
MULTIPLIER = 1
MULTIPLIED = 0
PILLARS-NUMBERS = 0
FactorSuperficieUtil = 1.0
perteneceALaEnvolventeTermica = SI
INTERIOR-RADIATION = FIXED
POWER = 4.4
VEEI-OBJ = 7.000000
VEEI-REF = 10.000000
..
$ LIDER antiguo
"P01_E01" = SPACE
HEIGHT = 3
SHAPE = POLYGON
POLYGON = "P01_E01_Poligono002"
TYPE = CONDITIONED
SPACE-TYPE = "Residencial"
FLOOR-WEIGHT = 0
MULTIPLIER = 1
MULTIPLIED = 0
PILLARS-NUMBERS = 0
INTERIOR-RADIATION = FIXED
POWER = 4.4
VEEI-OBJ = 7.000000
VEEI-REF = 10.000000
AIR-CHANGES/HR = 1.000000
..
NOTE: La propiedad POLYGON se trata en el postproceso y en la conversión incial se usa un valor por defecto. XXX: propiedades no convertidas: XXX: PILLARS-NUMBERS (número de pilares en el espacio, como PTs), XXX: FactorSuperficieUtil, INTERIOR-RADIATION, nCompleto, FLOOR-WEIGHT
Auto Trait Implementations
impl RefUnwindSafe for Space
[src]
impl Send for Space
[src]
impl Sync for Space
[src]
impl Unpin for Space
[src]
impl UnwindSafe for Space
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,