You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// An array of unique dragonfly Story objects that together form the entire building. Stories should generally be ordered from lowest floor to highest floor, though this is not required. Note that, if a given Story is repeated several times over the height of the building and this is represented by the multiplier, the unique story included in this list should be the first (lowest) story of the repeated floors.
83
82
/// </summary>
84
83
[Summary(@"An array of unique dragonfly Story objects that together form the entire building. Stories should generally be ordered from lowest floor to highest floor, though this is not required. Note that, if a given Story is repeated several times over the height of the building and this is represented by the multiplier, the unique story included in this list should be the first (lowest) story of the repeated floors.")]
85
84
[DataMember(Name="unique_stories")]// For Newtonsoft.Json
86
-
[System.Text.Json.Serialization.JsonPropertyName("unique_stories")]// For System.Text.Json
85
+
// [System.Text.Json.Serialization.JsonPropertyName("unique_stories")] // For System.Text.Json
86
+
[LBT.Newtonsoft.Json.JsonProperty(NullValueHandling=NullValueHandling.Ignore)]// For Newtonsoft.Json
87
+
// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] // For System.Text.Json
87
88
publicList<Story>UniqueStories{get;set;}
88
89
89
90
/// <summary>
90
91
/// An optional array of 3D Honeybee Room objects for additional Rooms that are a part of the Building but are not represented within the unique_stories. This is useful when there are parts of the Building geometry that cannot easily be represented with the extruded floor plate and sloped roof assumptions that underlie Dragonfly Room2Ds and RoofSpecification. Cases where this input is most useful include sloped walls and certain types of domed roofs that become tedious to implement with RoofSpecification. Matching the Honeybee Room.story property to the Dragonfly Story.display_name of an object within the unique_stories will effectively place the Honeybee Room on that Story for the purposes of floor_area, exterior_wall_area, etc. However, note that the Honeybee Room.multiplier property takes precedence over whatever multiplier is assigned to the Dragonfly Story that the Room.story may reference. (Default: None).
91
92
/// </summary>
92
93
[Summary(@"An optional array of 3D Honeybee Room objects for additional Rooms that are a part of the Building but are not represented within the unique_stories. This is useful when there are parts of the Building geometry that cannot easily be represented with the extruded floor plate and sloped roof assumptions that underlie Dragonfly Room2Ds and RoofSpecification. Cases where this input is most useful include sloped walls and certain types of domed roofs that become tedious to implement with RoofSpecification. Matching the Honeybee Room.story property to the Dragonfly Story.display_name of an object within the unique_stories will effectively place the Honeybee Room on that Story for the purposes of floor_area, exterior_wall_area, etc. However, note that the Honeybee Room.multiplier property takes precedence over whatever multiplier is assigned to the Dragonfly Story that the Room.story may reference. (Default: None).")]
93
94
[DataMember(Name="room_3ds")]// For Newtonsoft.Json
94
-
[System.Text.Json.Serialization.JsonPropertyName("room_3ds")]// For System.Text.Json
95
+
// [System.Text.Json.Serialization.JsonPropertyName("room_3ds")] // For System.Text.Json
96
+
[LBT.Newtonsoft.Json.JsonProperty(NullValueHandling=NullValueHandling.Ignore)]// For Newtonsoft.Json
97
+
// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] // For System.Text.Json
95
98
publicList<Room>Room3ds{get;set;}
96
99
97
100
/// <summary>
98
101
/// An optional RoofSpecification object that provides an alternative way to describe roof geometry over rooms (instead of specifying roofs on each story). If trying to decide between the two, specifying geometry on each story is closer to how dragonfly natively works with roof geometry as it relates to rooms. However, when it is unknown which roof geometries correspond to which stories, this Building-level attribute may be used and each roof geometry will automatically be added to the best Story in the Building upon serialization to Python. This automatic assignment will happen by checking for overlaps between the Story Room2Ds and the Roof geometry in plan. When a given roof geometry overlaps with several Stories, the top-most Story will get the roof geometry assigned to it unless this top Story has a floor_height above the roof geometry, in which case the next highest story will be checked until a compatible one is found.
99
102
/// </summary>
100
103
[Summary(@"An optional RoofSpecification object that provides an alternative way to describe roof geometry over rooms (instead of specifying roofs on each story). If trying to decide between the two, specifying geometry on each story is closer to how dragonfly natively works with roof geometry as it relates to rooms. However, when it is unknown which roof geometries correspond to which stories, this Building-level attribute may be used and each roof geometry will automatically be added to the best Story in the Building upon serialization to Python. This automatic assignment will happen by checking for overlaps between the Story Room2Ds and the Roof geometry in plan. When a given roof geometry overlaps with several Stories, the top-most Story will get the roof geometry assigned to it unless this top Story has a floor_height above the roof geometry, in which case the next highest story will be checked until a compatible one is found.")]
101
104
[DataMember(Name="roof")]// For Newtonsoft.Json
102
-
[System.Text.Json.Serialization.JsonPropertyName("roof")]// For System.Text.Json
105
+
// [System.Text.Json.Serialization.JsonPropertyName("roof")] // For System.Text.Json
106
+
[LBT.Newtonsoft.Json.JsonProperty(NullValueHandling=NullValueHandling.Ignore)]// For Newtonsoft.Json
107
+
// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] // For System.Text.Json
/// Boolean to note whether this shade is detached from any of the other geometry in the model. Cases where this should be True include shade representing surrounding buildings or context.
90
89
/// </summary>
91
90
[Summary(@"Boolean to note whether this shade is detached from any of the other geometry in the model. Cases where this should be True include shade representing surrounding buildings or context.")]
92
91
[DataMember(Name="is_detached")]// For Newtonsoft.Json
93
-
[System.Text.Json.Serialization.JsonPropertyName("is_detached")]// For System.Text.Json
92
+
// [System.Text.Json.Serialization.JsonPropertyName("is_detached")] // For System.Text.Json
93
+
[LBT.Newtonsoft.Json.JsonProperty(NullValueHandling=NullValueHandling.Ignore)]// For Newtonsoft.Json
94
+
// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] // For System.Text.Json
0 commit comments