Below are the commands that edit the room window geometry without changing floor geometry.
Export windows
Export windows and doors to HBJSON. Use this file to edit the geometry in Pollination Rhino plugin. You can then use the import windows button to import the edited windows back to Model Editor.
Import windows
Import windows and doors from a HBJSON file, replacing the currently-assigned windows. If rooms are selected while running this command, only the windows and doors of the selected rooms will be updated.
Options
Projection Distance
The distance used to project the window/door geometry onto parent rooms. Set to zero to have windows/doors only be added if they are coplanar with a room wall or roof.
Angle Tolerance
Angle tolerance in degrees, which sets the maximum angle difference between the normal vectors of the window and wall at which point the window will be projected onto the wall and assigned to it.
Is Revit Sourced
Select if the HBJSON file with windows has been exported directly from the Revit model. If so, the window geometry will be synchronized with the model's units and coordinate system if they have changed from the original Revit model.
Make windows flush
Make the edges of nearby windows flush with one another. Useful for cleaning up overlapping windows in a way that does not merge them together like 'Repair Windows' or removing gaps between windows without offsetting all edges like 'Offset windows for frame'.
Options
Distance
The maximin distance that the edges of nearby windows will be moved in order to make them flush with one another
Ignore Windows
Select to have the windows left as they are during the operation
Ignore Skylights
Select to have the skylights left as they are during the operation
Offset windows for frame
Offset the edges of all windows and/or skylights by a certain distance. Useful for translating between interfaces that expect the window frame to be included within or excluded from the geometry.
Options
Offset Distance
The distance to offset the edges all windows and/or skylights. Positive values will offset the windows outwards (adding frame). Negative will offset the windows inwards (removing frame)
Overlap Resolve Method
The method that should be used for resolving overlaps between windows if offsetting causes them to collide. 'Offset To Flush' will make window edges flush at the centerline between windows that are closer than 2 times the offset distance. 'Offset And Merge' will join windows together that overlap after offsetting. 'Make Flush Only' will only make close windows flush without performing any additional offset of the boundary around each flush group.
Ignore Windows
Select to have the windows left as they are during the offset operation
Ignore Skylights
Select to have the skylights left as they are during the offset operation
Rectangularize windows
Convert windows and/or skylights to rectangles. Useful for cleaning Revit-exported window families that are supposed to be rectangular.
Options
Ignore Windows
Select to have the windows left as they are during the rectangularize operation
Ignore Skylights
Select to have the skylights left as they are during the rectangularize operation
Remove small windows
Remove windows of the room that are smaller than a certain specified Area Threshold.
Options
Area Threshold
The maximum area of a window below which it will be removed.
Repair invalid windows
Fix invalid windows by merging overlapping windows together, trimming windows that extend past the parent face, and deleting self-intersecting windows
Options
Parent Edge Offset
A number for the distance from the parent face edges to which windows will be trimmed. Entering a non-zero number here can ensure that space is left on parent faces to account for window frames
Rectangle
Select to have overlapping window geometries resolved by replacing them with a boundary rectangle around the overlapped group instead of boolean unioning the overlapped geometries. Useful in cases where a dozen or more geometries overlap with one another such that the unioned result is not as clean or desirable as a bounding rectangle
Simplify windows
Simplify and reduce the number of windows and/or skylights while maintaining the overall exterior window/skylight area. Useful for improving simulation speed without significantly changing energy use results.
Options
Merge Distance
The maximum distance between windows at which point they will be merged together into a single simpler window
Single Window
Select to have the windows simplified to a single window within the center of each wall, which matches the overall area of the original windows
Delete Interior
Select to have the interior windows and doors removed from the rooms, which often have a negligible impact on overall building energy use
Ignore Skylights
Select to have the windows left exactly as they are during the process of simplifying skylights
Ignore Windows
A boolean to note if the windows should be ignored during the process of simplifying the windows
Note that this command is not intended to fix invalid or un-simulate-able windows and the "Repair windows" command should be used for these purposes.