diff options
author | Erich Eckner <git@eckner.net> | 2023-03-25 21:25:04 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-03-25 21:25:04 +0100 |
commit | fc15587b8aabbb674251521c205fdcf000d1aa1a (patch) | |
tree | e6d66ffd2b2a517be7f22482829b9207de6da249 | |
parent | ccf7d2b73c9393f7ca53701e74491f7f964763f5 (diff) | |
download | Raspihalterung-fc15587b8aabbb674251521c205fdcf000d1aa1a.tar.xz |
Klammer_unten hat jetzt Schraubenlöcher
-rw-r--r-- | raspi-makros.scad | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/raspi-makros.scad b/raspi-makros.scad index c2e609f..e173c1d 100644 --- a/raspi-makros.scad +++ b/raspi-makros.scad @@ -6,6 +6,8 @@ zAbstandOben = 18; dicke = 1.5; hLoch = 5; maximaleHoehe = 65; +Schraubenmasz = 6; +Schraubenabstand = 50; Gesamtdicke = zAbstandUnten+zAbstandOben+dicke+2*rStuetze; @@ -93,4 +95,19 @@ module Klammer_unten(Anzahl) { Klammer_oben(1); translate([-rStuetze/2,rStuetze,0]) cube([rStuetze,rStuetze,Anzahl*Gesamtdicke-rStuetze]); + Schraubenanzahl = floor(Anzahl*Gesamtdicke/Schraubenabstand); + for (i=[-Schraubenanzahl/2:Schraubenanzahl/2]) + translate([0,0,i*Schraubenabstand + Anzahl*Gesamtdicke/2 - rStuetze/2]) + difference() { + union() { + translate([Schraubenmasz+rStuetze/2,2*rStuetze,0]) + rotate([90,0,0]) + cylinder(h=rStuetze, r=Schraubenmasz, $fn=100); + translate([rStuetze/2,rStuetze,-Schraubenmasz]) + cube([Schraubenmasz,rStuetze,2*Schraubenmasz]); + }; + translate([Schraubenmasz+rStuetze/2,3*rStuetze,0]) + rotate([90,0,0]) + cylinder(h=3*rStuetze, r=Schraubenmasz/2, $fn=100); + } };
\ No newline at end of file |