AIR Codes Modeller Guide

Revit AI · AIR panel · For BIM modellers

Filling AIR codes in Revit

You enter four values. The AIR panel reads the client's AIR workbook and writes the other 27 parameters on rooms, spaces and assets. Each run shows you a preview before it changes the model.

  1. 1 AIR Setup
  2. 2 Enter your values
  3. 3 AIR Rooms
  4. 4 AIR Assets
  5. 5 AIR Audit
  6. 6 AIR Export

What you fill in

Fill these after AIR Setup, because Setup adds the parameters to the model. Leave everything else to the tool.

OnParameterExampleWhere to find the value
Rooms and spacesNumber (Revit's own)MCR31, BED507Room tag on the as-built drawing
Rooms and spacesUnit NumberSERVC, COMMN, SVHTS, 00401AIR workbook, tab 10
AssetsSystem CodeACSAIR workbook, tab 12
AssetsEquipment CodeACPAIR workbook, tab 13, under that system
Only if the Number is digitsRoom CodeMCRAIR workbook, tab 11

How your values become codes

You enter itThe tool works it out

Location Code, on rooms and spaces

LFZone, from Setup
-
108Parcel, from Setup
-
HOTLStructure, from Setup
-
BF4Floor, from level name
-
SERVCUnit Number
-
MCR31Number

Asset Code, on assets

ACSSystem Code
-
ACPEquipment Code
-
10Parcel prefix
00001Running number

Parent Asset Code, one per family type

ACPEquipment Code
-
00001Number for this type

Before you start

Run it

Each button opens its form in the AI Panel. Rooms and Assets work the same way. Click Preview, read the list of changes and problems, then click Apply.

  1. AIR Setup

    Once per model

    Pick the AIR workbook and enter the project codes. For KAFD 108 that is Zone LF, Zone name Leaf, Parcel 108, Structure code HOTL.

    Keep Add missing AIR parameters ticked. Click Check setup, read the report, then Apply. The settings are saved in the model and the parameters are added.

  2. Enter your values

    Your part

    Fill the four values from the table above. Rooms and spaces need Number and Unit Number. Assets need System Code and Equipment Code.

  3. AIR Rooms

    Before Assets

    Leave Which on both and the scope on the whole model. Click Preview, then Apply.

    • Number blank spaces from linked rooms is on by default. In an MEP model, blank spaces copy the Number of the architectural room around them.
    • Fill suggested Unit Numbers is off by default. Tick it to fill empty ones, then check what it chose.
    • An asset can sit in a linked room with no MEP space around it. Run AIR Rooms in the architectural model as well, so that room has a Location Code to give.
  4. AIR Assets

    After Rooms

    Leave the categories empty to cover every AIR asset category. Click Preview, then Apply. Assets take their location from their room or space, so Rooms must run first.

    Fill empty System/Equipment Codes from type names is off by default. It only fills unambiguous names, and you should still check them.

  5. AIR Audit

    Changes nothing

    Click Audit. It lists every problem with what to do about it. Set Save report as for an Excel list with element ids. Fix what it finds using the table below, run Rooms and Assets again, then audit again.

  6. AIR Export

    Changes nothing

    Click Export. Every AIR parameter of every room, space and asset goes to Excel, in <model> AIR.xlsx next to the model unless you choose another path. Use it for checking or handover.

What the tool fills

Examples use room MCR31 in unit SERVC on level BF4, with an access control panel inside it.

Rooms and spaces (16)

ParameterValue
Location CodeLF-108-HOTL-BF4-SERVC-MCR31
Parent Location CodeLF-108-HOTL-BF4-SERVC
Location DescriptionZone, parcel, structure, floor, unit and room names joined
Parent Location DescriptionThe same, without the room
Room CodeMCR
Room Number31
Room NameTab 11
Room ClassificationTab 11
Room DescriptionRoom Name and number
Floor CodeBF4
Floor NameTab 09
Unit NameTab 10, kept if already filled
Zone/ClusterLF
Parcel108
Structure CodeHOTL
Structure Code DescriptionHotel

Assets (11)

ParameterValue
Asset CodeACS-ACP-1000001
Parent Asset CodeACP-00001
Asset Location CodeThe Location Code of its room or space
Equipment Long CodeLF-108-HOTL-BF4-SERVC-MCR31-ACS-ACP-1000001
Asset DescriptionAccess Control System-Access Control Panel
DescriptionAccess Control Panel
Asset ClassificationTab 13
Asset System CodeACS
Asset DisciplineThe model's own wording, such as MECHANICAL
Asset TypeM, kept if already filled
Parcel TypeHotel

Rules that save rework

Don't run AIR Clear unless you've been asked to

AIR Clear removes generated codes. The next AIR Assets run then renumbers every asset from 1. We are keeping the client's existing numbers on KAFD 108, so leave it alone on those models. It never removes your own entries.

Fixing what the audit reports

Skipped gets no codes yet No location coded, location not updated Review coded, needs a check
The audit saysResultDo this
No System Code or Equipment CodeSkippedFill both from tabs 12 and 13.
XYZ-ABC isn't a System + Equipment pairSkippedThe Equipment Code belongs to another system, and the audit names it. Correct the System Code.
No room Number, or Number has no room codeSkippedGive it the Number from the as-built drawing. If the Number is only digits, fill Room Code.
Room code isn't in the AIR workbookSkippedCheck the Number against the drawing and tab 11.
No Unit NumberSkippedFill it, or tick Fill suggested Unit Numbers in AIR Rooms and check the result.
Unit Number isn't a code the workbook allowsSkippedUse a code from tab 10.
Level has no AIR floor codeSkippedRename the level so its last part is a floor code from tab 09, such as …-BF4.
Not inside any room or spaceNo locationMove the asset inside a room or space, or add the missing space in the MEP model.
Its room or space has no Location CodeNo locationRun AIR Rooms in the model that holds that room or space.
Not enclosed (no area)No locationClose the boundary. In an MEP model, load the architectural link with Room Bounding on. Assets in this room or space can't be located until then.
Marked "Not in Use" in the AIR workbookReviewAsk the client whether this asset should be coded.
Space X sits in architectural room YReviewThe two Numbers differ. Check both against the drawing and renumber the wrong one.
Parent Asset Code is needed as "A" by some and "B" by othersReviewOne family type has two Equipment Codes. Give its elements one code, or split the type.
Location Code is also another element'sReviewTwo rooms share a Number on one floor and unit. Renumber one from the drawing.
Asset Code is also another element'sReviewRun AIR Assets. Duplicates get new numbers.
Not up to dateReviewRun AIR Rooms, then AIR Assets.
Some AIR parameters are missingReviewRun AIR Setup again.

Models with unit elements in their own category also have AIR Units in the AI Panel's Tools tab. Most models don't need it, because rooms carry the Unit Number.