私は、Blenderでいくつかの図形を作成するためにPythonを使用しています。私は一緒にグループにこれらの形状をしたいとそれを行うには、次のコードを使用します。Blender Pythonは同じグループ内のオブジェクトを選択しますか?
import bpy
bpy.ops.group.create(name= "NewGroup")
bpy.ops.object.group_link(group="NewGroup")
For i in range (1,3,1):
tempobject = bpy.data.objects["Cube" + str(i)]
bpy.context.scene.objects.active=tempobject
bpy.ops.object.group_link(group="NewGroup")
私はアクティブなオブジェクトにそれらを結合することができますので、グループを選択しようとすると:
host_object = bpy.data.objects["Cube1"]
bpy.context.scene.objects.active=host_object
bpy.ops.object.select_same_group(group="NewGroup")
bpy.ops.object.join() # all selected objects join to active object
それはdoesnのグループ内のオブジェクトを選択します。
解決方法を見つけましたか?私は同様の問題を抱えています... –
それは私と一緒にうまく動作します。元のコードに "For"と "for"を書いていませんか?それは私に間違いをもたらしました、おそらくそれは問題です...そして、別の場所にある2番目のコードですか? bpyをインポートしてもよろしいですか?ところで、あなたもエラーをアップロードする必要があります。 – Antoni4040
Blender関連の質問にはもっと良い場所があります:http://blender.stackexchange.com/ – MarcClintDion