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.
dérive taille maillage Netgen depuis FreeCAD 0.19
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
dérive taille maillage Netgen depuis FreeCAD 0.19
- 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.2.png (78 KiB) Viewed 1757 times
-
- maillage netgen 0.18
- maillage netgen 0.18.png (42.24 KiB) Viewed 1757 times
Last edited by kds on Tue Jun 01, 2021 3:13 pm, edited 2 times in total.
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
Difficile à voir sans le fichier et connaître les réglages que tu utilises.
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
É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)
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)
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
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 40 times
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
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)
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)
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
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.
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
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.
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 (148.07 KiB) Viewed 1466 times
-
- Tube2.png (167.55 KiB) Viewed 1466 times
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
La même chose avec gmsh et FreeCAD 0.19. 6 minutes tout de même.
- Attachments
-
- Tube_gmsh.png (199.58 KiB) Viewed 1449 times
Re: dérive taille maillage Netgen depuis FreeCAD 0.19
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: avec lissage sans lissage et avec lissage, côte à côte dans cura
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: avec lissage sans lissage et avec lissage, côte à côte dans cura