Beispiel #1
0
        public static Core.GasMaterial ToSAM(this EnergyWindowMaterialGas energyWindowMaterialGas)
        {
            if (energyWindowMaterialGas == null)
            {
                return(null);
            }

            DefaultGasType defaultGasType = Query.DefaultGasType(energyWindowMaterialGas.GasType);

            Core.GasMaterial result = Create.GasMaterial(
                energyWindowMaterialGas.Identifier,
                energyWindowMaterialGas.GetType().Name,
                energyWindowMaterialGas.DisplayName,
                energyWindowMaterialGas.GasType.ToString(),
                energyWindowMaterialGas.Thickness,
                double.NaN,
                energyWindowMaterialGas.UValue,
                defaultGasType
                );

            return(result);
        }
Beispiel #2
0
        public static Core.GasMaterial ToSAM_GasMaterial(this EnergyMaterial energyMaterial)
        {
            if (energyMaterial == null)
            {
                return(null);
            }

            DefaultGasType defaultGasType = Analytical.Query.DefaultGasType(energyMaterial.Identifier, energyMaterial.DisplayName);

            Core.GasMaterial result = Create.GasMaterial(
                energyMaterial.Identifier,
                energyMaterial.GetType().Name,
                energyMaterial.DisplayName,
                null,
                energyMaterial.Thickness,
                double.NaN,
                energyMaterial.Thickness / energyMaterial.Conductivity,
                defaultGasType
                );

            return(result);
        }
Beispiel #3
0
        public static GasType?ToLadybugTools(this DefaultGasType defaultGasType)
        {
            if (defaultGasType == DefaultGasType.Undefined)
            {
                return(null);
            }

            switch (defaultGasType)
            {
            case DefaultGasType.Air:
                return(GasType.Air);

            case DefaultGasType.Argon:
                return(GasType.Argon);

            case DefaultGasType.Krypton:
                return(GasType.Krypton);

            case DefaultGasType.Xenon:
                return(GasType.Xenon);
            }

            return(null);
        }