Как сэкономить лист фанеры? Написал бесплатный калькулятор раскроя для тех, кто строит сам
Привет, Пикабу! Около месяца назад я выкладывал здесь пост про свое первое приложение «СловаНет», которое помогало школьникам и студентам учить определения и стихи методом интервального скрытия. Фидбек был разным, но главное я понял, что такие простые инструменты нужны.
Тогда я бросил себе вызов: написать 50 практичных и применимых в жизни микро-сервисов. И если первый проект был про «гуманитарную» боль то второй про реальную экономию бюджета в магазине стройматериалов (и не только 😁).
Кто хоть раз собирал стеллаж на балкон или планировал кухню своими руками, знает эту боль. У тебя есть стандартный лист ЛДСП или фанеры (например, 2440x1220) и список из 10-15 деталей.





Основной функционал программы
Как их разместить, чтобы всё влезло?
Обычно это превращается в мучительный сеанс игры в Тетрис на огрызке обоев. Ошибся в расчетах на 5 мм - и всё, деталь не лезет, нужно ехать за новым целым листом. А обрезки превращаются в гору бесполезной «лапши».
Я решил, что "хватит это терпеть", и сделал «В Размере» - калькулятор оптимального раскроя.
Что умеет алгоритм?
Я реализовал алгоритм «гильотинного» раскроя. Программа считает так, чтобы все резы шли от края до края.
Итак, фичи:
Учитывает ширину пила (керф): на 10 деталях стандартные «3 мм на каждый рез» реально могут съесть заметный кусок материала, и это учитывается в расчёте.
Авто-поворот: алгоритм сам крутит детали (если вы это разрешили), чтобы плотнее забить лист.
Размещение на нескольких листах: Если деталей слишком много, программа сама распределит их на 2, 3 или 10 листов.
Экспорт в PDF: Прямо из приложения можно сохранить схему. Распечатал - и пошел к верстаку, не тыкая в телефон грязными руками. К сожалению в виду ограничения платформы удалось реализовать только в десктоп версии.
Считаем деньги: Ввел стоимость листа - получил итоговый ценник за весь проект. Помогает прикинуть бюджет прямо в Леруа/Петровичe.
Обращение к мастерам
Я делаю этот цикл из 50 программ именно для того, чтобы они приносили пользу. Поэтому мне крайне важна критика тех, кто реально работает руками.
Вопросы к залу:
Стоит ли забивать базу стандартных размеров (ГКЛ, фанера, ЛДСП), чтобы не вводить их каждый раз вручную?
Вопрос знатокам, какие еще алгоритмы раскроя можно внедрить, чтобы было удобнее пользоваться?
Каких еще функций вам не хватает в подобных калькуляторах?
Приложение называется «ВРазмере»
Жду ваших тапок, советов по UI и идей для следующих сервисов!
P.S. да, нейминг спорный, но я из того поколения, которое пыталось у Дурова вернуть стену, мне можно 😁😁😁😁
P. P. S. Приложение написано на основе моих субъективных взглядов и опыта. Очень не хочу огребать сильно тапками) Прошу критики, но не сильно токсичной 😅






