メッシュオペレーター

公式サイト:

Mesh Operators | Blender Python API [Official]

選択モードを切り替える

参考:

bpy.ops.mesh.select_mode | Blender Python API [Official]

Switch to vertex, edge, face mode in edit mode via python – Blender Stack Exchange

要素を選択する

参考:

Selecting a face through the API – Blender Artists Community

選択した要素を処理する

参考:

How can I check face selection in edit mode – Blender Stack Exchange

メッシュを作成する

参考:

Blender の Python API を使って Mesh を作成する方法 | ホームページの作り方

押し出し (Extrude)

  • extrude_context
  • extrude_context_move
  • extrude_edges_indiv
  • extrude_edges_move
  • extrude_faces_indiv
  • extrude_faces_move
  • extrude_manifold
  • extrude_region
  • extrude_region_move
  • extrude_region_shrink_fatten
  • extrude_repeat
  • extrude_vertices_move
  • extrude_verts_indiv

参考:

押し出し (extrude) – Qiita

メッシュの押し出し | 環耀の備忘録

辺にシャープを設定する

参考:

面の法線を元にした辺の設定 | MR が楽しい

法線を操作する

ユーティリティ

参考:

bpy.types.MeshVertex.normal | Blender Python API [Official]

bpy.types.MeshPolygon.normal | Blender Python API [Official]

bpy.types.MeshLoop.normal | Blender Python API [Official]

bpy.types.Mesh.polygon_normals | Blender Python API [Official]

MeshNormalValue | Blender Python API [Official]

mathutils.geometry.normal | Blender Python API [Official]

Get hard shading normals in bpy – Blender Stack Exchange

blending normals at edge of mesh and accessing result with Python – Blender Stack Exchange

UV マップを操作する

参考:

bpy.types.Mesh.uv_layers | Blender Python API [Official]

Is there a way to transfer a whole list (at once) of UV maps – Blender Stack Exchange

メッシュデータ (Mesh)

参考:

Mesh データアクセスのチートシート – Qiita

Mesh | Blender Python API [Official]

MeshVertex | Blender Python API [Official]

MeshVertices | Blender Python API [Official]

MeshEdge | Blender Python API [Official]

MeshEdges | Blender Python API [Official]

MeshLoop | Blender Python API [Official]

MeshLoops | Blender Python API [Official]

MeshPolygon | Blender Python API [Official]

MeshPolygons | Blender Python API [Official]

編集モードでの扱い

編集モードに入る時にメッシュのスナップショットが取られ、編集モードを抜ける時に編集の結果が書き戻される。編集モード内で編集の状態をメッシュデータに反映させたい場合には、update_from_editmode を実行する。

参考:

bpy.types.Object.update_from_editmode | Blender Python API [Official]

選択物のリストを取る方法 – Blender.jp フォーラム

How to update mesh data in edit mode? – Blender Artists Community

Not Updating in Edit Mode – Blender Artists Community

.data.vertices returns an empty collection in Edit Mode – Blender Stack Exchange

How to edit information in edit mode via object mode – Stack Overflow

How to get a list of edges of current face in bpy – Blender Stack Exchange

まとめ

参考:

Mesh データアクセスのチートシート – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA