Read time: 0.0 minutes (1 words)

part: blade

Design Notes

(None)

part Design File

prop/blade/blade.scad
 1//#######################################
 2// blade.scad prop_blade
 3// (c) 2021 - Roie R. Black
 4//***************************************
 5include <colors.scad>
 6include <../prop_data.scad>
 7use <MMlib/elliptic_blade_blank.scad>
 8
 9$fn = 100;
10
11
12module prop_form() {
13	difference() {
14		cylinder(
15			r=prop_form_radius,
16			h=prop_form_height);
17    translate([0,0,-1])
18      cylinder(
19        r=prop_form_radius-prop_blade_thickness,
20        h=prop_form_height+2);
21	}
22}
23
24module prop_blade_slicer() {
25  translate([0,-1,0.5])
26    rotate([90,-15,0])
27      linear_extrude(
28        height = prop_form_radius,
29        center = false,
30        convexity = 10
31      )
32        elliptic_blade_blank(s,c,f,s1,s2,s3,s4);
33}
34
35module blade() {
36  color(prop_blade_color)
37    rotate([0,15,-60])
38      translate([0,prop_form_radius,0]) {
39        intersection() {
40          prop_form();
41          prop_blade_slicer();
42        }
43      }
44}
45
46blade();