示例#1
0
        /// <summary>
        /// Gets TAS Construction Materials
        /// </summary>
        /// <param name="Construction">TAS Construction</param>
        /// <returns name="Materials">Construction Materials</returns>
        /// <search>
        /// TAS, Builidng, Construction, Get Construction Materials, builidng, construction, get construction materials
        /// </search>
        public static List <Material> Materials(Construction Construction)
        {
            List <Material> aMaterialList = new List <Material>();

            int aIndex = 1;

            TBD.material aMaterial = Construction.pConstruction.materials(aIndex);
            while (aMaterial != null)
            {
                aMaterialList.Add(new Material(aMaterial));
                aIndex++;
                aMaterial = Construction.pConstruction.materials(aIndex);
            }
            return(aMaterialList);
        }
 /// <summary>
 /// Gets TAS Construction Internal Blind
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="InternalBlind">Construction Internal Blind</returns>
 /// <search>
 /// TAS, Building, Construction, Get Construction Internal Blind, builidng, construction, get construction internal blind, InternalBlind, internalblind
 /// </search>
 public static bool InternalBlind(Construction Construction)
 {
     return(Construction.pConstruction.internalBlind);
 }
示例#3
0
 /// <summary>
 /// Gets TAS Construction External Solar Absorptance for External Surface
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Absorptance">External Solar Absorptance for External Surface</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction External Solar Absorptance External Surface, builidng, construction, get construction external solar absorptance external surface,  ExternalSolarAbsorptanceExtSurf, externalsolarabsorptanceextsurf, ExternalSolarAbsorptanceExternalSurface, externalsolarabsorptanceexternalsurface,
 /// </search>
 public static float ExternalSolarAbsorptanceExtSurf(Construction Construction)
 {
     return(Construction.pConstruction.externalSolarAbsorptanceExtSurf);
 }
示例#4
0
 /// <summary>
 /// Gets TAS Construction External Blind
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="ExternalBlind">External Blind</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction External Blind, builidng, construction, get construction external blind, ExternalBlind, externalblind
 /// </search>
 public static int ExternalBlind(Construction Construction)
 {
     return(Construction.pConstruction.externalBlind);
 }
示例#5
0
 /// <summary>
 /// Gets TAS Construction Additional Heat Transfer
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="AdditionalHeatTransfer">Additional Heat Transfer</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Additional Heat Transfer, builidng, construction, get construction additional heat transfer, AdditionalHeatTransfer, additionalheattransfer
 /// </search>
 public static float AdditionalHeatTransfer(Construction Construction)
 {
     return(Construction.pConstruction.additionalHeatTransfer);
 }
示例#6
0
 /// <summary>
 /// Gets Glazing Values for Construction
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Values">Construction Glazing Values</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Glazing Values, builidng, construction, get construction glazing values, GetGlazingValues, getglazingvalues
 /// </search>
 public static object GetGlazingValues(Construction Construction)
 {
     return(Construction.pConstruction.GetGlazingValues());
 }
示例#7
0
 /// <summary>
 /// Gets TAS Construction description
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Description">Construction description</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Description, builidng, construction, get construction description
 /// </search>
 public static string Description(Construction Construction)
 {
     return(Construction.pConstruction.description);
 }
 /// <summary>
 /// TAS Building Element Construction
 /// </summary>
 /// <param name="BuildingElement">Building Element</param>
 /// <param name="Construction">Construction</param>
 /// <returns name="Index">Index</returns>
 /// <search>
 /// TAS, BuildingElement, Get Construction, Building Element, set construction, setconstruction
 /// </search>
 public static int SetConstruction(BuildingElement BuildingElement, Construction Construction)
 {
     return(BuildingElement.pBuildingElement.AssignConstruction(Construction.pConstruction));
 }
