Je recherche un logiciel de génération de maillage qui
- est gratuit et open source,
- fournit une interface de script saine pour la spécification de domaine,
- travaille pour des géométries complexes,
- peut générer des maillages 2D et 3D,
Quelles options ai-je?
mesh-generation
Nico Schlömer
la source
la source
J'utilise habituellement tetgen pour 3D (licence MIT pour la recherche / non commerciale) et triangle pour 2D (licence personnalisée gratuite pour non commercial). Pour les écrire, vous écrivez un fichier d'entrée et appelez la ligne de commande.
la source
MeshPy peut être utilisé pour obtenir des maillages triangulaires et tétraédriques. Il fournit un moyen simple de génération de maillage scripté.
MeshPy fournit des interfaces Python à Triangle et TetGen mentionnées par aterrel.
la source
J'ai trouvé que Salomé était très flexible, avec un environnement bien meilleur que gmsh. Il a une sensation beaucoup plus professionnelle à mon humble avis. De plus, il peut générer également des maillages hexaédriques. Cela vaut vraiment la peine d'essayer!
la source
OpenSCAD s'adapte à tous les points sauf le maillage de volume. Il est basé sur des scripts d'entrée et génère des maillages de surface STL.
la source
En attendant, j'ai créé
Les deux sont assez bien reçus, donc je suppose qu'ils sont également utiles aux autres.
la source
Pourquoi pas Blender ? Il s'agit d'un logiciel puissant, gratuit et open-source avec prise en charge des scripts python.
Dans Blender 2.79, vous devez choisir
Scripting
commeScreen layout
.En haut à gauche,
Text Editor
appuyez sur + pour créer un nouveau bloc de données texte; démarrezimport bpy
-le puis insérez les commandes python relatives à chaque opération que vous pouvez effectuer depuis l'interface graphique, en lisant la commande relative en plaçant votre souris sur l'élément GUI.Dans la capture d'écran ci-jointe sont affichées les commandes pour trianguler un cercle, à partir de la scène par défaut avec un cube:
De cette façon, vous pouvez utiliser Blender en mode script, sans son interface graphique pour exporter, par exemple, un fichier de sortie, exécutant votre script python dans un terminal:
Voici un tutoriel vidéo sur YouTube.
À votre santé
la source