50
OPENSCAD OpenScad es una muy potente herramienta de diseño asistido por ordenador libre y multiplataforma. El programa permite crear objetos tridimensionales a partir de un script. Un script no es otra cosa que un pequeño (o enorme) programa que le indica a OpenScad las características que tiene nuestra pieza. Es complemento ideal para impresoras 3D de código abierto. De hecho, en la red encontraras miles de piezas construidas por estudiantes de todo el mundo utilizando estas dos herramientas. Como cada pieza no es más que un fichero de texto con las instrucciones de cómo debe ser “construida” por OpenScad, es muy fácil compartirlas con un colega. Existen repositorios de diseños como thingiverse.

OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

OpenScad es una muy potente herramienta de diseño asistido por

ordenador libre y multiplataforma. El programa permite crear objetos

tridimensionales a partir de un script. Un script no es otra cosa que un

pequeño (o enorme) programa que le indica a OpenScad las

características que tiene nuestra pieza.

Es complemento ideal para impresoras 3D de código abierto. De hecho,

en la red encontraras miles de piezas construidas por estudiantes de todo

el mundo utilizando estas dos herramientas. Como cada pieza no es más

que un fichero de texto con las instrucciones de cómo debe ser

“construida” por OpenScad, es muy fácil compartirlas con un colega.

Existen repositorios de diseños como thingiverse.

Page 2: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADCuando abrimos el programa nos aparece el siguiente entorno:

Openscad nos facilita una hoja de comandos rápidos que nos conviene

tener siempre a mano para tener nuestros diseños. Se puede conseguir

desde: Menú Ayuda/Cheat Sheet

Page 3: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADLos pasos básicos para diseñar una figura con el programa

openscad son:

Diseñar la figura programando con instrucciones

Previsualizar lo que estamos haciendo (pulsar F5 o en menú VerPresvisualizar)

Guardar en formato OpenScad (.Scad)

Renderizar que es generar la figura a partir de las instrucciones (pulsar F6 o menú VerRender)

Guardar como archivo STL (ArchivoExportar como STL)

El archivo STL lo trataremos con un programa laminador para generar el archivo .gcode, que será el que nos imprima la impresora 3D

Page 4: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA1. GENERAR UN CUBO

Las medidas siempre las

introducimos en mm

Video

Centra el cubo en el

centro

Page 5: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA 2 . CREA UN PRISMA RECTANGULAR Y DALE COLOR

cube([x,y,z],center=true|false);

Para introducir color lo

hacemos antes de crear

el cubo, y ponemos el

color entre comillas.

También podemos

introducir el código de

forma:

Color rojo color([1,0,0])

Verde color([0,1,0])

Azul color([0,0,1])

Page 6: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA 3. OPERACIONES DE TRANSLACIÓN Y ROTACIÓN

La traslación se realiza con el comando translate.

Sintaxis: translate([x,y,z])

Damos los valores en mm del valor de traslado en los ejes correspondientes

x,y,z. No finaliza con punto y coma porque traslada la figura definida a

continuacion.

La rotación se realiza con el comando rotate.

Sintaxis: rotate([x,y,z])

Damos los valores en grados de la rotacion en los ejes correspondientes x,y,z.

No finaliza con punto y coma porque rota la figura definida a continuacion.

Práctica a rotar y

trasladar estos

mismos objetos

en los diferentes

ejes, intenta

pensar donde se

va a situar antes

de pulsar F5.

VÍDEO 2

Page 7: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA 4. Abre un nuevo archivo y genera tres cubos de diferente

color (verde, rojo y azul); los debes trasladar para que queden de esta

forma.

Page 8: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

Page 9: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA 5. CREA UNA ESFERA DE COLOR VERDE

Observa que la acción “$fn” aumenta el número de superficies planas de un

elemento circular o esférico, pues las superficies curvas se convierten en planas

para rebajar la cantidad de información que contienen. Sí 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.

Modifica el código anterior y pon delante de sphere, el símbolo % ¿qué

sucede?

Page 10: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD; FINALIZA UNA ACCIÓN

// COMENTA EL PROGRAMA

% APLICA UNA TRANSPARENCIA A UNA FIGURA 3D

