Home / Guides / Canon
Setup panelCanon ★ Flagship

Your standards, enforced live.

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.

Runs from the moment Revit startsRevit 2024–2027No code to write rules
Video guideComing soon on BIMIO’s YouTube
Why Canon exists

The rule book isn't in Revit. It's in the BEP.

Standards live in a document and a good intention, so drift stays invisible until it's expensive. Canon puts the rule book where the work happens.

Revit on its own
  • The model knows none of your standards.
  • Mistakes pile up silently and surface at the deadline.
  • “Is the model clean?” is a hunch, not a number.
The same day, with Canon
  • Break a rule and a quiet toast tells you — with the fix attached.
  • Compliance is a live score with a trend.
  • One honest PASS / FAIL gate before you ship.
How Canon works · input → output

Set the standard once. The team lives it every day.

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.

Isolate:
INInput · you set it
The standardBIM Manager, once
Starter packsAI draft (BEP → rules)Custom rulesEnforce + scope
OUTOutput · the team lives it
!Warning · carries a one-click Fix
Error · holds the milestone gate
Auto-fix · corrects itself
Waiver · a governed exception
94%
PASS
one HTML report

Tap Input or Output to isolate a half — the other collapses.

INThe input · set the standard, once

Before anyone models, the rule book goes into Revit.

The first time Canon opens, the manager turns the practice's standards into live rules — from a starter pack or written by hand.

Who does this: BIM Manager / Coordinator

Owns the standard. Sets it once per project; the team never edits rules.

Start here

Not a blank page — start from a pack.

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 — eight of them now, reaching as far as window data, type-name grammars, wall constraints and project decisions.

Who: BIM Manager applies the pack
Starter rule packsBIMIO

Apply a curated set of BIM standards. Rules are appended (duplicates skipped) and you can edit them afterwards.

Add disabled, for review
Model hygiene · 5 rules
Imported CAD, in-place families, warning count, unpinned links, material-less Generic Models.
Worksharing & coordination · 5 rules
Links pinned & placed by shared coordinates; levels, grids and scope boxes pinned.
Data completeness (rooms & doors) · 5 rules
Rooms need a Name and a unique Number; doors need a Fire Rating and a unique Mark.
Sheet naming (ISO 19650 style) · 2 rules
Sheet Number follows a delimited grammar; every sheet carries a Name.
Close
Writing the standard

The hard part was never enforcing the standard. It was writing it.

Every office has a BEP, and it is prose: forty pages of “walls shall be placed on the ARC worksets”, written for humans. Turning that into rules is the job nobody has time for, which is why most standards live in a PDF nobody opens. Paste the document — or load the PDF straight in — and BIMIO reads it and drafts Canon rules from it. They arrive as drafts, in a list you review one by one, and they land SWITCHED OFF: nothing starts governing your model because a machine read a paragraph. You turn on the ones you meant.

New to Revit: the distance from an office standard to an enforced one, measured in minutes instead of months.
BIMIO · Canon — Draft with AIBIMIO
Draft rules with BIMIO AI
Paste your BEP / office standards, or describe a rule in plain language. BIMIO reads it and drafts Canon rules — you review them here and they land switched off until you enable them.
Ready. Paste text above and press Generate.
No rules yet — the drafts BIMIO proposes will appear here for review.
Load PDF…Generate rulesCancelAdd draft rules
The standard, visible

Every rule in one list — on or off, at a glance.

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.

Who: BIM Manager curates the set
BIMIO · Canon — RulesBIMIO
Rules
Marina Tower — Block A · 12 rules · 11 active · 2 errors, 9 warnings
IDSeverityActiveNameCategories
#E001ErrorNo imported CADImported CAD found in the modelModel
#E002ErrorDoors need a Fire RatingFire Rating is emptyDoors
#W002WarningRevit links must be pinnedLink is not pinnedRVT Links
#W003WarningRooms need Name + NumberRoom Name or Number is emptyRooms
#W007WarningDoor Mark must be uniqueMark is not uniqueDoors
#W001WarningWalls on STR worksetWorkset should be ARC-PartitionsWalls
My discipline: STRRules folder: Office standard (read-only)✦ Starter packsImport rulesExport rules
Author a rule

