回答:
gmshをご覧になることをお勧めします。テキストとCADのような入力の両方があり、2Dおよび3Dの高次メッシュが可能です。GPLの下でライセンスされているため、クローズドソースソフトウェアへの統合にはいくつかの制限がありますが、それ以外は完全にフリー/オープンソースです。
私は通常、3Dにはtetgen(研究/非商用のMITライセンス)を、2Dには三角形を使用します(非商用のカスタムライセンスは無料)。スクリプトを作成するには、入力ファイルを作成してコマンドラインを呼び出します。
私が発見したサロメが GMSHよりもはるかに良い環境と、非常に柔軟です。それは私見よりもはるかに専門的な感じを持っています。さらに、六面体メッシュも生成できます。試してみる価値はあります!
OpenSCADは、ボリュームメッシュを除くすべてのポイントに適合します。入力スクリプトに基づいており、STLサーフェスメッシュを生成します。
なぜBlenderではないのですか?Pythonスクリプトをサポートする強力で無料のオープンソースソフトウェアです。
Blender 2.79ではScripting
、として選択する必要がありますScreen layout
。
左上の[ Text Editor
+]を押して、新しいテキストデータブロックを作成します。で開始してimport bpy
から、GUIから実行できる各操作に関連するpythonコマンドを挿入し、GUIアイテムの上にマウスを置いて相対コマンドを読み取ります。
添付のスクリーンショットには、デフォルトのシーンをキューブで開始して、円を三角形化するコマンドが示されています。
このように、GUIなしでBlenderをスクリプトモードで使用して、たとえば出力ファイルをエクスポートして、ターミナルでpythonスクリプトを実行できます。
blender --background --python myscript.py
こちらがYouTubeのチュートリアルです。
乾杯