Una vez que tenga un diseño de trabajo para un dedo, puede copiarlo o convertirlo en un módulo reutilizable que puede crear todos los cuatro dedos.
OpenSCAD es compatible con un módulo de comando que permite definir la forma de nombre que puede aceptar parámetros de entrada. Estos parámetros le permiten controlar detalles específicos, mientras que repite un patrón de forma genérica.
Con un pequeño código extra, puede utilizar cosas como verdadero/falso banderas para control de un segmento de tres dedo o un pulgar de dos segmentos. (una mano con cinco dedos se deja al lector como un ejercicio de representación)
El diseño de la palma requiere nuestro comando amable hull() .
Básicamente, la idea es colocar partes pequeñas de la forma general de la palma en las esquinas y las superficies proximales que queremos y luego usar hull() para calcular la superficie mínima que encierra todas las formas.
Utilizamos dos esferas, una en cada esquina de la palma cerca de la muñeca; y cuatro discos (thin cilindros, realmente). Usted puede notar que es lo mismo difference(){hull();scale()hull();} patrón que utilizamos para los segmentos de los dedos. Si lo hizo, darte una mano...
Para prepararse para clamJoint de pulgar y los cuatro sphereJoints de los dedos, incluimos cinco esferas en la cláusula de sustracciones de comando de difference() de la palma. Es similar a lo que usted haría si usted utiliza un molino de bolas y labró una abertura esférica en la parte física.
No entraré en el diseño de la clamJoint y sphereJoints en mucho detalle aquí. Básicamente son solo esferas que son capturadas por dos hemisperes o un anillo, respectivamente. El sphereJoint es un poco más compleja internamente porque quiero limitar cuánto puede permitir un dedo echada, desvío y del rodillo. De un dedo, se espera que un pequeño desvío y echada; pero quiero que casi no hay rollo.
Para crear el panel de acceso de la palma, codifiqué la forma del panel usando algo llamado el comando minkowski() para crear un panel rectangular con esquinas redondeadas de una declaración de cube() y una declaración de cylinder() . La forma positiva del panel incluye una pestaña de retención por debajo del borde de ataque y una bisagra de la vida en el borde de fuga.
Estaba muy contento cuando me enteré que el diseño de la forma positiva del panel de acceso podría ser "reutilizado" para restar el panel de apertura del cuerpo principal de la palma. Incluso me permitió restar cortes desde el borde de la palma espera ayuda de apertura la vanguardia en su lugar una vez que se inserta el panel.