1. A computer-implemented method for generating device layouts, comprising: receiving design rules corresponding to a specific technology; receiving a selection of at least one element; receiving a parameter value corresponding to at least one parameter on the selected element; generating a draft device layout corresponding to the selected element by referencing the parameter value and the design rules by a device generator; and executing a script to modify the draft device layout to generate an updated device layout, wherein the script comprises at least one command, when the script is executed, the at least one command is performed to modify the parameter value of the at least one parameter of the selected element and cause the device generator to delete the old draft device layout and generate a new draft device layout by referencing the modified parameter value and the design rules.