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