include include <../assets/top.scad> include <../assets/angle.scad> top_position_z = 0; module top_mount() { top_object(); module side() { move_y = 0; move_z = plywood_thickness / 2; move_x = top_size().x / 2 + plywood_thickness; translate([move_x, move_y, -move_z]) { rotate([0, 0, 90]) { angle_object(); } } } module front() { move_x = 0; move_z = plywood_thickness / 2; move_y = top_size().y / 2 + plywood_thickness; translate([move_x, -move_y, -move_z]) { angle_object(); } } mirror([0, 0, 0]) { side(); } mirror([1, 0, 0]) { side(); } front(); } translate([0, 0, top_position_z]) { top_mount(); }