Comment réduire le nombre d'arêtes d'une surface importée ?

Article de Alin Vargatu, CSWE mis à jour le 23 mars 2012

Article
Combien de fois avez-vous importé un fichier au format neutre (STEP, Parasolid, IGES) dans SolidWorks et rencontré des difficultés lors de son utilisation ?
Permettez-moi de vous donner un exemple concernant les arêtes : "Combien d'arêtes ouvertes la surface de la figure 1 a-t-elle ?

Fig. 1 - Combien d'arêtes pouvez-vous compter ?

Avez-vous dit 1 ? Avez-vous dit 10 ? En fait, la question était injuste, car on ne peut pas les compter en regardant le modèle.
Sélectionnons-les comme entrée d'une fonction. Tous les utilisateurs de SolidWorks qui conçoivent des moules savent que la surface lissée est une fonction très importante pour la création de surfaces de séparation manuelles. Nous allons donc l'utiliser dans cet exemple (voir la figure 2).

Fig. 2 - La surface lissée aura 40 faces en raison des 40 arêtes d'origine.

En zoomant sur une partie de la nouvelle surface réglée, on constate que le résultat est médiocre - trop de petites faces (fig.3) :

Fig. 3 - Trop de petits visages

Ces nombreuses faces sont le résultat du même nombre de petites arêtes dans la surface d'origine. Heureusement, SolidWorks propose une solution très élégante pour résoudre ce problème. Corrigeons ces arêtes.
Revenir en arrière dans l'arbre des fonctions avant la création de la surface lignée et appliquer la fonction "Corriger les bords" (menu Insertion/Faces/Corriger les bords) sur les bords de la surface d'origine (fig. 4).

Fig. 4 - Guérir les bords

 

Comme le montre la figure 4, j'ai demandé à SolidWorks de fusionner toutes les arêtes inférieures à 0,1″ dont l'écart angulaire par rapport aux arêtes voisines est inférieur à 1 degré. Le résultat est une réduction du nombre d'arêtes de plus de 50 %.

Voyons ce que nous obtenons en appliquant cette fois la surface réglée (fig. 5) :

Fig. 5 - Seulement 11 bords - belle amélioration

Alin Vargatu, CSWE

Alin est un ingénieur d'application SOLIDWORKS Elite et un contributeur avide à la communauté SOLIDWORKS. Alin a fait de nombreuses présentations lors de SOLIDWORKS World, de sommets techniques et de réunions de groupes d'utilisateurs, tout en étant très actif sur le forum SOLIDWORKS.