在Blender using Python中,我尝试以顺时针方式列出每个面的顶点。我可以列出所有的面,我可以列出所有的顶点,我如何修复下面的脚本循环通过所有的面,并在这样做的同时打印顶点(顺时针顺序)?
import bpy
ob = bpy.context.active_object
me = ob.data
bm = bmesh.from_edit_mesh(me)
for f in bm.faces:
if f.select:
print(f.index)
for v in bm.verts:
print(v.co)发布于 2019-11-02 15:30:45
每个面在BMFace.verts中列出其顶点。在查看面部正面时,顶点列表似乎总是按逆时针方向排序,因此reversed(f.verts)应该提供您想要的内容。
for f in bm.faces:
if f.select:
print(f.index)
for v in reversed(f.verts):
print(v.index, v.co)https://stackoverflow.com/questions/58654905
复制相似问题