an initial version of a simple UV copy script, gotta decide and implement the UI...
[blender-staging.git] / release / scripts / uvcopy.py
1 #!BPY
2 """ Registration info for Blender menus: <- these words are ignored
3 Name: 'UVcopy'
4 Blender: 242
5 Group: 'UV'
6 Tip: 'Copy UV coords from a mesh to another that has same vertex indices'
7 """
8
9 __author__ = "Martin Poirier, Toni Alatalo et. al."
10 __url__ = ("blender", "elysiun",
11 "Script's homepage, http://www.elysiun.com/forum/viewtopic.php?t=14897", 
12 "Communicate problems and errors, http://www.elysiun.com/forum/viewtopic.php?t=14897")
13 __version__ = "0.1 01/2006"
14
15 __bpydoc__ = """\
16 This script copies UV coords from a mesh to another (version of the same mesh).
17 """
18
19 import Blender
20  
21 Name_From = "Unwrapped" #XXX active and 1st selected object, or what? two first selected?
22 Name_To   = "Original" 
23  
24 me1 = Blender.Object.Get(Name_To) 
25 me2 = Blender.Object.Get(Name_From) 
26  
27 if me1: 
28     me1 = me1.getData() 
29 else: 
30     print "No object named "+Name_To+"." 
31  
32 if me2: 
33     me2 = me2.getData() 
34 else: 
35     print "No object named "+Name_From+"." 
36  
37 if me1 and me2: 
38     for i in range(len(me1.faces)): 
39         me1.faces[i].uv = me2.faces[i].uv 
40     me1.update() 
41     print "Copied UV from object "+Name_From+" to object "+Name_To+"."