dessin global suite

This commit is contained in:
gnieark 2015-06-18 23:40:21 +02:00
parent da5ca7e619
commit 693a14a19d
3 changed files with 82 additions and 39 deletions

View File

@ -7,6 +7,8 @@ translate([0,0,2000])
linear_extrude (height=5)
import (file="plateau-axes.dxf", layer="plateau", $fn=100);
//pied, haut, glissement
use <bas-de-l-axe-plus-petit.scad>;
translate([723,4.4,5])
@ -19,3 +21,44 @@ translate([385,626,5])
color([1,0,0])
pied_de_l_axe_petit();
translate([17,21,5])
rotate ([0,0,-60])
color([1,0,0])
pied_de_l_axe_petit();
use <top-axis.scad>;
translate([723,4.4,1955])
rotate ([0,0,60])
color([1,0,0])
topAxis();
translate([385,626,1955])
rotate ([0,0,180])
color([1,0,0])
topAxis();
translate([17,21,1955])
rotate ([0,0,-60])
color([1,0,0])
topAxis();
use <glissement.scad>
translate([723,4.4,1000])
rotate ([0,0,60])
color([1,0,0])
glissement_all();
translate([385,626,1000])
rotate ([0,0,180])
color([1,0,0])
glissement_all();
translate([17,21,1000])
rotate ([0,0,-60])
color([1,0,0])
glissement_all();
//plate forme
use <platform.scad>
translate([375,216,500]) color([1,0,0]) platform();

View File

@ -20,19 +20,20 @@ afin de faciliter son impression.
*/
$fn=200;
/*
//glissement_all(); //pièces disposées assemblées
glissement_imprimable(); //pieces disposées de facon à etre imprimées facilement
module glissement_all(){
glissement();
part2();
part3();
translate([20,0,10])
rotate([0,180,0])
part3();
*/
//Décommentez les lignes suivantes et commentez les précédentes
//Pour avoir les 3 pièces disposées à plat de façon à les imprimer
//facilement
}
module glissement_imprimable(){
glissement();
translate([0,45,35])
rotate([270,0,90]) part2();
@ -43,8 +44,7 @@ translate([30,52,9])
translate([45,52,9])
rotate ([0,0,90])
part3();
}
module glissement(){
//Pièce principale

View File

@ -20,40 +20,40 @@ use <_inc-hot-end.scad>;
translate([0,0,-50.97]) extrudeur();
*/
//la plate forme
difference(){
linear_extrude (height=5)
import (file="platform.dxf", layer="0", $fn=100);
union(){
translate([6.0656,44.5,2.5])
rotate([90,0,30])
cylinder(r=1.5, h=72 ,$fn=100);
translate([-6.0656,44.5,2.5])
rotate([90,0,-30])
cylinder(r=1.5, h=72 ,$fn=100);
translate([-36.4,-28.25,2.5])
rotate([90,0,90])
cylinder(r=1.5, h=72 ,$fn=100);
platform();
module platform(){
//la plate forme
difference(){
linear_extrude (height=5)
import (file="platform.dxf", layer="0", $fn=100);
union(){
translate([6.0656,44.5,2.5])
rotate([90,0,30])
cylinder(r=1.5, h=72 ,$fn=100);
translate([-6.0656,44.5,2.5])
rotate([90,0,-30])
cylinder(r=1.5, h=72 ,$fn=100);
translate([-36.4,-28.25,2.5])
rotate([90,0,90])
cylinder(r=1.5, h=72 ,$fn=100);
}
}
//le système de bloquage de la J-HEAD mini
linear_extrude (height=5.02)
import (file="platform.dxf", layer="Lock-system-0-5", $fn=100);
translate([0,0,5.01])
linear_extrude (height=5)
import (file="platform.dxf", layer="Lock-system-5-10", $fn=100);
translate([0,0,10])
linear_extrude (height=5)
import (file="platform.dxf", layer="Lock-system-10-15", $fn=100);
}
//le système de bloquage de la J-HEAD mini
linear_extrude (height=5.02)
import (file="platform.dxf", layer="Lock-system-0-5", $fn=100);
translate([0,0,5.01])
linear_extrude (height=5)
import (file="platform.dxf", layer="Lock-system-5-10", $fn=100);
translate([0,0,10])
linear_extrude (height=5)
import (file="platform.dxf", layer="Lock-system-10-15", $fn=100);