====== 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 [[openscad:otras_funciones_y_operadores#echo|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.