() SIEMPRE SE SITÚAN DETRÁS DE UNA ACCIÓN

{ } SIRVEN PARA INCLUIR COSAS, POR EJEMPLO

APLICAR COLOR A UNA SERIE DE OBJETOS

[ ] INDICA QUE LOS NÚMEROS QUE CONTIENEN SON

COORDENDAS

Page 11: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD SESIÓN 2PRÁCTICA 6. CILINDROS Y POLÍGONOS. VIDEO 3

La versatilidad de cylinder permite crear cualquier poligono regular.

Sintaxis: cylinder(r=m,h=m,$fn=n);

Dibuja un poligono de n lados (parametro $fn) de un radio y altura

dados en mm.

El parametro $fn debe valer como mínimo 3 y, para el proposito de

construcción con una impresora 3D, un valor de 100 genera un

circulo casi perfecto aunque si queremos podemos dar valores

mayores.

Page 12: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

Resumiendo para crear cilindros simples y piezas cilíndricas, debes usar

esta nomenclatura:

Sintaxis cilindro: cylinder(h = <height>, r = <radius>);

Sintaxis piezas:

cylinder(h = <height>, r1 = <bottomRadius>, r2 = <topRadius>, center

= <boolean>);

Page 13: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRÁCTICA 8. Repasamos todas las figuras de openscad. Recuerda que tenemos tres primitivas (cubo, cilindro y esfera) y a partir de ellas elaboramos :

- el prisma (cubo del cual modificamos las dimensiones de las aristas)

- el cono( cilindro con base superior de radio cero)

- pirámide (cilindro con base superior de radio cero y cuatro caras)

Genera el siguiente archivo,

Page 14: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

Page 15: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADSESIÓN 4,5

OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIA E

INTERSECCIÓN.

Las operaciones booleanas se utilizan para combinar entre sí diferentes

figuras geométricas y de esta forma obtener una a partir de dicha

combinación.

-La unión consiste en agrupar varias figuras geométricas en una

sola(visualmente puede parecer que no ha habido cambio).

union() { //entre las llaves situamos las figuras que queremos

unir }

Video 5

-La intersección, realiza una agrupación de la parte común que tienen las

figuras geométricas.

Intersection() { }

-La diferencia consiste en quitar a la primera figura la figura/s que vayan

a continuación. Ten cuidado con esta operación porque sí que importa el

orden, siempre pongo el primero la figura a la que quiero quitar alguna

parte. Video 4

Page 16: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADSESIÓN 4,5

OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIA

E INTERSECCIÓN.

PRACTICA 10

Page 17: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA11.

Page 18: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA12. Obtén las siguientes figuras mediante las operaciones

booleanas.

Page 19: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 13

Page 20: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 14

Page 21: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 15

Page 22: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 16

Realiza esta estrella, piensa con

que figuras geométricas básicas

y con que tipo de operación

booleana lo puedes lograr.

Page 23: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 16

Page 24: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 16.2

Consigue que la estrella disminuya su espesor

Page 25: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 17

Realiza un dado de seis caras con las esquinas redondeadas. Ten

en cuenta que el total de puntos para dos caras opuestas es siete.

Consejo: haz primero un croquis de tu dado y piensa que figuras

geométricas vas a necesitar.

Page 26: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

Page 27: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADSESIÓN 5. PARAMETRIZACIÓN

OpenScad es un lenguaje de scripts interpretado que permite parametrizar

datos sin necesidad de definir variables. De esta forma, definimos el

objeto usando parámetros y lo construimos a partir de ellos, de modo, que

sí en algún momento necesitamos cambiar una dimensión solo debemos

modificarlo en el valor del parámetro. VIDEO 6

PRACTICA 18

Page 28: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

MÓDULOS. Un módulo, es similar a una función en programación, que

nos permite reutilizar un código fácilmente Video7

Sintaxis:

module nombre(<var1>, <var2>, ...) {...}

PRACTICA 19

Page 29: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADTambién podemos crear el módulo dándole parámetros por defecto

Sintaxis:

module nombre(<var1=value>, <var2=value>, ...) {...}

