Als u eenmaal een werken-ontwerp voor een vinger, kunt u kopiëren of zet hem in een herbruikbare module die alle vier vingers kunt maken.
OpenSCAD ondersteunt een module opdracht die u kunt gebruiken bij het definiëren van een met de naam shape die invoerparameters accepteert. Deze parameters kunnen u specifieke details, terwijl het herhalen van een generieke vorm patroon.
Met een beetje extra code kunt u dingen zoals waar/onwaar vlaggen voor besturing of u een drie-segment vinger of de duim van een twee-segment wilt. (weergave die een hand met vijf duimen wordt overgelaten aan de lezer als oefening)
Het ontwerp van de palm vereist onze vriendelijke hull() -opdracht.
Kortom, het idee is om kleine delen van de algehele vorm van de handpalm op de hoeken en de proximale oppervlakken dat wij willen, en vervolgens hull() te gebruiken voor de berekening van het minimale oppervlak dat al deze shapes omsluit.
We gebruiken twee bollen, één op elke hoek van de palm in de buurt van de pols; en vier schijven (dunne cilinders, eigenlijk). U zou kunnen opmerken dat dit dezelfde is difference(){hull();scale()hull();} patroon die we voor de segmenten van de vinger gebruikten. Als je hebt gedaan, geef jezelf een hand...
Ter voorbereiding van de clamJoint van de duim en de vier sphereJoints van de vingers, nemen we vijf bollen in de aftreksom-component van de palm difference() opdracht. Dat is vergelijkbaar met wat je zou doen als u hebt gebruikt een bal molen en uit een sferische opening in het fysieke deel gesneden.
Ik zal niet ingaan op het ontwerp van de clamJoint en de sphereJoints in veel detail hier. In principe zijn ze enkel terreinen die zijn vastgelegd met twee hemisperes of een ring, respectievelijk. De sphereJoint is een beetje ingewikkelder intern omdat ik wil beperken hoeveel kan het toestaan van een vinger roll, pitch en yaw. Voor een vinger, een beetje pitch en yaw verwachting; maar ik wil bijna geen roll.
Als u wilt maken het paneel van de toegang van de palm, gecodeerd ik de vorm van het paneel maken met behulp van iets genaamd de minkowski() opdracht een rechthoekige paneel met afgeronde hoeken uit een cube() verklaring en een verklaring van de cylinder() . De positieve vorm van het deelvenster bevat een behoudende tabblad onder de voorrand en een levende scharnier op de achterrand.
Ik was echt blij toen ik ontdekte dat het ontwerp van de positieve vorm van hettoezichtpanel toegang worden"opnieuw" gebruikt kan aftrekken van het deelvenster openen vanaf de hoofdmacht van de palm. Het stond me toe om aftrekken onderstukken van de voorrand van de palm openen van dat help-greep zelfs de voorrand in plaats zodra het deelvenster wordt ingevoegd.