Methods to automatically generate perturbation vectors for topography optimization of structures are presented. The perturbation vectors are created so that grids of designable regions, typically modeled with shell or composite finite elements, can move either normal to their original locations or in a specified direction. Manufacturing requirements such a minimum sizes of bead patterns, maximum heights and transitional distances between designable grids and non-designable grids are considered.