[Blender Python]別のブレンダーファイルからオブジェクトを追加する[Append]Blender3.2

外部のブレンダーファイルからオブジェクトを読み込むときは下記の処理で読み込むことができます。
設定項目は以下

・file_path = オブジェクトファイルの場所
・inner_path = 呼び出す種類の選択。オブジェクト単体を呼び出すときは「Object」、コレクション単位で追加する場合は「Collection」と入力する。
・object_name = 呼び出すオブジェクト(またはコレクション)の名前

コレクション単位で呼び出しが可能なので便利そう。

import bpy
import os
 
        
file_path = 'C:/Users/Username/blender/desk.blend'## "/"に注意!"\"ではない
inner_path = 'Collection' #Object or Collection
object_name = 'desk' #Oblect or Collection Name
 
bpy.ops.wm.append(
    filepath=os.path.join(file_path, inner_path, object_name),
    directory=os.path.join(file_path, inner_path),
    filename=object_name
    )
よかったらシェアしてね!
目次
閉じる