Customer data relating to the location and character of features (e.g.,
conductive pads to which electronic parts are soldered on a printed circuit board)
are stored in a digital form (e.g., as "Gerber data"). A library of footprints
that characterize the features is created from this data. A footprint filter and
a modification parameter are then applied to the footprint library to select footprints
for modification and to make a desired change to the selected footprints. In a
printed circuit board embodiment, apertures in a stencil designed for printing
solder on the printed circuit board are then cut in accordance with the footprints.
Data representing all the apertures to be cut in the stencil can be moved or scaled
to compensate for variations in the printed circuit board manufacturing and stencil
manufacturing processes. The above-described method can be carried out via instructions
stored as software code on a computer-readable medium.