Короче надо делать такой редактор, чтобы компоненты можно было добавлять с двух направлений - и сначала в схему (как в Eagle) при этом оно автоматически появляется в печатке, так и сначала в печатку (включая копирование целых блоков с соединительными дорожками) и чтобы оно появлялось автоматически в схеме. Редактор можно начать делать "сборку" - с редактора либ. Ну и свой интерпретатор
ULP надо потихоньку писать (вот много-много скриптов на погонять вплоть до 2016 года:
http://eagle.autodesk.com/eagle/ulp - есть всякий export/import и т.д.).