The goal of every project is eventually construction. Before the first bulldozer can be fired up and the first pile of dirt moved, the owner, city, or developer has to know how much all of this paving, pipe, and dirt are going to cost. Although contractors and construction managers are typically responsible for creating their own estimates for contracts, the engineers often perform an estimate of cost to help judge and award the eventual contract. To that end, many firms have entire departments that spend their days counting manholes, running planimeters around paving areas, and measuring street lengths to figure out how much striping will be required.
The Autodesk® AutoCAD® Civil 3D® software includes a Quantity Takeoff (QTO) feature to help relieve that tedious burden. You can use the model you've built as part of your design to measure and quantify the pieces needed to turn your project from paper to reality. You can export this data to a number of formats and even to other applications for further analysis.
In this chapter, you will learn to:
Before you can begin running any sort of analysis or quantity, you have to know what items you are trying to quantify. Various municipalities, states, and review agencies have their own lists of items and methods of breaking down the quantities involved in a typical development project.
There are three main files associated with quantity takeoff in Civil 3D: the pay item list, the pay item categorization file, and the formula file. Each file serves a different purpose and is stored externally to the project. Once a file has been associated to a drawing file (DWG), the path to these files is stored with the DWG.
There are three file types allowable for the pay item list file:
A command is available if you need to disconnect your pay item and formula files from the drawing. At the command line you can type DETACHQTOFILES
. The Undo command will not reconnect them if you type this in accidentally.
In the next section, you will learn how to connect the needed pay item files and create favorites.
Your Civil 3D file will “remember” which files it needs to correctly assess quantities. The Favorites list is a separate category that can be populated for quick access to commonly used pay items. This list is saved inside the DWG.
In this exercise, you'll look at how to open a pay item and categorization files and add a few items to the Favorites list for later use:
AutoCAD Civil 3D (Imperial) NCS
template. Metric users should use the _AutoCAD Civil 3D (Metric) NCS
template.Figure 17.1 The QTO tools on the Analyze tab
In Windows 7 and Windows 8, you can find this file in C:\ProgramData\Autodesk\C3D 2016\enu\Data\Pay Item Data\Getting Started\
.
Metric users should copy the Getting Started_METRIC.csv
file to C:\ProgramData\Autodesk\C3D 2016\enu\Data\Pay Item Data\Getting Started\
, downloadable from the book's web page (www.sybex.com/go/masteringcivil3d2016
).
Getting Started.CSV
file or Getting Started_METRIC.csv
.Getting Started
folder and select the Getting Started Categories.xml
file.
This file can be used by both Imperial and metric users.
Your display should look similar to Figure 17.2.
Figure 17.2 Open Pay Item File dialog
The QTO Manager will now be populated with a collection of divisions, as shown in Figure 17.3. These divisions came from the Getting Started Categories.xml
file.
Figure 17.3 The QTO Manager in Panorama populated within categories (Divisions and Groups)
Figure 17.4 Selecting a pay item to add as a favorite
1701_QTOPractice.dwg
or 1701_QTOPractice_METRIC.dwg
and keep it open for the next exercise.
When finished, scroll to the top of the Pay Item ID list and expand the Favorites category. Your QTO Manager should look similar to Figure 17.5.
Figure 17.5 A list of favorites within the QTO Manager
Civil 3D ships with a number of pay item list categorization files but only one actual pay item list. This avoids any issue with out-of-date data. One commonly used categorization type found in the C:\ProgramData\Autodesk\C3D 2016\enu\Data\Pay Item Data\CSI\
folder is MasterFormat2004. In the United States
folder, you can also find categorization files for AASHTO and Federal Highway Administration. The pay item files that install with the software are intended to be examples. Contact your reviewing agency for access to its pay item list and categorization files if they're not already part of the Civil 3D product.
Once you have pay items to choose from, it's time to assign them to your model for analysis.
In the top of the QTO Manager is an extremely handy filter tool. If you don't know what category an item is listed under, you can type it in the field to the left of the binoculars icon.
When you first click the binoculars icon to execute the filter, it will appear as if nothing happened. That's because the category headings are in the way of the listing. To see an uncategorized version of the list your filter produced, select Turn Off Categorization from the drop-down to the left of the filter field, as shown in Figure 17.6.
Figure 17.6 Choose Turn Off Categorization to see the results of your filter.
In the following exercise, you will use the filter functionality to add items to your Favorites list:
1701_QTOPractice.dwg
or 1701_QTOPractice_METRIC.dwg
file. You must complete the previous exercise before proceeding.Your filter should result in three types of trees.
You will find that by adding your most frequently used items to the Favorites list, they will be at your fingertips instead of you having to dig through branch after branch of pay items.
When this exercise is complete, you may close the drawing. A saved copy of this drawing is available from the book's web page with the filename QTOPractice_FINISHED.dwg
or QTOPractice_METRIC_FINISHED.dwg
.
Once you have a list of pay items that must be quantified in your project, you have to assign these pay items to items in your drawing file. You can do so in any of the following ways:
In the next few sections, you'll explore each of these methods, along with some formula tools that can be used to convert things such as linear items to individual quantity counts.
The most basic use of the QTO tools is to assign pay items to things like blocks and linework within your drawing file. The QTO tools can be used to quantify any number of things, including tree plantings, signposts, and area items such as clearing and grubbing. In the following exercise, you'll assign pay items to blocks as well as to some closed polylines. Be sure the Getting Started.csv
(or Getting Started_METRIC.csv
) and Getting Started Categories.xml
files are loaded as described in the first exercise.
1703_AcadObjectsInQTO.dwg
or 1703_AcadObjectsInQTO_METRIC.dwg
file.Figure 17.7 Assigning an area-based pay item
select Point or [select Object]
:
prompt, type O ↲ to activate the Object option for assignment.Figure 17.8 Selecting a closed polyline for an area-based quantity
Notice that the closed polyline fills with a solid hatch pattern indicating what area is being used. The command line should also echo Pay item 20101-0000 assigned to area
when you pick the polyline.
Notice the great tooltips on these buttons.
When this exercise is complete, you may close the drawing. A saved copy of this drawing is available from the book's web page with the filename AcadObjectsInQTO_FINISHED.dwg
or AcadObjectsInQTO_METRIC_FINISHED.dwg
.
The corridor functionality of Civil 3D is invaluable. You can use it to model everything from roads to streams to parking lots. With the QTO tools, you can also use the corridor object to quantify much of the project construction costs.
In this example, you'll use the pay item list along with a formula to convert the linear curb measurement to an incremental count of light poles required for the project:
1704_QTOCorridors.dwg
or 1704_QTOCorridors_METRIC.dwg
file.C:\Mastering\Ch17
folder and select Getting Started Formulas.for
file. Click Open to continue.Figure 17.9 Click in the Formula cell to display this warning dialog
Civil 3D will display the Pay Item Formula: 63620-0500 dialog, as shown in Figure 17.10. (The Expression box will be empty when you first open it, but you'll take care of that in the next steps.)
Figure 17.10 The completed pay item expression
Assume that you need a street light every 300 feet (or 100 m for metric) but only on one side of the street. To do this, you add up all the lengths of curb and then divide by 2 because you want only one half of the street to have lights. You then divide by 300 (or 100 for metric) because you are running lights in an interval. Finally, you round to the nearest integer and add 1 to make the number conservative.
Note that there are also ROUNDUP and ROUNDDOWN expressions available if these are better suited for your calculations.
The formula should now match the one shown previously in Figure 17.10.
Note that the pay item list now shows a small calculator icon on that row to indicate a formula is in use.
Now that you've modified the way the light poles will be quantified from your model, you can assign the pay items for light poles and road striping to your corridor object. This is done by modifying the code set, as you'll see in the next steps.
Figure 17.11 Select the Crown row in the Point branch in the Code Set Style – All Codes dialog.
As always, you may need to widen some of the columns to view the necessary text.
You should see the pay item number of 63401-0600 in the Pay Item column of your dialog.
Remember, this is your light-standard pay item with the formula from the previous steps. Your Code Set Style – All Codes dialog should look like Figure 17.12, which lists a pay item for both of these point codes.
Figure 17.12 Completed code set editing for pay items
Notice that the Back_Curb and Crown codes reflect pay items in the far-right column.
When this exercise is complete, you can close the drawing. A saved copy of this drawing is available from the book's web page with the filename 1704
_QTOCorridors_FINISHED.dwg
or 1704
_QTOCorridors_METRIC_FINISHED.dwg
.
Corridors can be used to measure a large number of items. You've always been able to manage pure quantities of material, but now you can add to that the ability to measure linear and incremental items as well. Although we didn't explore every option, you can also use link codes to assign pay items to your corridor models. Point codes measure the length of the associated feature line. Link codes measure cumulative area between assemblies.
Now that you've looked at AutoCAD objects and corridors, it's time to examine the pipe network objects in Civil 3D as they relate to pay items.
One of the easiest items to quantify in Civil 3D is the pipe network. There are numerous reports that will generate pipe and structure quantities. This part of the model has always been fairly easy to account for; however, with the ability to include it in the overall QTO reports, it's important to understand how parts get pay items assigned. There are two methods: via the parts lists and via the part properties. These methods can also be applied to pressure network pipes, fittings, and appurtenances.
Ideally, you'll build your model using standard Civil 3D parts lists that you've set up as part of your template. These parts lists contain information about pipe sizes, structure thicknesses, and so on. They can also contain pay item assignments. This means that the pay item property will be assigned as each part is created in the model, skipping the assignment step later.
In this exercise, you'll see how easy it is to modify parts lists to include pay items:
1705_QTOPipeNetworks.dwg
or 1705_QTOPipeNetworks_METRIC.dwg
file.Notice that the far-right column is the Pay Item assignment column.
Figure 17.13 Filtering and selecting the 8-inch PVC conduit as a pay item
Your dialog should look like Figure 17.14.
Figure 17.14 Completed pipe parts pay item assignments
The Network Parts List should now look similar to Figure 17.15.
Figure 17.15 Completed structure parts pay item assignments
When this exercise is complete, you can save the drawing and keep it open to continue on to the next exercise. Or you can use the saved copy of this drawing available from the book's web page (1705_QTOPipeNetworks_FINISHED.dwg
or 1705_QTOPipeNetworks_METRIC_FINISHED.dwg
).
If you have existing Civil 3D pipe networks that were built before your parts list had pay items assigned or if you change out a part during your design, you need a way to review and modify the pay items associated with your network. Unfortunately, doing so isn't as simple as just telling Civil 3D to reprocess some data, but it's not too complicated either. You simply remove the pay item associations and then add new ones.
In this exercise, you'll add pay item assignments to a number of parts already in place in the drawing:
1705_PipeNetworks_FINISHED.dwg
or 1705_QTOPipeNetworks_METRIC_FINISHED.dwg
file.Figure 17.16 Use Select Similar to find all sanitary manhole structures.
You can pause your cursor over one of the manholes, and the tooltip will reflect a pay item now, in addition to the typical information found on a manhole.
When this exercise is complete, you may save the drawing and keep it open to continue on to the next exercise. Or you may use the saved copy of this drawing available from the book's web page (1706_QTOPipeNetworks_FINISHED.dwg
or 1706_QTOPipeNetworks_METRIC_FINISHED.dwg
).
Assigning pay items to existing structures and pipes is similar to adding data to standard AutoCAD objects. As mentioned before, the pay item assignments sometimes get confused in the process of changing parts and pipe properties, and they should be manually updated. To do so, you'll need to remove pay item data and then add it back in, as demonstrated in this exercise:
1706_QTOPipeNetworks_FINISHED.dwg
or 1706_QTOPipeNetworks_METRIC_FINISHED.dwg
file.The tooltip will appear indicating the pipe information but no pay item, as shown in Figure 17.17.
Figure 17.17 Tooltip for a pipe without an assigned pay item
This will display the Swap Part Size dialog.
Figure 17.18 Tooltip after the pipe part has been swapped to a part with an assigned pay item
When this exercise is complete, you may close the drawing. A saved copy of this drawing is available from the book's web page with the filename 1707_QTOPipeNetworks_FINISHED.dwg
or 1707_QTOPipeNetworks_METRIC_FINISHED.dwg
.
You might wonder why Civil 3D allows you to have multiple pay items on a single object. For example, linear feet of striping and tree counts can both be derived from street lengths; bedding and pipe material can both be calculated from pipe objects. You can also add related tasks to an item. For instance, a tree is usually a pay item by itself, but the labor to install the tree may be treated as a separate pay item.
You've now built up a list of pay items, tagged your drawing a number of ways, updated and modified pay item data, and looked at formulas in pay items. In the next section, you'll make a final check of your assignments before running reports.
Before you run any reports, it's a good idea to make a cursory pass through your drawing and look at what items have had pay items assigned and what items have not. This review will allow you to ideally catch missing items (such as hydrants added after the pay item assignment was done) as well as see any items that perhaps were blocked in with unnecessary pay items already assigned. In this exercise, you'll look at tools for highlighting objects with and without pay item assignments:
1708_QTOHighlighting.dwg
or 1708_QTOHighlighting_METRIC.dwg
file.Figure 17.19 Turning on highlighting for objects with pay items assigned
Notice that from this same drop-down menu you can also choose Highlight Objects Without Pay Items, Highlight Objects With Selected Pay Items, or Clear Highlight.
Notice that the trees turn from green to muted gray. This means they have a pay item assigned.
Next, you will change the pay item assignment for the trees at the intersection of ROAD A and ROAD B since the planner has decided to use a different tree type.
Select object(s):
prompt, select five of the trees near the intersection and press ↲ to end the command.
Notice that the trees go from green to a muted gray, indicating that they no longer have a pay item associated since the highlighting is enabled.
Select pay item(s) from master pay item list or [Enter]:
prompt, press ↲.Select object(s):
prompt, select the same five trees that you just unassigned pay items from and press ↲ to end the command.
Notice that the trees go from a muted gray to green, indicating that they once again have pay items associated with them since the highlighting is enabled.
Unassigning and then reassigning a pay item may seem cumbersome. Instead, you may find it simpler to edit the pay item.
Select object(s):
prompt, select the remaining tree near the intersection to display the Edit Pay Items dialog.Figure 17.20 Editing pay item assignments: deleting the tree pay item
This switches the highlighting from objects that do have pay items to objects that do not have pay items.
When this exercise is complete, you may close the drawing. A saved copy of this drawing is available from the book's web page with the filename 1708_QTOHighlighting_FINISHED.dwg
or 1708_QTOHighlighting_METRIC_FINISHED.dwg
.
While highlighting objects with QTO Manager, you can add, remove, or edit pay items using the tools at the top of the QTO Manager. You can leave the objects highlighted while performing any other AutoCAD command. This makes it easier to correct any mistakes made during the assignment phase of the process. Finally, always be sure to clear highlighting before exiting the drawing or your peers might wind up awfully confused when they open the file!
At the end of the process, you need to generate some sort of report that shows the pay items in the model, the quantities of each item, and the units of measurement. This data can be used as part of the plan set in some cases, but it's often requested in other formats to make further analysis possible. In this exercise, you'll look at the Quantity Takeoff tool that works in conjunction with the QTO Manager to create reports:
1709_QTOReporting.dwg
or 1709_QTOReporting_METRIC.dwg
file.Figure 17.21 The Compute Quantity Takeoff dialog with default settings
Figure 17.22 Quantity Takeoff Report in the default XSL format
The report is shown in the default Extensible Stylesheet Language (XSL) format.
Figure 17.23 Quantity Takeoff Report in the Summary TXT format
At this point, you can export this data as a text file, but for the purpose of this exercise, you'll simply insert it into the drawing.
Select report table origin:
prompt, click near some clear space, and you'll be returned to the Quantity Takeoff Report dialog.Figure 17.24 Summary takeoff data inserted into the drawing
When this exercise is complete, you may close the drawing. A saved copy of this drawing is available from the book's web page with the filename 1709_QTOReporting_FINISHED.dwg
or 1709_QTOReporting_METRIC_FINISHED.dwg
.
That's it! The hard work in preparing QTO data is in assigning the pay items. The reports can be saved to HTML, TXT, or XLS format for use in almost any analysis program.
Getting Started.csv
(or Getting Started_Metric.csv
) pay item file that you have been working with in the previous exercises and add the 12-, 18-, and 24-Inch Pipe Culvert (or 300 mm, 450 mm, and 600 mm Pipe Culvert) pay items to your Favorites list in the QTO Manager.MasteringQTO.dwg
or MasteringQTO_Metric.dwg
file and assign the CLEARING AND GRUBBING pay item to the polyline that was originally extracted from the border of the corridor. Change the hatch to have a transparency of 80.MasteringQTOReporting.dwg
or MasteringQTOReporting_Metric.dwg
file.