Тут еще возможно путаются разные алгоритмы, который для редактора контура один, для перемещения деталей другой, для включеной сетки третий (а сетку ввели гораздо позже). Теоретически, привязка к сетке и должна спасти от случайного сдвига детали (название темы). На практике есть проблемы с использованием, да и прога быстро начинает глючить с включеной сеткой.
Вижу красивое решение - при проектировании мышкой детали (или точки в редакторе контура) свободно перемещаются. А при нажатии клавиш со стрелками на клавиатуре деталь (или узел) смещается по заданной сетке. Просто, легко, удобно.