Работа над ошибками: параметрическая газонная плитка («Меба») в OpenSCAD без магии и гидроударов

Wait 5 sec.

В прошлой статье я знатно перегнул с драматизмом и вымышленными подвигами, за что справедливо отхватил в комментариях. Исправляюсь. Никаких спасений городов, 18 атмосфер и штоков с эффектом Ранка-Хилша.Сегодня исключительно прикладная геометрия, код и честная параметрика: генератор газонной решетки типа «Меба» для обустройства дорожек или заезда на дачном участке.Зачем тут OpenSCAD, если можно нарисовать в CAD?Газонная плитка «Меба» состоит из повторяющихся силовых балок, образующих ромбовидные окна для травы или гравия. Когда нужно подогнать шаг ячеек под размер конкретного стола 3D-принтера (например, 220×220 мм для Ender-3 или 256×256 мм для Bambu Lab), в обычном CAD приходится вручную перестраивать эскизы и массивы.В OpenSCAD за это отвечают переменные в начале скрипта: меняем размеры балок или шаг сетки — геометрия пересчитывается автоматически.Разбор алгоритма построения1. Генерация узловой сетки через hull()