bim routes bim <format> <verb> to a driver binary — one per app or data source. Each speaks the same contract: JSON on stdout, a describe/doctor pair, and pipe-friendly composition. bim describe --json is the authoritative source for every verb, arg, and schema; the pages below are human-readable summaries.
Drive AutoCAD headlessly via the Core Console (accoreconsole.exe) — no window, no add-in. Inspect DWG/DXF, extract entities and block attributes, batch-convert, print PDFs, purge/audit, and manage Xrefs. Emits PDF·BIM package metadata for bim-pdf. Requires a local AutoCAD 2025/2026 install.
bim acad infobim acad extractbim acad convertbim acad blocksbim acad layersbim acad attributesbim acad purgebim acad auditConvert 3D files headlessly (FBX, glTF/GLB, OBJ, USD, BLEND) or drive a live Blender session over TCP. IFC read/write via Bonsai. One install command downloads and manages Blender 4.5 LTS — no manual Blender setup required.
bim blender versionbim blender statusbim blender convertbim blender installbim blender upgradebim blender instancesbim blender launchbim blender quitRun authenticated browser workflows with no AI in the loop. A human signs in once -- bro stores only the session, never a password -- and recorded flows then re-run headlessly to pull invoices, statements, and other documents from vendor portals. Playwright under the hood; the browser and its Chromium are managed for you.
bim bro versionbim bro listbim bro sessionsbim bro runbim bro testbim bro run-allbim bro authbim bro sessionCheck rooms against building-code requirements for multiple jurisdictions (NYC 2022, IBC 2021). Pass a JSON envelope from Revit exec or an IFC parser; get pass/fail per room with measured vs required values and fix guidance.
bim code versionbim code jurisdictionsbim code rulesbim code checkRun whole-building energy simulations and PHIUS CORE 2024 compliance checks from the command line. Accepts gbXML and OpenStudio .osm files. One install command downloads NREL OpenStudio CLI — no manual setup.
bim energy versionbim energy runbim energy phius.checkbim energy installRead and write Excel files. The connective layer between Revit schedules, site data outputs, and any spreadsheet-based workflow. Accepts piped input from other drivers; output can be piped forward.
bim excel writebim excel readbim excel sheetsbim excel infobim excel versionRead and write Google Sheets and Docs. One-time browser sign-in; every subsequent call is silent. Push Revit schedules or site data directly to a shared sheet without copy-paste.
bim google loginbim google logoutbim google whoamibim google auth statusbim google sheets readbim google sheets auditbim google sheets errorsbim google sheets appendConvert, annotate, compare, and inspect images. Handles site photos from phones (HEIC), renderings, and drawing scans. Useful anywhere a pipeline produces or consumes image files.
bim image infobim image convertbim image resizebim image exif.readbim image exif.stripbim image exif.setbim image annotatebim image diffWork with PDFs — extract element data, split and merge sheet sets, reduce file size, embed structured data for archiving. Handles the font encoding and element tagging that Revit's PDF export produces.
bim pdf infobim pdf pagesbim pdf markedbim pdf textbim pdf extractbim pdf tablebim pdf searchbim pdf annot.listNative PDF viewer with agent-driven navigation, search, highlight, and annotation. Open a PDF, search for text or element IDs, navigate to results, and render the current view to PNG -- all from the command line.
bim pdfv openbim pdfv sessionbim pdfv execbim pdfv quitbim pdfv searchbim pdfv navigatebim pdfv highlightbim pdfv fitDrive Revit while it's open: export sheets to PDF with BIM data, read schedules, write parameters across hundreds of elements, list warnings, and run arbitrary Revit API logic. The kind of work that takes a half-hour for someone fluent in visual scripting, and a full afternoon by hand.
bim revit execbim revit quitbim revit killbim revit instancesbim revit changesbim revit revisionbim revit openbim revit launchDrive Rhino 6 while it's open. Run scripts, inspect the session, and control the application from a terminal — the same pattern as the Revit driver, against Rhino's RhinoScript and RhinoCommon APIs.
bim rhino launchbim rhino instancesbim rhino quitbim rhino killbim rhino execbim rhino exportbim rhino openbim rhino statusCheck a building model against generic multi-authority rulesets -- code, zoning, ADA, life safety, client and office standards. Pass site or model facts and a ruleset; get verdicts with measured vs required and a citation.
bim rules checkbim rules entailbim rules profilebim rules refresh-citationsPull site data for any address — flood zones, school districts, zoning, brownfield status, transit access, satellite imagery, and more. No account, no key. Each query hits a public REST API and returns structured JSON.
bim site flood.lookupbim site flood.mapbim site flood.vectorbim site school.lookupbim site school.enrichbim site school.mapbim site school.vectorbim site school.searchDrive SketchUp from a terminal. Execute Ruby against the live model, open and export .skp files (PDF, DWG, PNG, OBJ), and control the session — the same bridge pattern as the Revit and Rhino drivers. One command installs SketchUp Make 2017 (free, no account); Pro and 2026 are supported too.
bim sketchup closebim sketchup launchbim sketchup execbim sketchup openbim sketchup exportbim sketchup statusbim sketchup installbim sketchup setupDrive Windows UI Automation on a running Revit or Bluebeam session -- read on-screen elements, click, type, and read dialogs. For the interactions that have no API: warning dialogs, wizards, and anything else exposed only through the window itself.
bim ui instancesbim ui execbim ui version