Softrobot pluginを含めSOFAではvtkファイルを使う場面が少なくないのでSTL等の汎用的な3Dモデルファイルからの変換方法を記す
必要なもの
- FreeCAD https://www.freecadweb.org/?lang=ja
- Gmsh https://gmsh.info/
- STLファイル
手順
FreeCAD
- STLファイルをインポートする
- ワークスペースを[Part]に切り替える
- メニューバーの[パート]から[メッシュから形状を作成]
- 新しく生成された形状を選択し、[パート]から[ソリッドに変換]
- 4で生成された形状を選択し、.stepファイルにエクスポートする
Gesh
6) .stepをインポートする
7) 左のModules-Meshから3Dを選択しボリュームメッシュを生成する
8) VTKファイルでエクスポート
※STLのメッシュ数が多すぎるとシミュレーションが重くなる可能性あるので適宜メッシュの削減を
参考文献
https://www.sofa-framework.org/community/forum/topic/easiest-way-from-stl-to-vtk/