28 lines
716 B
OpenSCAD
28 lines
716 B
OpenSCAD
armlength=60;
|
|
armthick=4;
|
|
hookdepth=20;
|
|
width=20;
|
|
armspace=28.09;
|
|
wire=5;
|
|
doorhook=14;
|
|
|
|
difference(){
|
|
|
|
union(){
|
|
cube([width,armlength, armthick], center=true);
|
|
translate([0,-1*armlength/2,0])
|
|
cylinder(armthick,width/2,width/2, center=true);
|
|
}
|
|
|
|
union(){
|
|
translate([0,-1*armlength/2+2,0])
|
|
cylinder(10,15.5/2,18/2, center=true);
|
|
translate([width/2,-1*armlength/2+2,0])
|
|
cube([width/2,wire,armthick*2],center=true);
|
|
}
|
|
}
|
|
translate([0,armlength/2-armthick/2,-1*(hookdepth/2-armthick/2)])
|
|
cube([doorhook,armthick,hookdepth],center=true);
|
|
|
|
translate([0,armlength/2-armspace,-1*((hookdepth/2)/2-armthick/2)])
|
|
cube([width,armthick,hookdepth/2],center=true); |