All pastes #408812 Raw Edit

uvgen

public text v1 · immutable
#408812 ·published 2007-03-25 03:27 UTC
rendered paste body
import Blender
import archimap_ex
height=500
width=500
from Blender import *
sel=Blender.Object.GetSelected()
print sel
for obj in sel:
	mesh=Mesh.Get(obj.name)
	uvnames=mesh.getUVLayerNames()
	cuv=mesh.activeUVLayer
	ctr=0
	for uvn in uvnames:
		if uvn=="BakeInfo":
			ctr=1		
	if ctr==0:
		mesh.addUVLayer("BakeInfo")
	mesh.activeUVLayer="BakeInfo"
	archimap_ex.main()
	ctr=0
	img=None
	imgl=Image.Get()
	for im in imgl:
		if im.getName()==obj.name+".BakeInfo":
			img=im
	if img==None:
		img=Image.New(obj.name+".BakeInfo",width,height,24)
	img.setFilename(Blender.Get("texturesdir")+obj.name+".BakeInfo")
	img.makeCurrent()
	faces=mesh.faces
	for f in faces:
		f.image=img
	img.save()
	#print Blender.Get("texturesdir")
	try:
		img.pack()
	except:
		print "error!"