diff options
Diffstat (limited to 'tabletop_tablet_stand_base.scad')
-rw-r--r-- | tabletop_tablet_stand_base.scad | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/tabletop_tablet_stand_base.scad b/tabletop_tablet_stand_base.scad index bdb1aab..6383ffd 100644 --- a/tabletop_tablet_stand_base.scad +++ b/tabletop_tablet_stand_base.scad | |||
@@ -1,20 +1,28 @@ | |||
1 | thickness = 15; | 1 | thickness = 12; |
2 | legWidth = 50; | 2 | legWidth = 20; |
3 | rearLegLength = 40; | 3 | legWallThickness = 2; |
4 | rearLegLength = 30; | ||
4 | frontLegLength = 90; | 5 | frontLegLength = 90; |
5 | frontLegCenterRotationDegrees = 65; | 6 | frontLegCenterRotationDegrees = 55; |
7 | legLift = 2; | ||
6 | 8 | ||
7 | nutInsetHeight = 7; | 9 | nutInsetHeight = 4; |
8 | nutInsetDiameter = 20; | 10 | nutInsetDiameter = 15; |
9 | 11 | threadDiameter = 7; | |
10 | threadDiameter = 6; | ||
11 | 12 | ||
12 | module leg(width, length, thickness) { | 13 | module leg(width, length, thickness) { |
13 | translate([-width/2, 0, 0]) | 14 | difference() { |
14 | cube([width, length, thickness]); | 15 | translate([-width/2, 0, 0]) |
16 | cube([width, length, thickness]); | ||
17 | |||
18 | translate([-width/2+legWallThickness, 0, legWallThickness]) | ||
19 | cube([width - 2*legWallThickness, length, thickness - legWallThickness]); | ||
20 | } | ||
15 | 21 | ||
16 | translate([0, length, 0]) | 22 | translate([0, length, 0]) |
17 | cylinder(r = width/2, h = thickness); | 23 | cylinder(r = width/2, h = thickness + legLift); |
24 | |||
25 | cylinder(r = width/2, h = thickness); | ||
18 | } | 26 | } |
19 | 27 | ||
20 | difference() { | 28 | difference() { |