Applying Window Standards¶
Use Apply Window Standards to create and associate the Global Parameters required by Flow's configured window presets.
The applicable preset is determined from each window's host wall type. This workflow is intended for supported wall-hosted windows created in the Revit phase named New Construction.
Ribbon: Flow → Content → Parameters Manager
Before You Start¶
Check that:
- The intended Revit project is active
- The windows are hosted by standard walls rather than curtain walls
- The windows were created in the New Construction phase
- The host wall types follow a configured Flow wall-type mapping or naming pattern
- The window families contain the parameters required by the relevant preset
If a window already has GP associations, consider using Review Associations before applying the standard.
Start the Workflow¶
- Open Parameters Manager.
- Expand Setup.
- Select Apply Window Standards.
- Choose:
- Pick Windows
- All Windows
- Cancel
Pick Windows¶
Use Pick Windows when you want to control which windows are processed.
- Choose Pick Windows.
- Select the required standard wall-hosted windows in Revit.
- Finish the Revit multi-selection.
- Wait for Flow to resolve and apply the relevant presets.
- Review the Window GP Setup completion summary.
- Select Audit → Refresh Dashboard.
Parameters Manager temporarily hides while Revit is waiting for the selection, then returns.
Select only windows
The current Pick workflow accepts a broad Revit element selection before preset resolution. Select only the intended window instances.
All Windows¶
Choose All Windows to process every qualifying Windows-category instance in the current project that:
- Was created in New Construction
- Is not hosted by a curtain wall
- Has a host wall type that resolves to a Flow preset
If no valid windows are found, Flow reports this and applies no setup.
Existing windows
All Windows does not process windows created in the Existing phase. Use Applying Existing Window Standards for those elements.
How Flow Selects a Preset¶
For each opening, Flow retrieves the host wall type name and resolves a preset in this order:
- Check for an explicit wall-type mapping.
- If no explicit mapping exists, test the configured wall-name patterns in order.
- Use the first pattern that matches.
- Match the resulting name against the available preset name, configured wall-type name or preset filename.
Pattern matching is case-insensitive. If the window has no standard wall host or no preset can be resolved, Flow skips it as a missing preset.
The preset supplies:
- Common window parameters used across multiple wall types
- Unique parameters whose values or GP names vary by wall construction
- GP names
- Default or typical values used when supported missing GPs are created
What Flow Does Automatically¶
For each qualifying selected element, Flow:
- Skips curtain-wall-related elements.
- Skips elements not created in New Construction.
- Resolves the preset from the host wall type.
- Combines the preset's common and unique parameter rules.
- Resolves the required GP name for each rule.
- Checks for the corresponding parameter on the instance and its type.
- Finds or creates the required GP.
- Applies the preset value when a GP is newly created and the value can be resolved.
- Attempts the instance association first.
- Falls back to the type parameter when no usable instance parameter is found.
- Continues to other parameters if an individual row cannot be completed.
The workflow proceeds automatically after selection. It does not show a separate preset preview or confirmation window.
Automatically Generated GP Names¶
Window Head Height¶
When a preset uses the base name Window Head Height, Flow generates a level-specific name:
Window Head Height_[Level name]
For example:
Window Head Height_Level 1
If the level-specific GP does not exist, Flow may rename the seed GP named Window Head Height to the required level-specific name.
Seed GP rename
Renaming Window Head Height changes that GP's name throughout the Revit project. Existing associations to the renamed GP remain connected to the same GP element under its new name.
Wall-Type-Specific Parameters¶
When a preset marks a parameter as unique, Flow generates:
[Base GP name]_[Preset name]
For example:
Ext_Sill_Height_ADa_E_Sheet_C
This allows different host-wall constructions to use different controlling GP values.
Existing Global Parameters and Associations¶
Flow retains the value of an existing same-name GP. Preset values are applied when Flow creates a new GP, not as a general overwrite of existing project standards.
If the parameter is already associated with a GP, the current preview treats it as Already Associated and skips further work on that row.
Check existing associations
The current workflow checks whether an association exists but does not verify at the preview stage that it points to the GP required by the preset.
A parameter connected to a different GP can therefore be counted as Already Associated and left unchanged. Use Review Associations when the exact mapping matters.
Flow does not deliberately replace an existing conflicting association.
Completion Summary¶
After processing, Flow reports:
| Result | Meaning |
|---|---|
| Openings processed | Elements that passed the initial curtain-wall and phase checks. |
| Global parameters created | Missing GPs successfully created by this run. |
| Associations created | Associations successfully completed during processing. |
| Already associated | Parameters for which an existing GP association was detected. |
| Skipped missing/incompatible parameters | Required parameters that were missing or could not be associated. |
| Skipped missing presets | Elements whose host wall type did not resolve to an available preset. |
The summary can also include selected detail messages. Some known optional family-parameter omissions are consolidated as Hidden expected family skips rather than listing every repeated message.
Partial success
A completed command does not mean that every requested association was applied. Review the created, associated and skipped counts.
Expected Result¶
For supported windows:
- Required common and wall-type-specific GPs exist in the project
- Newly created GPs receive supported preset values
- Matching instance or type parameters are associated
- Level-specific and preset-specific GP names are generated where required
- Existing same-name GP values remain unchanged
Refresh the dashboard and inspect representative windows after the workflow completes.
Cancel the Workflow¶
- Choose Cancel in the initial chooser, or
- Press Esc while Revit is waiting for Pick Windows selection
Cancellation before the selection is completed submits no setup request.
If a Window Is Skipped¶
Check whether:
- The element is a standard window instance.
- It was created in New Construction.
- It is hosted by a non-curtain wall.
- Its host wall type matches a configured mapping or naming pattern.
- The required preset file is available.
- The family contains the required instance or type parameter.
- The parameter is compatible with the required GP data type.
- The parameter already has a different GP association.
Use Review Associations to inspect existing mappings and review the completion messages for missing presets or parameters.
Current Limitations¶
- Pick Windows does not apply a strict Windows-category selection filter before processing.
- Curtain-wall-hosted windows are excluded.
- Only elements created in the phase named New Construction are processed.
- Preset resolution depends on the host wall type and available configuration.
- Existing same-name GP values are not updated from the preset.
- Existing associations are not verified against the required preset GP before being treated as already associated.
- Instance parameters are preferred over type parameters.
- Individual rows can fail while the rest of the run succeeds.
- Some family variants do not contain every preset parameter.