示例#9
0
 /// <summary>
 /// Gets TAS Construction FFactor
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="FFactor">Construction FFactor</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction FFactor, builidng, construction, get construction ffactor , FFactor, ffactor
 /// </search>
 public static float FFactor(Construction Construction)
 {
     return(Construction.pConstruction.FFactor);
 }
 /// <summary>
 /// Sets TAS Construction description
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="Description">Construction Description</param>
 /// <returns name="Construction">Construction</returns>
 /// <search>
 /// TAS, Building, Construction, Set Construction Description, builidng, construction, set construction description, setconstructiondescription
 /// </search>
 public static Construction SetDescription(Construction Construction, string Description)
 {
     Construction.pConstruction.description = Description;
     return(Construction);
 }
 /// <summary>
 /// Sets TAS Construction Additional Heat Transfer
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="AdditionalHeatTransfer">Additional Heat Transfer</param>
 /// <returns name="Construction">TAS Construction</returns>
 /// <search>
 /// TAS, Building, Construction, Set Construction Additional Heat Transfer, builidng, construction, set construction additional heat transfer, AdditionalHeatTransfer, additionalheattransfer
 /// </search>
 public static Construction SetAdditionalHeatTransfer(Construction Construction, float AdditionalHeatTransfer)
 {
     Construction.pConstruction.additionalHeatTransfer = AdditionalHeatTransfer;
     return(Construction);
 }
 /// <summary>
 /// Adds Material to TAS Construction
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Material">Construction Material</returns>
 /// <search>
 /// TAS, Building, Construction, Add Construction Material, builidng, construction, add construction material, addmaterial, AddMaterial
 /// </search>
 public static Material AddMaterial(Construction Construction)
 {
     return(new Material(Construction.pConstruction.AddMaterial()));
 }
 /// <summary>
 /// Sets TAS Construction Name
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="Name">Construction Name</param>
 /// <returns name="Construction">Construction</returns>
 /// <search>
 /// TAS, Building, Construction, Set Construction Name, builidng, construction, set construction name , setname, SetName
 /// </search>
 public static Construction SetName(Construction Construction, string Name)
 {
     Construction.pConstruction.name = Name;
     return(Construction);
 }
 /// <summary>
 /// Sets TAS Construction Material Width
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="Index">Material Contruction Index</param>
 /// <param name="Width">Material Width</param>
 /// <returns name="Construction">Construction</returns>
 /// <search>
 /// TAS, Building, Construction, Set Construction Material Width, builidng, construction, set construction material width, MaterialWidth, materialwidth, setmaterialwidth
 /// </search>
 public static Construction SetMaterialWidth(Construction Construction, int Index, float Width)
 {
     Construction.pConstruction.materialWidth[Index] = Width;
     return(Construction);
 }
示例#15
0
 /// <summary>
 /// Gets TAS Construction Time Constant
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="TimeConstant">Construction Time Constant</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Time Constant, builidng, construction, get construction time constant, TimeConstant, timeconstant
 /// </search>
 public static float TimeConstant(Construction Construction)
 {
     return(Construction.pConstruction.timeConstant);
 }
示例#16
0
 /// <summary>
 /// Gets TAS Construction GUID
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="GUID">Construction GUID</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction GUID, builidng, construction, get construction guid
 /// </search>
 public static string GUID(Construction Construction)
 {
     return(Construction.pConstruction.GUID);
 }
示例#17
0
 /// <summary>
 /// Gets TAS Construction Type
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="ConstructionType">Construction Type</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Construction Type, builidng, construction, get construction construction type, ConstructionType, constructiontype
 /// </search>
 public static ConstructionTypes ConstructionType(Construction Construction)
 {
     return((ConstructionTypes)(int)Construction.pConstruction.type);
 }
示例#18
0
 /// <summary>
 /// Gets TAS Construction Internal Solar Absorptance for Internal Surface
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Absorptance">Construction Internal Solar Absorptance for Internal Surface</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Internal Solar Absorptance Internal Surface, builidng, construction, get construction internal solar absorptance internal surface, InternalSolarAbsorptanceIntSurf, InternalSolarAbsorptanceInternalSurface, internalsolarabsorptanceintsurf, internalsolarabsorptanceinternalsurface
 /// </search>
 public static float InternalSolarAbsorptanceIntSurf(Construction Construction)
 {
     return(Construction.pConstruction.internalSolarAbsorptanceIntSurf);
 }
示例#19
0
 /// <summary>
 /// Gets TAS Construction Material
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="Index">Material Index</param>
 /// <returns name="Name">Construction Name</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Material, builidng, construction, get construction material
 /// </search>
 public static Material GetMaterial(Construction Construction, int Index)
 {
     return(new Material(Construction.pConstruction.materials(Index)));
 }
示例#20
0
 /// <summary>
 /// Gets TAS Construction Light Reflectance
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="LightReflectance">Construction Light Reflectance/returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Light Reflectance, builidng, construction, get construction light reflectance, LightReflectance, lightreflectance
 /// </search>
 public static float LightReflectance(Construction Construction)
 {
     return(Construction.pConstruction.lightReflectance);
 }
