Modelado 3D con OpenSCAD Parte 2_Marius Kintel
Transcripción
Modelado 3D con OpenSCAD Parte 2_Marius Kintel
Modelado 3D con OpenSCAD Parte 2 Marius Kintel OpenSCAD developer, Austria [email protected] Palabras del autor OpenSCAD surgió de la comunidad RepRap; más exactamente, de las actividades de impresión 3D en Metalab (http://metalab.at), un espacio hacker (hackerspace) de Viena, Austria. La idea de OpenSCAD nació porque nos faltaba una herramienta de diseño de software libre para la creación de piezas mecánicas de manera rápida e iterativa. Las herramientas existentes en ese momento eran demasiado lentas y para cambiar detalles se necesitaba a menudo un remodelado completo. Existen herramientas CAD comerciales que resuelven estos problemas. Sin embargo, aparte de que son excesivamente caras, no son de código abierto y sentimos que el mundo necesitaba una mejor herramienta de diseño de código abierto. La idea básica de OpenSCAD era permitir que las personas describieran sus modelos 3D a partir de bloques de construcción básicos, y construir repetidamente desde allí. Además, queríamos que fuera posible describir formas y posiciones paramétricamente con el fin de facilitar las personalizaciones y adaptaciones sin tener que pasar por las largas y aburridas tareas de remodelado. Desde el principio, nos dimos cuenta que OpenSCAD tendría serias limitaciones para a la creación de formas geométricas, así que decidimos permitir que los usuarios modelaran bloques de construcción más complejos en su software preferido. OpenSCAD puede entonces importar estos archivos para su modelado posterior, y en cualquier momento se puede volver atrás y cambiar la geometría básica sin tener que rehacer el trabajo ya realizado en OpenSCAD. Mantener el código fuente como la interfaz de usuario también tiene una importante propiedad relacionada, ya que las personas se ven tentadas a compartir sus diseños, así como sus intenciones de diseño. Esto también hace que sea posible el cambio, la reutilización, o también construir sobre las ideas y los diseños hechos por otras personas. Diseños paramétricos Una de las principales fortalezas de OpenSCAD es que soporta diseños paramétricos. Paramétrico, en este contexto, significa que puedes crear bloques de construcción lógicos, que toman ciertos parámetros y, a cambio, crean un componente 3D que satisface esos parámetros. Ejemplos de parámetros pueden ser tamaños de objetos, huecos de tuercas y pernos, los descriptores de objetos (por ejemplo, número de dientes de un engranaje) o elementos de diseño (texto para grabar en un diseño). En OpenSCAD, los bloques de construcción se llaman módulos. Un módulo es un tipo de plantilla que se define una vez y luego se puede utilizar varias veces con diferentes parámetros. El siguiente código define un módulo denominado TopPlate, (PlacaSuperior) que describe una placa paramétrica con cuatro orificios para tornillos. Los parámetros del módulo 2 son las dimensiones de la placa y el tamaño del tornillo. El módulo TopPlate es entonces replicado dos veces: Bibliotecas Buena parte de las tareas de modelado, especialmente en la creación de piezas o conjuntos mecánicos, consiste en el uso repetitivo de elementos estándares, como sujetadores, agujeros, ranuras, etc. Además de definir los módulos que facilitan la 3 reutilización de los componentes dentro de un mismo diseño, también es posible utilizar bibliotecas externas. OpenSCAD dispone de una colección de componentes comunes en una biblioteca llamada MCAD. El siguiente ejemplo se basa en el anterior mediante la adición de tuercas cautivas a los agujeros de los tornillos existentes, y utiliza el módulo de la biblioteca MCAD nuts_and_bolts (tuercas_y_tornillos) para obtener las dimensiones correctas de la tuerca correspondiente al tamaño del tornillo: 4 Como resultado de la naturaleza de los diseños OpenSCAD, las bibliotecas se comparten simplemente compartiendo el código fuente de los módulos. Muchos modeladores han creado bibliotecas de componentes y los han compartido en línea. Hay un grupo de bibliotecas OpenSCAD en Thingiverse: http://www.thingiverse.com/search?q=openscad+library Ejemplos de uso Puesto que OpenSCAD surgió a los inicios de la impresión 3D y del movimiento RepRap, la base de usuarios más fuerte sigue estando dentro de esas comunidades. Como resultado, algunos de los ejemplos más prominentes de uso OpenSCAD es el diseño mismo de impresoras 3D. Algunos ejemplos son: • RepRap Prusa iteration 3: https://github.com/josefprusa/Prusa3 5 • Lulzbot AO-100 (parcialmente): http://download.lulzbot.com/AO100/hardware/printed_pa rts/source/ • LulzbotTK-0: https://github.com/mswillia/TK-0 • RepRap Mendel 90: http://hydraraptor.blogspot.co.uk/2012/12/mendel90updates.html Para diseños OpenSCAD online, el repositorio más grande es Thingiverse: http://www.thingiverse.com/tag:openscad 6
Documentos relacionados
sesión 30 resuelta
aumentamos notablemente el número de caras de una esfera su aspecto será mucho más real pero el programa puede colapsarse y no ser capaz de mostrar el diseño. El código “center = true” activa el ce...
Más detalles