29 lines
No EOL
671 B
OpenSCAD
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(); |