Упражнение по OpenSCAD 1

 


Подобная штука гуглится по 200 exerсises openscad или freecad. Последний предпочтительней, там не пропущено 4 упражнение.
Как я решил

radius = 28;

linear_extrude(height = 5){

difference(){

    color("green", 0.1)circle(40);

    for(angle=[0:90:270]){

        translate([cos(angle)*radius,sin(angle)*radius, 0])

        circle(5);

    }

    offset(16) translate([0, -30, 0]) square([0.001, 60], center = true);

}

}

Прямоугольники с закруглениями удобно делать с высотой 0.001, на модели, думаю, никто не заметит отклонения.

Вариант с цилиндрами и булевыми операциями слишком тривиален, чтобы приводить здесь.

Комментарии

Популярные сообщения из этого блога

Установка yii1.1

Высокочастотный акустический агрегат с круговой диаграммой направленности

Установка nginx и php-fpm для yii1