-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwall_mount.scad
More file actions
58 lines (48 loc) · 1.69 KB
/
wall_mount.scad
File metadata and controls
58 lines (48 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
D=130;
leng=1500;
pipe_wall = 5;
mount_h2=100;
translate([0,0,-3]) difference(){
union(){
cube([500,300,3], center=true);
cylinder(d=D+pipe_wall,h=leng);
}
translate([0,0,-2.5]) cylinder(d=D,h=leng+5);
translate([-mount_h2,-mount_h2,-2.5]) cylinder(d=10,h=30);
translate([-mount_h2,mount_h2,-2.5]) cylinder(d=10,h=30);
translate([mount_h2,-mount_h2,-2.5]) cylinder(d=10,h=30);
translate([mount_h2,mount_h2,-2.5]) cylinder(d=10,h=30);
}
translate([0,0,-1.5]) rotate([180,0,0]){
translate([200,0,300/2]) cube([80,80,300],center=true);
translate([150-80,0,300-80/2]) cube([300,80,80],center=true);
}
topmx =150;
topmy =110;
topmz =10;
//mirror
translate([0,0,-150]) rotate([45,0,0]) cube([topmx,topmy,topmz],center=true);
// below here is the fixed plate, above is the tube+plate+mirror mount
D=130;
leng=1500;
pipe_wall = 5;
mount_h=200;
mount_h2=100;
platexy = 500;
rotate([180,0,0]) difference(){
union(){
cube([platexy,platexy,3], center=true);
//cylinder(d=D+pipe_wall,h=leng);
//translate([0,0,-2.5]) cylinder(d=D,h=leng+5);
translate([-mount_h2,-mount_h2,0]) cylinder(d=10,h=30);
translate([-mount_h2,mount_h2,0]) cylinder(d=10,h=30);
translate([mount_h2,-mount_h2,0]) cylinder(d=10,h=30);
translate([mount_h2,mount_h2,0]) cylinder(d=10,h=30);
}
translate([0,0,-2.5]) cylinder(d=D,h=leng+5);
translate([-mount_h,-mount_h,-2.5]) cylinder(d=10,h=leng+5);
translate([-mount_h,mount_h,-2.5]) cylinder(d=10,h=leng+5);
translate([mount_h,-mount_h,-2.5]) cylinder(d=10,h=leng+5);
translate([mount_h,mount_h,-2.5]) cylinder(d=10,h=leng+5);
}
//translate() cube([40,40,300]);