Ejecuta la reparación general del núcleo sobre una forma: cierra huecos pequeños, corrige defectos de alambres y caras y lleva las tolerancias al rango dado.
precision es el tamaño de defecto que buscar, minTolerance y maxTolerance acotan las
tolerancias que la forma reparada puede llevar, todo en unidades del modelo. Pruébalo primero con cualquier forma que
no pase shapes.shape.isValid.
La forma y los límites de precisión y tolerancia
La forma reparada
Elimina de un alambre las aristas más cortas que precsmall y cierra los huecos que dejan, de modo que una
astilla diminuta ya no rompe un redondeo o una cara.
Con lockvtx en true los vértices existentes se mantienen en su sitio; en caso contrario pueden moverse para cerrar
el hueco. Un precsmall de 0 usa la tolerancia propia del alambre.
El alambre, si mantener fijos los vértices y la longitud por debajo de la cual una arista cuenta como pequeña
El alambre limpiado
Reconstruye un alambre de modo que sus aristas vayan enlazadas en una sola dirección a lo largo de él.
Un alambre ensamblado a partir de aristas sueltas puede contener aristas que apuntan contra el flujo; esto recorre el alambre en orden y vuelve a unir las aristas en el sentido correcto, lo que algunas operaciones necesitan.
El alambre
El alambre con las aristas orientadas de forma coherente
Reparaciones para formas de OpenCascade que salieron de un archivo o de una operación con pequeños defectos: huecos entre aristas, aristas demasiado cortas para importar, alambres cuyas aristas apuntan en distintos sentidos, tolerancias que se desviaron. Ejecuta
basicShapeRepairsobre una forma que fallashapes.shape.isValido rechaza un booleano; las reparaciones de alambres limpian los contornos antes de que se conviertan en caras. Cada método devuelve una forma nueva.