Генератор шестиугольной сетки в OpenSCAD v2...

Источник:

Версия 2 — добавлена ​​поддержка круглых сеток, добавлен параметр толщины внешней стенки и предусмотрена быстрая настройка $fn (граней) на круглых сетках.

Резюме

Шестиугольные сетки — хороший инструмент дизайна при печати. Их регулярно используют для сохранения прочности и жесткости при одновременном снижении общего веса и расхода материала. Они также используются в качестве элемента дизайна. Таким образом, существует множество способов создания и добавления шестиугольных сеток в ваши проекты. Распространенным методом является печать шестиугольного заполнения без верхнего и нижнего слоев. В некоторых случаях это работает очень хорошо (сетка ориентирована по осям xy). Если ваша сетка повернута, сложно (иногда невозможно) использовать настройки слайсера и добиться того же эффекта.

Прилагаемый скрипт OpenSCAD сгенерирует круглую или прямоугольную сетку шестиугольников произвольного размера и толщины стенок. Его можно дополнительно модифицировать в ваших проектах или использовать для быстрого создания файла .stl для заполнения отверстий в существующем компоненте красивой шестиугольной решеткой.

В Интернете уже доступно несколько шестнадцатеричных генераторов. По сравнению с другими версиями OpenSCAD этот скрипт отображается быстрее благодаря использованию ��ревосходной библиотеки Belfry OpenSCAD. Он также автоматически центрирует шестиугольники внутри вашей сетки. Мне кажется, это более эстетично, чем некоторые другие варианты.

Использование

Примечание. Требуется библиотека Belfry OpenSCAD v2. Подробности включены в файл OpenSCAD.

Сохраните прикрепленный файл «hex-grid.scad» на свой компьютер. Затем откройте и измените любую из строк примера (create_grid или create_circular_grid) с параметрами по вашему выбору.

Если вы хотите использовать это в других проектах (рекомендуется), сохраните файл в папке, расположенной по пути к вашей библиотеке OpenSCAD. Закомментируйте последнюю строку файла. Затем вы можете включить файл в любой проект, добавив include в начало скрипта проекта. Просто вызовите create_grid(size,SW,cell_wall,frame_wall) или create_circular_grid(diameter,height,SW,cell_wall,frame_wall,$fn) в своем проекте.

10:33
45
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.