Mercurial > hg > Members > kono > Cerium
diff SceneGraph/BlenderScript/export_xml.py @ 658:30a72124c7fd
export_xml3 for Blender 2.5 ( not yet worked )
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 27 Nov 2009 18:22:20 +0900 |
parents | fffbfbfc9e34 |
children | 22d7263cec2d |
line wrap: on
line diff
--- a/SceneGraph/BlenderScript/export_xml.py Tue Nov 24 16:27:39 2009 +0900 +++ b/SceneGraph/BlenderScript/export_xml.py Fri Nov 27 18:22:20 2009 +0900 @@ -31,10 +31,10 @@ Takes module, class, list, dictionary, or string.""" methodList = [e for e in dir(object) if callable(getattr(object, e))] processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s) - print "\n".join(["%s %s" % - (method.ljust(spacing), - processFunc(str(getattr(object, method).__doc__))) - for method in methodList]) +# print "\n".join(["%s %s" % +# (method.ljust(spacing), +# processFunc(str(getattr(object, method).__doc__))) +# for method in methodList]) ###################################################### @@ -59,7 +59,7 @@ #def export_anime(object_name): def export_anime(object_name,file): startF = Blender.Get('staframe') - endF = Blender.Get('endframe') + endF = Blender.Get('endframe') #str = "" file.write("") file.write("\t\t<anim frame=\"%d\">\n" %(endF) ) @@ -68,8 +68,8 @@ Blender.Redraw() time1 = Blender.sys.time() - ##### XML header ###### - #get all the objects in this scene + ##### XML header ###### + #get all the objects in this scene activelayers = Window.ViewLayer() for i in range(len(activelayers)): activelayers[i] = 2**(activelayers[i]-1) @@ -94,7 +94,7 @@ file.write("\t\t\t%f %f %f\n" %(matrix[3][0], matrix[3][1], matrix[3][2]) ) file.write("\t\t</anim>\n") - #return str + #return str @@ -429,19 +429,19 @@ def event(evt, val): # function that handles keyboard and mouse events if evt == Draw.ESCKEY or evt == Draw.QKEY: - stop = Draw.PupMenu("OK?%t|Cancel export %x1") - if stop == 1: - Draw.Exit() - return + stop = Draw.PupMenu("OK?%t|Cancel export %x1") + if stop == 1: + Draw.Exit() + return def buttonEvt(evt): # function that handles button events if evt == evtExport: - Blender.Window.FileSelector(save_still, "Export", newFName('xml')) + Blender.Window.FileSelector(save_still, "Export", newFName('xml')) if evt == evtExportAnim: - Blender.Window.FileSelector(save_anim, "Export Animation", newFName('xml')) + Blender.Window.FileSelector(save_anim, "Export Animation", newFName('xml')) #if there was an event, redraw the window if evt: - Draw.Redraw() + Draw.Redraw() def loadTexture(texture):