Blender Python выбирает вершины сетки с их индексом

Как я могу сказать сценарию выбрать вершины меша в пределах их значений, которые хранятся в списке? Например, "currentFace" содержит верты 6,7,8; это верты, которые создают лицо.

Теперь я хочу выбрать эти вертеции, чтобы назначить им материал.

mesh.vertices[currentFace].select = True # Select Mesh's currentFace-verts
bpy.ops.object.material_slot_assign() # assign selected material in mesh material-slot to selected verts

Консоль говорит, что списки не поддерживаются. Есть ли другой способ выбрать вершины меша в пределах его индекса?

Заранее спасибо.

1 ответ

Вы не можете использовать список в качестве индекса в массиве. Способ заставить это работать, состоит в том, чтобы пройтись по каждому значению в списке -

for i in currentFace:
    mesh.vertices[i].select = True
Другие вопросы по тегам