SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
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
Cuando 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
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 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 para
generar el archivo .gcode, que será el que nos imprima la impresora
3D
OPENSCAD
PRÁCTICA1. GENERAR UN CUBO
Las medidas siempre las
introducimos en mm
Video
Centra el cubo en el
centro
OPENSCAD
PRÁ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])
OPENSCAD
PRÁ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
OPENSCAD
PRÁ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.
OPENSCAD
OPENSCAD
PRÁ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?
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
OPENSCAD SESIÓN 2
PRÁ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.
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>);
OPENSCAD
PRÁ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,
OPENSCAD
OPENSCAD
SESIÓ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
OPENSCAD
SESIÓN 4,5
OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIA
E INTERSECCIÓN.
PRACTICA 10
OPENSCAD
PRACTICA11.
OPENSCAD
PRACTICA12. Obtén las siguientes figuras mediante las operaciones
booleanas.
OPENSCAD
PRACTICA 13
OPENSCAD
PRACTICA 14
OPENSCAD
PRACTICA 15
OPENSCAD
PRACTICA 16
Realiza esta estrella, piensa con
que figuras geométricas básicas
y con que tipo de operación
booleana lo puedes lograr.
OPENSCAD
PRACTICA 16
OPENSCAD
PRACTICA 16.2
Consigue que la estrella disminuya su espesor
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.
OPENSCAD
OPENSCAD
SESIÓ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
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
OPENSCAD
Tambié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
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
OPENSCAD
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
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
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
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
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
OPENSCAD
PRACTICA 27 . CREA ESTE ANILLO DE ESFERAS USANDO EL
COMANDO FOR
OPENSCAD
PRACTICA 27. CREA ESTE ANILLO DE ESFERAS USANDO EL
COMANDO FOR
OPENSCAD
PRACTICA 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
OPENSCAD
VIDEO 14 OBJETOS
REDONDEADOS CON EL
COMANDO HULL
OPENSCAD
PRACTICA 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.
OPENSCAD
PRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
OPENSCAD
PRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
OPENSCAD
PRACTICA 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.
OPENSCAD
PRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
OPENSCAD
PRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
OPENSCAD
PRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU
NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
OPENSCAD
PRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU
NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
OPENSCAD
PRACTICA 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
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

Más contenido relacionado

Similar a apuntes-openscad-1.pdf (20)

Tutorial modelado casa
Tutorial  modelado casaTutorial  modelado casa
Tutorial modelado casa
 
Tutorial modelado casa
Tutorial  modelado casaTutorial  modelado casa
Tutorial modelado casa
 
20 problemas
20 problemas20 problemas
20 problemas
 
Curso auto cad
Curso auto cadCurso auto cad
Curso auto cad
 
Taller processing arduino
Taller processing arduinoTaller processing arduino
Taller processing arduino
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Modelado consolidos en autocad.porro
Modelado consolidos en autocad.porroModelado consolidos en autocad.porro
Modelado consolidos en autocad.porro
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Integrando Swift y Objective-C
Integrando Swift y Objective-CIntegrando Swift y Objective-C
Integrando Swift y Objective-C
 
Informe#13
Informe#13Informe#13
Informe#13
 
Cap7 2
Cap7 2Cap7 2
Cap7 2
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladores
 
Practicas para slider Rene Dominguez
Practicas para slider Rene Dominguez Practicas para slider Rene Dominguez
Practicas para slider Rene Dominguez
 
7 curso
7 curso7 curso
7 curso
 
Cruz
CruzCruz
Cruz
 
Estela y naye
Estela y nayeEstela y naye
Estela y naye
 
Practicas OpenglC++
Practicas OpenglC++Practicas OpenglC++
Practicas OpenglC++
 
Boris calle
Boris calleBoris calle
Boris calle
 

Último

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 

Último (20)

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 

apuntes-openscad-1.pdf

  • 1. 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.
  • 2. OPENSCAD Cuando 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
  • 3. 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 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 para generar el archivo .gcode, que será el que nos imprima la impresora 3D
  • 4. OPENSCAD PRÁCTICA1. GENERAR UN CUBO Las medidas siempre las introducimos en mm Video Centra el cubo en el centro
  • 5. OPENSCAD PRÁ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])
  • 6. OPENSCAD PRÁ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
  • 7. OPENSCAD PRÁ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.
  • 9. OPENSCAD PRÁ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?
  • 10. 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
  • 11. OPENSCAD SESIÓN 2 PRÁ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.
  • 12. 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>);
  • 13. OPENSCAD PRÁ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,
  • 15. OPENSCAD SESIÓ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
  • 16. OPENSCAD SESIÓN 4,5 OPERACIONES BOOLEANAS: UNIÓN, DIFERENCIA E INTERSECCIÓN. PRACTICA 10
  • 18. OPENSCAD PRACTICA12. Obtén las siguientes figuras mediante las operaciones booleanas.
  • 22. OPENSCAD PRACTICA 16 Realiza esta estrella, piensa con que figuras geométricas básicas y con que tipo de operación booleana lo puedes lograr.
  • 24. OPENSCAD PRACTICA 16.2 Consigue que la estrella disminuya su espesor
  • 25. 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.
  • 27. OPENSCAD SESIÓ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
  • 28. 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
  • 29. OPENSCAD Tambié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
  • 30. 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
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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
  • 36. 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
  • 37. OPENSCAD PRACTICA 27 . CREA ESTE ANILLO DE ESFERAS USANDO EL COMANDO FOR
  • 38. OPENSCAD PRACTICA 27. CREA ESTE ANILLO DE ESFERAS USANDO EL COMANDO FOR
  • 39. OPENSCAD PRACTICA 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
  • 41. OPENSCAD PRACTICA 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.
  • 42. OPENSCAD PRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
  • 43. OPENSCAD PRACTICA 28.3. DISEÑA LA SIGUIENTE CAJA
  • 44. OPENSCAD PRACTICA 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.
  • 45. OPENSCAD PRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
  • 46. OPENSCAD PRACTICA 30. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE.
  • 47. OPENSCAD PRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
  • 48. OPENSCAD PRACTICA 30.2. REALIZA EL SIGUIENTE LLAVERO CON TU NOMBRE, PERO PERFORANDO EL NOMBRE EN ÉL.
  • 49. OPENSCAD PRACTICA 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
  • 50. 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