Du kannst probieren, das an deine Bedürfnisse anzupassen:
Code
difference()
{
// Sichtbares Zeug
union() {
// Zylinder
cylinder(r=10, h=30);
// Kegel
translate([0, 0, 30]) cylinder(h=15, r1=10, r2=0);
}
// Löcher
union() {
translate([0, 15, 10]) rotate([90, 0, 0]) cylinder(h=30, r=5);
translate([0, 0, 25]) rotate([90, 0, 45]) cylinder(h=30, r=2, center=true);
}
}
Alles anzeigen
Das kannst du mit OpenSCAD in ein 3D-Modell umwandeln. Schaut in dem Fall so aus (es wird per default so eckig gerendert, intern sind die Objekte schon schön rund):
OpenSCAD exportiert in STL, hab damit schon Sachen modelliert und gedruckt.