3D Model of Flower Pot

Описание проекта: Модель цветочного горшка

Цель проекта

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

Исходные данные

Проект включает в себя следующие параметры для цветочного горшка:

  • Высота: 200 мм
  • Диаметр: 150 мм
  • Толщина стенки: 5 мм
  • Диаметр дренажного отверстия: 10 мм
  • Количество дренажных отверстий: 5
  • Расстояние от центра до отверстия: 30 мм

Описание модели

Модель цветочного горшка создается с использованием языка программирования OpenSCAD. Основные элементы модели включают:

  1. Внешняя форма горшка:

    • Создается цилиндр с заданной высотой и диаметром, который представляет собой внешний контур горшка.
  2. Внутренняя форма горшка:

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

    • Для обеспечения дренажа в нижней части горшка предусмотрены дренажные отверстия. Их количество и расположение рассчитываются с учетом равномерного распределения по окружности. Каждое отверстие создается как цилиндр, который вырезается из нижней части горшка.

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

  • Используемый язык: OpenSCAD
  • Метод моделирования: Использование функции difference() для создания сложной формы путем вычитания внутренних элементов из внешних.
  • Геометрические преобразования: Используются функции translate() и тригонометрические функции для правильного размещения дренажных отверстий.

Применение

Модель цветочного горшка может быть использована в различных целях:

  • 3D-печать для создания физического объекта.
  • Визуализация в дизайнерских проектах.
  • Образовательные цели для изучения основ 3D-моделирования и программирования.

Заключение

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

module flower_pot() {
    height = 200; // высота горшка в мм
    diameter = 150; // диаметр горшка в мм
    thickness = 5; // толщина стенки в мм
    hole_diameter = 10; // диаметр дренажного отверстия в мм
    hole_count = 5; // количество дренажных отверстий
    hole_spacing = 30; // расстояние от центра до отверстия в мм

    difference() {
        // Внешняя форма горшка
        cylinder(h = height, d = diameter, center = false);

        // Внутренняя форма горшка
        translate([0, 0, thickness])
            cylinder(h = height - thickness, d = diameter - 2 * thickness, center = false);

        // Дренажные отверстия
        for (i = [0 : hole_count - 1]) {
            angle = 360 / hole_count * i;
            x = (diameter / 2 - hole_spacing) * cos(angle);
            y = (diameter / 2 - hole_spacing) * sin(angle);
            translate([x, y, 0])
                cylinder(h = thickness + 1, d = hole_diameter, center = false);
        }
    }
}

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