Доброго времени суток!
1. Цель
Разработать надстройку (плагин) для Microsoft Excel, которая автоматически рассчитывает площади, периметры и формирует ведомости по помещениям на основе введённых параметров (габариты помещения, проёмы и элементы).
2. Исходные данные
Данные по помещениям могут:
- вводиться
вручную в Excel (для MVP), - или
импортироваться из AutoCAD на следующих этапах.
Для каждого помещения должны задаваться:
- номер
помещения - длина
- ширина
- высота
- количество
и размеры дверей - количество
и размеры окон - наличие
ниш под радиаторы - наличие
ригелей (если есть)
3. Основной функционал
3.1 Расчёт площадей
Автоматический расчёт:
- Пол:
площадь пола (с учётом дверных проёмов и ниш под радиаторы) - Потолок:
площадь потолка с возможностью вычета ригелей - Стены:
площадь стен с вычетом проёмов и без вычета
3.2 Периметр
- общий
периметр помещения - периметр
за вычетом дверных проёмов
3.3 Спецификации элементов
- Двери:
номер помещения, размеры, количество - Окна:
номер помещения, размеры, количество
3.4 Дополнительные расчёты
- дверные
и оконные откосы - ниши
под радиаторы - дверные
наличники
4. Типы отделки
- Реализовать
справочник типов отделки на отдельном листе Excel. - Возможность
назначать для помещения: тип отделки пола, тип отделки стен, несколько
типов отделки стен с разной высотой (например плитка до 1,5 м + покраска
выше). - Расчёты
должны учитывать выбранные типы отделки.
5. Генерация ведомости объёмов работ
Автоматическое формирование сводной таблицы работ и объёмов по всем помещениям.
6. Проверка ошибок
Кнопка «Проверить данные» должна выявлять:
- не
указана высота помещения - нулевые
площади - не
выбран тип отделки - некорректные
размеры проёмов
7. Интерфейс
- кнопки
для расчёта - кнопка
генерации ведомости - кнопка
проверки данных
8. Дальнейшее развитие (не входит в MVP)
- импорт
данных из AutoCAD - подключение
API LLM-модели для интеллектуальной обработки данных и генерации
документов
9. Ожидаемый результат
Excel-файл или надстройка, которая:
- автоматически
рассчитывает площади и периметры - формирует
ведомости объёмов работ - минимизирует
ручные расчёты и ошибки
Примечания по архитектуре
- Основные
расчёты желательно реализовать на стандартных формулах Excel, без сложной
логики на VBA. Код нужен в основном для кнопок запуска расчётов, генерации
ведомостей и проверки данных. - Разделить
данные помещений и элементов (двери, окна и т.д.) на отдельные таблицы.
- Таблица
помещений: ID, длина, ширина, высота - Таблица
элементов: ID помещения, тип элемента, ширина, высота, количество
- Таблица
работ и отделки желательно реализовать через отдельный справочник, а не
жёстко прописывать в коде.