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
The Door Enhancement measure improves door-related performance in OpenStudio models by:
5
-
- reducing infiltration in spaces containing doors,
6
-
- optionally replacing doors and adding seals,
7
-
- calculating embodied carbon from EC3 EPD data,
8
-
- estimating costs through RSMeans or custom cost inputs.
9
-
10
-
## Cost Modes
11
-
- RSMeans mode (`use_custom_costs = False`): derives a door search term from model size/material context, runs multi-catalog lookup (`bc-mf`, `gb-mf`, `rp-mf`), applies 10% overhead/profit, and stores summary + hit details in AdditionalProperties.
12
-
- Custom mode (`use_custom_costs = True`): bypasses RSMeans API and uses user-provided cost inputs directly.
13
-
14
-
## RSMeans Fallback Behavior
15
-
When direct RSMeans search has no match, the helper can use door-specific fallback unit cost line IDs for known materials (for example weatherstrips, automatic door bottom, and core steel door variants). The measure logs fallback warnings and fallback counts when this path is used.
16
-
17
-
## Credentials
18
-
- EC3: API token read from `config.ini` (`[EC3_API_TOKEN] API_TOKEN=...`) or environment.
19
-
- RSMeans: `client_id` and `client_secret` environment variables (or `.env`).
-`docs/TECHNICAL.md` - architecture, data flow, and algorithms
1
+
# DoorEnhancement
2
+
3
+
This measure improves door performance in OpenStudio models by adding sealing products (weatherstrip, automatic door bottom, silicone smoke gasket) and optionally replacing existing doors with more thermally efficient alternatives. It estimates added embodied carbon from EC3 EPD data and estimates installed cost using RSMeans (or user-provided custom cost inputs).
4
+
5
+
## What It Does
6
+
7
+
- Reduces space infiltration rates by a user-specified percentage to simulate improved air sealing from weatherstripping.
8
+
- Fetches EC3 EPD data for the selected bottom seal, top/side seal, and door replacement materials; calculates life-cycle embodied carbon (kg CO₂ eq) over the analysis period.
9
+
- When replacing doors, updates door construction R-values from material properties (thickness, conductivity, density).
10
+
- Runs RSMeans lookup for door components (door unit, bottom seal, top/side seal) and stores full match/search diagnostics.
11
+
- Writes standardized outputs into the five standard AdditionalProperties buckets.
12
+
13
+
## Arguments
14
+
15
+
| Argument | Type | Default | Description |
16
+
|---|---|---|---|
17
+
|`space_type`| Choice |*Entire Building*| Space type to apply infiltration reduction |
When `use_custom_costs = False`, the measure builds search materials for:
63
+
- The door (unit: `ea`, division `08`)
64
+
- Bottom seal (unit: `lf`, division `08`)
65
+
- Top/side seal (unit: `lf`, division `08`)
66
+
67
+
These are searched across three catalogs (`bc-mf`, `gb-mf`, `rp-mf`). If no search result scores ≥ 50.0 (the minimum acceptable match score), the helper falls back to hard-coded costline IDs in `DOOR_FALLBACK_RSMEANS_IDS`. Full search diagnostics are stored in three JSON fields on `SimulationControl`.
0 commit comments