/// <summary>
        /// Initializes a new instance of the <see cref="RoofCeilingConstructionSet" /> class.
        /// </summary>
        /// <param name="interiorConstruction">An OpaqueConstruction for walls with a Surface or Adiabatic boundary condition..</param>
        /// <param name="exteriorConstruction">An OpaqueConstruction for walls with an Outdoors boundary condition..</param>
        /// <param name="groundConstruction">An OpaqueConstruction for walls with a Ground boundary condition..</param>
        public RoofCeilingConstructionSet
        (
            // Required parameters
            OpaqueConstruction interiorConstruction = default, OpaqueConstruction exteriorConstruction = default, OpaqueConstruction groundConstruction = default // Optional parameters
        ) : base()                                                                                                                                                // BaseClass
        {
            this.InteriorConstruction = interiorConstruction;
            this.ExteriorConstruction = exteriorConstruction;
            this.GroundConstruction   = groundConstruction;

            // Set non-required readonly properties with defaultValue
            this.Type = "RoofCeilingConstructionSet";
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DoorConstructionSet" /> class.
        /// </summary>
        /// <param name="interiorConstruction">An OpaqueConstruction for all opaque doors with a Surface boundary condition..</param>
        /// <param name="exteriorConstruction">An OpaqueConstruction for opaque doors with an Outdoors boundary condition and a Wall face type for their parent face..</param>
        /// <param name="overheadConstruction">An OpaqueConstruction for opaque doors with an Outdoors boundary condition and a RoofCeiling or Floor type for their parent face..</param>
        /// <param name="exteriorGlassConstruction">A WindowConstruction for all glass doors with an Outdoors boundary condition..</param>
        /// <param name="interiorGlassConstruction">A WindowConstruction for all glass doors with a Surface boundary condition..</param>
        public DoorConstructionSet
        (
            // Required parameters
            OpaqueConstruction interiorConstruction = default, OpaqueConstruction exteriorConstruction = default, OpaqueConstruction overheadConstruction = default, WindowConstruction exteriorGlassConstruction = default, WindowConstruction interiorGlassConstruction = default // Optional parameters
        ) : base()                                                                                                                                                                                                                                                                  // BaseClass
        {
            this.InteriorConstruction      = interiorConstruction;
            this.ExteriorConstruction      = exteriorConstruction;
            this.OverheadConstruction      = overheadConstruction;
            this.ExteriorGlassConstruction = exteriorGlassConstruction;
            this.InteriorGlassConstruction = interiorGlassConstruction;

            // Set non-required readonly properties with defaultValue
            this.Type = "DoorConstructionSet";
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RoofCeilingConstructionSet" /> class.
        /// </summary>
        /// <param name="interiorConstruction">An OpaqueConstruction for walls with a Surface or Adiabatic boundary condition..</param>
        /// <param name="exteriorConstruction">An OpaqueConstruction for walls with an Outdoors boundary condition..</param>
        /// <param name="groundConstruction">An OpaqueConstruction for walls with a Ground boundary condition..</param>
        public RoofCeilingConstructionSet
        (
            // Required parameters
            OpaqueConstruction interiorConstruction = default, OpaqueConstruction exteriorConstruction = default, OpaqueConstruction groundConstruction = default // Optional parameters
        ) : base()                                                                                                                                                // BaseClass
        {
            this.InteriorConstruction = interiorConstruction;
            this.ExteriorConstruction = exteriorConstruction;
            this.GroundConstruction   = groundConstruction;

            // Set non-required readonly properties with defaultValue
            this.Type = "RoofCeilingConstructionSet";

            // check if object is valid, only check for inherited class
            if (this.GetType() == typeof(RoofCeilingConstructionSet))
            {
                this.IsValid(throwException: true);
            }
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DoorConstructionSet" /> class.
        /// </summary>
        /// <param name="interiorConstruction">An OpaqueConstruction for all opaque doors with a Surface boundary condition..</param>
        /// <param name="exteriorConstruction">An OpaqueConstruction for opaque doors with an Outdoors boundary condition and a Wall face type for their parent face..</param>
        /// <param name="overheadConstruction">An OpaqueConstruction for opaque doors with an Outdoors boundary condition and a RoofCeiling or Floor type for their parent face..</param>
        /// <param name="exteriorGlassConstruction">A WindowConstruction for all glass doors with an Outdoors boundary condition..</param>
        /// <param name="interiorGlassConstruction">A WindowConstruction for all glass doors with a Surface boundary condition..</param>
        public DoorConstructionSet
        (
            // Required parameters
            OpaqueConstruction interiorConstruction = default, OpaqueConstruction exteriorConstruction = default, OpaqueConstruction overheadConstruction = default, AnyOf <WindowConstruction, WindowConstructionShade, WindowConstructionDynamic> exteriorGlassConstruction = default, AnyOf <WindowConstruction, WindowConstructionShade, WindowConstructionDynamic> interiorGlassConstruction = default // Optional parameters
        ) : base()                                                                                                                                                                                                                                                                                                                                                                                          // BaseClass
        {
            this.InteriorConstruction      = interiorConstruction;
            this.ExteriorConstruction      = exteriorConstruction;
            this.OverheadConstruction      = overheadConstruction;
            this.ExteriorGlassConstruction = exteriorGlassConstruction;
            this.InteriorGlassConstruction = interiorGlassConstruction;

            // Set non-required readonly properties with defaultValue
            this.Type = "DoorConstructionSet";

            // check if object is valid, only check for inherited class
            if (this.GetType() == typeof(DoorConstructionSet))
            {
                this.IsValid(throwException: true);
            }
        }