頂点グループに当てはまる頂点を選択するbpy.ops.object.vertex_group_select()
が使えます。(頂点グループ>選択ボタンと同じ挙動)
# オブジェクトを名前で取得
target_obj = bpy.data.objects.get("Cube")
# 頂点グループを名前で取得
vertex_group_index = target_obj.vertex_groups.find("Group")
# 頂点グループをアクティブにする
target_obj.vertex_groups.active_index = vertex_group_index
# 頂点を選択する
bpy.ops.object.vertex_group_select()
# 選択頂点に対して必要な移動処理を実装してください
bpy.ops.transform.translate(value=(1, 0, 0)) # x方向に1m移動
自動車の形を変えるというシステムを作成したい
もし変形が、オープンカーの屋根の開閉、ワイパーの動作、タイヤの回転...といったものであれば、スクリプトではなく、シェイプキーやボーン、アニメーションの方が適切だと思います。
0Like