dérive taille maillage Netgen depuis FreeCAD 0.19

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

dérive taille maillage Netgen depuis FreeCAD 0.19

Post by kds »

Bonjour à tous et toutes,
Depuis le passage à 0.19 les maillages faits part Netgen, qui me donnait satisfaction sur 0.18 semblent souffrir d'une dérive de la taille de maille.
Clairement visible sur les cylindres, la taille des triangles augmente à mesure que le maillage progresse en Z. A tel point que cela devient grossier et très visible sur les pièces imprimées en 3D.
Il y a t'il un paramètre non visible à changer quelque-part ?
ci-joint un exemple de maillage pour la même pièce, même paramètre, sur 0.19 et 0.18. J'obtiens la même dérive sur tous les cylindres.
Attachments
cylindre 0.19.FCStd
cylindre 0.19
(184.63 KiB) Downloaded 46 times
cylindre 0.18.FCStd
cylindre 0.18
(7.62 KiB) Downloaded 34 times
maillage netgen 0.19
maillage netgen 0.19
maillage netgen 0.19.2.png (78 KiB) Viewed 1750 times
maillage netgen 0.18
maillage netgen 0.18
maillage netgen 0.18.png (42.24 KiB) Viewed 1750 times
Last edited by kds on Tue Jun 01, 2021 3:13 pm, edited 2 times in total.
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by Vincent B »

Difficile à voir sans le fichier et connaître les réglages que tu utilises.
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by kds »

Étonnant que personne n'ai le même problème... je n'ai, à ma connaissance, pas de réglages particulier. Il suffit de prendre la configuration par défaut, faire un cylindre et générer un maillage par Netgen. L'effet est évident, quelque soit les options choisies pour Netgen.
Cela ressemble à une optimisation de vitesse de calcul qui a été faite au détriment de la finesse du maillage (les paramètres de taille de maille n'étant plus respectés).

Vous ne rencontrez pas de problème lors des maillages par Netgen sur 0.19 ?

(par acquis de conscience j'ai tout de même mis des fichiers freecad d'un bête cylindre fait l'un sur 0.18 et l'autre sur 0.19. Pas mis le maillage cela n'a a priori pas d'intérêt)
User avatar
Vincent B
Veteran
Posts: 4713
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by Vincent B »

Les fichiers freecad ne semblent pas en cause. Effectivement le maillage produit est plutôt de mauvaise qualité. La version que j'ai sur freecad 0.20 semble récente. Je met ici une vieille version. à essayer. (c'est dans bin sur w10)
Attachments
NETGENPlugin.7z
(107.24 KiB) Downloaded 38 times
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by kds »

Merci.
Soit je m'y prends mal (bête copier/coller?), soit ce n'est pas compatible:

19:22:02 Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Sylvain\AppData\Local\Programs\FreeCAD 0.19\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
<class 'ImportError'>: DLL load failed while importing MeshPart: Le module spécifié est introuvable.

Par ailleurs, j'ai essayé avec la 0.20 (chocolatey), idem, maillage dégradé (de toute façon, c'est la même dll que pour 0.19)
User avatar
-alex-
Veteran
Posts: 1856
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by -alex- »

kds wrote: Tue Jun 01, 2021 3:23 pm Étonnant que personne n'ai le même problème...
Netgen n'est pas disponible sur toutes les plateformes, par exemple je n'y ait pas accès avec Linux Debian sur Raspberry PI (mon cas n'est pas très représentatif j'entends bien).
Ceci dit tu peux aussi utiliser le mailleur Mefisto dans Mesh Design, il donne de bons résultats je trouve si la longueur d'arête max est choisie assez petite (à déterminer avec la fonction Estimate). Même s'il n'est pas aussi adaptatif que Netgen.
joel
Posts: 195
Joined: Thu Jan 26, 2017 8:17 pm
Location: Thonon les Bains

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by joel »

Je ne sais pas si çà peut résoudre le problème mais j'ai obtenu à l'écran de bons résultats avec FreeCAD 0.20.
L'image tube1 montre des défauts avec les règlages indiqués pour Netgen et Préférences: Affichage, Lissage, angle de pliage.
L'image tube2 Lissage coché et un angle de 4° donne un bon résultat.
Les zoom sont similaires pour les deux images.
A tout hasard, gmsh qui fonctionnait très bien avec 0.19 ne fonctionne plus avec 0.20.
Attachments
Tube1.png
Tube1.png (148.07 KiB) Viewed 1459 times
Tube2.png
Tube2.png (167.55 KiB) Viewed 1459 times
joel
Posts: 195
Joined: Thu Jan 26, 2017 8:17 pm
Location: Thonon les Bains

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by joel »

La même chose avec gmsh et FreeCAD 0.19. 6 minutes tout de même.
Attachments
Tube_gmsh.png
Tube_gmsh.png (199.58 KiB) Viewed 1442 times
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Post by kds »

je ne savais pas pour gmsh.

Pour netgen, bien essayé mais il semble qu'il ne s'agisse que d'un lissage à l'affichage comme attendu...
sans lissage ou avec lissage, bien que sous Freecad ce soit plus flatteur avec, sous Cura par exemple, on voit bien que le maillage est identique :

sans lissage:
sans lissage
sans lissage
sans lissage.png (126.76 KiB) Viewed 1126 times
avec lissage
lissage
lissage
lissage.png (71.38 KiB) Viewed 1126 times
sans lissage et avec lissage, côte à côte dans cura
stl
stl
cura.png (259.75 KiB) Viewed 1126 times
Post Reply