1. A method for performing quantity takeoff computations, the method comprising: receiving a selection of a first two-dimensional (2D) sheet included in a computer-aided design (CAD) drawing; receiving a selection of a vector included in the first 2D sheet; determining a length of the vector; determining an instance of a drawing object associated with the vector; updating a quantified value associated with the instance to include the length of the vector; determining a takeoff object associated with the drawing object, wherein the takeoff object is configured to include cost data and is associated with a takeoff category that is associated with one or more additional takeoff objects according to data stored in a database; computing a cost estimate for the instance of the drawing object based on the quantified value and the cost data; and generating a hierarchical takeoff report, wherein the hierarchical takeoff report displays, as a sub-element to the takeoff category, the quantified value, the cost data and the cost estimate.