🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Manufacturing & Marine › Drafting / CAD / BIM › Revit for Building Information Modeling › Lesson 8
MFG-DRAF17-03 · Lesson 8 · 10.5 clock hours · lab

Schedules, Material Takeoffs, and Quantity Reporting

Objective. Students will build a door schedule, a window schedule, and a room finish schedule in Revit, add custom shared parameters for finish material and manufacturer, and export data to a formatted spreadsheet.

⚠ Pending professional review

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.

What Are Schedules in Revit?

A schedule in Revit is a live table that reads directly from the building information model. Every time you change a door size, rename a room, or update a window type, the schedule updates automatically. This two-way link between the model and the table is one of the core advantages of BIM over traditional 2D drafting: your quantity reports, material takeoffs, and finish lists always reflect the current state of the model without manual re-entry.

Revit supports several schedule types. Schedule/Quantities lists element properties such as dimensions, marks, and counts. Material Takeoffs break elements down by the materials assigned to their layers. Room/Area Reports summarize computed areas and volumes for spaces. All three are created through the View tab → Schedules dropdown.

Building a Door Schedule

To create a door schedule, go to View → Schedules → Schedule/Quantities. Select the Doors category and click OK. The Schedule Properties dialog opens with four tabs: Fields, Filter, Sorting/Grouping, and Formatting.

Once applied, the schedule appears as a view in the Project Browser under Schedules/Quantities.

Shared Parameters and the Manufacturer Field

Revit's built-in parameters do not cover every data point contractors and specifiers need. Shared parameters let you define custom fields in a plain-text file (.txt) and attach them to any category across multiple projects and families. Because the definitions live in an external file, the same parameter can appear consistently in schedules, tags, and title blocks.

To create or attach a shared parameter file:

1. Go to Manage → Shared Parameters. Point Revit to an existing .txt template or create a new one.

2. Within the file, parameters are organized into groups. Add a group called Manufacturer Info, then add a parameter named Manufacturer with a data type of Text.

3. Go to Manage → Project Parameters → Add. Choose Shared Parameter, select the Manufacturer parameter, assign it to the Windows category, and set it as a Type parameter (one value per window type rather than per instance).

4. Open a window's Type Properties dialog and enter the manufacturer name. That value will populate every instance of that type throughout the model and appear in the window schedule automatically.

Keep your shared parameter .txt file in a shared network location or project folder so all team members reference the same definitions. Losing or moving this file does not delete parameters already loaded into a project, but it will prevent future editing and sharing.

Room Finish Schedules and Area Verification

A Room Finish Schedule pulls data from Room elements, which are placed with the Architecture → Room command. Rooms compute their area from enclosing walls, so wall placement accuracy directly affects area totals.

When you export a room finish schedule, use File → Export → Reports → Schedule. Save as a delimited text file and open in Excel or LibreOffice Calc, or use the Add-ins workflow if a Revit-to-Excel plugin is available in your lab environment. Format column headers clearly: Room Name, Room Number, Floor Finish, Base Finish, Wall Finish, Ceiling Finish, Area.

Compare the Revit-computed area to a manual takeoff from the dimensioned plan PDF. Multiply length × width for rectangular rooms; for L-shaped rooms, break the shape into rectangles and sum. A discrepancy larger than the project's acceptable tolerance (5 sq ft in this lab) almost always means:

Correct the source of error in the model, not in the spreadsheet, so the BIM remains the single source of truth.

Safety and Professional Responsibility

Schedules drive procurement and construction. An incorrect door count or wrong finish specification can result in cost overruns, construction delays, or materials ordered that do not meet code. Always cross-check exported data against the model before releasing a schedule to a contractor. Treat your shared parameter file with the same version control discipline as the model itself — document changes and keep backups.

When working at a CAD workstation for extended periods, apply ergonomic best practices: adjust monitor height to eye level, keep wrists neutral, and take short breaks to prevent repetitive-strain injuries. Secure loose cables around workstations to prevent trip hazards.

Key terms8

Schedule/QuantitiesA Revit view type that generates a tabular list of element properties and counts drawn directly from the model database.
Shared ParameterA custom parameter defined in an external .txt file that can be loaded into multiple Revit projects and families, ensuring consistent naming and data type across schedules and tags.
Material TakeoffA Revit schedule variant that itemizes quantities by the materials assigned to the layers or sub-components of model elements.
Type ParameterA Revit parameter whose value is shared by every instance of a given family type; changing it once updates all instances of that type throughout the project.
Instance ParameterA Revit parameter whose value can differ for each individual placement of a family in the model, allowing element-by-element variation.
Room ElementA non-physical Revit object placed inside enclosed spaces to compute and store area, volume, and finish data for reporting.
Filter (Schedule)A rule applied in the Schedule Properties dialog that limits which model elements appear in the schedule based on parameter values.
Area and Volume ComputationsA Revit project setting that controls whether room areas are measured to wall finish face, wall core face, or wall centerline, directly affecting reported square footage.

