Модуль для создания форм печенья

Описание проекта: Модуль для создания форм печенья

Цель проекта

Создание 3D-модели форм для печенья с использованием языка программирования OpenSCAD. Проект позволяет пользователям легко генерировать уникальные формы печенья, которые могут быть использованы для выпечки.

Описание функциональности

Проект включает в себя модуль cookie_cutter, который создает форму печенья с помощью двух основных функций:

  1. Основная форма печенья:

    • Используется функция linear_extrude для создания трехмерной модели печенья высотой 5 мм.
    • Форма определяется с помощью функции polygon, которая задает контуры печенья с заданными координатами вершин. В данном случае, форма напоминает звезду или цветок с пятью лепестками.
  2. Вырезание внутренней части:

    • Внутренняя часть формы вырезается с помощью функции difference, что позволяет создать углубление для облегчения извлечения печенья после выпекания.
    • Внутренний контур также создается с помощью linear_extrude и polygon, но с меньшими размерами, чтобы обеспечить четкое и аккуратное вырезание.

Технические детали

  • Язык программирования: OpenSCAD
  • Геометрия: Используются двумерные многоугольники, которые экструзируются в трехмерные объекты.
  • Параметры: Высота экструзии установлена на 5 мм, что является стандартной высотой для форм печенья.

Применение

Данный проект может быть использован как для домашних нужд, так и в профессиональных пекарнях. Пользователи могут изменять координаты вершин в функции polygon, чтобы создавать свои собственные уникальные формы печенья, что делает проект гибким и адаптируемым под различные требования.

Заключение

Проект "Модуль для создания форм печенья" представляет собой простой и эффективный инструмент для генерации 3D-моделей форм для выпечки. Он сочетает в себе простоту использования и возможность кастомизации, что делает его идеальным решением для любителей кулинарии и профессиональных пекарей.

module cookie_cutter() {
    difference() {
        // Основная форма печенья
        linear_extrude(height = 5) {
            polygon(points = [
                [0, 0],
                [10, 0],
                [10, 10],
                [5, 15],
                [0, 10]
            ]);
        }

        // Вырезаем внутреннюю часть
        translate([1, 1, 0]) {
            linear_extrude(height = 5) {
                polygon(points = [
                    [0, 0],
                    [8, 0],
                    [8, 8],
                    [4, 12],
                    [0, 8]
                ]);
            }
        }
    }
}

cookie_cutter();
3D вид:
Скачать stl файл