[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15412] branches/soc-2008-djd/release/ scripts/dump_libdata.py: separated mesh , lamp , armature

Dhanannjay Deo dhandeo at gmail.com
Wed Jul 2 23:57:34 CEST 2008


Revision: 15412
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15412
Author:   djd
Date:     2008-07-02 23:57:18 +0200 (Wed, 02 Jul 2008)

Log Message:
-----------
separated mesh , lamp , armature

Modified Paths:
--------------
    branches/soc-2008-djd/release/scripts/dump_libdata.py

Modified: branches/soc-2008-djd/release/scripts/dump_libdata.py
===================================================================
--- branches/soc-2008-djd/release/scripts/dump_libdata.py	2008-07-02 21:55:25 UTC (rev 15411)
+++ branches/soc-2008-djd/release/scripts/dump_libdata.py	2008-07-02 21:57:18 UTC (rev 15412)
@@ -35,15 +35,30 @@
         print " %s"%anObject.getName()        
         
         if anObject.getData():
-            print " \t%s"%anObject.getData()
-            
+            dblock = anObject.getData(0,1)
+            try:
+                print " \tData%s"%dblock.getName()
+                
+            except:
+                print " \tMesh%s"%dblock
+                try:
+                    print " \tMeshMaterials%s"%dblock.materials
+                except:
+                    print " \tName%s"%dblock.name
+                    
         if anObject.getIpo():
             print " \tIPO%s"%anObject.getIpo().getName()
         
+        if anObject.getAction():
+            print " \tAction%s"%anObject.getIpo().getName()
+
         if anObject.getMaterials():
             mats = anObject.getMaterials()
-            print " \tIPO%s"%len(mats)
+            print " \tMaterials%s"%len(mats)
         
+        if anObject.getTracked():
+            print " \tTracked%s"%anObject.getTracked().getName()
+        
         if anObject.getParent():
             print ' \tParent:%s'%anObject.getParent().getName()
             
@@ -51,5 +66,15 @@
         #~ for aProperty in anObject.getAllProperties()  
             #~ print aProperty 
     
+print 'Members of materials ..%d objects'%len(bpy.data.materials)
+    
+for ob in bpy.data.materials:
+    print ob.getName()
+    if ob.getIpo():
+        print ob.getIpo()
 
 
+for ob in bpy.data.meshes:
+    print ob
+    
+    
\ No newline at end of file





More information about the Bf-blender-cvs mailing list