diff options
author | Erich Eckner <git@eckner.net> | 2023-02-26 13:03:05 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-02-26 13:03:05 +0100 |
commit | f127b4a319109ccba7506d99dc86e8dfb9bdf1d0 (patch) | |
tree | 84d4032b6a8c761ddb13c01ac71002a9a12af8ac /Maus.scad | |
parent | 75b60bd9bbf98c23b109aecc4bcc218c2795553a (diff) | |
download | Schrankgriff-f127b4a319109ccba7506d99dc86e8dfb9bdf1d0.tar.xz |
Maus soweit ok, aber noch nicht druckbar
Diffstat (limited to 'Maus.scad')
-rw-r--r-- | Maus.scad | 48 |
1 files changed, 45 insertions, 3 deletions
@@ -10,7 +10,7 @@ Bauchpunkte = [ ]; Ohrpunkte = [ - [0,2],[8,2],[10,5],[10,8],[8,10],[4,9],[2,7] + [0,2],[8,5],[0,5] ]; rotate_extrude(angle = 360){ @@ -54,5 +54,47 @@ for(i=[-1:2:1]) for(i=[0:180:180]) translate([0,0,8]) rotate([0,-90,i]) - linear_extrude(2, center=true) - polygon(points = Ohrpunkte);
\ No newline at end of file + union() { + linear_extrude(2, center=true) { + hull() { + polygon(points = Ohrpunkte); + translate([6.5,6.5]) + circle(4); + } + } + } +for(i=[-1:2:1]) + translate([20,7*i,-26]) + rotate([0,0,5*i]) + union() { + hull() { + for(j=[-1:2:1]) + translate([-20,j*1.5,0]) + rotate([0,90,0]) + cylinder(h = 20, r = 1); + translate([-20,0,3.5]) + rotate([00,95,0]) { + cylinder(h=20, r=2.5); + translate([0,0,20]) + scale([1,1,1/2.5]) + sphere(r=2.5); + } + } + hull() + for(j=[-1:2:1]) + for(k=[0:1]) + translate([0,j*(1.5-0.5*k),5*k]) + sphere(r=1); + } +for(i=[-1:2:1]) + translate([23,i*10,-13]) + rotate([90 - 5*i,200,0]) { + rotate_extrude(angle = 35) + translate([25,0,0]) + circle(r=2.5); + translate([25,0,0]) + sphere(r = 2.5); + rotate([0,0,35]) + translate([25,0,0]) + sphere(r = 2.5); + } |