diff --git a/lionel/attache-garde-boue.png b/lionel/attache-garde-boue.png new file mode 100644 index 0000000..f212f72 Binary files /dev/null and b/lionel/attache-garde-boue.png differ diff --git a/lionel/attache-garde-boue.scad b/lionel/attache-garde-boue.scad new file mode 100644 index 0000000..d60c031 --- /dev/null +++ b/lionel/attache-garde-boue.scad @@ -0,0 +1,28 @@ +$fn=60; + +include ; +include ; + +angle=15; + +difference() { + union() { + zcyl(d=13, l=5, rounding=1) + attach(FRONT) + prismoid(size1=[10,5], size2=[30,5], h=38, rounding=1); + cuboid([10,10,5], rounding=1, anchor=BACK); + } + translate([0,-46,0]) cuboid([30,4,5], rounding=-1); + translate ([0,-46,0]) scale([.3,1,1]) zcyl(d=40, l=5, rounding=-1); + + + translate([0,0,1]) screw("M5x10"); + translate([0,-15,0]) { + translate([2,0,0]) rotate([0,0,angle]) ycyl(d=3.5, l=50, anchor=BACK); + translate([-2,0,0]) rotate([0,0,-angle]) ycyl(d=3.5, l=50, anchor=BACK); + } +} + +translate ([20,0,-2.5]) tube(id=3.5, od=6.5, l=12, rounding1=0.5, anchor=BOTTOM) attach(TOP) sphere(3.25); +translate ([20,-10,-2.5]) tube(id=3.5, od=6.5, l=12, rounding1=0.5, anchor=BOTTOM) attach(TOP) sphere(3.25); + diff --git a/lionel/attache-garde-boue.stl b/lionel/attache-garde-boue.stl new file mode 100644 index 0000000..c14875c Binary files /dev/null and b/lionel/attache-garde-boue.stl differ