Herramientas de usuario

Herramientas del sitio


openscad:depuracion

Depuración

A continuación se detallan algunos “trucos” que pueden servir para depurar nuestros diseños.

Modificador de fondo

Sirven para remarcar figuras, con diferentes consecuencias:

  • % Marca en gris la figura en la previsualización, pero al renderizar ésta figura no se tiene en cuenta y es completamente ignorada.
  • # Marca en gris la figura en la previsualización y se tiene en cuenta durante el renderizado.

Ejemplo:

difference(){
    sphere(r=10);
    %translate([3,0,0]) cylinder(20,2,2, true);
    #translate([-3,0,0]) cylinder(20,2,2, true);
}

Modificador de raíz

Con ! indicamos que toda la sentencia anterior a este punto, es ignorado.
Ejemplo:

difference() {
	cube(10, center = true);
	translate([0, 0, 5]) {
		!rotate([90, 0, 0]) {
			#cylinder(r = 2, h = 20, center = true, $fn = 40);
		}
	}
}

*cube(10, center = true);

*cylinder(r = 2, h = 20, center = true, $fn = 40);

*rotate([90, 0, 0]) cylinder(r = 2, h = 20, center = true, $fn = 40);

*translate([0, 0, 5]) {
	rotate([90, 0, 0]) {
        #cylinder(r = 2, h = 20, center = true, $fn = 40);
    }
}

Modificador deshabilitar

Poniendo * delante de una sentencia deshabilitamos completamente esa sentencia.
Ver el ejemplo anterior.

Sentencia ECHO

La sentencia echo puede mostrar en la consola lo que deseemos definir, al previsualizar o renderizar, por lo que puede ser una potente herramienta de depuración.

openscad/depuracion.txt · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki