From 502bc58ec42b45c1c82873a7c5729751f35dd674 Mon Sep 17 00:00:00 2001 From: sasza Date: Sat, 23 Aug 2025 22:36:38 +0200 Subject: [PATCH] =?UTF-8?q?Modele=20dla=20Admina=20-=20na=20rower=20uchwyt?= =?UTF-8?q?=20baga=C5=BCowy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Admin/bagaznik_kierownica_rower.scad | 58 ++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Admin/bagaznik_kierownica_rower.scad diff --git a/Admin/bagaznik_kierownica_rower.scad b/Admin/bagaznik_kierownica_rower.scad new file mode 100644 index 0000000..47027fd --- /dev/null +++ b/Admin/bagaznik_kierownica_rower.scad @@ -0,0 +1,58 @@ +include +include +d1 = 110; +d2 = 80; +dystans = 100 + d1/2 + d2/2; +grubosc = 20; +t = 8; + +tab_t = 15; +tab_d = 12; + +slit=2; + +$fn=36; + +difference() { + union() { + // d1 + translate([dystans/2,0,0]) union() { + translate([0,0,grubosc/2]) cyl(d=d1+2*t, h=grubosc, rounding=2); + translate([0,0,grubosc/2]) + cuboid([tab_t, d1+2*t+tab_d*2, grubosc], rounding=2); + } + // d2 + translate([-dystans/2,0,0]) union() { + translate([0,0,grubosc/2]) cyl(d=d2+2*t, h=grubosc, rounding=2); + translate([0,0,grubosc/2]) + cuboid([tab_t, d2+2*t+tab_d*2, grubosc], rounding=2); + } + // połączenie + translate([0,0,grubosc/2]) + cuboid([dystans, grubosc,grubosc], rounding=2); + } + translate([0,0,-0.1]) union() { + // d1 + translate([dystans/2,0,0]) union() { + translate([0,0,grubosc/2 + 0.1]) cyl(d=d1, h=grubosc+0.2, rounding=-2); + cube([slit,d1*2,grubosc*3], center=true); + for(i=[d1/2+t+tab_d/2, -(d1/2+t+tab_d/2)]) { + translate([-tab_t/3,i,grubosc/2]) rotate([180,90,0]) union() { + nut_trap_inline(spec="M5", l=100); + screw_hole(spec="M5", l=100); + } + } + } + // d2 + translate([-dystans/2,0,0]) union() { + translate([0,0,grubosc/2 + 0.1]) cyl(d=d2, h=grubosc+0.2, rounding=-2); + cube([slit,d2*2,grubosc*3], center=true); + for(i=[d2/2+t+tab_d/2, -(d2/2+t+tab_d/2)]) { + translate([tab_t/3,i,grubosc/2]) rotate([0,90,0]) union() { + nut_trap_inline(spec="M5", l=100); + screw_hole(spec="M5", l=100); + } + } + } + } +}