如何在blender python中选择活动顶点

时间:2017-11-24 13:41:11

标签: select blender vertex

我最近的python脚本遇到了困难。我正在使用搅拌机2.79。举个例子,让我们使用一个有2块骨头变形的立方体。每个顶点的顶点权重总值超过1。我想要实现的脚本是首先,选择一个顶点,然后标准化所选的顶点权重,隐藏所选的vetex,重复。我写的代码是这样的。

import bpy
ob = bpy.context.object
me = ob.data
vertcount = len(me.vertices)
sel = ob.name

for i in range(0, vertcount):
    bpy.ops.object.mode_set(mode="EDIT")
    bpy.data.meshes[sel].vertices[i].select = True #vertex select
    bpy.ops.object.mode_set(mode="EDIT")
    bpy.ops.object.vertex_weight_normalize_active_vertex()
    bpy.ops.mesh.hide(unselected=FALSE)
    print("vertex_number",[i],"is_done")

现在,我已经知道问题是什么了。顶点选​​择语法仅选择,但顶点未激活。我的问题是,这是一个活跃的选定顶点的正确语法是什么?我也尝试过使用bmesh脚本。结果相同,所选顶点仅以橙色亮起,而如果我们手动选择它,则颜色为白色。

0 个答案:

没有答案