Exécute la réparation générale du noyau sur une forme : ferme les petits trous, corrige les défauts de fils et de faces et ramène les tolérances dans la plage donnée.
precision est la taille des défauts à chercher, minTolerance et maxTolerance bornent les
tolérances que la forme réparée peut porter, le tout en unités du modèle. Essayez-la d'abord sur toute forme qui
échoue à shapes.shape.isValid.
La forme et les bornes de précision et de tolérance
La forme réparée
Retire d'un fil les arêtes plus courtes que precsmall et ferme les trous qu'elles laissent, pour qu'un
minuscule éclat ne casse plus un congé ou une face.
Avec lockvtx vrai, les sommets existants sont gardés en place ; sinon ils peuvent bouger pour fermer
le trou. Un precsmall de 0 utilise la tolérance propre du fil.
Le fil, s'il faut garder les sommets fixes et la longueur en dessous de laquelle une arête est considérée comme petite
Le fil nettoyé
Reconstruit un fil pour que ses arêtes s'enchaînent bout à bout dans un seul sens le long de lui.
Un fil assemblé à partir d'arêtes détachées peut contenir des arêtes pointant à contre-sens ; ceci parcourt le fil dans l'ordre et rejoint les arêtes dans le bon sens, ce dont certaines opérations ont besoin.
Le fil
Le fil avec des arêtes orientées de façon cohérente
Réparations pour les formes OpenCascade sorties d'un fichier ou d'une opération avec de petits défauts : trous entre arêtes, arêtes trop courtes pour compter, fils dont les arêtes pointent dans des sens différents, tolérances qui ont dérivé. Lancez
basicShapeRepairsur une forme qui échoue àshapes.shape.isValidou refuse une opération booléenne ; les réparations de fils nettoient les contours avant qu'ils ne deviennent des faces. Chaque méthode renvoie une nouvelle forme.