示例#21
0
 /// <summary>
 /// Gets TAS Construction U Value
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Name">Construction U Value</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction U Value, builidng, construction, get construction u, uvalue, UValue
 /// </search>
 public static object U(Construction Construction)
 {
     return(Construction.pConstruction.GetUValue());
 }
示例#22
0
 /// <summary>
 /// Gets TAS Construction Light Transmittance
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="LightTransmittance">Construction Light Transmittance</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Light Transmittance, builidng, construction, get construction light transmittance, LightTransmittance, lighttransmittance
 /// </search>
 public static float LightTransmittance(Construction Construction)
 {
     return(Construction.pConstruction.lightTransmittance);
 }
示例#23
0
 /// <summary>
 /// Gets TAS Construction Name
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="TIn">TIn</param>
 /// <param name="TOut">TOut</param>
 /// <param name="RhIn">RhIn</param>
 /// <param name="RhOut">RhOut</param>
 /// <param name="RIn">RIn</param>
 /// <param name="ROut">ROut</param>
 /// <param name="BucketArray">BucketArray</param>
 /// <returns name="CondAnalysis">Construction Cond Analysis</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Name, builidng, construction, get construction name
 /// </search>
 public static object GetCondAnalysis(Construction Construction, float TIn, float TOut, float RhIn, float RhOut, float RIn, float ROut, string BucketArray)
 {
     return(Construction.pConstruction.GetCondAnalysis(TIn, TOut, RhIn, RhOut, RIn, ROut, BucketArray));
 }
示例#24
0
 /// <summary>
 /// Gets TAS Construction GUID
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="Index">Material Contruction Index</param>
 /// <returns name="Width">Construction Material Width</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Material Width, builidng, construction, get construction material width, MaterialWidth, materialwidth
 /// </search>
 public static float MaterialWidth(Construction Construction, int Index)
 {
     return(Construction.pConstruction.materialWidth[Index]);
 }
示例#25
0
 /// <summary>
 /// Gets TAS Construction conductance
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Conductance">Construction conductance</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Conductance, builidng, construction, get construction conductance
 /// </search>
 public static float Conductance(Construction Construction)
 {
     return(Construction.pConstruction.conductance);
 }
示例#26
0
 /// <summary>
 /// Gets TAS Construction Name
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Name">Construction Name</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Name, builidng, construction, get construction name
 /// </search>
 public static string Name(Construction Construction)
 {
     return(Construction.pConstruction.name);
 }
示例#27
0
 /// <summary>
 /// Gets TAS Construction External Emissivity
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="Emissivity">External Emissivity</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction External Emissivity, builidng, construction, get construction external emissivity, ExternalEmissivity, externalemissivity
 /// </search>
 public static float ExternalEmissivity(Construction Construction)
 {
     return(Construction.pConstruction.externalEmissivity);
 }
示例#28
0
 /// <summary>
 /// Gets TAS Construction Solar Transmittance
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <returns name="SolarTransmittance">Solar Transmittance</returns>
 /// <search>
 /// TAS, Builidng, Construction, Get Construction Solar Transmittance, builidng, construction, get construction solar transmittance, SolarTransmittance, solartransmittance
 /// </search>
 public static float SolarTransmittance(Construction Construction)
 {
     return(Construction.pConstruction.solarTransmittance);
 }
 /// <summary>
 /// Duplicates TAS Building Construction
 /// </summary>
 /// <param name="Building">TAS Building</param>
 /// <param name="Construction">Building Construction to be copied</param>
 /// <returns name="Construction">Construction</returns>
 /// <search>
 /// TAS, Building, AddConstruction, Add Construction
 /// </search>
 public static Construction DuplicateConstruction(Building Building, Construction Construction)
 {
     return(new Construction(Building.pBuilding.AddConstruction(Construction.pConstruction)));
 }
 /// <summary>
 /// Sets TAS Construction FFactor
 /// </summary>
 /// <param name="Construction">TAS Construction</param>
 /// <param name="FFactor">Construction FFactor</param>
 /// <returns name="Construction">Construction</returns>
 /// <search>
 /// TAS, Building, Construction, Set Construction FFactor, builidng, construction, set construction ffactor , FFactor, ffactor
 /// </search>
 public static Construction SetFFactor(Construction Construction, float FFactor)
 {
     Construction.pConstruction.FFactor = FFactor;
     return(Construction);
 }