Stap 8: De andere delen: onderste haak
Nu, weer terug naar openSCAD en code het volgende deel. Veel van wat ik heb gedaan in deze versie is gebaseerd op de meting van een 2D print en dan gissen. Ik ben zeker dat er een betere manier om dit te doen, maar hier zijn we.
U kunt meerdere STLs importeren in de Blender zet ze samen om te zien of ze passen. Dit is een goede manier om te controleren voor grote fouten, zodat enerzijds 100 x te groot is. Maar ik persoonlijk kan niet echt zeggen als er weinig prolblems zijn. Ik vind dat ik erg goed ben in doen alsof dat ze in elkaar zal passen.
Zodra de weergave lijkt erop dat het zou kunnen werken. Voer dezelfde stappen uit als vóór, om het onderdeel te maken:
- openSCAD -> exporteren STL
- Blender -> open STL schoon -> -> export van STL
- Skeinforg -> open schone STL -> exporteren G-code
- ReplicatorG -> importeren G-code-> setup -> te bouwen!
openSCAD CODE / / /
/*
Maak van elk stuk als een aparte module, dan treden ze allemaal samen.
Eenheden zijn in molens - scalled aan het einde
*/
ARC
begon met finger_top
vertalen en spiegelen de boog
vertalen en flip van het gewricht, onderlinge aanpassing van de afbeelding aanpassen
module arc() {}
Translate([0,1450,200]) {//shift
Rotate([180,0,0]) {//rotate
difference() {//same als finger_top
cilinder (h = 200, r = 1400);
cilinder (h = 200, r = 1200);
vertalen ([-1500,-1400,0]) {}
kubus (grootte = [3000,2050,200], centrum = false);}
Translate([-1500,600,0]) {}
kubus (grootte = [800,475,200], centrum = false);}
}
}
}
}
Vingertop
module tip() {}
Rotate([90,0,0])
Translate([875,0,-800]) {}
Intersection() {}
Cube(size=[700,700,150]);
cylinder(h=150,r=700);
}
}
}
Gezamenlijke
module joint() {}
Union() {}
/ * translate([0,1450,200]) {//shift
Rotate([180,0,0]) {//rotate
Translate([-800,1000,0]) {}
cilinder (h = 200, r = 180);}
}
}
*/
Translate([-1175,275,0]) {//reinforce pivot
Cube(size=[560,320,200]);}
}
Translate([-1550,125,0]) {//tail
Rotate([0,0,20])
Cube(size=[650,200,200]);}
}
module hole() {}
Translate([-880,650,0]) {}
cylinder(h=250,r=175);}
}
tekenen van de lichamen
module solid() {}
Union() {}
Arc();
Tip();
Joint();
}
}
teken de hele zaak en schaal
Scale([0.025,0.025,0.025]) {//scale te 0.0254 wanneer klaar opstellen
Scale([1,1,1]) {}
difference() {}
Solid();
Hole();
}
}