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();