Diferencia entre revisiones de «Tutorial Freecad. Temporada 2»
(→X Plantilla) |
(→5 Haciendo prismas) |
||
Línea 532: | Línea 532: | ||
{| | {| | ||
− | | [[|thumb|300px| (''click para ampliar'')]] | + | | [[Archivo:T05-ini-1.png|thumb|300px| Prisma de base hexagonal (''click para ampliar'')]] |
− | | [[|thumb|300px| (''click para ampliar'')]] | + | | [[Archivo:T05-ini-2.png|thumb|300px| Vaciado hexagonal (''click para ampliar'')]] |
|} | |} | ||
Revisión del 10:52 3 may 2015
Contenido
Introducción
Segunda temporada de los tutoriales de Freecad. Se parte de todo lo aprendido en la primera temporada, por eso es recomendable que empieces por ellos.
|
Tutorial: Diseño de piezas con Freecad Empezando a diseñar piezas 3D con Freecad Temporada 1 |
Está segunda temporada también está orientada a hacer diseños imprimibles, para que los puedas imprimir en tu impresora 3D opensource.
Claves
Tutorial Freecad. Temporada 2. Serie de microtutoriales sobre Freecad, una herramienta de diseño libre y multiplataforma.
Descargas
Todos los ejemplos están accesibles desde el repositorio en github |
PLAYLIST
PLAYLIST CON TODOS LOS VIDEOS DE LA TEMPORADA 2 |
---|
¡Manos a la obra!
1 Presentación
Video Tutorial 1/X |
---|
Descripción
Freecad es una aplicación libre para diseño 3D, que pertenece al patrimonio tecnológico de la humanidad. Al ser libre, las fuentes están disponibles y cualquier persona o desarrollador tiene acceso a este código para estudiarlo, mejorarlo o compartirlo. Con el software privativo, es el fabricante el que piensa por nosotros y nos dice lo que es bueno para nosotros. También decide qué sistemas operativos son los que debemos usar. Con el software libre es todo lo contrario: la comunidad tiene acceso al código y puede modificarlo para hacer implementar nuevas funcionalidades. La versión de Freecad que utilizaremos en estos tutoriales es la 0.15.4671 (estable)
Freecad todavía es una herramienta en desarrollo, y nos permite hacer todavía lo mismo que con los programas comerciales tradicionales de CAD. Sin embargo avanza muy rápidamente y cada vez se pueden hacer más cosas. Como ejemplo, podéis ver el modelo 3D de la Prusa hephestos. Todas las piezas han sido modeladas en Freecad. Y se han ensamblado también con Freecad.
Todas las piezas diseñadas en este tutorial, así como las imágenes de esta wiki y las soluciones de los ejercicios se irán almacenando en este repositorio de github
En todos los tutoriales se proponen ejercicios para practicar y afianzar los conceptos. Durante la publicación de los video-tutoriales, se propone que los usuarios que quieran hagan entrega de estos ejercicios. En este segunda temporada propongo que las entregan se hagan directamente a través de github. Github es una herramienta fundamental para compartir y poder realizar proyectos distribuidos entre muchísima gente de todas partes del mundo. Merece la pena aprenderlo. Y para fomentarlo, se popone que las entregas se hagan por este medio, además de hacerlo opcionalmente por las redes sociales.
En esta serie de tutoriales se enseña cómo usar github para compartir piezas
|
Tutorial: Github y Freecad: Aprendiendo a contribuir Incrementa las piezas 3D del patrimonio tecnológico de la humanidad |
Finalmente, para resolver las dudas y plantear preguntas sobre conceptos que no se han entendido bien, podéis usar los foros oficiales de freecad (hay en español e inglés) y la comunidad de Clone wars. Este último está especializado en impresoras 3D, pero hay muchos usuarios en él que usan Freecad y también os podrán ayudar. Por favor, no me enviéis correos privados, ni preguntas directas por redes sociales. Recibo demasiadas y no puedo responderlos. Si me dedicase a responderlos, no podría ni hacer tutoriales ni tener tiempo libre para mí.
¡¡Comenzamos!!
Ejercicios propuestos
- Instalar la versión 0.15 (estable) de Freecad en vuestros ordenadores
2 Configurando que es gerundio
Video Tutorial 2/xx |
---|
Descripción
Configuraremos Freecad para trabajar. Estableceremos el banco de trabajo por defecto, el idioma, el estilo de navegación, el refinado de piezas, las miniaturas, los mensajes de la consola de python, etc.
- Conceptos nuevos: Miniatura de fichero
Explicación
Arrancamos la versión 0.15 de Freecad por vez primera. Nos aseguramos que es la versión correcta. Nos vamos a Help / About FreeCAD y comprobamos que la revisión es la 4671.
Abrimos la ventana de preferencias en Edit / Preferences
En la pestaña General configuramos el idioma. Seleccionamos "Español de España" y le damos a aplicar. En los tutoriales lo voy a dejar configurado en Inglés para que otras personas que no entiendan español al menos puedan ver la interfaz en Inglés.
En la misma pestaña, un poco más abajo (indicado en rojo en la figura) configuramos el banco de trabajo por defecto, que es el que aparecerá cuando arranquemos freecad. Seleccionamos part
En la pestaña document seleccionamos las siguientes opciones, marcadas en rojo en la figura:
- Create new document at start up. Al arrancar freecad se creará un documento nuevo por defecto
- Save thumbnail into project.... Al guardar los ficheros se nos creará una imagen en miniatura que se visualizará en el navegador de ficheros. Esta muy útil cuando tenemos muchas piezas
- Authoring and license: Escribimos nuestro nombre y la licencia por defecto que se aplicará a las piezas que hagamos (esto luego se puede cambiar para cada pieza)
En la pestaña "Output window" configuramos la salida de los mensajes de python, para que aparezcan en la ventana de informes. Será muy útil cuando programemos piezas paramétricas en Freecad. En Display / 3D View seleccionamos el estilo de navegación. El que usaré en los tutoriales es el de "Blender"
Ahora le damos al ok para que se graben las opciones. Desde la ventana principal seleccionamos el banco de trabajo part y nuevamente nos vamos a edit / preferences para abrir la ventana de configuración. Vemos que ahora salen más opciones. Esto es porque al seleccionar el banco part se ha cargado dinámicamente. Los banco de trabajo en freecad, en vez de cargarse todos, sólo lo hacen lo que vamos seleccionando.
Activamos todas las opciones de refinado, de manera que cada vez que apliquemos una operación booleana se comprobarán y refinarán los objetos resultantes.
Vamos a comprobar si las opciones de refinado funcionan bien. Creamos un documento nuevo. Y colocamos dos cubos uno al lado del otro. Uno de ellos lo hacemos de una altura más baja. Aplicamos la operación de unión y comprobamos que se convierten en un único objeto (se han refinado el objeto).
Ahora lo grabamos para comprobar si nos sale la imagen en miniatura. Le damos al icono de guardar. Abrimos el navegador de archivos y nos vamos a al directorio donde hemos grabado el fichero. Deberá aparecer en miniatura los dos cubos unidos
Si ahora salimos del freecad y volvemos a ejecutarlo, automáticamente se nos situará en el banco de trabajo part y con un documento nuevo creado, listos para empezar a diseñar
Ejercicios propuestos
- Ejercicio 1: Configurar Freecad como se ha indicado en el tutorial
- Ejercicio 2: Generar tres ficheros freecad para ver sus miniaturas: un cilindro rojo, un cono verde y un toro azul
Entregas
- Ejercicio 2: Entregas de Jose M. Martín (#1), Jairo Zerberos (#2) y Rafael Lorenzo Alonso. ¡Gracias!
Ficheros
T02-ejemplo-1.fcstd | Ejemplo de las dos cajas unidas, para comprobar el refinado |
T02-ej2-cilindro-rojo.fcstd | Ejercicio 2: Parte 1: Cilindro rojo |
T02-ej2-cono-verde.fcstd | Ejercicio 2: Parte 2: Cono verde |
T02-ej2-toro-azul.fcstd | Ejercicio 2: Parte 3: Toro azul |
3 Tomando medidas
Video Tutorial 3 |
---|
Descripción
Utilización de las herramientas para tomar medidas de distancias y ángulos: metro y regla.
- Conceptos nuevos: Medida de distancia, medida angular, medida persistente
Explicación
Abrimos el fichero T03-ejemplo-1-cubos.fcstd que contiene dos cubos de 10mm de lado. Vamos a tomar medidas del primer cubo. Pinchamos en el icono del metro , en el banco de trabajo part.
Se nos abre en la ventana izquierda el menú de las medidas. Vamos a medir una de las aristas inferiores. Pinchamos en el primer vértice. Observamos que en el menú de la derecha se pone un tick verde en la parte de "Selection 01" y la flecha roja pasa a estar en "Selection 02" para indicarnos que pinchemos en el segundo vértice.
Pinchamos en el segundo vértice y nos aparece la medida. La arista mide 10mm. Esta medida es sólo visual. No está presente en el diseño. No es persistente. Si ahora grabásemos y volviésemos a abrir el fichero, la medida NO aparecería. El metro se usa para tomar medidas temporales, en un momento puntual.
La herramienta se queda esperando a que seleccionemos más vértices. Vamos a medir la distancia de la diagonal de la cara superior. Repetimos el proceso. Pinchamos en el primer vértice y luego en el segundo. Ahora nos aparecerán varias distancias (ver figura). La distancia en rojo es la que queremos medir. En Freecad se denomina distancia 3D. Adicionalmente nos aparecen las distancias a lo largo de los ejes x,y entre los dos vértices, en color verde. En Freecad se denomina distancia Delta. Hace referencia a los incrementos que hay que aplicar al primer vértice para alcanzar el segundo.
Apretamos el botón de cerrar (close) para salir del modo de tomar medidas. En la parte superior, seleccionamos como vista el modelo alámbrico. De esta manera veremos mejor las medidas. Cuando está seleccionada la vista por defecto, aparece este icono: . Al seleccionar el modelo alámbrico aparece este otro:
La visualización de los 2 tipos de distancia se puede modificar. Pinchando en el icono ocultamos/activamos las distancias 3D (rojas). Pinchando en este icono hacemos lo mismo pero con las distancias delta (verdes). Con el icono activamos/desactivadamos ambas medidas
Pinchamos en el icono para eliminar todas las medidas. Esta acción es irreversible. Ahora podemos tomar medidas nuevas. Vamos a obtener la diagonal central del cubo. Visualizamos ambas distancias, la 3D y la Delta
Las medidas se pueden tomar entre cualquier par de vértices. No está restringido sólo a los vértices de una pieza. Para comprobarlo seleccionamos 2 vértices, cada uno perteneciente a un cubo distinto. Podemos ver las dos distancias: la 3D y la delta.
Además de medir distancias, también podemos medir ángulos. Para ello abrimos el ejemplo T03-ejemplo-2-piramide.fcstd que tiene una pirámide.
Pinchamos en el icono . Igual que con la herramienta del metro, seleccionamis primero una arista y luego la segunda. Nos aparecerá en color azul el ángulo entre ambas
Medimos el ángulo entre dos aristas de la base de la pirámide. Son de 90 grados, porque es una base cuadrada.
Por último vamos a usar la regla para tomar medidas persistentes. Primero usamos el metro en la pirámide para conocer la longitud de una arista de la base
Pinchamos en el icono: . Nos cambia el cursos a forma de cruz y con una regla roja. Seleccionamos el primer vértice de la arista y luego el segundo. Nos aparece una cota en blanco con la distancia (10mm). Si nos fijamos en el árbol de objetos de freecad, observamos que aparece un objeto nuevo que se llama distance. Es un objeto de Freecad, que podemos ocultar/visualizar y que se grabará en el propio fichero de freecad
Como el resto de objetos, si seleccionamos la medida y nos vamos a su pestaña de propiedades, nos aparecen opciones que podemos modificar, como por ejemplo el color del texto y de la línea de medida. Cambiando el atributo mirror a True la cota se cambia hacia el otro lado del plano. Con el parámetro "dist. factor" podemos cambiar la distancia. Lo ponemos a 0,25. Cambiamos el color del texto a azul y el de la cota a amarillo
Ejercicios propuestos
- Ejercicio 1: Tomar estas medidas en la cuña
- Ejercicio 2: Tomar estas medidas en el prisma hexagonal
- Ejercicio 3: Tomar medidas persistentes en la placa "hola"
Entregas
- Ejercicios de Diego Lale:
- Ejercicios de Jairo Zerberos
- Ejercicios de AngelLM
Ficheros
T03-ejemplo-1-cubos.fcstd | Ejemplo 1 para hacer medidas: dos cubos |
T03-ejemplo-2-piramide.fcstd | Ejemplo 2 para medir ángulos: pirámide |
T03-ej1-cunya.fcstd | Enunciado ejercicio 1: Cuña |
T03-ej2-prisma.fcstd | Enunciado ejercicio 2: Prisma de base hexagonal |
T03-ej3-hola.fcstd | Enunciado ejercicio 3: Placa "hola" |
T03-ej3-hola-sol.fcstd | Solución del ejercicio 3 |
4 Cuñas y pirámides
Video Tutorial 4 |
---|
Descripción
En el banco de trabajo part tenemos diferentes objetos primitivos paramétricos como cubos, esferas, conos, etc. Existen más objetos que se encuentran en el icono de "creación de primitivas geométricas paramétricas". Uno de ellos es la cuña (wedge), que entre otras cosas nos permite hacer pirámides de base rectangular
- Conceptos nuevos: Cuña paramétrica
Explicación
Accedemos al resto de primitivas geométricas pinchando en el icono . Se nos abre un menú en la pestaña de task de la parte derecha. Por defecto está seleccionado el objeto plano. Pinchamos en el desplegable del plano y nos aparecen todas las primitivas geométricas que podemos crear. Además de las ya conocidas: cubo, esfera... tenemos planos, prismas, elipsoides, espirales, puntos, rectas, círculos, polígonos, etc. Seleccionamos la cuña (Wedge)
Aparece un menú con los 10 parámetros que tenemos para definir la cuña. La cuña está orientada hacia el eje de las Y. Consta de 2 bases, una mayor y una menor, separadas una distancia. La base mayor está definida por los parámetros xmin, xmax, zmin y zmax. La base menor por x2min, z2min, x2max, z2 max. Y la altura queda determinada por ymin, ymax. Dejamos los parámetros por defecto y pinchamos en el botón de "create". Aparece la cuña.
Podríamos seguir creando otros objetos primitivos, pero pinchamos en "close" para terminar. Seleccionamos la cuña y abrimos la pestaña de "data" donde están los 10 parámetros de la cuña, que podemos modificar
Los parámetros xmin, xmax, zmin y zmax afectan a la posición de los vértices de la base mayor
Los parámetros x2min, x2max, z2min y z2max determinan las posiciones de los vértices de la base menor
Los parámetros ymin, ymax establecen la distancia entre las dos bases. Para hacer una pirámide hacemos que todos los vértices de la base menor estén en el mismo punto. Para ello hacemos que los parámetros x2min, x2max, z2min y z2max valgan lo mismo
Vamos a hacer la pirámide de keops a escala :-)
Ejercicios propuestos
- Ejercicio 1: Casa con tejado
- Ejercicio 2: Obelisco
- Ejercicio 3: Cuenco
Entregas
- Ejercicios de b1-66er (Jon, Bilbao)
- Ejercicios de AngelLM (Angel, Madrid)
- Ejercicios de gut-mart
Ficheros
T04-ejemplo-piramide-keops.fcstd | Ejemplo del tutorial: Pirámide de Keops |
T04-ej1-casa.fcstd | Ejercicio 1: Casa con tejado |
T04-ej2-obelisco.fcstd | Ejercicio 2: Obelisco |
T04-ej3-cuenco.fcstd | Ejercicio 3: Cuenco |
5 Haciendo prismas
[ Video Tutorial 5] |
---|
Descripción
Plantilla wiki para crear nuevos tutoriales
- Conceptos nuevos:
Explicación
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
Ejercicios propuestos
- Ejercicio 1:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
- Ejercicio 2:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
- Ejercicio 3:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
Entregas
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
Ficheros
[] | |
[] | |
[] | |
[] | |
[] | |
[] | |
[] | |
[] |
X Plantilla
[ Video Tutorial X] |
---|
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
Descripción
Plantilla wiki para crear nuevos tutoriales
- Conceptos nuevos:
Explicación
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
Ejercicios propuestos
- Ejercicios 1:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
- Ejercicios 2:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
- Ejercicios 3:
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
Entregas
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
- Ejercicio de []
[[|thumb|300px| (click para ampliar)]] | [[|thumb|300px| (click para ampliar)]] |
[[|thumb|300px| (click para ampliar)]] |
Ficheros
[] | |
[] | |
[] | |
[] | |
[] | |
[] | |
[] | |
[] |
TODO
- Part: cuñas
- Part: planos
- Part: Elipsoide
- Part: Prismas
- Part: Espiral
- Módulo draft
- Ensamblajes
- Programación de piezas en python
- Cotas
- Vistas
- Bounding box
Repositorio
Los ficheros fuentes están en este repositorio:
Autor
- Juan González (Obijuan)
Licencia
This work is licensed under a Creative commons Attributions Sharealike. |
Sobre este tutorial
Este tutorial está realizado exclusivamente usando herramientas libres.
|
Enlaces
|
Proyecto Clone wars: Construye tu impresora 3D opensource! |
|
Proyecto RepRap: Impresoras 3D auto-replicantes. El origen de la revolución de las impresoras 3D opensource |
|
Obijuan Academy, Tu academia rebelde! ;-) |