Ge dig själv en (Robotic) Hand (10 / 22 steg)
Efter den första rullande gemensamt, kom finger segmenten. Det är den del som ansluter mellan två fingerlederna.
Jag försökte flera stilar: rektangulär, cylindriska, solid och ihåliga. Efter ett tag insåg jag att om jag alltför rycktes, OpenSCAD kört fast på komplexiteten och det tog längre tid för mig att se resultaten av mina ändringar.
Så, jag lärde mig att hålla det enkelt och ändra något som kallas "faceting nummer" ($fn) att minska komplexiteten och påskynda rendering medan designa. När du är redo att bygga en STL -fil för utskrift, ska du höja $fn värdet så hög som praktiska på datorn att generera släta ytor och förbättra utseendet på dina utskrivna delar.
Jag bosatte sig så småningom på ett finger segment som använder två speciella kommandon i OpenSCAD. De är hull() och difference()
Kommandot hull() Låt mig designa en sluten yta genom att ange bara de två främre och bakre ellipsoidsna (distala och proximala ändarna) av en finger segment och låt OpenSCAD "wrap" en yta runt dem.
För att göra detta segment ihåliga, jag tog exakt samma skrovkonstruktion, skalas med 8%, och använde mindre skrovet som en "negativ stämpel" att subtrahera bort inre av större skrovet. Du kan göra detta (och mycket, mycket, mer) med kommandot difference() . Mönstret går så här: difference(){hull();scale()hull();}
Detta mönster är så bra att du får se det flera gånger under hela designen. Den första bilden visar en sekvens av operationer som bygger ett ihåligt finger segment. Den andra bilden visar tre segment med typiska fingret.
Även i dessa bilder kan du se att jag har sagt OpenSCAD att subtrahera den tråd vias som diskuterades tidigare.