/* 2022-09-11 Probedrucke für * Scharnieraufnahme Hettich Zylinder * Scharnieraufnahme Hettich Klavier * Textur Überhang ohne Hangglättung 0.2mm * Textur Überhang ohne Hangglättung 0.3mm * Textur Überhang ohne Hangglättung 0.4mm * Textur Überhang ohne Hangglättung 0.5mm */ zylinderh=15.0; zylinderd=10.5; probewuerfel=[20,20,20]; klavierbandh=0.8; klavierbandt=10.0; schraubed=3; schraubeh=16; $fn=20; module zylinderscharnier(){ difference(){ cube(probewuerfel,center=true); translate([0,0,(probewuerfel[2]-zylinderh)/2]) cylinder(d=zylinderd,h=zylinderh,center=true); } } module uberhang(u,e){ for( i=[0,1,2,3]) { rotate([0,0,i*90]) translate([0,-probewuerfel[1]/2,0]) rotate([90,0,0]) linear_extrude(e) translate([-probewuerfel[0]*i-probewuerfel[0]/2,0,0]) intersection(){ translate([i*probewuerfel[0],-probewuerfel[1]/2-klavierbandh/2,0]) square([probewuerfel[0],probewuerfel[1]-klavierbandh]); union() { text(text=u,valign="center"); translate([150,0,0]) scale([0.1,0.1]) import("holztextur.svg",center=true); } } } } module klavierbandscharnier(){ difference(){ cube(probewuerfel,center=true); translate([0,(probewuerfel[1]-klavierbandt)/2,(probewuerfel[2]-klavierbandh)/2]) cube([probewuerfel[0],klavierbandt,klavierbandh],center=true); translate([0,klavierbandt/2,(probewuerfel[2]-klavierbandh)/2]) cylinder(d=schraubed,h=schraubeh,center=true); } } translate([0,probewuerfel[1]*1.5,0]) { union(){ uberhang("0.2 text",0.2); zylinderscharnier(); } translate([probewuerfel[0]*1.5,0,0]) { uberhang("0.3 text",0.3); zylinderscharnier(); } } translate([0,probewuerfel[1]*1.5*2,0]) { union(){ klavierbandscharnier(); uberhang("0.4 text",0.4); } translate([probewuerfel[0]*1.5,0,0]) { klavierbandscharnier(); uberhang("0.5 text",0.5); } } //linear_extrude(5) resize([probewuerfel[0],probewuerfel[1]]) import("holztextur.svg",center=true); //linear_extrude(5) scale([0.1,0.1]) import("holztextur.svg",center=true); /*!union(){ translate([150,0,0]) scale([0.1,0.1]) import("holztextur.svg",center=true); text(text="0.1 text",valign="center"); } }*/