uv.py for Blender 2.6
import bpy import bmesh obj = bpy.context.active_object me = obj.data bm = bmesh.from_edit_mesh(me) uv_layer = bm.loops.layers.uv.verify() bm.faces.layers.tex.verify() # currently blender needs both layers. uv_lay = bm.loops.layers.uv.active for face in bm.faces: for loop in face.loops: uv = loop[uv_lay].uv vert = loop.vert print("Loop Vert: (%f,%f,%f)" % vert.co[:]) loop[uv_lay].uv = vert.co.xy print("Loop UV: %f, %f" % loop[uv_lay].uv[:])