BonusTools — All Tools
Chris McKeown / June 4, 2026
Overview
BonusTools adds 150+ productivity tools to Autodesk Revit, surfaced through a fully customisable ribbon. This page groups every tool by category so you can quickly find what you need.

Views & Navigation
Tools for creating, managing, and navigating views.
| # | Tool | What it does |
|---|---|---|
| 09 | 3D Views for All Levels | Creates a 3D view with a section box for each level in the project |
| 10 | 3D Views for All Worksets | Creates a 3D view per workset, isolating each one |
| 11 | 3D View for Selected Elements | Creates a 3D view with a section box fitted around the selected elements |
| 20 | Section Creator | Creates a perpendicular or parallel section to a selected wall |
| 29 | View Template Map | Shows which views are using each view template |
| 35 | View Filters | Copies view filters and settings from one view to many |
| 38 | View Duplication | Duplicates multiple views in bulk, optionally by level |
| 74 | View Renamer | Batch rename views using find/replace and parameter rules |
| 89 | Open Views | Open multiple views at once from a list |
| 90 | Copy View Templates | Copy view templates from one document to another |
| 117 | 3D Selection Box | Fit a 3D section box to selected elements |
| 125 | Auto View Renamer | Automatically rename views based on parameter rules |
| 157 | View Renamer (Advanced) | Advanced view renaming with prefix, suffix, and numbering |
Sheets & Documentation
Tools for creating and managing sheets.
| # | Tool | What it does |
|---|---|---|
| 21 | Sheet Duplication | Duplicate one or many sheets in bulk, with or without views |
| 22 | Views to Sheet | Place views onto sheets in bulk |
| 36 | Sheet Revisions | View and bulk-update revisions across all sheets |
| 39 | Align Sheets | Align viewports across multiple sheets to match a master |
| 44 | SheetEMup | Duplicate a sheet multiple times with view selection |
| 56 | Print Revisions | Print a list of sheet revisions |
| 61 | Sheets File | List and manage sheets across the project |
| 80 | Revision List | List all revisions in the project |
| 86 | Rename/Number Sheets | Batch rename and renumber sheets |
| 91 | Advanced Sheet Duplication | Full control over sheet duplication including title blocks and views |
| 135 | Print and Export | Batch print and export sheets to PDF and DWG |
Families & Groups
Tools for managing families and groups.
| # | Tool | What it does |
|---|---|---|
| 08 | Family Tracker | Lists all loaded families and their insert/reload dates |
| 16 | In-Place Family List | Lists all in-place families and where they appear |
| 23 | Swap Groups for Families | Replace groups with equivalent loaded families |
| 43 | Place Family Types | Array all types of a family in a view for review |
| 75 | Family Type Renamer | Batch rename family types |
| 95 | Family Standards | Check families against company standards |
| 126 | Family Info | Report on family parameters and types across the project |
Parameters & Data
Tools for reading and writing parameters, and working with Excel.
| # | Tool | What it does |
|---|---|---|
| 33 | Export Category to Excel | Export any element category and its parameters to Excel |
| 33 | Export Schedule to Excel | Export any schedule to Excel |
| 33 | Import from Excel | Write parameter values back from a formatted Excel file |
| 33 | Export/Import Rooms | Export a room template and import new rooms from Excel |
| 33 | Export/Import Sheets | Export a sheet template and import new sheets from Excel |
| 33 | Dummy Schedule | Recreate an Excel table as a Revit schedule |
| 33 | Export Formatted Output | Export categories or schedules with full formatting |
| 34 | Shared Parameters | Bulk-load shared parameters into one or more family files |
| 40 | Copy Parameter Values | Copy a parameter value to another parameter, in bulk |
| 45 | Renumber Parameter | Renumber any text, integer, or number parameter |
| 48 | Location Point | Write a family's XYZ location into a parameter |
| 77 | Project Parameters | Manage project parameters |
| 108 | Add Project Shared Parameters | Add shared parameters to the project in bulk |
| 111 | Shared Parameter Usage | Report on which elements use each shared parameter |
Rooms & Areas
Tools for working with rooms, areas, and spatial data.
| # | Tool | What it does |
|---|---|---|
| 41 | Room Number to Doors and Windows | Copy room numbers to hosted doors and windows |
| 47 | Areas or Rooms to Mass | Convert areas or rooms into massing families |
| 49 | Room/Area Point | Centre the location point of rooms and areas |
| 51 | Copy Areas | Copy areas between area schemes |
| 83 | Create Area Lines | Create area boundary lines from room boundaries |
| 96 | Room Paint Bomb | Apply paint overrides to rooms by parameter value |
| 97 | Room Paint Report | Report on painted surface areas per room |
| 98 | Find Painted Elements | Find all elements with applied paint overrides |
| 100 | Schedule Usage | Report on how schedules are placed across sheets |
| 119 | Areas to Rooms | Convert area elements to rooms |
Topography
Tools for working with topography surfaces and survey points.
| # | Tool | What it does |
|---|---|---|
| 24 | Place Points on Topography | Use family XY locations to add points to a topo surface at the surface Z |
| 25 | Add Points to Topography | Use family XYZ locations to add elevation points to a topo surface |
| 26 | Topography Surface Edge | Create lines along the boundary edge of a selected topography |
| 31 | Setting Out Points | Create setting out point markers with schedule parameters |
| 64 | Floor to Follow Topography | Adjust a floor to follow the underside of a topo surface |
| 65 | Floor to Match Topo | Match floor elevation to topography |
| 66 | Topo to Follow Floor | Adjust topography to follow a floor |
| 81 | Floor to Follow Floor | Copy the profile of one floor to another |
| 109 | Topography to Follow Topography | Make one topo surface follow another |
Element Management & Selection
Tools for finding, selecting, and managing elements.
| # | Tool | What it does |
|---|---|---|
| 15 | Elements on Level | List all elements hosted to a selected level |
| 17 | Referencing File List | List all Revit, DWG, and image links in the project |
| 28 | Reference Plane List | List all reference planes and their host views |
| 30 | Element Selector by ID | Select an element by entering its element ID |
| 37 | Highlight 2D Elements | Highlight all 2D patches (detail lines, filled regions) in the project |
| 46 | Highlight 3D Elements | Colour-code 3D elements by parameter value |
| 63 | Element Overrides | Copy visibility/graphic overrides from one element to others |
| 88 | Element Properties | View all parameters for a selected element |
| 101 | Select Title Blocks | Select all title blocks in the project |
| 113 | Dockable Element Dialog | Dockable panel showing properties of the selected element |
| 122 | Element Usage | Report on where elements are used across the model |
| 139 | Pinned Elements | List and manage all pinned elements |
| 140 | List Elements in Views | Show which elements appear in which views |
Worksets & Collaboration
Tools for worksharing and C4R workflows.
| # | Tool | What it does |
|---|---|---|
| 72 | Workset Creator | Create multiple worksets from a list |
| 150 | Clean C4R Files | Remove local C4R files for a cleaner working set |
| 151 | Reset and Sync | Reset shared coordinates and sync to central |
| 152 | Reset, Sync and Compact | Reset, sync, and compact the central model |
| 153 | Workset Mover | Move elements from one workset to another in bulk |
| 154 | Set Active Workset | Quickly set the active workset |
| 155 | Isolate by Workset | Isolate a workset in the active view |
| 156 | Get File Details | Report on file size, path, and central model info |
Text & Annotation
| # | Tool | What it does |
|---|---|---|
| 12 | Change Text Case | Convert annotation text, room names, and view names between Title, UPPER, and lower case |
| 13 | Dimension List | List all dimensions in the project — useful for spotting text overrides |
| 42 | Wall Dimensions | Dimension a string of walls to their exterior face |
| 85 | Line Patterns | List and manage line patterns |
| 87 | 3D Room Tags | Place 3D room tags in a 3D view |
| 104 | Replace Line Styles | Replace one line style with another across the project |
| 116 | Line Styles | Manage line styles |
Geometry & Spatial Tools
| # | Tool | What it does |
|---|---|---|
| 50 | Import/Export Points | Import families to XYZ locations from a CSV, or export locations to CSV |
| 68 | Match Section Box to Scope Box | Fit a section box to match a scope box |
| 69 | Section Box to Scope Box Updater | Keep a scope box in sync with a section box |
| 84 | Scope Box Map | Report on which views are using each scope box |
| 99 | Copy Scope Box | Copy a scope box from one view to others |
| 117 | 3D Selection Box | Create a tight 3D section box around selected elements |
Links & External Files
| # | Tool | What it does |
|---|---|---|
| 32 | Navisworks to Revit | Convert a Navisworks clash report into clash point families and 3D views |
| 57 | DWF Markups | Import DWF markup files and place them in Revit views |
| 58 | File Coordinates | Report on shared coordinates across linked files |
| 131 | Repath Revit Locally | Repath linked Revit files to a local copy |
| 132 | Reload from Links | Reload selected links from their source |
| 133 | Export Links | Export all linked files to a specified location |
| 136 | Export Revit Server Models | Export models from Revit Server to local files |
| 143 | Convert DWGs | Batch convert DWG files |
Model Quality & Auditing
| # | Tool | What it does |
|---|---|---|
| 18 | Remove All Views | Remove all views except the active one — reduces file size |
| 19 | Remove Unused Views | Remove views not placed on sheets (with options to retain working views) |
| 53 | Show Warnings | Display all current Revit warnings |
| 67 | Extensible Storage List | List all extensible storage schemas and data in the project |
| 73 | Unused Elevation Markers | List and delete unused elevation markers |
| 76 | Element Tracker | Track when elements were modified and by whom |
| 94 | View and Family Selection | Report on which views and families are in use |
| 112 | Dockable Dialog (Warnings) | Dockable panel for monitoring live Revit warnings |
| 120 | Dynamic Warnings | Monitor and manage warnings as they appear |
| 123 | Sub-Category Map | Report on sub-category usage across families |
| 127 | Style Output | Report on graphic style usage |
| 129 | Relationships | Show relationships between elements |
| 130 | Review Warnings | Review and manage Revit warnings in bulk |
| 142 | KiwiCodes Audit | Run a full model health check and update the splash screen |
| 149 | Process Standards | Run company process standards checks |
Settings & Administration
| # | Tool | What it does |
|---|---|---|
| 06 | Ribbon Settings | Configure which tools appear on the ribbon and in what order |
| 07 | Window Watcher | Block or log specific Revit windows (e.g. In-Place Family, Import CAD) |
AI Assistant (Revit 2027 only)
| # | Tool | What it does |
|---|---|---|
| 158 | AI Assistant | Ask questions about your model in plain English — query elements, parameters, rooms, views, and more using Claude AI |
The AI Assistant is a dockable panel powered by Anthropic's Claude. It can read model data, navigate to views, and select elements on your behalf. See the AI Assistant tutorial for setup instructions and a full capability list.
Customising your ribbon
Not every tool needs to be on your ribbon. Use Ribbon Settings (tool 06) to:
- Show only the tools your team uses
- Group tools into custom panels and ribbons
- Reorder buttons to match your workflow
Any tool hidden from the ribbon is still accessible via the Ribbon Settings tool list.