mabuseif commited on
Commit
4a8dbb5
·
verified ·
1 Parent(s): 18324cd

Update app/components.py

Browse files
Files changed (1) hide show
  1. app/components.py +10 -7
app/components.py CHANGED
@@ -151,6 +151,7 @@ def display_component_tab(comp_type: str):
151
  name = st.text_input(
152
  "Name",
153
  value=editor_state.get("name", ""),
 
154
  help="Enter a unique name for this component."
155
  )
156
 
@@ -344,17 +345,19 @@ def display_component_tab(comp_type: str):
344
  component_data["fenestration"] = fenestration
345
  component_data["parent_component"] = parent_component
346
  component_data["function_type"] = function_type
347
- # Get U-value and other properties from fenestration if available
 
348
  if fenestration in available_items:
349
- component_data["u_value"] = available_items[fenestration].get("u_value", 0.0)
350
- component_data["shgc"] = available_items[fenestration].get("shgc", 0.7)
351
- component_data["visible_transmittance"] = available_items[fenestration].get("visible_transmittance", 0.7)
352
- component_data["shading_coefficient"] = shading_coefficient
 
353
  else:
354
- component_data["u_value"] = 0.0
355
  component_data["shgc"] = 0.7
 
 
356
  component_data["visible_transmittance"] = 0.7
357
- component_data["shading_coefficient"] = shading_coefficient
358
 
359
  # Handle edit mode
360
  if is_edit:
 
151
  name = st.text_input(
152
  "Name",
153
  value=editor_state.get("name", ""),
154
+
155
  help="Enter a unique name for this component."
156
  )
157
 
 
345
  component_data["fenestration"] = fenestration
346
  component_data["parent_component"] = parent_component
347
  component_data["function_type"] = function_type
348
+ component_data["shading_coefficient"] = shading_coefficient
349
+ # Get fenestration properties (SHGC, U-Value, h_o) if available
350
  if fenestration in available_items:
351
+ fenestration_data = available_items[fenestration]
352
+ component_data["shgc"] = fenestration_data.get("shgc", 0.7)
353
+ component_data["u_value"] = fenestration_data.get("u_value", 5.0)
354
+ component_data["h_o"] = fenestration_data.get("h_o", DEFAULT_WINDOW_PROPERTIES["h_o"])
355
+ component_data["visible_transmittance"] = fenestration_data.get("visible_transmittance", 0.7)
356
  else:
 
357
  component_data["shgc"] = 0.7
358
+ component_data["u_value"] = 5.0
359
+ component_data["h_o"] = DEFAULT_WINDOW_PROPERTIES["h_o"]
360
  component_data["visible_transmittance"] = 0.7
 
361
 
362
  # Handle edit mode
363
  if is_edit: