ReprapJeanne/DXF-SCAD-AND-OTHERS/top-axis.scad

51 lines
1.6 KiB
OpenSCAD

/*
Projet ReprapJeanne
Sysème de fixation du moteur en haut d'un axe. "T carré 20x20 alu"
github: https://github.com/gnieark/reprapJeanne
wiki https://mail.jeannedhack.org/wicked/display.php?page=reprap_geante
By Gnieark https://blog-du-grouik.tinad.fr
& TranKILLoman
License GNU-GPL V3
*/
topAxis();
module topAxis(){
difference(){
union(){
linear_extrude(42.551)
polygon (points=[
[0,0],[11.75,0],[11.75,18.5],[21,18.5],[21,30.25],[-2.25,30.25],[-2.25,65.385],[0.75,65.385],[-7.25,65.385],[-7.25,22.585],[-9.25,22.585],[-9.25,18.5],[0,18.5]
]);
translate([-4.2,5.1,42.55])
linear_extrude (height=5)
import (file="all.dxf", layer="top-fix-profil2", $fn=100);
}
union(){
//emplacement du profil T
translate([0,0,-0.01])
linear_extrude(29.775)
polygon (points=[
[5,5],[6.75,5],[6.75,23.5],[16,23.5],[16,25.25],[-4.25,25.25],[-4.25,23.5],[5,23.5]
]);
//les 3 vis fixation du moteur
translate([-7.4,28.485,36.775]) rotate([0,90,0]) cylinder(h=6,r=1.5,$fn=50);
translate([-2.26,28.485,36.775]) rotate([0,90,0]) cylinder(h=30,r=4,$fn=50);
translate([-7.4,59.485,36.775]) rotate([0,90,0]) cylinder(h=6,r=1.5,$fn=50);
translate([-7.4,59.485,5.65]) rotate([0,90,0]) cylinder(h=6,r=1.5,$fn=50);
//trou carré pour le moteur
translate([-7.4,31.485,8.775]) cube([6,25,25]);
//vis plus larges pour plaque au dessus
translate([-2.8563,13.4208,42.54]) cylinder(h=6,r=2,$fn=50);
translate([14.6063,13.4208,42.54]) cylinder(h=6,r=2,$fn=50);
translate([-3.25,69.358,42.54]) cylinder(h=6,r=2,$fn=50);
}
}
}