chiark / gitweb /
27dbf482a6cae9000b191c48000b840670d412d0
[reprap-play.git] / bike-lipo-box.scad
1 // -*- C -*-
2
3 pxp6012_rad = 22.5 / 2 + 0.5;
4 pxp6012_rad_outer = 32.0 / 2 - 0.5;
5
6 s1930_y = 30.2 + 0.2;
7 s1930_x =   22 + 0.2;
8 s1930_y_outer = 36.4 + 0.2;
9 s1930_x_outer = 27.6 + 0.2;
10
11 s1930_recess = 3;
12 s1930_around = 3;
13
14 wallthick = 3.0;
15
16 module TestWall(){
17   sw_ctr = [25, 0, 25];
18
19   rotate([0,0,-90]){
20     difference(){
21       union(){
22         cube([50, wallthick, 42]);
23       }
24
25       translate([30, -1, 20])
26         rotate([-90,0,0])
27         cylinder(r = pxp6012_rad, h=10, $fn=60);
28     }
29   }
30
31   difference(){
32     union(){
33       cube([50, wallthick, 50]);
34       translate(sw_ctr) {
35         rotate([90,0,0])
36           cube([s1930_x_outer + s1930_around,
37                 s1930_y_outer + s1930_around,
38                 s1930_recess*2],
39                center=true);
40       }
41     }
42
43     translate(sw_ctr) {
44       rotate([90,0,0]) {
45         cube([s1930_x, s1930_y, 10], center=true);
46         translate([0,0, -5])
47           cube([s1930_x_outer, s1930_y_outer, 10], center=true);
48       }
49     }
50   }    
51 }
52
53 TestWall();