Техническое задание: Визуализация топливного хранилища в Google Sheets
Цель проекта
Создать красивую и функциональную визуализацию горизонтального топливного цилиндра (вид с торца) непосредственно в Google Sheets. Визуализация должна отображать уровень топлива со статичным эффектом волн на поверхности и автоматически обновляться при изменении входных данных.
Основные требования к визуализации
- Горизонтальный цилиндр: Отображение в виде торцевой проекции.
- Шкалы:
- Левая шкала: объем в литрах (от 0 до максимального).
- Правая шкала: процент заполнения (0-100%).
- Заливка топлива: Градиентная заливка для отображения объема жидкости.
- Эффект волн: Статичная, но реалистичная визуализация волн на поверхности уровня топлива.
- Цифровые показатели: Четкое отображение текущего объема в литрах и процентах.
Функциональные требования
- Поля для ввода данных:
- Радиус цилиндра (в метрах).
- Длина цилиндра (в метрах).
- Текущий объем топлива (в литрах).
- Автоматический расчет:
- Максимальный объем цилиндра (в литрах).
- Процент заполнения на основе текущего объема.
- Настройка внешнего вида: Возможность выбора из 2-3 предустановленных цветовых схем.
- Динамическое обновление: Изображение цилиндра должно автоматически меняться при редактировании входных параметров.
Техническая реализация
- Основной инструмент: Google Apps Script (интегрированная среда скриптов для Google Sheets).
- Интерфейс: полностью на русском языке.
- Внимание к деталям: аккуратный и эстетичный дизайн визуализации.
Интеграция и экспорт
- Готовое решение должно легко встраиваться в существующие таблицы и дашборды.
- Необходимо предоставить четкую инструкцию по интеграции визуализации в другие Google Sheets-документы.
Пример данных для тестирования
- Радиус: 2.5 м → Максимальный объем: ~1963 л.
- Длина: 10 м.
- Текущий объем: 1274 л → Заполнение: 65% (на этом уровне отображаются волны).