[][src]Struct hulc2envolventecte::parsers::bdl::WindowCons

pub struct WindowCons {
    pub name: String,
    pub group: String,
    pub glass: String,
    pub glassgroup: String,
    pub frame: String,
    pub framegroup: String,
    pub framefrac: f32,
    pub infcoeff: f32,
    pub deltau: f32,
    pub gglshwi: Option<f32>,
}

Definición de hueco o lucernario (GAP)

Fields

name: String

Nombre

group: String

Grupo al que pertenece (biblioteca)

glass: String

Acristalamiento (GLASS-TYPE)

glassgroup: String

Grupo al que pertenece el acristalamiento

frame: String

Marco (NAME-FRAME)

framegroup: String

Grupo al que pertenece el marco

framefrac: f32

Fracción de hueco cubierto por el marco [0.0-1.0]

infcoeff: f32

Permeabilidad al aire (m3/hm2 a 100Pa)

deltau: f32

Porcentaje de U debido a intercalarios y cajón de persiana (%)

gglshwi: Option<f32>

Transmitancia total de energía del acristalameinto con los dispositivo de sombra móvil activados (g_gl;sh;wi) (-)

Implementations

impl WindowCons[src]

pub fn u(
    &self,
    framesdb: &HashMap<String, Frame>,
    glassesdb: &HashMap<String, Glass>
) -> Result<f32, Error>
[src]

Cálculo de U de la construcción del hueco Incluye las resistencias superficiales (que ya están consideradas en vidrio y marco, para sus posiciones)

Trait Implementations

impl Clone for WindowCons[src]

impl Debug for WindowCons[src]

impl Default for WindowCons[src]

impl TryFrom<BdlBlock> for WindowCons[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]

Conversión de bloque BDL a definición de hueco o lucernario (GAP)

Ejemplo:

     "ventana estandar" = GAP
          NAME           = "ventana estandar"
          TYPE           = 1
          GROUP          = "muro_cortina"
          GROUP-GLASS         = "Vidrios"
          GLASS-TYPE          = "Doble baja emisividad argon"
          GROUP-FRAME       = "Metálicos en posición vertical"
          NAME-FRAME        = "VER_Con rotura de puente térmico mayor de 12 mm"
          PORCENTAGE        = 20.000000
          INF-COEF          = 9.000000
          porcentajeIncrementoU = 10.000000
          NAME_CALENER      = ""
          TransmisividadJulio = 1.000000
          VIGENCIA = ( "A", "B", "C", "D", "E", "F")
          IMAGE = ""
          TRANSMITANCIA       =            5.7
          SHADING-COEF        =           0.86
          SHADE-COEF-SUMMER   =              1
          SHADE-COEF-WINTER   =              1
          MARKER-SUMMER       =              1
          MARKER-WINTER       =              1
          LIBRARY           =  NO
          UTIL              =  YES
          ISDOOR            = NO
          DEFAULT           = NO
         ..

TODO: atributos no trasladados: ISDOOR, TRANSMITANCIA, SHADING-COEF TODO: SHADE-COEF-SUMMER, SHADE-COEF-WINTER, MARKER-SUMMER, MARKER-WINTER, TODO: LIBRARY (proviene de la biblioteca?), UTIL (se utiliza?), DEFAULT

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.