A modular design fixture processor for developing a set of admissible fixture designs on a fixture vise for a workpiece with first, second, third and fourth locators, said fixture vice including first and second fixture jaws disposed on said fixture vice capable of being translated in a planar direction, said first and second fixture jaws including an array of holes separated by a predetermined distance for receiving at least first, second, third and fourth locators therein which contact said workpiece, said processor comprising:
- first enumerating means for enumerating positions on said first fixture jaw for said first locator and said second locator;
- bounding means for determining a boundary constraint indicative of limits on possible third and fourth locator positions based on one set of first and second locator positions;
- second enumerating means for enumerating positions on said second fixture jaw for said third locator and said fourth locator based on said boundary constraint;
- pose enumerating means for enumerating poses of said workpiece based on one set of said first, second, third, and fourth locator positions;
- and
- analyzing means for determining whether said set of said first, second, third and fourth locator positions and one of said poses of said workpiece form a fixture design achieving form closure.