Objective. Students will extract a material takeoff and a structural framing schedule from a Revit model, export the data to a spreadsheet, and verify quantities against a manually calculated reference.
This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
A Revit model is not just a set of drawings — it is a database. Every wall, beam, floor slab, and column you place carries properties: material, dimensions, mark number, and more. Schedules and quantity takeoffs pull that data out of the model and organize it so estimators, fabricators, and project managers can use it. In manufacturing and marine drafting, accurate material counts directly affect procurement costs and build schedules, so getting these numbers right is a core professional skill.
A Material Takeoff (MTO) in Revit is a special schedule type that reports on the materials assigned to model elements rather than on the elements themselves. For example, a concrete masonry unit (CMU) wall element may contain two materials — CMU block and mortar — and the MTO can report the area and volume of each separately.
To create a Material Takeoff:
1. Go to View → Schedules → Material Takeoff.
2. Select the element category you want to analyze (for example, Walls).
3. In the Fields tab, add Material: Name, Material: Area, and Material: Volume.
4. Use the Filter tab to limit results to specific materials, such as Concrete or CMU, to reduce noise in the report.
5. Sort and group by Material: Name so totals appear cleanly at the bottom of each group.
Revit calculates area and volume automatically from the geometry you have modeled. These numbers are only as accurate as the model itself, which is why you must verify them against an independent hand calculation before trusting them for procurement.
A Structural Framing Schedule lists every beam (and other framing members) in the model. In marine and manufacturing projects, beam schedules drive steel orders, fabrication drawings, and erection sequences. A complete schedule must show at minimum: Mark, Type, Length, and Material.
To build one:
1. Go to View → Schedules → Schedule/Quantities.
2. Choose the Structural Framing category.
3. Add the fields: Mark, Family and Type (acts as the type label), Length, Structural Material.
4. On the Sorting/Grouping tab, sort by Family and Type so all similar beams appear together.
5. Use the Formatting tab to set Length units to feet and inches.
Revit does not have a built-in fill-color conditional format the way Excel does, but you can use the Appearance tab or add a Calculated Value field to flag beams below a threshold. A common workaround is to add a Yes/No calculated parameter: `IF(Length < 6', "FLAG", "")`. After export to CSV, full conditional formatting can be applied in the spreadsheet application.
Once your schedules look correct inside Revit:
1. Open the schedule view.
2. Go to File → Export → Reports → Schedule.
3. Choose a destination folder and set the file type to Delimited Text (*.txt) or accept the default, then change the extension to .csv when prompted — Revit's export dialog lets you choose the delimiter (comma is standard).
4. Open the file in Excel or an equivalent spreadsheet application.
5. Format column headers in bold, apply number formatting to area and volume columns, and set column widths for readability.
Always keep the raw exported CSV separate from your formatted working copy so the original data is preserved.
Software can misreport if elements overlap, if a material is applied incorrectly, or if a wall is modeled at the wrong height. A quick hand check on two or three key values is standard practice before submitting any takeoff.
For a concrete wall, the volume check is:
Volume = Length × Height × Thickness
For a CMU wall area, the check is:
Area = Length × Height
Compare your hand-calculated values to the Revit schedule values. A difference of more than 5% signals a modeling error or a filter problem that must be resolved before the data goes to procurement.
When you find a difference between your hand calculation and the schedule value, document it in a brief written note: state what the values are, calculate the percentage difference, and explain the most likely cause (for example, a wall modeled at the wrong height, or a material assigned to only part of an element). Clear documentation protects you and your team professionally.
BIM lab sessions carry low physical hazard, but data safety is a real concern:
Accurate schedules and takeoffs are the link between the digital model and real-world materials. Master this workflow and you add measurable value on any manufacturing or marine project from day one.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.