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); }
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); }
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); }