困ってたこと
⑴ ElmerGUIがFreeCAD出力のSTEPファイルを読み込めなかった
⑵ FreeCADでNetgenメッシュを作ったが、これを出力できない
解決策
FreeCADのFEMツールでGmshを作り、ファイル名に日本語を含まずにファイルの種類「FEM mesh formats」でエクスポートする。
動作環境
・Windows10
・FreeCAD 0.17
参考
方法
1 FreeCADで3Dモデルを作る
参考元の動画(2:17~2:34)はいろいろやっているが、意味はわからなかった。
(バグ対策かも?)
2 Gmshを作る
ツールを「FEM」にする。3Dモデルを選択(クリックして光らせる)し、
ボタンを押しGmeshを作成開始。
メッシュ設定の「Max element size」、「Min element size」に数値をいれ、メッシュの細かさを指定する。数値が小さいほど細かくなる。
※[Max 5.000mm、Min 0.00(=自動設定)] がおすすめ。
「Apply」を押すとメッシュ作成開始
(注意) メッシュを細かくし過ぎると、負荷、使用メモリ容量が大きくなり、フリーズする。この時、慌ててFreeCADを落としても、メッシュ作成は外部のソフトなので動き続ける。なので、タスクマネージャーから「Gmsh」をタスクキルすること。
3 メッシュをエクスポートする
メッシュを選択し、「ファイル → エクスポート」でエクスポートする。
ファイルの種類を「FEM mesh formats」にする。
(注意) この種類のファイル名に日本語を使うとエクスポートが失敗するのでつかわないこと。(成功するときもあるが、ファイル名は文字化けする)
結果
エクスポートしたメッシュデータは、そのままElmerGUIに使える。
Gmesh作成機能はFreeCAD 0.17以降なので注意。
感想
英語ができたらこんなに苦労はしなかっただろう…
|