craiyon logo

A close-up of a silver and black mechanical part, possibly a trimmer head, with white dimension lines and labels on a dark background.

A close-up of a silver and black mechanical part, possibly a trimmer head, with white dimension lines and labels on a dark background.

// --- PARAMETERS (Adjust if needed) --- $fn = 120; // Smoothness of circles shaft_diameter = 25.4; // 1 inch standard weed wacker shaft wall_thickness = 4; // Thickness of the snap ring height = 25; // Total height of the model snap_opening_width = 18; // Width of the front gap to snap on wing_span = 75; // Total width from wingtip to wingtip wing_thickness = 10; // Thickness of the line-holding wings line_slot_width = 3.0; // 3mm slot fits up to .115" trimmer line line_slot_depth = 12; // How deep the line sits in the wing // --- MAIN BUILD --- difference() { // 1. Create the solid base shapes union() { // Main outer collar cylinder(d = shaft_diameter + (wall_thickness * 2), h = height, center = true); // Horizontal wing block for holding the line cube([wing_span, wing_thickness, height], center = true); } // 2. Hollow out the center for the trimmer shaft cylinder(d = shaft_diameter, h = height + 2, center = true); // 3. Cut the front opening so it can snap onto the shaft translate([0, (shaft_diameter/2) + wall_thickness, 0]) cube([snap_opening_width, wing_thickness + 5, height + 2], center = true); // 4. Cut the left trimmer line slot translate([-(wing_span/2 - line_slot_depth/2), 0, height/4]) cube([line_slot_depth + 1, line_slot_width, height/2 + 1], center = true); // 5. Cut the right trimmer line slot translate([(wing_span/2 - line_slot_depth/2), 0, height/4]) cube([line_slot_depth + 1, line_slot_width, height/2 + 1], center = true); } Mehr sehen