Transcription
OPENSCADOpenScad es una muy potente herramienta de diseño asistido porordenador libre y multiplataforma. El programa permite crear objetostridimensionales a partir de un script. Un script no es otra cosa que unpequeño (o enorme) programa que le indica a OpenScad lascaracterí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 todoel mundo utilizando estas dos herramientas. Como cada pieza no es másque 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.
OPENSCADCuando abrimos el programa nos aparece el siguiente entorno:Openscad nos facilita una hoja de comandos rápidos que nos convienetener siempre a mano para tener nuestros diseños. Se puede conseguirdesde: Menú Ayuda/Cheat Sheet
OPENSCADLos pasos básicos para diseñar una figura con el programaopenscad son: Diseñar la figura programando con instruccionesPrevisualizar lo que estamos haciendo (pulsar F5 o en menúVer Presvisualizar)Guardar en formato OpenScad (.Scad)Renderizar que es generar la figura a partir de las instrucciones(pulsar F6 o menú Ver Render)Guardar como archivo STL (Archivo Exportar como STL)El archivo STL lo trataremos con un programa laminador paragenerar el archivo .gcode, que será el que nos imprima la impresora3D
OPENSCADPRÁCTICA1. GENERAR UN CUBOLas medidas siempre lasintroducimos en mmVideoCentra el cubo en elcentro
OPENSCADPRÁCTICA 2 . CREA UN PRISMA RECTANGULAR Y DALE COLORcube([x,y,z],center true false);Para introducir color lohacemos antes de crearel cubo, y ponemos elcolor entre comillas.También podemosintroducir el código deforma:Color rojo color([1,0,0])Verde color([0,1,0])Azul color([0,0,1])
OPENSCADPRÁCTICA 3. OPERACIONES DE TRANSLACIÓN Y ROTACIÓNLa 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 correspondientesx,y,z. No finaliza con punto y coma porque traslada la figura definida acontinuacion.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 ytrasladar estosmismos objetosen los diferentesejes, intentapensar donde seva a situar antesde pulsar F5.VÍDEO 2
OPENSCADPRÁCTICA 4. Abre un nuevo archivo y genera tres cubos de diferentecolor (verde, rojo y azul); los debes trasladar para que queden de estaforma.
OPENSCAD
OPENSCADPRÁCTICA 5. CREA UNA ESFERA DE COLOR VERDEObserva que la acción “ fn” aumenta el número de superficies planas de unelemento circular o esférico, pues las superficies curvas se convierten en planaspara rebajar la cantidad de información que contienen. Sí aumentamosnotablemente el número de caras de una esfera su aspecto será mucho másreal 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?
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 EJEMPLOAPLICAR COLOR A UNA SERIE DE OBJETOS[ ] INDICA QUE LOS NÚMEROS QUE CONTIENEN SONCOORDENDAS
OPENSCAD SESIÓN 2PRÁCTICA 6. CILINDROS Y POLÍGONOS. VIDEO 3La 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 alturadados en mm.El parametro fn debe valer como mínimo 3 y, para el proposito deconstrucción con una impresora 3D, un valor de 100 genera uncirculo casi perfecto aunque si queremos podemos dar valoresmayores.
OPENSCADResumiendo para crear cilindros simples y piezas cilíndricas, debes usaresta nomenclatura:Sintaxis cilindro: cylinder(h height , r radius );Sintaxis piezas:cylinder(h height , r1 bottomRadius , r2 topRadius , center boolean );
OPENSCADPRÁCTICA 8. Repasamos todas las figuras de openscad. Recuerda quetenemos tres primitivas (cubo, cilindro y esfera) y a partir de ellaselaboramos :- 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,
OPENSCAD
OPENSCADSESIÓN 4,5OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIA EINTERSECCIÓN.Las operaciones booleanas se utilizan para combinar entre sí diferentesfiguras geométricas y de esta forma obtener una a partir de dichacombinación.-La unión consiste en agrupar varias figuras geométricas en unasola(visualmente puede parecer que no ha habido cambio).union() { //entre las llaves situamos las figuras que queremosunir }Video 5-La intersección, realiza una agrupación de la parte común que tienen lasfiguras geométricas.Intersection() { }-La diferencia consiste en quitar a la primera figura la figura/s que vayana continuación. Ten cuidado con esta operación porque sí que importa elorden, siempre pongo el primero la figura a la que quiero quitar algunaparte. Video 4
OPENSCADSESIÓN 4,5OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIAE INTERSECCIÓN.PRACTICA 10
OPENSCADPRACTICA11.
OPENSCADPRACTICA12. Obtén las siguientes figuras mediante las operacionesbooleanas.
OPENSCADPRACTICA 13
OPENSCADPRACTICA 14
OPENSCADPRACTICA 15
OPENSCADPRACTICA 16Realiza esta estrella, piensa conque figuras geométricas básicasy con que tipo de operaciónbooleana lo puedes lograr.
OPENSCADPRACTICA 16
OPENSCADPRACTICA 16.2Consigue que la estrella disminuya su espesor
OPENSCADPRACTICA 17Realiza un dado de seis caras con las esquinas redondeadas. Tenen cuenta que el total de puntos para dos caras opuestas es siete.Consejo: haz primero un croquis de tu dado y piensa que figurasgeométricas vas a necesitar.
OPENSCAD
OPENSCADSESIÓN 5. PARAMETRIZACIÓNOpenScad es un lenguaje de scripts interpretado que permite parametrizardatos sin necesidad de definir variables. De esta forma, definimos elobjeto usando parámetros y lo construimos a partir de ellos, de modo, quesí en algún momento necesitamos cambiar una dimensión solo debemosmodificarlo en el valor del parámetro. VIDEO 6PRACTICA 18
OPENSCADMÓDULOS. Un módulo, es similar a una función en programación, quenos permite reutilizar un código fácilmenteSintaxis:module nombre( var1 , var2 , .) {.}PRACTICA 19Video7
OPENSCADTambién podemos crear el módulo dándole parámetros por defectoSintaxis:module nombre( var1 value , var2 value , .) {.}Ejemplo: Damos parámetros por defecto al módulo de la rueda simplepara reutilizarla fácilmente. VIDEO 8PRACTICA 20
OPENSCADPRACTICA 21Realiza la siguiente llave de tuerca hexagonal utilizando módulos conpará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
OPENSCAD
OPENSCADUSANDO MÓDULOS EN OTROS PROGRAMAS. COMANDO USEOpenScad nos permite utilizar un modulo ya creado en nuevos proyectos.Para ello solo debes utilizar el comando USE y poner el nombre delarchivo donde está definido tu modulo.Por ejemplo para llamar al modulo llave tuerca, tendríamos que hacer.PRACTICA 22
OPENSCADPRACTICA 23. COMANDO USE Y MIRRORMira el siguiente video y repítelo para que practiques el comando use y elcomando mirror con el que conseguimos hacer el espejo de algún objetosobre el eje que indiquemosVIDEO 9
OPENSCADPRACTICA 24. REPETITICÓN DE TAREASMira el siguiente video y repítelo para que practiques el comando for, esimportante que entiendas la importancia de repetir tareas para ahorrartrabajo a la hora de diseñar código.VIDEO 10
OPENSCADPRACTICA 25. DISEÑO DE PIEZA DE MECANO CON TALADROSUSANDO EL COMANDO FORMira el siguiente video y repítelo, para seguir practicando el comando for ycomo parametrizar un programa.VIDEO 11
OPENSCADPRACTICA 26. REPASO DE HACER UN MODULO. CONVERTIR LAPIEZA DE MECANO ANTERIOR EN UN MODULOMira el siguiente video y repítelo, para seguir practicando el comando for ycomo parametrizar un programa.VIDEO 12
OPENSCADPRACTICA 27 . CREA ESTE ANILLO DE ESFERAS USANDO ELCOMANDO FOR
OPENSCADPRACTICA 27. CREA ESTE ANILLO DE ESFERAS USANDO ELCOMANDO FOR
OPENSCADPRACTICA 28. COMANDO HULLCrea el objeto convexo mínimo que incluye otros objetos indicados. Nospermite unir tangentes entre objetos. Así, podemos llegar a formar unacaja simplemente con cilindros y el comando hull. Mira y repite lossiguientes 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
OPENSCADVIDEO 14 OBJETOSREDONDEADOS CON ELCOMANDO HULL
OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJATen en cuenta que tendrás que utilizar el comando hull y algunaoperación booleana. Realiza esta caja utilizando modulos.
OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
OPENSCADPRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
OPENSCADPRACTICA 29. CREAR UN TEXTO EN TRES DIMENSIONESEl comando text es una instrucción en 2D, pero se puede levantar en eleje Z con el comando linear extrude. Fíjate en la variación que se produce en eltexto.
OPENSCADPRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
OPENSCADPRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
OPENSCADPRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TUNOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
OPENSCADPRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TUNOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
OPENSCADPRACTICA 31. SE GENEROSO Y COMPARTE TUS DISEÑOSYa has aprendido a realizar bastantes objetos con OpenScad,ahora debesaprender a compartir tus diseños y que otras personas puedan utilizarlos.Mira este video y aprende como compartir tus diseños.VIDEO 15
Bibliografía ataforma https://www.youtube.com/playlist?list PLndOietIvwUmc1bVRrmhq99qmerJzP PK http://diwo.bq.com/tag/openscad-es/ /Manual%20breve%20OpenScad.pdfFIN
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