Стеллаж: расчет деталей и руководство к размерному калькулятору
Калькулятор выводит четыре типа деталей из внешних размеров; инструкция показывает ввод, проверку и остановку при невозможном размере.
Задача
Перед сборкой нужна согласованная ведомость деталей. Я сделал локальный расчет для простой геометрии: две боковины, верх, низ и внутренние полки между боковинами.
Полка короче внешней ширины корпуса
Для ширины 800 мм и двух боковин по 18 мм горизонтальная деталь получает 764 мм. Три полки вместе с верхом и низом также должны помещаться по высоте 1200 мм. Я проверяю оба условия до выдачи ведомости: увеличение числа полок не может бесконечно добавлять детали в тот же объём.
Руководство, версия 1.0
| Условие | Действие | Результат | Если не получилось |
|---|---|---|---|
| Есть внешние размеры корпуса | Введите ширину, высоту, глубину и толщину в мм. | Поля показывают ровно введенные числа. | Не смешивайте сантиметры и миллиметры. |
| Выбрано расположение полок | Введите целое число внутренних полок; верх и низ не считайте. | Количество деталей равно 4 + число полок. | При дробном значении расчет остановится. |
| Данные заполнены | Нажмите «Рассчитать» и сравните длину горизонтали с шириной минус две толщины. | Для 800 и 18 получается 764 мм. | Не передавайте ведомость дальше при неверном контрольном размере. |
| Размерная ведомость согласована | Скачайте исходный набор и результат; отдельно передайте конструктору вопрос о крепеже. | Размеры воспроизводятся повторным вводом. | Не используйте расчет как доказательство несущей способности. |
Что сделано
Я написал расчёт деталей прямого корпуса и пошаговую инструкцию с проверками геометрии.
Ведомость для 800×1200×300 мм и толщины 18 мм содержит семь деталей. Горизонтали — 764 мм; два ошибочных ввода останавливают расчет. Руководство позволяет повторить результат и отделяет ведомость от инструкции безопасной сборки.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
- manual.txt
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия