A computer-implemented automated building design and modeling and
construction project cost estimating and scheduling system ("DMES system")
is described. The DMES system provides a central source for all of the
design and construction information for a construction project in a
coordinated two-dimensional and three-dimensional spatial database that is
freely accessible by all of the members of an interdisciplinary
construction project team as a means to produce automatically coordinated
design development and construction document information. The DMES system
acquires and stores all of the appropriate design, engineering, and
construction expertise and information available for any building type for
use in automatically assembling and coordinating the design,
cost-estimating, and scheduling for a construction project. In one
embodiment, the DMES system consists of a plurality of objects, comprising
elements and massing elements arranged in an assembly hierarchy. Each of
the objects includes programming code that defines an interface and
discrete internal functions that define its behavior. When instantiated in
the database, the objects automatically create further instances of other
objects in the hierarchy, which in turn do the same, thus assembling a
complete building model automatically from the initial manually-placed
instance. The building model enables automatic generation of drawings and
cost and scheduling information. By running automatic iterations of the
building model, multiple designs may be evaluated to determine the optimum
design.