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.
How Takeoffs Work
Extract quantities from models or add them manually, and map elements to assemblies
Refine each assembly with design details from PDF drawings
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
9 materials
Cast-in-place concrete slab
B1010
2 materials
Green roof system
B3010
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
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.
| MasterFormat Division | Product Name | Quantity | Units | $/ft² | kgCO₂e/ft² |
|---|---|---|---|---|---|
| Division 03 – Concrete | |||||
| 03 21 00 Reinforcement Bars | Fabricated steel reinforcement | 4,875,680 | lb | 12.45 | 18.30 |
| 03 30 00 Cast-in-Place Concrete | Baseline 5000 psi concrete without air | 741,609 | ft³ | 28.10 | 42.60 |
| 03 41 00 Precast Structural Concrete | Structural Precast Concrete – Central Region | 1,385,760 | lb | 6.80 | 9.15 |
| Division 04 – Masonry | |||||
| 04 21 00 Clay Unit Masonry | Clay Brick | 811,940 | lb | 4.25 | 3.90 |
| 04 22 00 Concrete Unit Masonry | Normal Weight CMU GU SCM (East Region) | 44,920 | ft³ | 2.15 | 1.80 |
| Division 05 – Metals | |||||
| 05 12 00 Structural Steel Framing | Fabricated Hot-Rolled Structural Sections | 311 | lb | 0.02 | 0.03 |
| 05 40 00 Cold-Formed Metal Framing | Cold Formed Steel Framing | 178,930 | lb | 3.15 | 4.70 |
| Division 07 – Thermal and Moisture Protection | |||||
| 07 21 13 Board Insulation | NAIMA Mineral Wool Light Density Board Product | 156,186 | ft² | 2.90 | 1.85 |
| 07 25 00 Weather Barriers | Tyvek® Mechanically Fastened Air and Water Barrier Systems | 21,400 | ft² | 0.65 | 0.22 |
| Division 08 – Openings | |||||
| 08 44 00 Curtain Wall and Glazed Assemblies | Aluminum Curtain Wall Systems | 236,800 | ft² | 18.50 | 11.40 |
| 08 81 00 Glass Glazing | Flat glass | 586,190 | lb | 5.20 | 6.80 |
| Division 09 – Finishes | |||||
| 09 29 00 Gypsum Board | 5/8" Type X Conventional Gypsum Board | 178,220 | ft² | 1.35 | 0.95 |
| 09 90 00 Painting and Coating | Eco Spec® Interior Latex Paint | 245,700 | ft² | 0.80 | 0.35 |
| Division 32 – Exterior Improvements | |||||
| 32 10 00 Bases Ballasts and Paving | Greenstone industrial construction aggregate | 507,170 | lb | 1.10 | 0.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
How Takeoffs Work
Assemblies, smart defaults, customization, and what the agent covers.
Read moreRun a Takeoff
Prompt the agent yourself, or have the Tangible team run it.
Read moreUnmodeled Elements
Bring in scope the model doesn't cover — sitework, allowances, specialty items.
Read moreProject Versions
Capture snapshots at project milestones and compare across stages.
Read moreWas this page helpful?