[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1442] trunk/py/scripts/addons/ render_povray/render.py: Comments for METAS (Blobs) only if METAS are in the scene

Constantin Rahn conz at vrchannel.de
Wed Jan 19 13:47:02 CET 2011


Revision: 1442
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1442
Author:   conz
Date:     2011-01-19 12:47:01 +0000 (Wed, 19 Jan 2011)
Log Message:
-----------
Comments for METAS (Blobs) only if METAS are in the scene

Modified Paths:
--------------
    trunk/py/scripts/addons/render_povray/render.py

Modified: trunk/py/scripts/addons/render_povray/render.py
===================================================================
--- trunk/py/scripts/addons/render_povray/render.py	2011-01-19 00:15:22 UTC (rev 1441)
+++ trunk/py/scripts/addons/render_povray/render.py	2011-01-19 12:47:01 UTC (rev 1442)
@@ -179,7 +179,7 @@
         return TabStr
 
     Tab = setTab(scene.pov_indentation_character, scene.pov_indentation_spaces)
-
+    
     def tabWrite(str_o):
         global TabLevel
         brackets = str_o.count('{') - str_o.count('}')
@@ -580,7 +580,9 @@
     def exportMeta(metas):
 
         # TODO - blenders 'motherball' naming is not supported.
-
+        
+        if scene.pov_comments_enable and len(metas)>= 1: file.write('//--Blob objects--\n\n')
+        
         for ob in metas:
             meta = ob.data
             importance=ob.pov_importance_value              
@@ -645,7 +647,7 @@
             
             tabWrite('}\n') #End of Metaball block
 
-            # tabWrite('}\n')
+            if scene.pov_comments_enable and len(metas)>= 1: file.write('\n')
 
     objectNames = {}
     DEF_OBJ_NAME = 'Default'
@@ -1346,13 +1348,12 @@
     for material in bpy.data.materials:
         if material.users > 0: 
             writeMaterial(material)
+    if comments: file.write('\n')
 
-    if comments: file.write('\n')
-    if comments: file.write('//--Meta objects--\n\n')  # <- How can this be written only if the scene contains META?
-    
+    # if comments: file.write('//--Blob objects--\n\n')
     exportMeta([l for l in sel if l.type == 'META'])
-    
-    if comments: file.write('\n')  # <- How can this be written only if the scene contains META?
+    # if comments: file.write('\n')
+
     if comments: file.write('//--Mesh objecs--\n')
     
     exportMeshs(scene, sel)
@@ -1419,7 +1420,7 @@
 class PovrayRender(bpy.types.RenderEngine):
     bl_idname = 'POVRAY_RENDER'
     bl_label = 'POV-Ray 3.7'
-    DELAY = 0.05
+    DELAY = 0.1
     
     def _export(self, scene):
         import tempfile



More information about the Bf-extensions-cvs mailing list