Diferencia entre revisiones de «Diseño de piezas con OpenScad»
(→8) Parámetros por defecto) |
(→Vislumbrando la potencia de openscad) |
||
Línea 228: | Línea 228: | ||
|} | |} | ||
− | === Usando módulos === | + | === 9) Usando módulos === |
+ | {| style="border: 1px solid darkgray; width:100%" | ||
+ | |- style="background: #cedff2;" | ||
+ | ! [http://www.youtube.com/watch?v=wZt9ROx2_Co '''Video Tutorial 9'''] | ||
+ | |} | ||
+ | |||
+ | [[|thumb|300px| Un coche simple (''click para ampliar'')]] | ||
+ | |||
{| {{tablabonita}} | {| {{tablabonita}} | ||
− | |||
| | | | ||
− | + | '''Programa''': | |
− | Programa | ||
− | |||
//-- Ejemplo sencillo de como utilizar los modulos | //-- Ejemplo sencillo de como utilizar los modulos | ||
use <rueda_simple.scad> <br> | use <rueda_simple.scad> <br> | ||
Línea 260: | Línea 264: | ||
rueda_simple(grosor=20, diametro=50); | rueda_simple(grosor=20, diametro=50); | ||
} | } | ||
− | + | ||
|} | |} | ||
Revisión del 23:15 21 may 2012
[[|400px|]]
Contenido
Ficha
- Título:
- Contexto: Sesión 2 del seminario: Diseño e Impresión de Piezas 3D con herramientas Open Source. UC3M-2011 dentro del Máster de Áutomática y Robótica de la UC3M
- Ponente: Juan González
- Duración: 2 horas
- Lugar: Universidad Carlos III de Madrid
- Fecha: 17-Nov-2011
Introducción
Descargas
Primeros pasos con Openscad
1) Cubo Hola mundo
Video Tutorial 1 |
---|
Programa: //-- Cubo Hola Mundo cube([10,10,10]); |
Los pasos a realizar son los siguientes:
- Abrir OpenScad
- Escribir el código del programa
- Pulsar F5 para renderizar el cubo en pantalla. Lo que se nos ha creado es un cubo de 10mm de arista
- Con la rueda del ratón se hace zoom
- Pulsando el botón izquierdo y moviendo el raton se rota la vista del cubo.
- Pulsando el botón central y moviendo el ratón se hace traslación del punto de vista
- Por último se graba el programa openscad creado
- Se pulsa F6 para hacer un renderizado "bueno"
- Se exporta la pieza al formato STL (view/export as STL)
- ¡¡El cubo está listo para ser impreso en una impresora 3D open-source!!
2) Traslaciones y rotaciones
Video Tutorial 2 |
---|
Programa: //-- Ejemplo de translación y rotación |
Las traslaciones y rotaciones se realizan con los operadores translate() y rotate() respectivamente.
Video Tutorial 3 |
---|
Programa: //-- Moneda translate([-50,0,0]) cylinder(r=40/2, h=5, $fn=100); |
Se muestra la versatilidad de los cilindros. Cambiando el parámetro $fn, se puede hacer cualquier polígono regular.
4) Haciendo taladros
Video Tutorial 4 |
---|
Programa: //-- Rueda simple difference() { //-- Base de la rueda cylinder(r=50/2, h=5,$fn=100); |
Utilización de la operación booleana difference() y de los cilindros para realizar taladros a piezas.
5) Pegando piezas
Video Tutorial 5 |
---|
Programa: //-- Rueda con portaejes y taladro para el eje difference() { //-- Rueda union() { //-- Base de la rueda cylinder(r=50/2, h=5, $fn=100); //-- Portaejes cylinder(r=20/2, h=20, $fn=80); } //-- Taladro cylinder(r=8/2, h=80, $fn=30,center=true); } |
Utilización de la operación booleana union() para pegar objetos
Vislumbrando la potencia de openscad
6) Parametrízame!
Video Tutorial 6 |
---|
Programa: //-- Parámetros de la rueda grosor = 5; diametro=50; diam_eje = 8; |
Rueda paramétrica: La rueda se define por unos parámetros, y luego se construye la rueda usando esos parámetros
7) Modularízame!
Video Tutorial 7 |
---|
Programa: module rueda_simple(grosor, diametro, diam_eje) { //-- Construcción de la rueda a partir de //-- los parámetros difference() { //-- Base de la rueda cylinder(r=diametro/2, h=grosor,$fn=100); //-- Taladro del eje cylinder(r=diam_eje/2, h=3*grosor,$fn=20,center=true); } } |
Convirtiendo la rueda en un módulo para poder reutilizarla fácilmente
8) Parámetros por defecto
Video Tutorial 8 |
---|
Programa: module rueda_simple(grosor=5, diametro=40, diam_eje=8) { //-- Construcción de la rueda a partir de //-- los parámetros difference() { //-- Base de la rueda cylinder(r=diametro/2, h=grosor,$fn=100); |
9) Usando módulos
Video Tutorial 9 |
---|
[[|thumb|300px| Un coche simple (click para ampliar)]]
Programa: //-- Ejemplo sencillo de como utilizar los modulos use <rueda_simple.scad> |
Repitiendo tareas
300|250</youtube> |
Programa para OpenScad: drill=4; h1=10; d=10; n = 20; |
Ejemplo 1: Piezas de mecano básicas
Pieza de mecano parametrizable I
300|250</youtube> |
Programa para OpenScad: drill=3; d=10; n = 4; |
Pieza de Mecano parametrizable II
300|250</youtube> |
Programa para OpenScad: module pieza_mecano(n=4, drill=4, d=10, anchura=10, grosor=3) { //-- Calcular al longitud de la pieza lx = n*d; |
Depurando piezas
300|250</youtube> |
Programa para OpenScad: difference() { |
Imprimiendo las piezas de mecano
300|250</youtube> |
Programa para OpenScad: use <pieza_mecano.scad> |
Repositorio
Los ficheros fuentes están en este repositorio SVN:
Licencia
![]() |
Enlaces
- Thingiverse: El youtube de los objetos
- Mini-Skybot: Robot móvil libre e imprimible
- OpenScad: Herramienta libre para diseño de piezas
- Freecad: Herramienta libre de CAD
- Objetos 3D: Objetos imprimibles
- Piezas creadas en Plastic Valley UC3M!
- Orugator
- Unitrack
- Proyecto Clone Wars: Clonando impresoras 3D
- OOML: Object Oriented Mechanics. Mecánica orientada a Objetos
Noicias
- 08/Mayo/2011: Comenzada la página