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!"