summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2023-03-25 21:25:04 +0100
committerErich Eckner <git@eckner.net>2023-03-25 21:25:04 +0100
commitfc15587b8aabbb674251521c205fdcf000d1aa1a (patch)
treee6d66ffd2b2a517be7f22482829b9207de6da249
parentccf7d2b73c9393f7ca53701e74491f7f964763f5 (diff)
downloadRaspihalterung-fc15587b8aabbb674251521c205fdcf000d1aa1a.tar.xz
Klammer_unten hat jetzt Schraubenlöcher
-rw-r--r--raspi-makros.scad17
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