KiCAD содержит весьма примитивный алгоритм авторазводки, поэтому разработчики KiCAD предусмотрели интерфейс для быстрого доступа к online сервису
http://www.freerouting.net/ .
Не знаю у кого как, но в моём случае этот сервис
отказался работать с моим проектом. Возможно, это связано с наличием русских букв в наименовании слоёв, или кодировкой (в ОС Ubuntu 9.04 стоит кодировка UTF-8 ).
Поэтому я последовал
совету и возпользовался TopoR-ом.
Пользователи ОС Ubuntu могут столкнуться с такой проблемой: TopoR является несвободным ПО, написанном для ОС Windows. И хотя он стабильно работает через
WINE (проверено на версии Lite 4.3) , всё же есть некоторые подводные камни, которые лучше знать:
1. Цвета. По-умолчанию TopoR настроен так, что выделенный компонент отличается от невыделенного повышенной яркостью цвета. Но у меня при выделении яркость компонента почему-то не изменяется, поэтому я заменил в настройках выделение компонента яркостью на выделение другим цветом (Tools -› Options -› Show -› Selections).
2. Кодировка. TopoR заточен под CP-1251, а KiCAD сохраняет документы в кодировке, установленной в ОС, в которой он запущен. Для ОС Ubuntu это UTF-8. Чтобы TopoR нормально открыл dsn-файл, созданный в PCBNew, необходимо этот файл перегнать в CP-1251. Я это делаю так: открываю файл в текстовом редакторе Mousepad и сохраняю в кодировке CP-1251. Более продвинутые пользователи могут написать скрипт для контекстного меню Nautilus.
Разведённую в TopoR плату можно загрузить обратно в PCBNew, экспортировав её в формат Spectra Session (и не забыв после этого изменить кодировку файла).