13. A computer-implemented method comprising: generating, by a computer, a figure of a first parameterized figure group according to one or more inputs received via a graphical user interface (GUI) configured to display one or more design elements of a circuit design, the one or more design elements including the first parameterized figure group, and the GUI displaying the figure of the first parameterized figure group based upon one or more attributes of the first parameterized figure group stored in a database; generating, by the computer, a template of the first parameterized figure group in the database, the template comprising one or more parameters corresponding to the one or more attributes of the first parameterized figure group; updating, by the computer, the one or more parameters of a record of the first parameterized figure group associated with the figure of the first parameterized figure group according to one or more inputs received via the GUI; generating, by the computer, in the database a record of a second figure having the one or more attributes corresponding to the one or more parameters of the template, and generating a figure of a second parameterized figure group on the GUI, wherein the second parameterized figure group comprises a fluid shape or a fluid shape that is characterized by being capable of being visually edited; updating, by the computer, the one or more parameters of the template in the database in accordance with one or more inputs received via the GUI; updating, by the computer, the one or more attributes of the first parameterized figure group and the second parameterized figure group, upon updating the one or more parameters of the template; and updating, by the computer, the figure of the first parameterized figure group and the figure of the second parameterized figure group displayed on the GUI, in accordance with the attributes of the first parameterized figure group and the attributes of the second parameterized figure group.
13. A computer-implemented method comprising: generating, by a computer, a figure of a first parameterized figure group according to one or more inputs received via a graphical user interface (GUI) configured to display one or more design elements of a circuit design, the one or more design elements including the first parameterized figure group, and the GUI displaying the figure of the first parameterized figure group based upon one or more attributes of the first parameterized figure group stored in a database; generating, by the computer, a template of the first parameterized figure group in the database, the template comprising one or more parameters corresponding to the one or more attributes of the first parameterized figure group; updating, by the computer, the one or more parameters of a record of the first parameterized figure group associated with the figure of the first parameterized figure group according to one or more inputs received via the GUI; generating, by the computer, in the database a record of a second figure having the one or more attributes corresponding to the one or more parameters of the template, and generating a figure of a second parameterized figure group on the GUI, wherein the second parameterized figure group comprises a fluid shape or a fluid shape that is characterized by being capable of being visually edited; updating, by the computer, the one or more parameters of the template in the database in accordance with one or more inputs received via the GUI; updating, by the computer, the one or more attributes of the first parameterized figure group and the second parameterized figure group, upon updating the one or more parameters of the template; and updating, by the computer, the figure of the first parameterized figure group and the figure of the second parameterized figure group displayed on the GUI, in accordance with the attributes of the first parameterized figure group and the attributes of the second parameterized figure group. 15. The computer-implemented method of claim 13 , wherein the updating the one or more parameters comprises stretching one or more portions of shapes, updating, compacting, chopping, merging, polygon conversion, keep-out generation or tunneling, keep-out deletion or healing, or abutment functionality.