Ejemplo: Damos parámetros por defecto al módulo de la rueda simple

para reutilizarla fácilmente. VIDEO 8

PRACTICA 20

Page 30: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 21

Realiza la siguiente llave de tuerca hexagonal utilizando módulos con

parámetros por defecto. Ten en cuenta que deberás crear :

-la base de la llave que será un prisma hexagonal

-mango de la llave

-hueco para la tuerca hexagonal

Page 31: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

Page 32: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

USANDO MÓDULOS EN OTROS PROGRAMAS. COMANDO USE

OpenScad nos permite utilizar un modulo ya creado en nuevos proyectos.

Para ello solo debes utilizar el comando USE y poner el nombre del

archivo donde está definido tu modulo.

Por ejemplo para llamar al modulo llave tuerca, tendríamos que hacer.

PRACTICA 22

Page 33: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 23. COMANDO USE Y MIRROR

Mira el siguiente video y repítelo para que practiques el comando use y el

comando mirror con el que conseguimos hacer el espejo de algún objeto

sobre el eje que indiquemos

VIDEO 9

Page 34: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 24. REPETITICÓN DE TAREAS

Mira el siguiente video y repítelo para que practiques el comando for, es

importante que entiendas la importancia de repetir tareas para ahorrar

trabajo a la hora de diseñar código.

VIDEO 10

Page 35: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 25. DISEÑO DE PIEZA DE MECANO CON TALADROS

USANDO EL COMANDO FOR

Mira el siguiente video y repítelo, para seguir practicando el comando for y

como parametrizar un programa.

VIDEO 11

Page 36: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 26. REPASO DE HACER UN MODULO. CONVERTIR LA

PIEZA DE MECANO ANTERIOR EN UN MODULO

Mira el siguiente video y repítelo, para seguir practicando el comando for y

como parametrizar un programa.

VIDEO 12

Page 37: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 27 . CREA ESTE ANILLO DE ESFERAS USANDO EL

COMANDO FOR

Page 38: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

PRACTICA 27. CREA ESTE ANILLO DE ESFERAS USANDO EL

COMANDO FOR

Page 39: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 28. COMANDO HULL

Crea el objeto convexo mínimo que incluye otros objetos indicados. Nos

permite unir tangentes entre objetos. Así, podemos llegar a formar una

caja simplemente con cilindros y el comando hull. Mira y repite los

siguientes videos.

Video 13

+ hull=

Ahora debes realizar una caja a partir de cilindros y el comando hull,

piensa cuántos cilindros necesitas.

PRACTICA 28.2

Page 40: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCAD

VIDEO 14 OBJETOS

REDONDEADOS CON EL

COMANDO HULL

Page 41: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA

Ten en cuenta que tendrás que utilizar el comando hull y alguna

operación booleana. Realiza esta caja utilizando modulos.

Page 42: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA

Page 43: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA

Page 44: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 29. CREAR UN TEXTO EN TRES DIMENSIONES

El comando text es una instrucción en 2D, pero se puede levantar en el

eje Z con el comando linear_extrude. Fíjate en la variación que se produce en el

texto.

Page 45: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.

Page 46: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.

Page 47: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU

NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.

Page 48: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU

NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.

Page 49: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

OPENSCADPRACTICA 31. SE GENEROSO Y COMPARTE TUS DISEÑOS

Ya has aprendido a realizar bastantes objetos con OpenScad,ahora debes

aprender a compartir tus diseños y que otras personas puedan utilizarlos.

Mira este video y aprende como compartir tus diseños.

VIDEO 15

Page 50: OPENSCAD - WordPress.com · OPENSCAD Los pasos básicos para diseñar una figura con el programa openscad son: Diseñar la figura programando con instrucciones Previsualizar lo que

Bibliografía

• http://www.neoteo.com/openscad-cad-libre-y-multiplataforma

• https://www.youtube.com/playlist?list=PLndOietIvwUmc1bVRrmhq99qmerJzP_PK

• http://diwo.bq.com/tag/openscad-es/

• http://www.granabot.es/Modulos/tpr/Otros%20apuntes/Manual%20breve%20OpenSc

ad.pdf

FIN