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