Documentation

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 / ControlAction
IfcWall / IfcWallStandardCaseWALL-INT-001 — Interior metal stud wall framing
IfcSlabCONC-SLAB-001 — Concrete slab on grade
IfcBeam / IfcMemberSTRUCT-BEAM-001 — Structural steel W-section beam
IfcColumnSTRUCT-COL-001 — Structural steel HSS column
IfcDoorDOOR-INT-001 — Interior hollow metal door + frame
IfcWindowWINDOW-001 — Standard aluminum window
IfcRoofROOF-MEMBRANE-001 — EPDM flat roof membrane
IfcCurtainWallCURTAIN-WALL-001 — Aluminum curtain wall system
IfcStairSTAIR-001 — Steel pan stair assembly
IfcFlowSegment (duct)HVAC-DUCT-001 — Ductwork supply per lm
IfcSanitaryTerminalPLUMB-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.

  1. Open Cost Impact → ⋯ (overflow menu) → Category Mappings.
  2. 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.
  3. 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).
  4. Save — every future markup with that category re-prices to the new code.
Tip: User mappings beat IFC, Revit, and tool-type fallback. They are scoped per-machine, not per-project, so a mapping you set once applies everywhere. Edit or delete from the same dialog — deletion reverts affected rows back to MISC-001 at "very-low" confidence so the change is visible in the cost log.

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.

  1. Right-click any markup on the canvas
  2. Click Set Element Type
  3. Search or browse the grouped picker (Structural / Architectural / MEP / Site & Civil / General)
  4. 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 / ControlAction
Structural groupWall, Slab/Floor, Column, Beam/Framing, Foundation, Roof, Railing, Stair, Exterior Deck
Architectural groupInterior Wall, Partition, Door, Window, Curtain Wall, Ceiling, Floor Covering, Casework
MEP groupDuct/Pipe, VAV, Mechanical Unit, Plumbing Fixture, Electrical Panel, Light Fixture, Outlet, Conduit
Site & Civil groupExterior Paving, Parking Structure, Retaining Wall, Landscaping/Site Work
General groupFurniture/Equipment, Specialty/Misc, General Construction
Tip: For decks, gazebos, and other exterior structures not in a BIM file: right-click the markup, set element type to Exterior Deck / Patio or the closest match, then add a scope keyword like "replace deck" to the markup subject. The engine will generate a demolition + install composite at high confidence.
Related topics
  • 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.