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.
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.
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.
bim revit warnings list | jq 'select(.severity=="error")' | bim excel write errors.xlsx
bim revit warnings list | jq -s 'group_by(.message) | map({message: .[0].message, count: length}) | sort_by(-.count)'
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.
iwr -useb https://bimcli.com/install.ps1 | iex