Herramientas de usuario

Herramientas del sitio


openscad:transformaciones

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
openscad:transformaciones [2018/08/10 15:55] – [Color] albertoopenscad:transformaciones [2018/08/10 16:45] (actual) – [Hull] alberto
Línea 95: Línea 95:
 color("blue") translate([20,0,0]) cylinder(10,5,0); color("blue") translate([20,0,0]) cylinder(10,5,0);
 color(0.5) translate([35,0,5]) sphere(5);</code> color(0.5) translate([35,0,5]) sphere(5);</code>
-===== Ofset ===== +===== Offset ===== 
 +La función offset() sirve para crear "paredes" con grosor a partir de una figura 3D.\\ 
 +Se pueden definir los siguientes parámetros: 
 +  * **r | delta:** es el grosor de la pared. Puede ser positivo (del plano hacia fuera) o negativo (del plano hacia adentro). Si definimos r, las esquinas son redondeadas. Si en lugar de definir 'r', definimos 'delta', las esquinas será rectas (puntiagudas). 
 +  * **chamfer:** este parámetro se usa cuando se ha definido anteriormente delta, y sirve para recortar las esquinas. 
 +{{:openscad:350px-openscad_offset_join-type_in.svg.png?nolink|}} 
 +{{:openscad:openscad_offset_join-type_out.svg.png|}}
  
 +Ejemplo:
 +<code>linear_extrude(height = 60, twist = 90, slices = 60) {
 +   difference() {
 +     offset(r = 10) {
 +      square(20, center = true);
 +     }
 +     offset(r = 8) {
 +       square(20, center = true);
 +     }
 +   }
 +}</code>
 ===== Minkowski ===== ===== Minkowski =====
 +Suma de Minkoswi de 2 figuras. Lógicamente las dimensiones de la figura resultante cambian, pero también puede cambiar la posición de esta figura, tomando como origen la segunda figura declarada. 
 +<code>minkowski() { 
 + cube([10, 10, 1]); 
 + translate([0,-2,5]) sphere(1, center=true, $fn=10); //referencia 
 +        cylinder([10,5,5], $fn=10); 
 +}</code>
 ===== Hull ===== ===== Hull =====
 +Las figuras declaradas se unen en una sola sin varia la posición de ninguna de ellas.
 +<code>hull(){
 +    sphere(10, $fn=50);
 +    //translate([30,0,10]) sphere(5, $fn=50);
 +    translate([30,0,10]) rotate([0,-10,0]) cube(5);
 +    //translate([60,30,0]) cylinder(5,10,10);
 +}</code>
openscad/transformaciones.1533909352.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki