Skip to content

BH.oM.Environment.SAP.Excel.OpeningSchedule

The details of roofs from the users excel input.

Class structure

Implemented interfaces and base types

The OpeningSchedule is inheriting from the following base type(s) and implements the following interfaces:

Properties

Defining properties

The following properties are defined on the class

Name Type Description Quantity
OpeningType string The type of the opening. -
UValue double The uvalue of the opening. -
GValue double The gvalue of the opening. -
TypeOfGlazing TypeOfGlazing The type of glazing. -
GlazingGap GlazingGap The glazing gap. -
FrameFactor double The frame factor of the opening. -
FrameType TypeOfFrame The type of frame. -
ArgonFilled bool If the opening is argon filled. -
KryptonFilled bool If the opening is krypton filled. -
DataSource OpeningDataSource The data source for the opening. -
FloorIntersection bool Does the opening intersect with the floor? -

Inherited properties

The following properties are inherited from the base class of the object

Name Type Description Quantity
BHoM_Guid Guid - -
Name string - -
Fragments FragmentSet - -
Tags HashSet<string> - -
CustomData Dictionary<string, object> - -

Code and Schema

C# implementation

C#
public class OpeningSchedule : BH.oM.Base.BHoMObject, BH.oM.Base.IBHoMObject, BH.oM.Base.IObject

Assembly: SAP_oM.dll

The C# class definition is available on github:

All history and changes of the class can be found by inspection the history.

JSON Schema implementation

The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.

JSON Schema
{
 "$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/SAP_oM/SAP/Excel/OpeningSchedule.json"
}

The JSON Schema is available on github here: