Os voy a poner la forma en la que creo las coordenadas UV por caras a partir de las coordenadas UV por vértices que me da mi archivo:
Fac, UV = Mathutils. Vector(uv[a[i]), Mathutils. Vector(uv[bb[i]), Mathutils. Vector(uv[cc[i]).
Donde a[i], BB[i] y cc[i] son las matrices que me dicen los índices de los vértices que conforman el triángulo de la cara i.
Y uv[] es la matriz que almacena las coordenadas UV para cada vértice.
Esta es la forma en la que paso las coordenadas UV de vértices a caras, ahora a ver si alguien a partir de aquí me da una pista de cómo pasar las coordenadas UV por caras que me devuelve Blender a coordenadas UV por vértice para escribirlas en mí archivo.