3D-модель банкноты 100 рублей

Описание проекта: Моделирование банкноты 100 рублей

Цель проекта

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

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

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

Основные компоненты модели

  1. Форма банкноты:

    • Основная форма выполнена в виде прямоугольного куба с размерами 156 мм на 65 мм и толщиной 0.1 мм.
    • Цвет основной формы — зеленый, что соответствует традиционному цвету российских банкнот.
  2. Вырезы для деталей:

    • На основной форме выполнен вырез белого цвета, который создает эффект рамки и выделяет центральные элементы дизайна.
  3. Рисунок:

    • На банкноте размещен текст "100", выполненный в темно-зеленом цвете. Текст имеет размер 20 мм и расположен по центру банкноты.
  4. Дополнительные элементы:

    • Под текстом "100" добавлен текст "РУБ." размером 10 мм, который также выполнен в темно-зеленом цвете и расположен по центру.
  5. Уголки:

    • В каждом из верхних углов банкноты добавлены квадратные элементы размером 10 мм, которые наклонены под углом 45 градусов. Эти элементы добавляют визуальный интерес и подчеркивают дизайн банкноты.

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

  • Модель создана с использованием функций cube, translate, color, text, linear_extrude и square для построения различных элементов.
  • Все элементы расположены с учетом центра, что позволяет легко изменять размеры и пропорции модели.

Заключение

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

// 100 рублей банкнота
module banknote() {
    difference() {
        // Основная форма банкноты
        color("green")
        cube([170, 65, 0.1], center=true);

        // Вырезы для деталей
        translate([-70, 0, -0.01])
            color("white")
            cube([140, 60, 0.1], center=true);

        // Рисунок
        translate([-50, 0, 0])
            color("darkgreen")
            linear_extrude(height=0.1)
                text("100", size=20, valign="center", halign="center");

        // Дополнительные элементы
        translate([-50, 20, 0])
            color("darkgreen")
            linear_extrude(height=0.1)
                text("РУБ.", size=10, valign="center", halign="center");

        // Уголки
        for (i = [-1, 1]) {
            translate([70 * i, 30, 0])
                color("darkgreen")
                rotate([0, 0, 45 * i])
                    square([10, 10]);
        }
    }
}

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