Translations:Python scripting tutorial/37/ja

メッシュは非常に単純な3Dオブジェクトで例えばSketchup、Blender、3D studio Maxで使用されています. メッシュは3つの要素でできています. 点（頂点とも呼ばれます）、線（エッジとも呼ばれます）、そして面です. FreeCADを含む多くのアプリケーションでは面は点を三つだけ持つことができます. しかし、もちろん同一平面上にある複数の三角形からなるもっと大きな平面を作ることができます

メッシュは非常に単純なのでそれが短所になることもありますが上にあげたような多くのアプリケーションではむしろ利点になります. 単純ゆえに一つのドキュメントの中に数百万ものメッシュを持つことが容易にできるからです. しかしFreeCAD内部ではあまり使われず、ほとんどの場合は他のアプリケーションから出力されたメッシュ形式（.stl、.obj）のオブジェクトをインポートする用途に使われます. またFreeCADが誕生した初めの一ヶ月間はメインテストモジュールとして広く使われました.

MeshオブジェクトとFreeCADオブジェクトは別物です. FreeCADオブジェクトをMeshオブジェクトの入れ物と考えるといいでしょう（後で見るようにPartオブジェクトについても同じことが言えます）. FreeCADにメッシュオブジェクトを追加するためにはまず最初にFreeCADオブジェクトとMeshオブジェクトを作成しなければなりません. それが終わったらFreeCADオブジェクトにMeshオブジェクトを追加します：

import Mesh mymesh = Mesh.createSphere mymesh. mymesh.Facets mymesh.Points meshobj = doc.addObject("Mesh::Feature","MyMesh") meshobj.Mesh = mymesh doc.recompute

標準的な例です. createSphereメソッドを使って自動で球を作成していますが、もちろん頂点と面を定義してゼロから自作のメッシュを作成することもできます.

メッシュのスクリプト処理についてもっと読む・・・