Для того чтобы программа сама корректно выполняла разводку - для всех деталей, для каждой их ножки необходимо описать правила, ручками.
Часть правил впечатываются дефолтом, например для правила для высокочастотной дифф. линии , или для переходных отверстий. Но для всего остального приходится набивать таблицы. Вот краткий список:
Ток линии - сила-цифра , цифра 20ма - 100ма.
Напряжение - сила-цифра , цифра 0,7в - 1,8в - 3,3в - 5в - 24в.
Расстояние до соседней линии, до полигона, до переходного отверстия, до границы комнаты, до вч проводников, до сильноточных проводников...
Принадлежность проводника к номеру шины, правило шунтирования землёй параллельных шин , мах-мин задержки в параллельных шинах, варианты реализаций задержек на линиях...
Правила для межевания однотипных элементов в компоненте или с соседними компонентами.
Принадлежность компонента к определённому номеру комнаты , правила наследования зависимостей для компонентов - от свойств комнаты. (расстановка компонентов на ПП)
Правила для комнат - температурные пакеты, допуски по эми.
Принудительная фиксация компонентов в пределах печатной платы.
Контур ПП , и крепёжные отверстия.
Для разных деталек применима только часть правил, но они становятся обязательными. Деталей на ПП, например в сотовом телефоне или в планшете - более 5000 штук. Соединительных проводников - более 100000 линий. И для каждой линии необходимо описать правило. И только после этого машина сможет развести печатку. Причём работать будет тот-же самый алгоритм из спектры , что в свое время придумала женщина. От крутости пакета и названий фишек - его смысл не меняется.
По этому все существующие пакеты проектирования ПП делятся на два типа - для ручной разводки и для машинной разводки. Пакеты для автоматической разводки - НИКОГДА не покидают границы фирм, где их создали и где их потом используют. Потому как это деньги, продажа такого пакета -равносильно подарку летального оружия своему конкуренту, из которого он моментально вас грохнет.
Пакет с ооочень сильно ограниченными возможностями по автоматической разводке - Altium Designer. Отрубите себе руки и ноги - именно такое ощущение при работе с ним. Однако его цена дает хоть небольшое но верное представление о ценнике настоящего монстра.
Пакет DipTrace - это когда отрубают не только руки ноги, но и яйца.Без возможности самостоятельного написания плагинов... Ценник ещё ниже , так-же как и возможностей.
Бро, я думаю ты усрешся описывать правила печатной платы микропроцессора.