FreeCADメモ

ソリッドからメッシュを作成する

2017/2/20
バージョン0.16
  1. メニューの[File]-[New]で新しいドキュメントを作成し、適当なソリッドを作成します。
    Solid ソリッドの作成
  2. Mesh DesignワークベンチMeshDesignワークベンチに移動します。
  3. モデルツリー上でメッシュ化したいパーツを選択してメニューの[Meshes]-[Create mesh from shape...]を実行すると下図のようなダイアログが表示されます。
    CreateMesh-Tasks ダイアログ
    使用できるメッシャーは「Standard」、「Mefisto」、「Netgen」の3種類です。パラメーターとメッシュ作成例はそれぞれ次の通りです。
    • Standard

      Surface deviation:小さいほどメッシュが細かくなります。
      MeshingStandard1 Surface deviation=0.1
      MeshingStandard2 Surface deviation=0.01
    • Mefisto

      Maximum Edge length:最大エッジ長さ。小さいほどメッシュが細かくなります。
      MeshingMefisto1 Maximum Edge length=10.0
      MeshingMefisto2 Maximum Edge length=5.0
      MeshingMefisto3 Maximum Edge length=2.0
    • Netgen

      • Mesh size grading:メッシュサイズの等級。小さいほどメッシュが細かくなります。0.1-10の値。
      • Element per edge:エッジあたりの要素数。大きいほどメッシュが細かくなります。0.1-10の値。
      • Element per curvature radius:曲率半径あたりの要素数。大きいほどメッシュが細かくなります。0.1-10の値。
      • Optimize surface:表面形状の最適化を行うかどうか。
      • Second order elements:2次要素の生成を行うかどうか。
      • Quad dominant:六面体的なメッシュ配置を行うかどうか。
      MeshingNetgen1 Mesh size grading=0.3
      Element per edge=1.0
      Element per curvature radius=2.0
      MeshingNetgen2 Mesh size grading=0.1
      Element per edge=3.0
      Element per curvature radius=5.0
      MeshingNetgen3 Mesh size grading=0.3
      Element per edge=5.0
      Element per curvature radius=10.0
      MeshingNetgen4 Second order elements 有効
      MeshingNetgen5 Quad dominant 有効
  4. ダイアログで適当なパラメーターを設定して[OK]をクリックするとメッシュが生成されます。
  5. そのままではメッシュが見づらいのでモデルツリー上で変換元のソリッドを選択してスペースキーを押して非表示にします。さらにメニューの[View]-[Draw style]-[Wireframe]でワイヤーフレーム表示に切り替えるとメッシュが確認できます。
    CreateMesh2 ワイヤーフレーム表示
  6. メッシュに問題がなければ[Meshes]-[Export mesh...]でメッシュをエクスポートします。
    ExportMesh
    以下のフォーマットが使用できます。
    • Binary STL (*.stl)
    • ASCII STL (*.stl)
    • ASCII STL (*.ast)
    • Binary Mesh (*.bms)
    • Alias Mesh (*.obj)
    • Object File Format (*.off)
    • Inventor V2*.1 ascii (*.iv)
    • X3D Extensible 3D (*.x3d)
    • Stanford Polygon (*.ply)
    • VRML V2.0 (*.wrl *.vrml)
    • Compressed VRML V2.0 (*.wrz)
    • Nastran (*.nas *.bdf)
    • Python module file (*.py)
参照
戻る