eps = 0.1; module predni() { difference() { cube([59.5, 22.5, 1.6]); translate([18, 9, -eps]) cylinder(d=3, h=2, $fn=50); translate([18, 14, -eps]) cylinder(d=3, h=2, $fn=50); translate([48.5, 13.5, -eps]) cylinder(d=7, h=2, $fn=50); translate([8.5, 10, 0]) rotate([90, 0, 0]) linear_extrude(height=4, scale=14/17) square(8, center=true); union() { translate([25, 6, -eps]) cube([13, 3, 2]); translate([25, 7.5, -eps]) cylinder(d=3, h=2, $fn=50); translate([38, 7.5, -eps]) cylinder(d=3, h=2, $fn=50); } } } module zadni() { difference() { cube([59.5, 22.5, 1.6]); translate([5.5, 12, -eps]) cylinder(d=5.5, h=2, $fn=50); translate([30, 12, -eps]) cylinder(d=5.5, h=2, $fn=50); translate([17.75, 17, 0]) rotate([90, 0, 0]) linear_extrude(height=10, scale=15/18) square(20, center=true); translate([42.25, 5.75, -eps]) cube([14.5, 13.5, 2]); } } predni(); translate([0, -25, 0]) zadni();