dendecdenの家

知らなかったことや思ったことを書きます

FreeCADで解析用メッシュを作るときに困ってたこと

困ってたこと

⑴ ElmerGUIがFreeCAD出力のSTEPファイルを読み込めなかった

⑵ FreeCADでNetgenメッシュを作ったが、これを出力できない

解決策

 FreeCADのFEMツールでGmshを作り、ファイル名に日本語を含まずにファイルの種類「FEM mesh formats」でエクスポートする。

動作環境

 ・Windows10

 ・FreeCAD 0.17

参考

 

www.youtube.com

 

 

方法

1 FreeCADで3Dモデルを作る

 参考元の動画(2:17~2:34)はいろいろやっているが、意味はわからなかった。

(バグ対策かも?)

 

2 Gmshを作る

 ツールを「FEM」にする。3Dモデルを選択(クリックして光らせる)し、

 f:id:dendecden:20190818202813j:plainボタンを押しGmeshを作成開始。

f:id:dendecden:20190818202539j:plain

 メッシュ設定の「Max element size」、「Min element size」に数値をいれ、メッシュの細かさを指定する。数値が小さいほど細かくなる。

※[Max 5.000mm、Min 0.00(=自動設定)] がおすすめ。

 

f:id:dendecden:20190818202603j:plain

「Apply」を押すとメッシュ作成開始

 

f:id:dendecden:20190818202635j:plain

 

(注意) メッシュを細かくし過ぎると、負荷、使用メモリ容量が大きくなり、フリーズする。この時、慌ててFreeCADを落としても、メッシュ作成は外部のソフトなので動き続ける。なので、タスクマネージャーから「Gmsh」をタスクキルすること。

 

3 メッシュをエクスポートする

 メッシュを選択し、「ファイル → エクスポート」でエクスポートする。

 ファイルの種類を「FEM mesh formats」にする。

f:id:dendecden:20190818202919j:plain

 (注意) この種類のファイル名に日本語を使うとエクスポートが失敗するのでつかわないこと。(成功するときもあるが、ファイル名は文字化けする)

 

結果

 エクスポートしたメッシュデータは、そのままElmerGUIに使える。

 Gmesh作成機能はFreeCAD 0.17以降なので注意。

 

 感想

 英語ができたらこんなに苦労はしなかっただろう…