6

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

グループ内のオブジェクトは選択されません。

4

2 に答える 2

0

あなたが使用している必要があります

bpy.context.scene.objects['objName'].select

電話する前にselect_same_group。それが役に立てば幸い。

于 2016-04-03T09:23:32.353 に答える