Работа над ошибками: параметрическая газонная плитка («Меба») в OpenSCAD без магии и гидроударов
В прошлой статье я знатно перегнул с драматизмом и вымышленными подвигами, за что справедливо отхватил в комментариях. Исправляюсь. Никаких спасений городов, 18 атмосфер и штоков с эффектом Ранка-Хилша.
Сегодня исключительно прикладная геометрия, код и честная параметрика: генератор газонной решетки типа «Меба» для обустройства дорожек или заезда на дачном участке.
Зачем тут OpenSCAD, если можно нарисовать в CAD?
Газонная плитка «Меба» состоит из повторяющихся силовых балок, образующих ромбовидные окна для травы или гравия. Когда нужно подогнать шаг ячеек под размер конкретного стола 3D-принтера (например, 220×220 мм для Ender-3 или 256×256 мм для Bambu Lab), в обычном CAD приходится вручную перестраивать эскизы и массивы.
В OpenSCAD за это отвечают переменные в начале скрипта: меняем размеры балок или шаг сетки — геометрия пересчитывается автоматически.
Разбор алгоритма построения
1. Генерация узловой сетки через hull() (module paver_2d)
Основа профиля — чередующиеся ряды узлов со смещением по оси X (pitch_x / 2):
Четные и нечетные строки обходятся вложенными циклами for.
Вместо сложных контуров перемычки между соседними узлами создаются оператором hull() вокруг двух окружностей диаметром bar_thickness. Это дает гладкие сопряжения без самопересечений.
Контур ограничивается рамкой через intersection() и square(), отсекая выступающие края строго под заданный габарит.
2. Быстрая фаска без зависания рендера (module grid_paving_tile_base)
Скругление 3D-граней по всему периметру сложной сетки в OpenSCAD способно намертво подвесить движок CGAL. Чтобы сделать технологический скос сверху:
Основная высота base_h - chamfer_h выдавливается прямым linear_extrude.
Верхняя фаска высотой 1 мм достраивается 5 тонкими слоями, каждый из которых экструдирует контур с небольшим отступом внутрь (inset). Модель визуально получает сглаженный край, а рендер выполняется за доли секунды.
3. Дренажные канавки (module v_groove_cutter)
Клиновидные вырезы на лицевой поверхности имитируют текстуру реального ЖБИ-изделия и служат противоскользящими насечками:
Треугольный профиль polygon протягивается вдоль плитки и вычитается из базы через difference().
Исходный код скрипта (OpenSCAD)
Код оптимизирован под чистый рендер без сторонних библиотек:
https://telegra.ph/Parametricheskaya-gazonnaya-reshetka-08-24
Параметры печати и применение
Материал: PETG или переработанный rPETG. Для уличной плитки важна стойкость к влаге и перепадам температур, поэтому PLA для улицы не годится.
Настройки сопла: Для ускорения печати таких массивных деталей лучше ставить сопло 0.6–0.8 мм с высотой слоя 0.3–0.4 мм.
Прочность: 3–4 периметра стенок и 15–20% заполнения (гироид) дают достаточную жесткость на сжатие.
Поддержки: Модель спроектирована так, что печатается плоской стороной на столе абсолютно без поддержек.
В результате получаем удобный параметрический файл: можно быстро сгенерировать плитку под конкретную дорожку на участке, отлить форму под заливку цементом или использовать базовую геометрию как основу для органайзеров.
Еще больше интересных статей
Всем плиточникам посвящается 2
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Доброго дня уважаемые форумчани!
Представляю вашему внимани...
Реверс-инженеринг ЛОУДЕРа для быстрой зарядки
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
3D-модели для 3D-печати и не только: тoп сайтов
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.


Комментарии и вопросы
Была практика резьбы на лазерн...
Вот что остаётся от поддержки....
А вот срочный вопрос тогда. Я....
Спецы выручайте.Построил себе...
Приветствую. Печатаю на Anycub...
Спецы выручайте. Построил себе...
Спецы выручайте.Построил себе...