surfaceMeshConvert コマンド

surfaceMeshConvertコマンドは、表面形状ファイルを異なる形式に変換するユーティリティです。

このコマンドを使用すると、OpenFOAM以外の他のアプリケーションでも使用できるようにすることができます。
例として、flange.stlファイルをobj形式に変換してみます。
以下のコマンドを実行することで、変換を行うことができます。

  $ surfaceMeshConvert flange.stl flange.obj 

実行すると、obj形式のファイルflange.objが作成されます。

コマンドラインオプション

surfaceMeshConvertコマンドを実行するには、2つの引数が必要となります。
1つ目は、元となる表面形状ファイルを指定します。
2つ目は、出力先のファイル名を指定します。
出力先のファイル名の拡張子によって出力する形式が決定します。

 $ surfaceMeshConvert <inputFile> <outputFile> 

オプションとしては、以下があります。

-case <dir>:ケースディレクトリを指定します。デフォルトでは現在いるディレクトリです。
-clean:変換元ファイルから不要な面を取り除いて出力します。
-dict <file>:ディクショナリファイルを指定します。
-from <system>:変換元ファイルの座標軸を読み込みます。
-noFunctionObjects:functionObjects を実行しないようにします。
-scaleIn <factor>:入力ファイルのスケールを指定します。
-scaleOut <factor>:出力ファイルのスケールを指定します。
-to <system>:出力ファイルの座標軸を読み込みます。
-tri:三角形の面で出力します。
-srcDoc:ブラウザを用いてソースコードを表示します。
-doc:ブラウザを用いてドキュメントを表示します。
-help:ヘルプを表示します。

使用できる拡張子は下記のとおりです。

ac / gts / inp / obj / off / ofs / smesh / stl / stlb / tri / vtk / wrl / x3d

※このオプションはOpenFOAM V1612で動作を確認しています。お使いのバージョンによりましては、本ユーティリティならびにオプションが使えない場合がございます。