Worked examples4

1. A rectangular room measures 14 ft 6 in long by 11 ft 0 in wide on the dimensioned PDF. What is the manual area calculation in square feet, and what discrepancy exists if Revit reports 158.0 sq ft?
  1. Convert 14 ft 6 in to decimal feet: 6 in ÷ 12 = 0.5 ft, so length = 14.5 ft.
  2. Width is already in decimal feet: 11.0 ft.
  3. Multiply: 14.5 × 11.0 = 159.5 sq ft.
  4. Subtract the Revit value from the manual value: 159.5 − 158.0 = 1.5 sq ft discrepancy.
  5. 1.5 sq ft is within the 5 sq ft tolerance, so the schedule passes the check — but investigate whether the measurement basis (centerline vs. finish face) explains the difference.
Answer: Manual area = 159.5 sq ft; discrepancy = 1.5 sq ft, within the 5 sq ft tolerance.
2. An L-shaped room has two rectangular sections: the first is 10 ft × 8 ft and the second is 6 ft × 5 ft. What is the total manual area?
  1. Calculate the area of the first rectangle: 10 × 8 = 80 sq ft.
  2. Calculate the area of the second rectangle: 6 × 5 = 30 sq ft.
  3. Add the two areas: 80 + 30 = 110 sq ft.
Answer: Total manual area = 110 sq ft.
3. Revit reports the same L-shaped room as 114.8 sq ft. Does this pass the lab tolerance of 5 sq ft, and what is the discrepancy?
  1. Manual area from the previous example = 110.0 sq ft.
  2. Revit-reported area = 114.8 sq ft.
  3. Discrepancy = 114.8 − 110.0 = 4.8 sq ft.
  4. Compare to tolerance: 4.8 sq ft < 5 sq ft, so the schedule passes.
  5. Note that the likely cause is a difference in measurement basis (e.g., Revit measuring to wall centerline while the PDF dimensions run to finish face); verify the Area and Volume Computations setting.
Answer: Discrepancy = 4.8 sq ft; this is within the 5 sq ft tolerance, so the schedule passes, but the measurement basis should be confirmed.
4. A door schedule shows 12 total doors, of which 4 are exterior. If you apply a filter to show only exterior doors, how many rows should appear if every instance is itemized?
  1. Identify total doors: 12.
  2. Exterior doors per the filter criterion: 4.
  3. With 'Itemize every instance' enabled, each individual door gets its own row.
  4. Therefore the filtered schedule displays 4 rows, one per exterior door.
Answer: 4 rows appear in the filtered exterior door schedule.

The math in this lesson2

Learners compute rectangular and L-shaped room areas from feet-and-inch dimensions.
G-MG.1N-Q.3
Brush up in the math halls at newSchoolWorks.com:
In class: Students create a Door Schedule using the Schedule/Quantities command, add fields for Mark, Width, Height, Finish, and Count, apply a filter to show only exterior doors, and sort by Mark number. · Instructor demonstrates adding a shared parameter file (.txt) for 'Manufacturer'; students attach it to the Window category, populate values for three window types in the Type Properties dialog, and verify the data appears in their window schedule. · Students export the room finish schedule to XLSX, open it in a spreadsheet application, format it with column headers, and compare the square-footage totals to a manual calculation from the dimensioned plan; discrepancies are investigated and corrected in the model.
Materials: Revit workstations, shared parameter text file template, spreadsheet application (Excel or LibreOffice Calc), dimensioned plan PDF for manual area calculation.
Check: Exported XLSX reviewed; door count, window manufacturer field, and room area totals checked against instructor key. Pass: all three schedules export without empty required fields; area totals within 5 sq ft of manual calculation.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Revit BIM data management
1. In Revit, which command is used to begin creating a Door Schedule that lists element properties and counts?
Revit BIM data management
2. A shared parameter file in Revit is stored as which file format?
Revit BIM data management
3. You assign a 'Manufacturer' shared parameter as a Type parameter to the Windows category. Which statement best describes the result?
BIM quantity verification and quality control
4. After exporting a room finish schedule, the Revit area for a rectangular room is 162.0 sq ft. The dimensioned PDF shows the room as 13 ft 0 in × 12 ft 6 in. What is the discrepancy, and does it exceed the 5 sq ft lab tolerance?
Revit BIM data management
5. Which Revit project setting controls whether room areas are computed to the wall finish face, wall core face, or wall centerline?
Revit BIM data management
6. To limit a door schedule so that it displays only exterior doors, which Schedule Properties tab should you use?
BIM quality control and professional practice
7. A student finds a discrepancy between a Revit room area and a manual calculation. What is the correct professional practice?
Revit BIM data management
8. When 'Itemize every instance' is checked in a Revit schedule and a filter limits results to exterior doors, how many rows appear if there are 5 exterior door instances in the model?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.