オブジェクトオペレーター (bpy.ops.object)

参考:

Object Operators (bpy.ops.object) | Blender Python API [Official]

使い方

参考:

Blender 2.8 の低レベル Python API を利用してオブジェクトを操作する – Qiita

Blender のプリミティブオブジェクトを Python で操作する | rinkak

シーン内のオブジェクトを抽出する

参考:

シーン内の全てのメッシュオブジェクトの原点を変更する – Qiita

How do I iterate through objects in a Scene? – Blender Artists Community

選択したオブジェクトを操作する

参考:

Looping through selected objects one at a time? – Blender Stack Exchange

Loop doesn’t work, 3-lines python code – Stack Overflow

get list of selected objects as string Blender python – Stack Overflow

オブジェクトを選択する

active プロパティが見つからない旨のエラーが発生する。

bpy_prop_collection: attribute "active" not found

バージョン 2.80 でアクティブオブジェクトを設定する方法が変更になった。コンテキストの view_layer に設定する必要がある。

bpy.context.view_layer.objects.active = obj

参考:

How to set object (mesh) to active in Blender 2.8 Python API | Interplanety

Set active object with python – Blender Stack Exchange

Selecting object by name in 2.8 – Blender Stack Exchange

アクティブオブジェクト

参考:

オブジェクトのアクティブ化 | 環耀の備忘録

指定した名前のオブジェクトを操作する

参考:

Selecting an object via scripting? in 2020 – Blender Stack Exchange

オブジェクトの情報を取得する

  • bound_box
  • dimensions
  • location
  • matrix_world

参考:

Blender でワールドマトリクスからオブジェクトの軸方向を取得 | Blender とか 3DCG とか (masayuki-osaka.hatenablog.com)

Object (bpy.types.Object) | Blender Python API [Official]

Get Blender X,Y,Z and Bounding Box with script – Blender Stack Exchange

How to get Global object location – Blender Stack Exchange

オブジェクトを移動・回転させる

参考:

Rotating an object about a global axis – Blender Artists Community

Rotate objects around their origin along a global axis (scripted) without bpy.ops – Blender Stack Exchange

Matrix rotation not changing scale – Blender Stack Exchange

How do I use world_matrix.rotate() correctly? – Blender Stack Exchange

座標軸の向きを取得する

参考:

Blender でワールドマトリクスからオブジェクトの軸方向を取得 | Blender とか 3DCG とか (masayuki-osaka.hatenablog.com)

How to get local axis orientation in Python? – Blender Stack Exchange

オブジェクトの描画領域を取得・描画する

参考:

Save the 2D bounding box of an object in rendered image to a text file – Blender Stack Exchange

How to find image coordinates of the rendered vertex? – Blender Stack Exchange

How to extract the bounding box of a model in Blender? – Stack Overflow

メッシュを扱う

参考:

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

Simple face area measurement script – Blender Artists Community

頂点を選択する

参考:

Selected vertex did not highlight in Blender 3D – Stack Overflow

頂点カラーを設定/編集する

参考:

How can I set and get the vertex color property? – Blender Stack Exchange

How to get random color variation on a single mesh? – Blender Stack Exchange

カーブを作成する

参考:

Scripting Curves In Blender With Python | Jeremy Behreandt

カメラビュー内の頂点を選択する

参考:

1C0D/cam_view_select_geo: A script to select vertices of selected objects under cam view – GitHub

How to find image coordinates of the rendered vertex? – Blender Stack Exchange

UV 展開を実行する (Unwrapping)

参考:

Can’t UV unwrap a sphere added with Python – Blender Stack Exchange

How to UV Unwrap and Scale UVs with Python (while in object mode)? – Blender Stack Exchange

Light

参考:

Light | Blender Python API [Official]

タグ:

コメントを残す

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