在混合中选择索引的问题

2024-04-26 18:52:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在blender中有一个对象(从3DS导入),我正在使用编辑模式下的(框或圆)选择手动将其分割为多个部分。
现在,我需要把这些部分结合到一个不同的软件中。方法是通过索引,我选择零件的顶点并运行以下脚本(在编辑模式下):

import csv
import bpy

o = bpy.context.active_object.data
selected_verts = [vert for vert in o.vertices if vert.select]
vertIndexes = [id.index for id in selected_verts]

with open("<path to file>/parti.csv", "w", newline='') as f:
    writer = csv.writer(f)
    writer.writerow(vertIndexes)

问题是,我使用的其他软件使用的是3DS文件,它弄乱了那里的所有索引。我该怎么做才能得到一部分一部分的索引?你知道吗

基本上,我需要的是这个。
如果在Blender中选择一组顶点并删除其余的顶点,那么从当前索引号到旧索引号的映射是什么?你知道吗


Tags: csvinimportid编辑for模式writer