Revit has no idea what your practice's standards are. Canon does — it watches the model as you work, catches drift the moment it happens, and turns compliance into a number the team can trust.
Standards live in a document and a good intention, so drift stays invisible until it's expensive. Canon puts the rulebook where the work happens.
Canon has two halves. The BIM Manager inputs the standard; the whole team gets the output — live, as they model. Here is the whole loop, top to bottom.
Tap Input or Output to isolate a half — the other collapses.
The first time Canon opens, the manager turns the practice's standards into live rules — from a starter pack or written by hand.
A fresh project isn't an empty rule set. From Starter packs… the manager applies a curated set in one click — appended, duplicates skipped, editable afterwards. Every pack is real, built from Canon's own checks.
Apply a curated set of BIM standards. Rules are appended (duplicates skipped) and you can edit them afterwards.
Each rule carries a severity, the categories it watches, and a switch. The manager sets the shared rules folder, the seat's discipline, and reads the whole practice standard in one window. The standard rides inside the model too — open the file on another machine and Canon scans against the same rules straight away.
“When I modify a door, if its Fire Rating is empty, warn me as an Error — and offer a one-click fix.” The editor is structured, so an invalid rule can't be authored, and the message the team sees is written right here. New in this version: instead of building it by hand you can describe the rule in a sentence — or paste a whole BEP — and BIMIO's AI drafts Canon rules for you to review; they arrive switched off until you enable them, and the AI never touches the model.
An Enforce rule says a property must hold. Turn on Auto-fix and Canon corrects drift silently. Tag it with a discipline and only those seats are ever nagged live.
Everything below is driven entirely by the input above.
Info advises, warnings carry their fix, errors hold the gate — and the standards you mark non-negotiable simply fix themselves.
Everything Canon has to say arrives as a quiet toast in the corner — colour-coded by severity, grouped so a burst of hits is one card, never a shower. Info, warning, error — and a fourth, green voice reserved for praise. The mistake owns up on the spot, and most of the time it brings its own remedy.
Advises quietly — clicks pass straight through it, so it never gets in your way.
Carries its own one-click fix — choose the value and carry on.
Weighs 3× in the score — and holds the milestone gate until it's gone.
Enforce a standard — workset, phase, level or a parameter — and switch on Auto-fix: Canon puts the value right the moment it drifts, and the toast is just a receipt of what changed. When a standard allows several values, it won't guess — the choice comes to you instead.
That corner mullion breaks the rule on purpose. Instead of switching the rule off for the whole team, you waive this one element — with a reason, logged under your name and the date. Honest, auditable, and reversible whenever you like. And when a fix simply can't land — the element is read-only, locked, or the rule no longer reaches it — Canon waives it for you with the reason it found, tagged “Canon (auto)” so you can review or revoke it.
At a milestone, scan the model. Canon lists every open violation — severity, category, element, rule, message — each with an inline fix, a waive, and a jump-to-element. Tick a batch and fix — or waive — them in one go. Compliance comes back as a score with a trend, and a milestone gate gives one honest yes-or-no: zero open errors is a PASS. Close the panel and the list is waiting when you reopen it — no rescan to pick up where you were.
| Severity | Category | Element | Rule | Message | Id | Fix | |||
|---|---|---|---|---|---|---|---|---|---|
| Warning | Rooms | Room 1.04 · Office | Room data | Room Name is empty | #W003 · 402551 | Fix | Waive | Go to | |
| Warning | Doors | M1 · Door 118 | Mark present | Mark is empty | #W007 · 512088 | Fix | Waive | Go to | |
| Warning | Walls | Basic Wall: INT 100 | Workset standard | Workset should be ARC-Partitions | #W001 · 499310 | ARC-Partitions▾ | Waive | Go to | |
| Warning | Sheets | A-102 · GA Plan L02 | Sheet numbering | Number breaks ISO 19650 grammar | #W005 · 355001 | — manual | Waive | Go to | |
| Info | Views | L00 · GA Floor Plan | Model hygiene | Imported CAD found in view | #I004 · 361540 | — | Waive | Go to |
Every scan exports as a self-contained HTML dashboard (or CSV): the score, the gate, the severity distribution, every rule's compliance, and every accepted exception with reason, author and date. It opens in any browser, works offline, and it's yours to send.
| Id | Rule | Categories | Applicable | Violations | Compliance |
|---|---|---|---|---|---|
| #W001 | Workset standard | Walls | 214 | 6 | 97.2% |
| #W003 | Room data | Rooms | 63 | 8 | 87.3% |
| #W005 | Sheet numbering | Sheets | 42 | 3 | 92.9% |
| #W007 | Mark present | Doors | 88 | 1 | 98.9% |
| #I004 | Model hygiene — imported CAD | Views | 120 | 6 | 95.0% |
This is an actual HTML report Canon exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.
Canon runs from the moment Revit starts — try it on your own model. Full trial, no card.