From a27aea011816e7eb94cad0af11d52895abfe7913 Mon Sep 17 00:00:00 2001
From: Constantin Rahn <conz@vrchannel.de>
Date: Wed, 19 Jan 2011 12:47:01 +0000
Subject: [PATCH] Comments for METAS (Blobs) only if METAS are in the scene

---
 render_povray/render.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/render_povray/render.py b/render_povray/render.py
index ddcb474a1..54fb37973 100644
--- a/render_povray/render.py
+++ b/render_povray/render.py
@@ -179,7 +179,7 @@ def write_pov(filename, scene=None, info_callback=None):
         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 write_pov(filename, scene=None, info_callback=None):
     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 @@ def write_pov(filename, scene=None, info_callback=None):
             
             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 @@ def write_pov(filename, scene=None, info_callback=None):
     for material in bpy.data.materials:
         if material.users > 0: 
             writeMaterial(material)
-
     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 @@ def write_pov_ini(filename_ini, filename_pov, filename_image):
 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
-- 
GitLab