
2 LITERATURE REVIEW 
2.1  BIM Quantity Takeoffs 
While traditional estimation methods conduct 
quantity takeoffs from 2D CAD drawings, a BIM 
tool can obtain the required data and measurements 
for quantity takeoff from a 3D model (Rundell 2006; 
Shen and Issa 2010). Recently, many researchers in 
Taiwan have developed BIM-based tools to support 
quantity takeoffs. For example, Chen (2011) used 
Autodesk Revit to perform quantity takeoffs for a 
twelve-story reinforced concrete office building. His 
study showed that the quantities of concrete and 
steel extracted from BIM were 0.5% and 3.7% less 
than the conventional estimation, respectively. Chai 
(2012) developed a Revit API program to 
automatically calculate the quantities of forms. 
Regarding the quantities of forms, for instance, the 
BIM generates the results were close to the ones 
calculated manually, with only 1% difference. 
2.2  BIM and Cost Estimates 
Eastman et al. (2011) pointed out that although there 
are BIM-based quantity takeoffs tools available to 
assist the cost estimates, there is no BIM software 
with full estimation functions. Therefore, a cost 
estimator must either export the BIM quantities into 
the cost estimation software, Link the BIM tool 
(software) to the cost estimation software through an 
API, or export BIM model data into a BIM-based 
cost estimation software (Rundell 2006; Eastman et 
al. 2011). 
3 MODEL FOR ESTABLISHING A 
S-CURVE 
This study proposes a model to establish S-curves of 
construction projects. The proposed model consists 
of four steps, as shown in Fig. 1: (1) developing a 
BIM model associated with cost items, (2) 
conducting searching algorithms to perform quantity 
takeoffs in Autodesk QTO, (3) mapping contractual 
unit prices from cost estimation software, and (4) 
converting to Excel to build a S-curve. These four 
steps are described in the following subsections. 
Step 1:  Developing a BIM Model Associated 
With Cost Items.  
In the proposed model, first, a BIM model with the 
level of detail (LOD) 300 must be built. This BIM 
model is composed of physical components and 
information parameters. Physical components are 
such as columns, beams, walls, slabs, doors, 
windows and rooms. 
The information parameters in each physical 
component are divided into two parts: additional 
geometric parameters and cost-item parameters. 
Besides to the geometric data (such as length, width, 
height, area, and volume) of a physical component, 
additional geometric parameters are required to 
conduct quantity takeoffs. For instance, the 
information required to conduct the quantity takeoffs 
for the steels of a wall include: the data of length and 
height of the wall from the common geometric 
parameters; and, the data of spacing of horizontal 
bar, spacing of vertical bar, steel unit weight, and the 
number of bar layer for this wall from the additional 
geometric parameters. 
To add the cost items associated with each 
physical component, this study uploads the 
contractual cost items to the Revit using the 
"keynotes", "assembly codes", and "family type 
catalogs" functions in Revit. This step sets a base to 
enable each physical component to map the cost 
items that specify the construction materials used in 
erecting the component. 
Step 2:  Conducting Searching Algorithms to 
Perform Quantity Takeoffs  
in Autodesk QTO. 
The model proposes to apply the search takeoff tool 
in Autodesk QTO to create takeoff objects (that is, 
cost items associated with each activity) and then 
quantify the objects. To specify the takeoff objects 
needs to set search criteria first. The proposed search 
algorithm defines various search criteria (floor, 
physical object, cost item, and area) with respect to 
different types of scheduling activities (structure, 
site work, and finishes activities). 
For example, the structure activities are such as 
setting steel of 1st floor columns/walls, setting steel 
of 1st floor beams/slabs, setting form of 1st floor 
columns/walls, setting forms of 1st floor 
beams/slabs, etc. Thus, in the structure activities, the 
search criteria are floor (1st, 2nd, 3rd, etc.), physical 
object (column, wall, beam, and slab), and cost item 
(involved construction materials).  
Specifically, for instance, activity “setting steel 
of 1st floor columns/walls” includes two physical 
components: columns and walls. Each component is 
associated with two cost items, namely, “steel, 
SD420, labor and material included” and “steel, 
SD420W, labor and material included”. The takeoffs 
of steel in this activity are performed in four steps: 
ICSOFT-EA2015-10thInternationalConferenceonSoftwareEngineeringandApplications
140