// voet voor stolp, als (led/neon) lamphouder. Plaats er een fitting in met een trekontlasting, evt de printbare. Voer snoer door gat aan zijkant. // massief getekend zodat 'ie in Spiral Vase Mode geprint kan worden, maar print het onderste stuk normaal (tot en met de verstevigingsribbels) // Er is een extra cirkel voor geval de groef voor de stolp niet diep genoeg is. BUITENDIA_FITTING = 41 ; // 40 mm met marge DIA_STOLP_ONDERKANT_I = 97.4; // Was 97.4. 98 geprobeerd voor de extra schijf in die bleek toen te groot. Dus terug naar 97.4 DIA_STOLP_ONDERKANT_O = 102.1; // was 101.6 en dat pastte, maar 102 is denk ik beter. //Noot: Action verkoopt deze stolp als zijnde 12 cm diameter en 18 cm hoog. Het is dus 10 cm diameter... HOOGTE_VOET = 65; WANDDIKTE_STOLP = (DIA_STOLP_ONDERKANT_O-DIA_STOLP_ONDERKANT_I); union(){ difference(){ cylinder(d2=1.5*DIA_STOLP_ONDERKANT_O,d1=1.2*DIA_STOLP_ONDERKANT_O,h=HOOGTE_VOET,$fn=8);// voet, buiten //vaas mode, geen binnenuitsparing, behalve daar waar nodig in de onderste lagen translate([0,0,-1]) cylinder(d=BUITENDIA_FITTING,h=10); //voet, fitting bevestiging translate([0,0,2]){ difference(){ cylinder(d=1.2*DIA_STOLP_ONDERKANT_O-0.8,h=9,$fn=8); for(i=[0:9:360]){rotate([0,0,i]) translate([0,-0.5,0]) cube([DIA_STOLP_ONDERKANT_I,1,9]);};//spaken } // spaken, uitsparing } translate([0,0,1.4]) cylinder(d=0.85*DIA_STOLP_ONDERKANT_O-0.8,h=9.6); // uitsparing rotate_extrude() translate([-0.5*DIA_STOLP_ONDERKANT_O,-1*WANDDIKTE_STOLP+1.5]) square([WANDDIKTE_STOLP,WANDDIKTE_STOLP]);// voet, stolprand, nu 1.5 mm verzonken (was 1) translate([-0.75*DIA_STOLP_ONDERKANT_O,0,HOOGTE_VOET-4]) rotate([0,90,0]) cylinder(d=9,h=4);// voet, snoergat } } // Binnencirkel voor geval de groef van de stolp niet diep genoeg is en je niet opnieuw wilt printen na aanpassen, btdt translate([150,0,0]) difference(){ cylinder (d=DIA_STOLP_ONDERKANT_I-0.4, h=3.5, $fa=3); // stiekem 0.4 extra marge translate([0,0,-1]) cylinder(d=BUITENDIA_FITTING,h=10); //voet, fitting bevestiging }