dérive taille maillage Netgen depuis FreeCAD 0.19

Forum destiné aux questions et discussions en français
Forum rules
Règles du forum et informations utiles.

VEUILLEZ LIRE CECI AVANT DE DEMANDER DE L'AIDE
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

dérive taille maillage Netgen depuis FreeCAD 0.19

Postby kds » Sun May 30, 2021 5:02 pm

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 23 times
cylindre 0.18.FCStd
cylindre 0.18
(7.62 KiB) Downloaded 14 times
maillage netgen 0.19
maillage netgen 0.19
maillage netgen 0.19.2.png (78 KiB) Viewed 1098 times
maillage netgen 0.18
maillage netgen 0.18
maillage netgen 0.18.png (42.24 KiB) Viewed 1098 times
Last edited by kds on Tue Jun 01, 2021 3:13 pm, edited 2 times in total.
User avatar
GlouGlou
Posts: 3225
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby GlouGlou » Sun May 30, 2021 9:00 pm

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

Postby kds » Tue Jun 01, 2021 3:23 pm

É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
GlouGlou
Posts: 3225
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby GlouGlou » Tue Jun 01, 2021 5:15 pm

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 17 times
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby kds » Wed Jun 02, 2021 5:26 pm

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-
Posts: 950
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby -alex- » Wed Jun 02, 2021 10:12 pm

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: 186
Joined: Thu Jan 26, 2017 8:17 pm
Location: Thonon les Bains

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby joel » Fri Jun 04, 2021 4:31 pm

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 807 times
Tube2.png
Tube2.png (167.55 KiB) Viewed 807 times
joel
Posts: 186
Joined: Thu Jan 26, 2017 8:17 pm
Location: Thonon les Bains

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby joel » Fri Jun 04, 2021 5:11 pm

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 790 times
kds
Posts: 8
Joined: Sun May 30, 2021 4:45 pm

Re: dérive taille maillage Netgen depuis FreeCAD 0.19

Postby kds » Tue Jun 15, 2021 5:41 pm

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 474 times
avec lissage
lissage
lissage
lissage.png (71.38 KiB) Viewed 474 times
sans lissage et avec lissage, côte à côte dans cura
stl
stl
cura.png (259.75 KiB) Viewed 474 times