Browse Source

Cable passage finalized

master
Maximilian Stiefel 3 years ago
parent
commit
0b9fd89665
  1. 37
      cable_passage/cable_passage_bottom.scad
  2. 8
      cable_passage/cable_passage_dimensions.scad
  3. 6
      cable_passage/cable_passage_top.scad

37
cable_passage/cable_passage_bottom.scad

@ -0,0 +1,37 @@
include <cable_passage_dimensions.scad>
$fn=300;
module cylindrical_socket(outer_r, t, h) {
inner_r = outer_r-2*t;
difference() {
cylinder(h=h, r=outer_r, center=true);
cylinder(h=h+0.01, r=outer_r-t, center=true);
}
difference() {
cylinder(h=h, r=inner_r, center=true);
cylinder(h=h+0.01, r=inner_r-t, center=true);
}
}
outer_r=d/2 + t;
difference()
{
// Without bore holes
difference() {
union() {
translate([0, 0, h_socket/2+t/2])
cylindrical_socket(d/2 + t, t, h_socket);
// Base plate
cylinder(h=t, r=(d+d_screw_head1+10+3*t)/2, center=true);
}
cylinder(h=h, r=d/2-2*t, center=true);
}
//for (rot=[0:1:1])
for (y=[-1:1:1])
for (x=[-1:1:1])
{
//rotate([0, 0, rot*45])
translate([x*(outer_r+2*t+1), y*(outer_r+2*t+1), 0])
cylinder(r1=d_screw_head0/2, r2=d_screw_head1/2, h=t+0.01, center=true);
}
}

8
cable_passage/cable_passage_dimensions.scad

@ -0,0 +1,8 @@
h=50;
h_socket=5;
d=120;
t=2;
d_pg9=15.2 + 0.3;
d_pg9_spacing=d_pg9+12;
d_screw_head0=5;
d_screw_head1=9;

6
cable_passage/cable_passage_top.scad

@ -1,9 +1,5 @@
include <cable_passage_dimensions.scad>
$fn=50;
h=20;
d=100;
t=2;
d_pg9=15.2 + 0.3;
d_pg9_spacing=d_pg9+10;
difference() {
// Base cylinder

Loading…
Cancel
Save