Program to determine a suitable set of change gears for gear train for a given ratio with ratio error in specified range.

Gears used to get specified ratio are defined in gear train setting page by user so you user can be sure that it will use gears available in train gears set

User can select drives from available gears list by drag-drop into machine gears list. User can select gears with the same teeth number if it is required and gears will be used as different gears during train sets selection.