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.
- Fields — Add the columns you need: Mark, Width, Height, Finish, and Count. Use the "Add Parameter" button to move fields from the available list to the scheduled fields list.
- Filter — To show only exterior doors, add a filter rule: Phase Created → equals → New Construction is one option, but the most direct method for a simple model is to use a custom instance parameter called Location or to filter by Family and Type if your naming convention separates interior from exterior families. A common professional approach is to tag exterior doors with a specific value in the Comments field, then filter: Comments → equals → Exterior.
- Sorting/Grouping — Sort ascending by Mark so door numbers appear in logical order. Check Itemize every instance to list each door individually, or uncheck it and enable Count to show totals per type.
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:
- A room boundary is not fully enclosed (a wall gap exists).
- The Room element was placed outside the intended boundary.
- A dimension on the PDF references finish face while Revit measures to the wall centerline or core face — check the Area and Volume Computations setting under Architecture → Room & Area.
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?
- Convert 14 ft 6 in to decimal feet: 6 in ÷ 12 = 0.5 ft, so length = 14.5 ft.
- Width is already in decimal feet: 11.0 ft.
- Multiply: 14.5 × 11.0 = 159.5 sq ft.
- Subtract the Revit value from the manual value: 159.5 − 158.0 = 1.5 sq ft discrepancy.
- 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?
- Calculate the area of the first rectangle: 10 × 8 = 80 sq ft.
- Calculate the area of the second rectangle: 6 × 5 = 30 sq ft.
- 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?
- Manual area from the previous example = 110.0 sq ft.
- Revit-reported area = 114.8 sq ft.
- Discrepancy = 114.8 − 110.0 = 4.8 sq ft.
- Compare to tolerance: 4.8 sq ft < 5 sq ft, so the schedule passes.
- 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?
- Identify total doors: 12.
- Exterior doors per the filter criterion: 4.
- With 'Itemize every instance' enabled, each individual door gets its own row.
- 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
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.
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.