1. A method of automatically resizing a design, the design being of the type created by a CAD system, comprising the steps of: (a) entering a design, the design including a plurality of draw primitives having predetermined relationships to one another, each draw primitive having at least one point locating the draw primitive, wherein each point has coordinates and at least one parent draw primitive; (b) entering a set of rules related to resizing the design, wherein the rules form a hierarchical structure; whereby placement of certain draw primitives in the design occurs first and allows placement of other draw primitives within the hierarchical structure; and (c) resizing the design automatically in accordance with the rules, wherein the design is reconfigured to a different two-dimensional size without operator intervention, wherein the resizing step includes the step of placing the draw primitives based upon the hierarchical structure formed by the rules, the placing step including the steps of: (1) placing a coordinate of a point on a first draw primitive; and (2) notifying each other parent draw primitive of the point on the first draw primitive of the placement of the coordinate; whereby common points on different draw primitives are collectively updated.