Итак, топологическая модель позволяет достичь высокой производительности и качества разводки, но она же и затрудняет переход к метрическому этапу. Напрашивается простое разрешение дилеммы: для того, чтобы иметь модель, достаточно гибкую, чтобы получить разводку высокого качества, и одновременно иметь модель, учитывающую все конструкторско-технологические требования, нужно иметь, как минимум, две модели.
Топологический трассировщик TopoR (прежнее название FreeStyleRoute [1-3]), успешно эксплуатирующийся с 1996 г., развивает идеи Базилевича. Он бессеточный, изотропный, оптимизирующий и даже более гибкий, чем его прототип. Так, он не только не фиксирует положение проводника внутри макродискрета, но даже и положение межслойного перехода на проводнике фиксирует только с точностью до участка между двумя соседними пересечениями, а для некоторых проводников, которые не пересекаются с другими, совсем не фиксирует слой. Можно сказать, что TopoR - гибкий не в двух измерениях, а в трёх.
Тем не менее, результирующие проводники не только соблюдают все заданные метрические ограничения, но и обладают наименьшей длиной среди всех возможных вариаций формы проводника при найденном топологическом расположении. Проводники огибают препятствия по дугам окружностей с необходимым зазором, а с одной дуги на другую переходят вдоль отрезков прямых, касательным к обеим окружностям (рис.4).
Рис 4. Фрагмент печатной платы, разведённой с помощью САПР TopoR.
Секрет прост: TopoR не только реализует два (а если быть точным, четыре) режима редактирования, но в разных режимах использует разные модели.