Applying Existing Window Standards¶
Use Apply Existing Window Standards to create and associate the X- Global Parameters used by supported Revit windows created in the phase named Existing.
This is a dedicated existing-window workflow. It does not use the host-wall preset system used by Apply Window Standards for New Construction windows.
Ribbon: Flow → Content → Parameters Manager
Before You Start¶
Check that:
- The intended Revit project is active
- The windows were created in the Existing phase
- The families contain the required instance parameters
- Existing GP associations have been reviewed where their current setup is uncertain
The workflow processes selected elements only. There is no All Existing Windows option in the current interface.
Apply the Setup¶
- Open Parameters Manager.
- Expand Setup.
- Select Apply Existing Window Standards.
- Pick one or more existing-window instances in Revit.
- Finish the Revit multi-selection.
- Wait for Flow to create and associate the supported GPs.
- Review the completion summary.
- Select Audit → Refresh Dashboard.
Parameters Manager temporarily hides while Revit is waiting for the selection, then returns.
If the initial selection contains no Existing-phase family instances, Flow reports:
No existing-phase windows were selected.
The processing service then retains only elements in the Revit Windows category. Other Existing-phase family instances are ignored.
Existing-Window Associations¶
The current workflow maps these window instance parameters:
| Window Parameter | Global Parameter |
|---|---|
Ext_Sill_Angle |
X-Ext_Sill_Angle |
Architrave Show |
X-Architrave Show |
Architrave_Depth |
X-Architrave_Depth |
Architrave_Width |
X-Architrave_Width |
Ext_Trim_Width |
X-Ext_Trim_Width |
Ext_Sill_Width |
X-Ext_Sill_Width |
Ext_Sill_Height |
X-Ext_Sill_Height |
Ext_Trim_Height |
X-Ext_Trim_Height |
Frame Setback |
X-Frame Setback |
GlassThickness |
X-GlassThickness |
Window Head Height |
X-Window Head Height |
Sill Height |
Zero Window Sill Height |
Ext Trim Show |
X-Exterior Trim Show |
Ext Sill Show |
X-Exterior Sill Show |
Allow Door to Open in 3d |
3D Doors Show |
The workflow applies these as instance associations. It does not search the window type for a matching parameter.
Creating Missing Global Parameters¶
For each required GP, Flow first searches the current project using a case-insensitive name comparison.
When a GP is missing, Flow:
- Finds a matching parameter on one of the selected windows.
- Uses that parameter's Revit data type to create the GP.
- Applies the configured creation default where supported.
If no selected window contains the corresponding parameter, that GP cannot be created and is counted as skipped.
Existing same-name GPs are reused. Their data types and values are not changed by this setup workflow.
Creation Defaults¶
These values are applied only when Flow creates the corresponding GP:
| Global Parameter | Creation Default |
|---|---|
X-Ext_Sill_Angle |
15° |
X-Architrave Show |
Off |
X-Architrave_Depth |
20 mm |
X-Architrave_Width |
60 mm |
X-Ext_Trim_Width |
20 mm |
X-Ext_Sill_Width |
80 mm |
X-Ext_Sill_Height |
60 mm |
X-Ext_Trim_Height |
60 mm |
X-Frame Setback |
0 mm |
X-GlassThickness |
15 mm |
X-Window Head Height |
2000 mm |
Zero Window Sill Height |
0 mm |
X-Exterior Trim Show |
Off |
X-Exterior Sill Show |
Off |
3D Doors Show |
Off |
Existing values are retained
If one of these GPs already exists, Flow uses its current project value. The table above does not overwrite an existing GP.
What Flow Does Automatically¶
Flow performs the setup in one Revit transaction:
- Filters the selection to Windows-category elements.
- Finds or creates each required GP.
- Looks up the matching parameter on each window instance.
- Checks whether Revit permits the association.
- Applies compatible associations.
- Skips missing, incompatible or failed items and continues.
The workflow does not remove an existing GP association before trying the standard mapping. A parameter already controlled by a different GP can therefore be skipped.
Completion Summary¶
Flow reports:
| Result | Meaning |
|---|---|
| Windows processed | Selected Existing-phase elements retained in the Windows category. |
| Global parameters found | Required GPs already present in the project. |
| Global parameters created | Missing GPs successfully created. |
| Associations applied | Successful parameter-to-GP association operations. |
| Skipped | Missing sample parameters, failed GP creation, missing window parameters, incompatibility or association failures. |
Partial success
The workflow can complete with skipped items. Review the summary rather than relying only on the completion message.
Expected Result¶
For supported Existing-phase windows:
- Required
X-GPs exist in the current project - Newly created GPs receive the configured defaults
- Supported window instance parameters are associated
- Existing same-name GP values remain unchanged
Refresh the dashboard and review representative windows after processing.
Cancel the Selection¶
Press Esc while Revit is waiting for the window selection.
No setup request is submitted and the project remains unchanged.
If a Window Is Skipped¶
- Confirm that the selected element is a Revit window family instance.
- Confirm that its created phase is named Existing.
- Check whether the required parameter exists on the instance.
- Check whether the parameter is compatible with the required GP.
- Use Review Associations to identify an existing conflicting association.
- Review the completion summary's Skipped count.
- Refresh the dashboard after checking the setup.
Current Limitations¶
- Only manually selected Existing-phase windows are processed.
- The phase must be named Existing.
- The workflow processes instance parameters only.
- Existing GP types and values are not validated against the configured standard.
- Existing conflicting associations are not deliberately replaced.
- Missing or incompatible parameters are counted together as skipped.
- Individual problems do not produce a detailed per-window report.
- Partial success is possible.