1. A computer-implemented method comprising: generating, by a computer, a graphical user interface (GUI) representing a plurality of design elements of an electronic circuit layout, in accordance with one or more attributes of each respective design element stored in a plurality of records of the design elements in a database; generating, by the computer, in the database configured to store a plurality of records of design elements of an electronic circuit layout, a record of a figure group based upon one or more records of one or more devices in response to receiving an instruction to generate the figure group via the GUI, the record of the figure group configured to store one or more attributes in data fields configurable via the GUI; generating, by the computer, in the database a record of one or more templates for the figure group, the one or more templates comprising one or more parameters corresponding to the one or more attributes in the data fields of the record of the figure group; generating, by the computer, a record of a parameterized figure group containing data associating the one or more templates to the figure group; editing, by the computer, an instance of the parameterized figure group according to one or more inputs received via the GUI, wherein the instance of the parameterized figure group is generated according to the one or more parameters; updating, by the computer, the one or more parameters affected based on the editing of the instance of the parameterized figure group; and generating, by the computer, in the database a record of a new parameterized figure group based on the one or more updated parameters.
1. A computer-implemented method comprising: generating, by a computer, a graphical user interface (GUI) representing a plurality of design elements of an electronic circuit layout, in accordance with one or more attributes of each respective design element stored in a plurality of records of the design elements in a database; generating, by the computer, in the database configured to store a plurality of records of design elements of an electronic circuit layout, a record of a figure group based upon one or more records of one or more devices in response to receiving an instruction to generate the figure group via the GUI, the record of the figure group configured to store one or more attributes in data fields configurable via the GUI; generating, by the computer, in the database a record of one or more templates for the figure group, the one or more templates comprising one or more parameters corresponding to the one or more attributes in the data fields of the record of the figure group; generating, by the computer, a record of a parameterized figure group containing data associating the one or more templates to the figure group; editing, by the computer, an instance of the parameterized figure group according to one or more inputs received via the GUI, wherein the instance of the parameterized figure group is generated according to the one or more parameters; updating, by the computer, the one or more parameters affected based on the editing of the instance of the parameterized figure group; and generating, by the computer, in the database a record of a new parameterized figure group based on the one or more updated parameters. 7. The computer-implemented method of claim 1 , wherein the figure group comprises one or more figures having geometric shapes, and wherein a geometric shape of a figure of the figure group is selected from a group consisting of: rectangle, polygon, line, path, arc, ellipse, dot, and donut.