形状データを作ってみる (MGF フォーマット)

MicroAVS で読込み可能な形状データフォーマットにはSTL, DXF, LWO, OBJ 等のような汎用的なものも含まれますが、いずれも読み込める形式やバージョン等に制限があり、お手持ちのデータが正しく読み込めない場合もあります。

簡単な形状を確実に読み込みたい場合は、自分で形状データを定義できる「MGF フォーマット」(MicroAVS Geometory Format)が利用できます。

MGF フォーマットが扱える基本(プリミティブ)形状は以下の通りです。

MGFフォーマットの基本形状
  • mesh :高さ付き2次元格子
  • disjoint polygon :多角形(頂点非共有:多角形要素ごとに頂点座標指定)
  • polyhedron :多角形(頂点共有可:頂点リストとその頂点番号を使った要素リスト)
  • disjoint line :線分(2頂点から成る線分の集まり。線分同士は節点非共有)
  • polyline :線分(2つ以上の頂点から成る線分。定義順に頂点を接続)
  • sphere :球(中心座標と半径)
  • circle :円(中心座標と半径。多角形近似)
  • column :円柱(中心座標と半径と高さ。多面体近似)
  • polytri :三角形メッシュ(定義順に頂点を繋いだ、辺を共有する複数三角形)
  • label :文字列(3次元空間に文字を配置)
  • revolution :回転体(V17以降)
  • 詳しい書式はヘルプの 「目次」 の以下の場所をご参照ください。
     「あなたのデータは?」
      →「形状データ(MGF)フォーマット」
       「MGFフォーマット各要素の記述について」

    また、MicroAVS のインストールフォルダに MGF のサンプルデータがあります。
     <MicroAVSインストールフォルダ>\DATA\MGF
    MGF はアスキーフォーマットなので、メモ帳などのテキストエディタで中身を見ることができます。

    以下は 「球、円柱、多角形、円」 を用いたサンプルです。

    MGFフォーマットの基本形状
    ---------------------------------
    # Micro AVS Geom:1.10
    column
    cylinder
    color
    64
    1
    1 0.0 0.0 0.0 0.1 5.0  0.7 0.7 0.7
     sphere
     sphere_sample
     color
     1
     0.0  5.0  0.0  0.3  0.9  1.0  0.0
     circle
     circle
     fill
     color
     64
     1
     0  -0.01 4.15 1.1  0.4  1.0  0.0  0.0
     polyhedron
     polyh_sample
     facet
     vertex
     4
     0.0    3.5    0.0
     0.0    3.5    2.0
     0.0    4.8    2.0
     0.0    4.8    0.0
     1
     4
     1  2  3  4
    -----------------------------------
    

    MicroAVSお問い合わせ窓口
    MicroAVS評価版ダウンロード