How Takeoffs Work

Tangible replaces manual measurement with an AI-driven workflow. The Takeoff Agent reads your design documents, maps every building element to a standardized assembly, and outputs structured, traceable materials data — ready for estimating, carbon reporting, or design comparison.

1Quantify

Extract quantities from models or add them manually, and map elements to assemblies

2Customize

Refine each assembly with design details from PDF drawings

3Use

Structured material data, ready for estimating and reporting

Quantify

The Takeoff Agent structures every building element as an assembly — a layered data model that defines exactly what a building element is made of. A wall isn't just "a wall." It's aluminum panels, insulation, a vapor barrier, studs, gypsum board, and paint — each tracked as a separate material with its own quantity and classification.

Tangible's Assembly Database contains standardized assemblies for walls, slabs, roofing, glazing, and more. The agent maps each element from your model to the best match, then fills in every material layer — including the ones the 3D model doesn't contain. For scope outside the model, quantities come in separately — see Unmodeled Elements.

Example assemblies

Clay brick exterior wall

B2010

Clay brick
Masonry cement
NAIMA Mineral Wool light density board product
Tyvek® mechanically fastened air and water barrier systems
Regular glass-mat gypsum board (1/2")
Cold formed steel framing
Mineral wool insulation – light density – blanket
5/8" Type X conventional gypsum board
Eco Spec® interior latex paint

9 materials

Cast-in-place concrete slab

B1010

5000-00-FA/SL
Fabricated steel reinforcement

2 materials

Green roof system

B3010

Greenstone industrial construction aggregate
Beaulieu woven geotextiles
Polyiso roof insulation boards (CGF)
Drainscreen®
Sheet and hot-melt rubberized asphalt products

5 materials

What the agent does

Behind the scenes, the agent handles the detail work that makes a takeoff accurate and traceable.

  • Geometry extraction — Pulls linear footage, surface area, and volume from model objects using standardized formulas.
  • Gap filling — Applies assembly defaults from the Assembly Database to fill in unmodeled layers (insulation, vapor barriers, sheathing, paint).
  • PDF reconciliation — Navigates multi-page drawing sets to locate wall tags (e.g., "type INT-2B"), floor schedules, structural notes, and detail callouts, then cross-references them against the model to customize each assembly.
  • Metadata extraction — Uses Revit parameters (family names, type comments, level assignments) to categorize building elements.
  • Source citations — Every data point links back to its origin: a specific PDF callout, Revit element, or Tangible assumption.

Takeoffs come off the documents you provide, so the output matches the scope in them. You choose which scopes to include — the agent works through them one at a time, reviewing every Revit family individually before assigning an assembly.

Customize

Each material in an assembly starts with a default — a Tangible assumption based on the assembly type and industry standards. When the agent finds more specific information in the PDF drawings (a spec sheet callout, a wall section detail, structural notes), it customizes that material to match the actual design intent.

Common customizations include stud spacing, insulation thickness and R-value, concrete strength, and specific product selections. Anything the agent doesn't find in the drawings stays at the default, which you can always override.

Variables are reusable assumptions (e.g., "steel density" or "rebar %") applied in quantity formulas to keep calculations consistent. Variables can be overridden to match design intent or left at their defaults.

Example:

  • Brick wall — The agent extracts quantities from Revit and assigns a brick wall assembly with default design assumptions for each layer. It then customizes from your drawings: omitting a weather barrier when the wall section doesn't include one, setting insulation thickness from the detail, and matching brick type to what the spec calls out.
  • Concrete slab — The agent extracts slab quantity from Revit and applies the slab assembly with a default rebar %. It customizes from drawings and specs when the design differs — updating rebar percentage and concrete mix to match structural notes or the project specification.

Customization happens at two levels:

  • Project-level — Make one-off edits on a project: swap a material, override a variable, or adjust an assembly when the design or your review calls for it.
  • Organization-level — Share your standard products and design assumptions with the Tangible team. They apply those choices when running takeoffs so outputs stay consistent across projects. (Coming soon) Self-serve workspace settings to manage organization defaults directly in the UI.

Example assembly

Clay brick exterior wall

Uniformat: B20 — Exterior enclosure

Clay brick368,370 kgCustomized
Masonry cement42,100 kgDefault
NAIMA Mineral Wool light density board product14,507 sfCustomized
Tyvek® mechanically fastened air and water barrier systems1,988 sfDefault
Regular glass-mat gypsum board (1/2")16,553 sfDefault
Cold formed steel framing81,173 kgCustomized
Mineral wool insulation – light density – blanket14,507 sfCustomized
5/8" Type X conventional gypsum board16,553 sfDefault
Eco Spec® interior latex paint22,826 sfDefault
ModeledAssembly default

Use

Each assembly is encoded using industry-standard classification systems — MasterFormat and Uniformat — so the same data can be organized for estimating, sustainability reporting, or specification tracking.

Example data setView by
MasterFormat DivisionProduct NameQuantityUnits$/ft²kgCO₂e/ft²
Division 03 – Concrete
03 21 00 Reinforcement BarsFabricated steel reinforcement4,875,680lb12.4518.30
03 30 00 Cast-in-Place ConcreteBaseline 5000 psi concrete without air741,609ft³28.1042.60
03 41 00 Precast Structural ConcreteStructural Precast Concrete – Central Region1,385,760lb6.809.15
Division 04 – Masonry
04 21 00 Clay Unit MasonryClay Brick811,940lb4.253.90
04 22 00 Concrete Unit MasonryNormal Weight CMU GU SCM (East Region)44,920ft³2.151.80
Division 05 – Metals
05 12 00 Structural Steel FramingFabricated Hot-Rolled Structural Sections311lb0.020.03
05 40 00 Cold-Formed Metal FramingCold Formed Steel Framing178,930lb3.154.70
Division 07 – Thermal and Moisture Protection
07 21 13 Board InsulationNAIMA Mineral Wool Light Density Board Product156,186ft²2.901.85
07 25 00 Weather BarriersTyvek® Mechanically Fastened Air and Water Barrier Systems21,400ft²0.650.22
Division 08 – Openings
08 44 00 Curtain Wall and Glazed AssembliesAluminum Curtain Wall Systems236,800ft²18.5011.40
08 81 00 Glass GlazingFlat glass586,190lb5.206.80
Division 09 – Finishes
09 29 00 Gypsum Board5/8" Type X Conventional Gypsum Board178,220ft²1.350.95
09 90 00 Painting and CoatingEco Spec® Interior Latex Paint245,700ft²0.800.35
Division 32 – Exterior Improvements
32 10 00 Bases Ballasts and PavingGreenstone industrial construction aggregate507,170lb1.100.45

Sample data from a Tangible project. 14 of 42 assemblies shown.

Tip: The agent works best when both the Revit model and PDF drawings are uploaded. PDFs provide design context — concrete strengths, wall assemblies, material specs — that the 3D model alone may not capture.

Common questions

How accurate are the AI takeoffs?

The Takeoff Agent maps every Revit family to a standardized assembly, and every quantity links back to its source — model geometry, PDF callout, or Tangible assumption — so you can trace and adjust anything. When the Tangible team runs the takeoff, they verify the output before it reaches your workspace.

What level of detail (LOD) is required for BIM?

Any LOD works. At low LOD (100–200), Tangible applies smart defaults and industry baselines. As the model matures, replace defaults with product-specific EPDs and exact mix designs. Most projects use a hybrid — model data plus added quantities — to build a complete picture at whatever stage you're in.

How does Tangible handle discrepancies between models and drawings?

You choose which source to prioritize. If the PDF drawings are more current than the Revit model, override model quantities with verified drawing data. The agent flags discrepancies during processing so nothing slips through unnoticed.

Explore takeoffs

Was this page helpful?