Szukam oprogramowania do generowania siatki
- jest darmowy i open source,
- zapewnia rozsądny interfejs skryptowy do specyfikacji domeny,
- działa dla skomplikowanych geometrii,
- potrafi generować siatki 2D i 3D,
Jakie mam opcje?
mesh-generation
Nico Schlömer
źródło
źródło
Zwykle używam tetgen do 3D (licencja MIT na badania / niekomercyjne) i trójkąta do 2D (niestandardowa licencja bezpłatna na niekomercyjne). Aby je skryptować, piszesz plik wejściowy i wywołujesz wiersz poleceń.
źródło
MeshPy może być stosowany do otrzymywania siatek trójkątnych i czworościennych. Zapewnia łatwy sposób generowania skryptów siatki.
MeshPy zapewnia interfejsy Python do Triangle i TetGen wspomnianych przez aterrel.
źródło
Przekonałem się, że Salome jest bardzo elastyczny, ze znacznie lepszym środowiskiem niż gmsh. Ma znacznie bardziej profesjonalny charakter IMHO. Ponadto może generować siatki sześciościenne. Naprawdę warto spróbować!
źródło
OpenSCAD pasuje do wszystkich punktów z wyjątkiem tworzenia siatki woluminów. Opiera się na skryptach wejściowych i generuje siatki powierzchni STL.
źródło
W międzyczasie stworzyłem
Oba są dość dobrze przyjęte, więc sądzę, że są pomocne również dla innych.
źródło
Dlaczego nie Blender ? Jest to potężne, bezpłatne i otwarte oprogramowanie z obsługą skryptów Python.
W Blenderze 2.79 musisz wybrać
Scripting
jakoScreen layout
.W lewym górnym rogu
Text Editor
naciśnij +, aby utworzyć nowy blok danych tekstowych; zacznij od,import bpy
a następnie wstaw polecenia python odnoszące się do każdej operacji, którą możesz wykonać z GUI, odczytując odpowiednie polecenie, przesuwając kursor myszy na element GUI.Na załączonym zrzucie ekranu pokazano polecenia triangulacji koła, zaczynając od domyślnej sceny z sześcianem:
W ten sposób możesz używać Blendera w trybie skryptowym, bez GUI do eksportowania, na przykład pliku wyjściowego, uruchamiania skryptu python w terminalu:
Oto samouczek wideo na YouTube.
Twoje zdrowie
źródło