Diferencia entre revisiones de «Diseño de piezas con OpenScad»

De WikiRobotics
Saltar a: navegación, buscar
(Haciendo taladros)
(Pegando piezas)
Línea 89: Línea 89:
 
=== Pegando piezas ===
 
=== Pegando piezas ===
 
{| {{tablabonita}}
 
{| {{tablabonita}}
| <youtube>|300|250</youtube> <br>
+
| <youtube>UlM_N_HPhVk|300|250</youtube> <br>
 
|  
 
|  
 
Programa para OpenScad:
 
Programa para OpenScad:
  
   
+
  //-- 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);
 +
}
  
 
|}
 
|}

Revisión del 03:42 13 may 2012

[[|400px|]]

Ficha

Introducción

Primeros pasos con Openscad

Cubo Hola mundo

300|250</youtube>

Programa para OpenScad:

//-- Cubo Hola Mundo
cube([10,10,10]);

Los pasos a realizar son los siguientes:

  • Abrir OpenScad
  • Escribir el código del programa. Este ejemplo es muy sencillo:
cube([10,10,10]);
  • 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!!

Traslaciones y rotaciones

300|250</youtube>

Programa para OpenScad:

//-- Ejemplo de translación y rotación 
//-- Traslación y rotación de un cubo rotate([0,0,30]) translate([50,0,0]) cube([20,20,20],center=true);
//-- rotación de un cubo rotate([0,0,45]) cube([20,20,10],center=true);


Cilindros: la navaja suiza

300|250</youtube>

Programa para OpenScad:

//-- Moneda
translate([-50,0,0])
  cylinder(r=40/2, h=5, $fn=100); 
//-- Hexágono cylinder(r=40/2, h=5, $fn=6);
//-- Triángulo equilátero translate([50,0,0]) cylinder(r=40/2, h=5, $fn=3);

Haciendo taladros

300|250</youtube>

Programa para OpenScad:

 //-- Rueda simple
 difference() {
  //-- Base de la rueda
  cylinder(r=50/2, h=5,$fn=100);
//-- Taladro de 8mm cylinder(r=8/2, h=20,$fn=20,center=true); }

Pegando piezas

300|250</youtube>

Programa para OpenScad:

//-- 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);
}

Licencia

Cc logo.png This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 Spain License.


Enlaces

Noicias

  • 08/Mayo/2011: Comenzada la página