1. A method of specifying the design of a welding gun having multiple dimensional parameters, the method comprising the steps of: providing a visual representation of the type of welding gun to be designed; providing a plurality of menus with user selectable options, one of the menus corresponding to each of the multiple dimensional specifications; offering options in each of the menus that are available for the welding gun to be designed and not offering options that are not available; receiving a signal from a user indicating the user's selection of an option from one of the menus; determining if the option selected from the menu results in the availability or non-availability of options in any of the other menus; adjusting the options available in each of the menus to offer options that are available based on the option selected in the one menu and to not offer options that are not available based on the option selected in the one menu; and calculating performance parameters for the welding gun based on the options chosen from each of the menus.