Техзадание на разработку плагина Перенос структуры материалов
Загрузчик системных типов и файла проекта:
Категории:
Стены
Перекрытия
Кровля
Фундаментная плита
Путь к проекту из которого загружаем сис типы
Выбор типов а UI
Категории:
Стены
Перекрытия
Кровля
Фундаментная плита
Скопированные в открытый проект выбранные типы
Запускаем в проекте плагин
Указываем в браузере файл из которого копируем
Получаем в UI список типов
Выбираем типы которые нужно загрузить
Выбранные типы после нажатия Ок копируются в активный проект, включая Значения параметров типов. (необязательная доп. функция, в случае если в проекте из которого копируются типы, присутствуют параметры типа, которых нет в активном проекте - предлагать добавлять эти параметры, выбранные из списка)
При совпадении имени типа или материала в свойствах типа, заменять существующий в проекте на загружаемый
Отчет о неудачах,

Рекомендуется изучить текущие наработки, там основной функционал должен быть реализован.