2024-12-09 14:54:10 +03:00
|
|
|
include <tube.scad>;
|
2024-12-06 21:16:11 +03:00
|
|
|
|
2024-12-09 14:54:10 +03:00
|
|
|
/*[Hidden]*/
|
|
|
|
designVersion="1.0";
|
|
|
|
designer="Andey Belvedersky";
|
2024-12-06 21:16:11 +03:00
|
|
|
|
2024-12-09 14:54:10 +03:00
|
|
|
minkowski() {
|
|
|
|
// Стакан
|
2024-12-06 21:16:11 +03:00
|
|
|
union(){
|
2024-12-09 14:54:10 +03:00
|
|
|
// Поднимаем на 40 мм вверх
|
|
|
|
translate([0, 0, 40]) {
|
|
|
|
// Создаем трубу диаметром 140 мм, толщиной стенок 10 мм и высотой 10
|
|
|
|
tube(thickness = 15, length1 = 70, length2=70, height = 7);
|
|
|
|
}
|
|
|
|
// Создаем трубу диаметром 120 мм, толщиной стенок 5 мм и высотой 40 мм
|
|
|
|
tube(thickness = 5, length1 = 60, length2 = 60, height = 40);
|
|
|
|
|
|
|
|
// Опускаем на 40 мм вниз
|
|
|
|
translate([0, 0, -80]) {
|
|
|
|
union(){
|
|
|
|
// Создаем трубу c начальным диаметром 120 мм, и конечным 80 мм толщиной
|
|
|
|
// стенок 5 мм и высотой 80 мм
|
|
|
|
tube(thickness = 5, length1 = 40, length2 =60, height = 80);
|
|
|
|
cylinder(5, 40,40);
|
|
|
|
}
|
|
|
|
}
|
2024-12-06 21:16:11 +03:00
|
|
|
}
|
2024-12-09 14:54:10 +03:00
|
|
|
sphere(.5, $fn = 5);
|
2024-12-06 21:16:11 +03:00
|
|
|
}
|
|
|
|
render();
|