Sto cercando un software di generazione mesh che
- è gratuito e open source,
- fornisce un'interfaccia di scripting sana per le specifiche del dominio,
- lavora per geometrie complesse,
- può generare mesh 2D e 3D,
Quali opzioni ho?
Sto cercando un software di generazione mesh che
Quali opzioni ho?
Risposte:
Consiglierei di dare un'occhiata a gmsh . Ha sia input testuali che CAD, in grado di mesh 2D e 3D di ordine superiore. È concesso in licenza in base alla GPL, quindi ci sono alcune restrizioni sull'integrazione in software chiuso, ma per il resto è completamente gratuito / open-source.
Di solito uso tetgen per 3D (licenza MIT per ricerca / non commerciale) e triangolo per 2D (licenza personalizzata gratuita per non commerciale). Per scriverli, scrivi un file di input e chiama la riga di comando.
Ho trovato Salome molto flessibile, con un ambiente molto migliore di gmsh. Ha un aspetto molto più professionale IMHO. Inoltre, può generare anche maglie esaedrici. Vale davvero la pena provare!
OpenSCAD si adatta a tutti i punti tranne la mesh del volume. Si basa su script di input e genera mesh di superficie STL.
Perché non Blender ? È un software potente, gratuito e open source con supporto per gli script in Python.
In Blender 2.79 devi scegliere Scripting
come Screen layout
.
In alto a sinistra Text Editor
premere + per creare un nuovo blocco di dati di testo; avviarlo import bpy
e quindi inserire i comandi python relativi a ciascuna operazione che è possibile eseguire dalla GUI, leggendo il relativo comando posizionando il mouse sull'elemento GUI.
Nella schermata allegata sono mostrati i comandi per triangolare un cerchio, a partire dalla scena predefinita con un cubo:
In questo modo, puoi usare Blender in modalità scripting, senza la sua GUI per esportare, ad esempio, un file di output, eseguendo il tuo script Python in un terminale:
blender --background --python myscript.py
Ecco un videotutorial su YouTube.
Saluti