Write a rule in a sentence — no code.

“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.

Who: BIM Manager authors, once
Edit ruleBIMIO
Rule name
Doors need a Fire Rating
Rule type
Detect a problemEnforce a standard
Applies to categories
Doors
When I… · match ALLALLANY
modify an element ifFire Ratingis empty
Notify · severity
InfoWarningError
Offer a one-click fix in the toast
Write Fire Rating · user types the value
Non-negotiable + scoped

Some standards enforce themselves — for the right seats only.

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.

Who: BIM Manager decides & scopes
Enforce a standard
Enforce that the Workset follows this standard:
if category is Walls → must be STR-Structure
Auto-fix ONDisciplines (optional): STR
Try it before you mean it

Run a rule against the model before anybody has to live with it.

A rule written on a Tuesday afternoon reads perfectly and catches four hundred things nobody intended. Test rule runs the one you are writing against the model you have open and lists what it would flag — and a row is not a report line, it is the element: click it and Revit selects it, or take them all at once and look. The answer you want is often the empty one, and it says that plainly rather than showing you a blank table.

New to Revit: a standard you can rehearse instead of publishing and hoping.
When it catches something
Test ruleBIMIO
Test rule
Basic Wall · INT 100 — L02 · workset ARC — Fit-out
Basic Wall · INT 140 — L02 · workset ARC — Fit-out
Basic Wall · EXT 300 — L01 · workset Shared Levels and Grids
Click a row to select that element in Revit.
Select all in RevitClose
And when it does not
Test ruleBIMIO
Test rule
Nothing in the current model breaks this rule. 🎯
Close
The standard is set — now it goes to work, the same rules for everyone.

Everything below is driven entirely by the input above.

OUTThe output · a day with Canon

It meets you in the model — you rarely go looking for it.

Info advises, warnings carry their fix, errors hold the gate — and the standards you mark non-negotiable simply fix themselves.

Who lives this: the whole team

Modellers get the toasts (scoped to their discipline). The Manager reads the gate and exports the record.

As you model

One engine, three tones of voice.

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.

New to Revit: a live, severity-aware notification layer — polite enough to ignore, useful enough that you won't.
Who: every modeller — scoped to their discipline
iImported CAD in this view — 2 elements
Info

Advises quietly — clicks pass straight through it, so it never gets in your way.

Fire Rating is empty — 3 elements
EI60 Apply
Warning

Carries its own one-click fix — choose the value and carry on.

!Link unpinned
Pin
Error

Weighs 3× in the score — and holds the milestone gate until it's gone.

When the standard is non-negotiable

Some rules don't even ask.

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.

New to Revit: a model that corrects itself against your standard — with a firewall so conflicting rules can never fight in a loop.
Who: nobody — it just happens, for all seats
Workset put right — 2 elements
Fixed automatically — nothing to click
Enforce · Auto-fix on
When the rule is wrong, not you

Exceptions you can defend.

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. The exception travels, too: waivers ride inside the model itself, so the moment you save, every seat inherits them — nobody is nagged about an exception the manager has already accepted, and revoking one travels the same way.

New to Revit: a governed exception with a paper trail — not a silent override.
Who: the modeller who owns the element
Accept as exception
Why is it acceptable that “Basic Wall: INT 100” breaks “Workset standard”? This is recorded as a governed exception (with your name).
Corner mullion — intentional here
Expires: 31 Dec 2026
CancelWaive
Beyond its own window

One standard, read everywhere.

Canon doesn't keep the rule book to itself. Lens shows a selected element's Canon findings live — fix or waive without opening a scan. Palette can turn a view filter into a rule (“this filter must capture nothing”), and Canon takes it in or refuses — it never approximates. Plot checks the standard before sheets go out of the door, Loop's Families source renames types against Canon's naming grammar, and Graft can carry the whole rule book into your next project.

