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

Техзадание на разработку плагина Экспорт ТЭПов

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

Плагин экспортирует данные из Revit, для заполнения таблиц ТЭПов заказчика.

2. Постановка бизнес задачи#

Экспортирование данных и спецификации Revit в таблицу CSV по заданным правилам.

Входные данные# Внутренние#
  1. Данные из Revit:

    • спецификация Revit (для всех категорий)

    • Графы спецификации (не параметры элементов) далее Параметры

    • Значения в строках спецификации
      Примечание: необходимо использовать именно данные из спецификации а не параметры помещения

  2. Конфигурация правил из UI плагина, заполняются пользователем:

    • Имя спецификации

    • Описание таблицы:

      • Номер столбца заголовка таблицы

      • Текст заголовка таблицы

      • Условие проверки значения параметра

      • Выбор параметра

      • Суммировать значения или нет

    • Группирование строк

Внешние#
  1. Файл сохраненных конфигураций плагина

Выходные данные# Таблица#

В результате работы плагина должна быть создана таблица CSV в соответствии с заданными правилами.
Пользователем указывается в браузере имя файла таблицы и место, куда сохраняется файл.
Параметры CSV:

  • Кодировка UTF-8

  • Разделитель поля: ;

  • Разделитель текста: "

Файл конфигураций#

Формат файла на усмотрение разработчика.

Что должен делать плагин#
  1. При запуске в качестве исходных данных выбирается спецификация Revit на активном виде. Если спецификации не открыта, она выбирается из выпадающего списка спецификаций.

  2. Заполняются правила записи таблицы:

    • Текст заголовка столбца

    • Условие заполнения столбца:

Имя параметра (выпадает)Равно или содержит (выпадает)Список значений через запятую (текст)
Тип помещенияРавноПощение 1, Помещение 2
  • Имя параметра откуда берется значение

  • Галочка суммировать или нет при группировании

  • Указывается по каким параметрам группировать строки в таблице.

    1. Загружать или сохранять в файл конфигурации правил записи таблицы.

    2. При запуске плагина должны открываться последние используемые конфигурации.

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

Эскиз окна плагина представлен на изображении, пример условия в строке на изображении показан отдельно:
2025-02-26_13-07-53.png
Дополнительные требования к UI отсутствуют.

4. Тесты#

Для тестов использовать файл Revit 2021 на ЯД:
`Itemica Revit Plugins\Testing\UKV_GP11_ALL_AR_SH_Экспорт ТЭПов.rvt\
Пример спецификации в файле:
Экспорт ТЭПов_Квартирография_Жилые

5. Изменения в ТЗ#
  1. Вместо галочки Сумма, Добавить выпадающий список "Операция" со значениями:

    • нет - выводятся все значения через ", "

    • сумма - только для численных значений, выводит сумму. Для текстовых работает как "нет"

    • объединение - выводит уникальные значения через ", "

Содержание