PrecastDB
Система управления железобетонными изделиями с возможностью интеллектуального подбора.
Что такое таблицы?
Таблицы — это основные хранилища данных о железобетонных изделиях. Каждая таблица содержит информацию об элементах определенного типа (колонны, балки, плиты и т.д.) с их характеристиками, геометрией и ссылками на чертежи.
Структура таблицы
- Название (name) — уникальный идентификатор таблицы в системе
- UI название (ui_name) — отображаемое название в интерфейсе
- JSON схема — определяет структуру данных элементов (валидация по JSON Schema Draft 7)
- Настройки фильтров — конфигурация фильтров для поиска (число, диапазон, строка, перечисление)
- Описание — текстовое описание назначения таблицы
Элементы таблицы
Каждый элемент в таблице содержит:
- mark — базовая марка изделия (например, "К1-10")
- info — характеристики изделия (размеры, вес, материал, ссылки на файлы)
- data — геометрические данные элемента в формате JSON
- data_for_matching — предобработанные данные для функций подбора
Управление таблицами
- Создание — создается новая таблица с указанием схемы и фильтров, автоматически создается соответствующий модуль
- Загрузка данных — элементы загружаются через NDJSON файлы или API
- Обновление — изменение UI названия, описания и настроек фильтров
- Поиск — поиск элементов по марке с использованием настроенных фильтров
- Удаление — таблица и все данные удаляются, однако архивируется python-модуль связанный с этой таблицей
Быстрый старт
- Создайте таблицу с определением структуры данных
- Загрузите элементы в таблицу через NDJSON файл
- Используйте фильтры и поиск для работы с данными