Упражнение по 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, на модели, думаю, никто не заметит отклонения.
Вариант с цилиндрами и булевыми операциями слишком тривиален, чтобы приводить здесь.

Комментарии
Отправить комментарий