Diferencia entre revisiones de «Obiscad»

De WikiRobotics
Saltar a: navegación, buscar
(API)
Línea 54: Línea 54:
  
 
Dibujar un cubo de 10 de arista y orientarlo en la dirección dada por el vector [1,1,1]
 
Dibujar un cubo de 10 de arista y orientarlo en la dirección dada por el vector [1,1,1]
 +
 +
=== Attach.scad: uniendo piezas ==
 +
 +
TODO,...
  
 
== Fotos ==
 
== Fotos ==

Revisión del 00:38 10 sep 2012

[[|thumb|200px|]]

Introducción

Biblioteca de Módulos y objetos en Openscad para facilitar el diseño.

Componentes

Bcube.scad: Cubos biselados

Más información
Cubo biselado con mismo radio pero diferentes resoluciones (click para ampliar)
Pieza hecha a partir de cubos biselados (click para ampliar)
(click para ampliar)
Cubo biselado, con vaciado interior biselado también (click para ampliar)

Vector.scad: Vectores

22 vectores apuntando a diferentes direcciones (click para ampliar)
Probando los vectores y la orientación de un elemento (click para ampliar)
Boceto de robot junto con sus sistemas de referencia, y proyección sobre plano z=0 (click para ampliar)
Cinemática del robot (click para ampliar)

Introducción

Librería para la visualización de vectores y sistemas de referencia. Incluye también el operador orientate() para orientar cualquier pieza según la dirección dada por un vector. Esta librería es especialmente útil para el diseño de robots y estudio de sus cinemáticas, así como para facilitar el diseño de piezas complejas mediante la visualización de vectores auxiliares o sistemas de referencia.

API

  • vector(v, l, l_arrow): Dibujar el vector v. l_arrow es la longitud de la flecha. Hay dos modos de dibujo:
    • Modo 1: Cuando el parámetro l es 0, v especifica el vector cartesiado. Se dibuja un vector que va desde el origen y que tiene su punta en las coordenadas indicadas por v
    • Modo 2: Cuando l es distinto de 0, se dibuja un vector en la misma dirección que v, con una longitud de l
    • Ejemplos de uso:
vector([10,20,30]);       //-- Dibujar vector cartesiano
vector([10,20,30],l=50);  //-- Dibujar un vector en la misma dirección que el anterior, pero de longitud 50
  • frame(l,l_arrow): Dibujar un sistema de referencia con 3 vectores de longitud l. El parámetro l_arrow indica la longitud de las flechas.
    • Ejemplo:
frame(l=10);
  • orientate(v,roll): Operador para orientar cualquier objeto según la dirección dada por v, y rotado un ángulo roll alrededor del eje definido por v
    • Ejemplo:
orientate([1,1,1]) cube([10,10,10])

Dibujar un cubo de 10 de arista y orientarlo en la dirección dada por el vector [1,1,1]

= Attach.scad: uniendo piezas

TODO,...

Fotos

Repositorio

Autor

Licencia

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

Enlaces

Noticias

  • 7/Sep/2012: Comenzada esta página