ITEMIKA BIM стандарт
Войти

Техзадание на разработку плагина Экспорт спецификаций

Обновлено 15 минут назад·230 слов
1. Описание#

Плагин предназначен для экспорта в один файл CSV одной или нескольких спецификаций Revit.

2. Постановка бизнес задачи# Входные данные#
  • список спецификаций в проекте

  • правила группирования спецификаций в диспетчере проекта

  • пользователь указывает список спецификаций для экспорта, порядок в списке определяет порядок при экспорте

  • пользователь указывает дополнительные настройки в UI

  • пользователь указывает папку и имя файла CSV, в который производится экспорт

  • плагин должен обработать спецификации в проекте Revit из указанного списка

Выходные данные#
  • файл CSV с экспортированными данными

Что должен делать плагин#

Алгоритм работы с плагином:

  1. Пользователь запускает плагин в открытом документе

  2. Плагин получает список спецификаций в проекте и настройки диспетчера проекта для спецификаций.

  3. В окне плагина появляется дерево спецификаций в соответствии с настройками диспетчера.

  4. Пользователь переносит спецификации в список для экспорта

  5. Пользователь задет настройки для экспорта заголовка и разделения пустой строкой.

  6. Пользователь нажимает ОК и в окне браузера выбирает имя и папку для файла CSV, после выбора нажимает ОК.

  7. Плагин сохраняет файл CSV, в котором записывает друг под другом данные из спецификаций в том виде в, котором они видны в Revit.

Выбор спецификаций, настройки, имя файла CSV и путь должны сохраняться с последнего запуска. Выбор спецификаций при следующем запуске должен выводиться если спецификации с таким именем есть в проекте.
Примеры файлов CSV: https://disk.yandex.ru/d/VIRqlJMJn5waGw

3. Требования к UI#

Эскиз UI по ссылке: https://disk.yandex.ru/d/SLX0s87xRNU4hQ

Содержание