Blender Python 选择网格的顶点及其索引

Posted

技术标签:

【中文标题】Blender Python 选择网格的顶点及其索引【英文标题】:Blender Python select vertices of a mesh with their index 【发布时间】:2015-07-21 22:15:19 【问题描述】:

我如何告诉脚本在存储在列表中的不确定性中选择网格的顶点?例如,“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

【讨论】:

以上是关于Blender Python 选择网格的顶点及其索引的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Blender 导出脚本中导出每个顶点的 UV 坐标

第83天 blender小技巧-02曲面刻字

切割表面网格

在 Blender python 中创建一个网格的哈希

blender怎么合并顶点?求教程谢谢

blender无法连接顶点