Files
dog_towing_cart/models/brake/brake_arm.scad

17 lines
612 B
OpenSCAD

include <../../config.scad>;
module brake_arm() {
L_big = 2 * max(R_BRAKE_ARM);
color(COLOUR_BEAM_ALUMINIUM) difference() {
// body
cube(R_BRAKE_ARM, center = true);
// chamfer across end face for wheel overlap
translate([R_BRAKE_ARM[0] / 2 - R_BRAKE_ARM[1] / 2 * tan(ANGLE_BRAKE_ROD_MAX), 0, 0]) rotate([0, 0, -(90 - ANGLE_BRAKE_ROD_MAX)]) translate([0, -L_big / 2, -L_big / 2]) cube(L_big, center = false);
}
// Shopping
echo(str("Brake arm: Aluminium sheet ", R_BRAKE_ARM[1], "mm x ", R_BRAKE_ARM[0], "mm x ", R_BRAKE_ARM[2], "mm - x1"));
}
brake_arm();