Executa a reparação geral do kernel sobre uma forma: fecha folgas pequenas, corrige defeitos de fios e faces e traz as tolerâncias para o intervalo dado.
precision é o tamanho de defeito a procurar, minTolerance e maxTolerance limitam as
tolerâncias que a forma reparada pode transportar, tudo em unidades do modelo. Experimente-o primeiro em qualquer forma que
falhe shapes.shape.isValid.
A forma e os limites de precisão e tolerância
A forma reparada
Remove de um fio as arestas mais curtas do que precsmall e fecha as folgas que deixam, para que uma lasca
minúscula deixe de estragar um arredondamento ou uma face.
Com lockvtx verdadeiro os vértices existentes são mantidos no lugar; caso contrário podem mover-se para fechar
a folga. Um precsmall de 0 usa a tolerância própria do fio.
O fio, se deve manter os vértices fixos e o comprimento abaixo do qual uma aresta conta como pequena
O fio limpo
Reconstrói um fio de modo que as suas arestas corram ponta a ponta numa só direção ao longo dele.
Um fio montado a partir de arestas soltas pode conter arestas a apontar contra o fluxo; isto percorre o fio por ordem e une de novo as arestas no sentido certo, o que algumas operações precisam.
O fio
O fio com arestas orientadas de forma consistente
Reparações para formas OpenCascade que saíram de um ficheiro ou de uma operação com pequenos defeitos: falhas entre arestas, arestas demasiado curtas para importar, fios cujas arestas apontam em sentidos diferentes, tolerâncias que derivaram. Execute
basicShapeRepairnuma forma que falhashapes.shape.isValidou recusa uma operação booleana; as correções de fios limpam os contornos antes de se tornarem faces. Cada método devolve uma nova forma.