Cost Impact — Element types & mapping
How markups map to CSI cost codes: IFC type mapping for 3D, mapping your own Revit categories, and setting element type on generic PDFs.
Cost Impact — Element types & mapping
IFC Type Mapping
When a markup or issue is linked to a 3D element, the IFC class drives cost code selection. Examples:
| Key / Control | Action |
|---|---|
| IfcWall / IfcWallStandardCase | WALL-INT-001 — Interior metal stud wall framing |
| IfcSlab | CONC-SLAB-001 — Concrete slab on grade |
| IfcBeam / IfcMember | STRUCT-BEAM-001 — Structural steel W-section beam |
| IfcColumn | STRUCT-COL-001 — Structural steel HSS column |
| IfcDoor | DOOR-INT-001 — Interior hollow metal door + frame |
| IfcWindow | WINDOW-001 — Standard aluminum window |
| IfcRoof | ROOF-MEMBRANE-001 — EPDM flat roof membrane |
| IfcCurtainWall | CURTAIN-WALL-001 — Aluminum curtain wall system |
| IfcStair | STAIR-001 — Steel pan stair assembly |
| IfcFlowSegment (duct) | HVAC-DUCT-001 — Ductwork supply per lm |
| IfcSanitaryTerminal | PLUMB-SINK-001 — Lavatory sink complete |
Revit categories (Walls, Structural Framing, Roofs, Doors, Windows, Ducts, etc.) are used as a fallback when no IFC sidecar is linked. Markup tool type is the final fallback.
Mapping Your Own Categories
When a Revit model uses a custom category — or any category whose name LocusBIM doesn't recognise out of the box — those elements fall through to the generic MISC-001 fallback at "very-low" confidence. You can teach the engine to recognise them once and have every future markup priced correctly.
- Open Cost Impact → ⋯ (overflow menu) → Category Mappings.
- The dialog shows two lists: Unmapped categories the engine has seen across your active project (clickable chips that pre-fill the form) and Existing mappings you've already created.
- Pick a CSI code from the library (the picker validates against the library so typos can't slip through), an optional demo code for the "remove" half of replace-scopes, and an optional unit override (for example, force lf instead of the library default sqm).
- Save — every future markup with that category re-prices to the new code.
Setting Element Type on Generic PDFs
When working with generic (non-BIM) PDFs — architectural drawings, site plans, or any PDF not generated from a linked 3D model — markups have no element context for the cost engine. You can manually assign one via right-click.
- Right-click any markup on the canvas
- Click Set Element Type
- Search or browse the grouped picker (Structural / Architectural / MEP / Site & Civil / General)
- Select the element type that best matches what the markup covers, then click Apply
The selected type is stored on the markup and used as a tier-1 cost code lookup — the same priority as a linked 3D BIM element, and promoted to High confidence. Use Clear Override to remove it and let the engine fall back to keyword or tool-type matching.
| Key / Control | Action |
|---|---|
| Structural group | Wall, Slab/Floor, Column, Beam/Framing, Foundation, Roof, Railing, Stair, Exterior Deck |
| Architectural group | Interior Wall, Partition, Door, Window, Curtain Wall, Ceiling, Floor Covering, Casework |
| MEP group | Duct/Pipe, VAV, Mechanical Unit, Plumbing Fixture, Electrical Panel, Light Fixture, Outlet, Conduit |
| Site & Civil group | Exterior Paving, Parking Structure, Retaining Wall, Landscaping/Site Work |
| General group | Furniture/Equipment, Specialty/Misc, General Construction |
- Cost Impact — OverviewLive rough-order-of-magnitude cost estimates as you mark up PDFs and 3D issues: first-time setup (calibrate scale), how it works, and the core budgeting workflows.
- IFC Element MatchingMatch Revit and IFC element identifiers across model versions so issues and markups stay linked when the model is rebuilt.
- ProjectsOrganise PDFs, issues, and cost rollups per project so you only see the engagement you're working on — no mixing across clients.