forked from bartvdbraak/blender
42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
#!BPY
|
|
""" Registration info for Blender menus: <- these words are ignored
|
|
Name: 'UVcopy'
|
|
Blender: 242
|
|
Group: 'UV'
|
|
Tip: 'Copy UV coords from a mesh to another that has same vertex indices'
|
|
"""
|
|
|
|
__author__ = "Martin Poirier, Toni Alatalo et. al."
|
|
__url__ = ("blender", "elysiun",
|
|
"Script's homepage, http://www.elysiun.com/forum/viewtopic.php?t=14897",
|
|
"Communicate problems and errors, http://www.elysiun.com/forum/viewtopic.php?t=14897")
|
|
__version__ = "0.1 01/2006"
|
|
|
|
__bpydoc__ = """\
|
|
This script copies UV coords from a mesh to another (version of the same mesh).
|
|
"""
|
|
|
|
import Blender
|
|
|
|
Name_From = "Unwrapped" #XXX active and 1st selected object, or what? two first selected?
|
|
Name_To = "Original"
|
|
|
|
me1 = Blender.Object.Get(Name_To)
|
|
me2 = Blender.Object.Get(Name_From)
|
|
|
|
if me1:
|
|
me1 = me1.getData()
|
|
else:
|
|
print "No object named "+Name_To+"."
|
|
|
|
if me2:
|
|
me2 = me2.getData()
|
|
else:
|
|
print "No object named "+Name_From+"."
|
|
|
|
if me1 and me2:
|
|
for i in range(len(me1.faces)):
|
|
me1.faces[i].uv = me2.faces[i].uv
|
|
me1.update()
|
|
print "Copied UV from object "+Name_From+" to object "+Name_To+"."
|