Проблемы с выбором индексов в Blender
У меня есть объект (импортированный из 3DS) в Blender, и я вручную сегментирую его на части, используя (прямоугольник или кружок) выбор в режиме редактирования.
Теперь мне нужно взять эти части и объединить их в другом программном обеспечении. Это можно сделать с помощью индексов, я выбираю вершины детали и запускаю следующий скрипт (в режиме редактирования):
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 и удалил остальные, каково отображение текущих номеров индексов на старые номера индексов?