Пишу скрипт чтоб узнавать длину edge, через формулу пифагора, но вот проблема, в питоне я почти что ноль, и мне нужно узнать как получить данные об каждой vertex которая прилягает к edge x1 y1 z1, x2 y2 z2.
как я понял нужно через
bpy.data
Но как дальше я не знаю.
Для данного случая в API есть параметр select. Выделяем исследуемую edge. Далее, создаём список выделенных edges
e = []
for edge in bpy.context.object.data.edges: # идём по всем edges
if edges.select == True: " # если edge выделено, то записываем индексы вершин в список
e.append(edge.vertices[0],edge.vertices[1])
Теперь создаём список координат нужных вершин и идём по списку вершин
co = []
for vert in bpy.data.vertices:
if vert.index in {e[0],e[1]}:
co = vert.co[:]
co.append(vert.co[:])
print (co)
Разумеется, это, возможно, абсолютно не оптимизированный код относительно поставленной задачи, но этот код даёт полное представление стороны, в которую нужно копать :)