CriDos писал(а):
реализовать выгрузку всей схемы в файл (для начала), который можно будет использовать для генерации кода используя свой инструментЭту же библиотеку будет использовать среда (второй модуль), в задачу которой будет входить визуализация на экране загруженной схемы, предоставление пользователю доступа к редактированию компонентов (используя предоставленное API).
Кодогенератор пакета - третий модуль, получает от среды ссылку на загруженную схему, используя то же API, генерирует код.
Таким образом "используя свой инструмент" достаточно подгрузить эту библиотеку, загрузить ею схему и можно делать со схемой что угодно (в рамках доступного API).