By vibrating a rigid plate with up to six degrees of freedom, we can create a large family of programmable frictional force fields acting on parts resting on the plate. These fields can be used for sensorless part orientation, uncertainty-reducing transport, and simultaneous manipulation of multiple parts. The principle is demonstrated by a plate rotating about an axis below the plate. Simple oscillatory rotation produces a squeeze field that attracts and aligns parts along a center line. This behavior is confirmed in experiment. Motivated by this experimental confirmation, we use a simulation to find plate motions that yield a number of other useful primitive force fields. By sequencing these force fields, we can create any force field that is a convex combination of the primitives.