misc_openscad/Stomp Rockets/Stomp Rocket Body v1.scad

29 lines
No EOL
671 B
OpenSCAD

// Stomp Rocket Body
// Units mm g s
$fa = 1;
$fs = 0.5;
module rocket_body(
inner_radius = 17.5/2,
body_length = 150,
collar_length = 3,
top_thickness = 1,
wall_thickness = 1.8
) {
outer_diameter = inner_radius + wall_thickness;
sleeve_diameter = inner_radius + 0.4;
union() {
cylinder(h=top_thickness, r=outer_diameter);
difference() {
cylinder(h=body_length, r=outer_diameter);
cylinder(h=body_length-collar_length, r=sleeve_diameter);
translate([0,0,body_length-collar_length-.1])
cylinder(h=collar_length+.2, r=inner_radius);
}
}
}
rocket_body();