1. A computerized method for automatically generating supporting structures for architectures using a graphical drawing computer program, comprising the steps of: displaying a graphical representation of a data object associated with an architecture that requires structural support by supporting structures; receiving a selection from a user of one of a plurality of supporting structure types; generating a layout for the architecture that comprises a plurality of the selected supporting structure type arranged in a formation that is based upon both a position of an input device of the user within the graphical representation of the data object and a plurality of configurable properties relating to the selected supporting structure type; automatically overlaying a graphical preview of the generated layout on the graphical representation of the data object, wherein the graphical preview indicates which of the configurable properties included in the plurality of configurable properties are selected, and wherein the graphical preview does not occlude the graphical representation of the data object; receiving an update from the user indicating which properties included in the plurality of configurable properties are selected while the graphical representation of the data object and the graphical preview that is overlaid on the graphical representation of the data object are displayed; and updating the graphical representation of the data object and graphical preview that is overlaid on the graphical representation of the data object based upon both a position of the input device of the user within the graphical representation of the data object and the update received from the user.