diff --git a/3d_Printing/Neuer_Nubbel/top.scad b/3d_Printing/Neuer_Nubbel/top.scad index b07e6c3..833803f 100644 --- a/3d_Printing/Neuer_Nubbel/top.scad +++ b/3d_Printing/Neuer_Nubbel/top.scad @@ -1,10 +1,53 @@ -$fn=90; +$fn=160; module Original_nibble(){ union(){ - import_stl("../Printabals/EEG-Cap-Qriginal/files/spool-diffuser-v3.stl", convexity = 5); - rotate([0,0,60]) import_stl("../Printabals/EEG-Cap-Qriginal/files/spool-diffuser-v3.stl", convexity = 5); + import("../Printabals/EEG-Cap-Qriginal/files/spool-diffuser-v3.stl", convexity = 5); + rotate([0,0,60],center=true) import("../Printabals/EEG-Cap-Qriginal/files/spool-diffuser-v3.stl", convexity = 5); } } -Original_nibble(); \ No newline at end of file +module nibble_for_Dropinnibble(){ + difference() + { + difference(){ + Original_nibble(); + trimod(5.5,3); + } + translate([0,0,-0.4])cylinder(h = 1, d2=16, d1=16 ,center=true); + } +} + +module Outernibbles(){ + intersection(){ + union(){ + translate([0,0,-0.5])cylinder(h = 1, d2=16, d1=16 ,center=true); + Original_nibble(); + } + trimod(5.6,2.9); + } +} + + +module trimod(space,h){ + union(){ + for ( i = [0:3] ){ + rotate([0,0,120*i]) + translate([space,-25/2,-1])cube([5,25,h]); + } + } +} + + +module downshell(){ + difference(){ + union() { + Outernibbles(); + translate([0,0,-1])cylinder(h = 2, d2=16, d1=16 ,center=true); + translate([0,0,-2.25])cylinder(h = .5, d2=16, d1=15.5 ,center=true); + } + scale([1,1,0.2])sphere(d=11); +} +} +downshell(); +//nibble_for_Dropinnibble(); \ No newline at end of file