Export Revit model warnings to a spreadsheet

Every Revit model accumulates warnings. bim-cli exports all of them — with element IDs — to a spreadsheet in one command. Sort by category, assign to team members, track resolution over time.

Revit's own warnings dialog lists issues but can't export them cleanly — you scroll, you screenshot, or you copy rows one by one, and the element IDs don't come with you. bim reads the same warning set through the API and writes it as structured rows, so the audit becomes a spreadsheet you can filter, assign, and diff against last week's.

Export all warnings to Excel

export warnings to a spreadsheet
bim revit warnings list | bim excel write warnings.xlsx
{"ok":true,"data":{"rows":47,"path":"warnings.xlsx"}}

Each row contains the warning message, affected element IDs, and element count. The file opens in Excel immediately.

Share with the team via Google Sheets

push warnings to a shared Google Sheet
bim revit warnings list | bim google sheets append --spreadsheet <id-or-url> --with-header

The first run writes headers; subsequent runs append. Use a separate sheet per audit date to track progress over time.

Filter before writing

export only errors (not warnings)
bim revit warnings list | jq 'select(.severity=="error")' | bim excel write errors.xlsx
count warnings by type
bim revit warnings list | jq -s 'group_by(.message) | map({message: .[0].message, count: length}) | sort_by(-.count)'

Agent use

An agent can audit model health as part of any workflow:

bim revit warnings list | bim excel write audit.xlsx

No Revit dialog boxes, no manual steps. The agent reads the output and summarizes warning categories, flags high-count issues, or compares to a prior baseline.

Install

iwr -useb https://bimcli.com/install.ps1 | iex