САМОСБОРНЫЕ РЕШЁТКИ Руководство пользователя Автор: Victor Guberniev 1. Назначение Программа рассчитывает самосборные перегородки из листового материала, показывает размерный чертёж деталей и схему размещения пачек на поддоне. Все размеры задаются в миллиметрах. Площадь деталей выводится в квадратных метрах. 2. Быстрый старт Введите длину, ширину и высоту решётки. Укажите количество продольных и поперечных перегородок, толщину каждого типа и количество комплектов в пачке. Задайте длину и ширину поддона и полезную высоту загрузки. Нажмите «Рассчитать» или Enter. На вкладке «Эскиз» показаны две детали с пазами и размерами. На вкладке «Укладка на поддон» показан один слой пачек. Строка внизу содержит число пачек в слое, количество слоёв, пачек и комплектов на поддоне, а также площадь деталей каждого типа. 3. Поля и режимы Продольная перегородка имеет длину, равную длине решётки; количество её пазов равно числу поперечных перегородок. Поперечная деталь имеет длину, равную ширине решётки; количество её пазов равно числу продольных перегородок. При включённом режиме «Автоматические размеры пачки» программа вычисляет длину и максимальную/минимальную ширину её линзообразного профиля. Длина округляется до ближайшего миллиметра до расчёта укладки; 0,5 мм округляется вверх. При отключённом режиме эти три размера вводятся вручную; ручная длина не округляется. «Наложение» изменяет расчёт профиля пачки с учётом наложения деталей. «Косоугольная укладка» включает дополнительный поиск размещения пачек под углом. Если режим выключен, используются прямые и смешанные ориентации. Высота загрузки - полезная высота продукции без высоты деревянного поддона. Число слоёв определяется целой частью отношения высоты загрузки к высоте решётки. Если пачка не помещается, количество равно нулю. 4. Меню «Файл» «Открыть» (Ctrl+O) читает исходные данные из UTF-8 JSON-файла и выполняет расчёт. «Сохранить» (Ctrl+S) сохраняет текущие параметры для повторного открытия. «Выход» закрывает программу. Окно также закрывается сочетанием Alt+F4. 5. Меню Language Выберите язык: русский, английский, немецкий, французский, испанский, итальянский, португальский, сербский, казахский или иврит. Меню, подписи, результаты и отчёт переключаются без перезапуска. Текущий язык отмечен. Числовые поля и инженерные координаты сохраняют обычное направление. Это руководство предоставляется на русском языке. 6. Меню «Вывод результатов» «Отчёт в PDF» открывает выбор файла и формирует отчёт из трёх страниц: исходные данные и результаты, размерный чертёж перегородок, схема одного слоя на поддоне. В отчёт включаются обе схемы независимо от открытой вкладки. Перед экспортом программа заново рассчитывает текущие поля. PDF создаётся непосредственно, без виртуального принтера. «Печать» (Ctrl+P) печатает изображение активной вкладки. «Настройка принтера» открывает параметры устройства печати. 7. Меню «Помощь» «О программе» показывает заставку с текущим номером версии и подписью автора; щёлкните по ней для закрытия. При обычном запуске заставка закрывается автоматически через 3 секунды. «Руководство пользователя» (F1) открывает этот текст; закройте окно крестиком для возвращения к расчёту. 8. Пример Решётка 582 × 182 × 190 мм, 2 продольные и 3 поперечные перегородки, толщина каждой 0,7 мм, 50 комплектов в пачке. Поддон 1200 × 800 мм, высота загрузки 1000 мм. Автоматический размер включён, наложение выключено, косоугольная укладка включена. Результат: пачка 647 × 175 / 35 мм; 8 пачек в слое, 5 слоёв, 40 пачек и 2000 комплектов на поддоне. Первый паз длинной детали - 144 мм, шаг 147 мм, глубина 71 мм. Для короткой детали: 59,7 мм, 62,7 мм, 114 мм. Паз 6 мм и радиус R2 сохранены из исходного модуля. 9. Запуск из другой программы Открыть интерфейс с данными: SelfAssembledGratings.exe --input "samples\input.json" Расчёт без окна и без заставки: SelfAssembledGratings.exe --input "samples\input.json" --calculate --output "result.json" Можно передать JSON одним аргументом --json вместо файла --input. Полный состав полей и экранирование кавычек описаны в README.md. --lang en переопределяет язык. Вызывающая программа должна дождаться завершения процесса. Код 0 означает успех, код 1 - ошибку. Родительская папка выходного файла должна существовать. 10. Проверка ввода Десятичные числа в интерфейсе можно вводить с точкой или запятой, а в JSON - только с точкой. Количество перегородок: целое от 1 до 100 каждого типа; комплектов в пачке: от 1 до 100000. Размеры и толщина должны быть положительными, пазы должны помещаться на детали. В ручном режиме минимальная ширина пачки должна быть меньше максимальной. JSON использует числа и true/false соответствующих типов. Неизвестные и повторяющиеся имена полей отклоняются. Технические сообщения могут содержать английские имена полей протокола. При ошибке исправьте указанное значение и повторите расчёт.