Автор! Кончайте маяться фигней. Так или так -

Автор! Кончайте маяться фигней. Так или так - все равно процесс будет ручным. А, следовательно, штучным. Ну, нету автоматов... Представляю себе - берем робота, подсоединяем (n1+n2+n3+....nk) проводами к плате и он сам трассирует в обратную сторону плату... Шутка. lol
На самом деле нужен всего лишь адекватный алгоритм обхода платы и записывания деталей... Потому что все равно без этого не обойтись. Вы действительно правы, что это получается граф... Но в узлах будут не только компоненты типа резисторов, но точки разветвления и переходы между слоями...


А такого:
Цитата:
1. Создаем таблицу элементов входящих в "подопытного", с обозначением выводов
2. Создаём таблицу соединений. Элемент1вывод1-элемент2вывод1 и т.д.
3. Располагаем элементы в виде готовой схемы. Наподобие в sPlan c резиновыми линиями.

я вообще не видел, потому что таблица будет не такой простой, как Вы указываете... Наиболее верное - треугольная таблица
элемент1вывод1-элемент1вывод2....элемент1выводX-элемент2вывод1-...
Только представьте себе ее размеры для несложной платы из нескольких многоножечных микросхем - замучаетесь рисовать...
Но никто не мешает Вам нарисовать для того же Экселя макрос, который будет такую таблицу преобразвывать в наглядный вид.

Поэтому за основу обратной трассировки нужно брать дорожки и параллельно отрисовывать на бумаге. Ошибок не избежать, но проверка нужна всегда... Таблицу глаз намылится заполнять еще быстрее..
Можно так же отталкиваться от микросхем... Идти по ножкам.

А вообще - в половине случаев интересна не вся плата, а какой-то отдельный узел. Причем не менее, чем в 30% случаев он бывает типовым... Так что берем reference и срисовываем оттуда, попутно корректируя названия деталей.

Программа для reverse engineering.