New to Revit: a standards engine the rest of your toolbox consults — not another silo.
Who: every BIMIO app with something to check
One standard, read everywhereBIMIO
LensA selected element's Canon findings, live — with Fix and Waive in place.
reads
PaletteTurns a view filter into a rule: “this filter must capture nothing”.
proposes
PlotChecks the standard before sheets are issued.
checks
LoopThe Families source renames types against Canon's naming grammar.
renames
GraftCarries the whole rule book into your next project.
transfers
Before a deadline

One scan shows everything you're not complying with.

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.

New to Revit: the whole model's compliance as one live, sortable, fixable list — and a gate the whole team reads the same way.
Who: BIM Manager, at the milestone gate
BIMIO · Canon — Model healthBIMIO
Model health
Marina Tower · Block A — STR-A-CENTRAL.rvt
Compliance 94.2% ▲ +3.1 vs previous
Milestone gate · PASS — no open errors
24 issue(s) found · 94.2% compliant.
Scan model
search id, category, rule, message…
Waivers…Export…Fix selected (12)Waive selected (12)Edit rules
SeverityCategoryElementRuleMessageIdFix
WarningRoomsRoom 1.04 · OfficeRoom dataRoom Name is empty#W003 · 402551FixWaiveGo to
WarningDoorsM1 · Door 118Mark presentMark is empty#W007 · 512088FixWaiveGo to
WarningWallsBasic Wall: INT 100Workset standardWorkset should be ARC-Partitions#W001 · 499310ARC-PartitionsWaiveGo to
WarningSheetsA-102 · GA Plan L02Sheet numberingNumber breaks ISO 19650 grammar#W005 · 355001— manualWaiveGo to
InfoViewsL00 · GA Floor PlanModel hygieneImported CAD found in view#I004 · 361540WaiveGo to
24 open issues · 0 errors · 18 warnings · 6 info · 2 waived
Hand it over

The whole picture, in one file.

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.

New to Revit: a shareable compliance record — not a screenshot in an email.
Goes to: Project Lead · Client · Auditor
Compliance report

Marina Tower · Block A

Scanned 2026-07-05 17:30 · Marina Tower — Block A · standards compliance
canon-compliance-20260705-1730.html
● PASS — 0 open errors
94%
Compliance
▲ +3.1 vs previous
Errors0
Warnings18
Info6
Waived2

Rules

IdRuleSeverityApplicableViolationsCompliance
#W001Workset standardWalls214697.2%
#W003Room dataRooms63887.3%
#W005Sheet numberingSheets42392.9%
#W007Mark presentDoors88198.9%
#I004Model hygiene — imported CADViews120695.0%
Self-contained · works offline · light + dark · 2 accepted exceptions listed separately with reason, author and date.
A standard that checks itself

Two rules can fight. Canon refuses to accept a set that would.

Rules are written one at a time, months apart, often by different people — and two of them can end up driving the same property of the same elements to different values. Canon works that out from the rule DEFINITIONS, before anything runs: same target, overlapping categories, different possible values. Two that merely contradict each other are a warning — the last one evaluated wins. Two that BOTH auto-fix are critical, because each undoes the other in a loop and Revit can freeze. You cannot accept the set until they are resolved, and the window says exactly how: make the scopes exclusive, or turn Auto-fix off on one.

New to Revit: a standard that will not let you publish a contradiction.
Rule conflictsBIMIO
Rule conflicts
You can't accept while conflicts remain. These rules act on the same property of the same elements with different values. Critical (red) conflicts auto-fix in a loop and can freeze Revit; warnings (amber) just contradict each other. Make their categories or criteria mutually exclusive, or disable Auto-fix on one, then accept.
CRITICAL · workset — #W007 Walls on ARC ⇄ #W019 Fire walls on STR
Both auto-fix the workset on overlapping categories with different values — this causes a feedback loop (Revit may freeze). Disable Auto-fix on one, or narrow their categories/criteria.
WARNING · parameter 'Comments' — #P004 Stamp the package ⇄ #P011 Stamp the revision
Both set the parameter 'Comments' on overlapping categories but can choose different values — they contradict each other. The last one evaluated wins; make their scopes exclusive.
Close
See the real output

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.

Open full report

Standards that keep themselves.

Canon runs from the moment Revit starts — try it on your own model. Full trial, no card.