Mike Barkmin

Spielbogen Adapter für Laufstall

Vorschau
Parameter
Binärdateien
include <BOSL2/std.scad> $fn = 120; ow = 83; // Äußerer Abstand der Stangen r = 8.2; // Radius der Stange buckle_w = 27.9; buckle_l = 34; buckle_h = 7.2; tongue_r = 7.2; buckle_wall = 4; h = buckle_h; diff() { cuboid([ow + 10, r, h], anchor=BOTTOM + BACK, rounding=2, edges=[LEFT+FWD, RIGHT+FWD]) { position(CENTER + FRONT + TOP) cuboid([ow - 3 * r, r*1.7, h], anchor=BOTTOM + FRONT, rounding=2, edges=[TOP+FWD]); position(CENTER + BACK + TOP) cuboid([ow + 10, 2 * r, h], anchor=FRONT + TOP); position(CENTER + FRONT + TOP) translate([ow / 2, 0, 0]) tag("remove") cuboid( [r*2, r*3, h * 2], anchor=RIGHT, rounding=r, edges=[ BACK+LEFT, BACK+RIGHT, ] ); position(CENTER + FRONT + TOP) translate([-ow / 2, 0, 0]) tag("remove") cuboid( [r*2, r*3, h * 2], anchor=LEFT, rounding=r, edges=[ BACK+LEFT, BACK+RIGHT, ] ); position(FRONT + BOTTOM) translate([0, buckle_l / 2 + buckle_wall - tongue_r, 0]) cuboid([buckle_w + buckle_wall * 2, buckle_l + buckle_wall * 2, buckle_h + buckle_wall], anchor=BOTTOM + BACK) { position(CENTER + FRONT) tag("remove") cuboid([buckle_w, buckle_l, buckle_h], anchor=FRONT); position(LEFT + CENTER) translate([0, -buckle_wall, 0]) tag("remove") cyl(h=buckle_h + buckle_wall, r=tongue_r); translate([0, -buckle_wall, 0]) position(RIGHT + CENTER) tag("remove") cyl(h=buckle_h + buckle_wall, r=tongue_r); } } }
Spielbogen Adapter für Laufstall

Teilbare URL erstellen

Abschnitte auswählen