[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1508] trunk/py/scripts/addons/ io_coat3D: cleaning up

Kalle-Samuli Riihikoski haikalle at gmail.com
Wed Jan 26 17:25:38 CET 2011


Revision: 1508
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1508
Author:   haikalle
Date:     2011-01-26 16:25:38 +0000 (Wed, 26 Jan 2011)
Log Message:
-----------
cleaning up

Modified Paths:
--------------
    trunk/py/scripts/addons/io_coat3D/coat.py
    trunk/py/scripts/addons/io_coat3D/tex.py

Modified: trunk/py/scripts/addons/io_coat3D/coat.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/coat.py	2011-01-26 15:14:04 UTC (rev 1507)
+++ trunk/py/scripts/addons/io_coat3D/coat.py	2011-01-26 16:25:38 UTC (rev 1508)
@@ -69,11 +69,11 @@
         colR = row.column()
         if(context.selected_objects):
             if(context.selected_objects[0].type == 'MESH'):
-                colL.active = True
+                row.active = True
             else:
-                colL.active = False
+                row.active = False
         else:
-            colL.active = False
+            row.active = False
         colL.operator("export_applink.pilgway_3d_coat", text="Export")
         colL.label(text="Export Settings:")
 
@@ -82,12 +82,6 @@
             colL.prop(coat3D,"exportmod")
         colL.prop(coat3D,"exportfile")
         colL.prop(coat3D,"export_pos")
-        
-        
-        if(bpy.context.active_object):
-            colR.active = True
-        else:
-            colR.active = False
             
         colR.operator("import_applink.pilgway_3d_coat", text="Import")
         colR.label(text="Import Settings:")
@@ -97,10 +91,11 @@
         colR.prop(coat3D,"importtextures")
         row = layout.row()
         
-        if(bpy.context.scene.objects.active):
-            row.label(text="%s Path:"%(bpy.context.scene.objects.active.name))
-            row = layout.row()
-            row.prop(coa,"objectdir",text="")
+        if(bpy.context.selected_objects):
+            if(context.selected_objects[0].type == 'MESH'):
+                row.label(text="%s Path:"%(bpy.context.scene.objects.active.name))
+                row = layout.row()
+                row.prop(coa,"objectdir",text="")
                     
         row = layout.row()
         
@@ -158,12 +153,12 @@
                 
 
                 
-                
-        row = layout.row()
-        row.label(text="Texture output folder:")
         if(context.selected_objects):
-            row = layout.row()
-            row.prop(coa,"texturefolder",text="")
+            if(context.selected_objects[0].type == 'MESH'):
+                row = layout.row()
+                row.label(text="Texture output folder:")
+                row = layout.row()
+                row.prop(coa,"texturefolder",text="")
         row = layout.row()
         if(coat['status'] == 0):
             row.label(text="Exchange Folder: not connected")
@@ -206,6 +201,11 @@
         #row = layout.row()
         #colL = row.column()
         #colR = row.column()
+        if(bpy.context.selected_objects):
+            if(context.selected_objects[0].type == 'MESH'):
+                row.active = True
+        else:
+            row.active = False
         row.operator("import_applink.pilgway_3d_deltex",text="Delete Textures")
         #row = layout.row()
         #row.label(text="Author: haikalle at gmail.com")
@@ -453,22 +453,24 @@
 
     
     def invoke(self, context, event):
-        coat3D = bpy.context.scene.coat3D
-        coa = bpy.context.scene.objects.active.coat3D
-        scene = context.scene
-        nimi = tex.objname(coa.objectdir)
-        if(coa.texturefolder):
-            osoite = os.path.dirname(coa.texturefolder) + os.sep
-        else:
-            osoite = os.path.dirname(coa.objectdir) + os.sep
-        just_nimi = tex.justname(nimi)
-        just_nimi += '_'
+        if(bpy.context.selected_objects):
+            if(context.selected_objects[0].type == 'MESH'):
+                coat3D = bpy.context.scene.coat3D
+                coa = bpy.context.scene.objects.active.coat3D
+                scene = context.scene
+                nimi = tex.objname(coa.objectdir)
+                if(coa.texturefolder):
+                    osoite = os.path.dirname(coa.texturefolder) + os.sep
+                else:
+                    osoite = os.path.dirname(coa.objectdir) + os.sep
+                just_nimi = tex.justname(nimi)
+                just_nimi += '_'
 
-        files = os.listdir(osoite)
-        for i in files:
-            if(i.rfind(just_nimi) >= 0):
-                del_osoite = osoite + i
-                os.remove(del_osoite)
+                files = os.listdir(osoite)
+                for i in files:
+                    if(i.rfind(just_nimi) >= 0):
+                        del_osoite = osoite + i
+                        os.remove(del_osoite)
     
         return('FINISHED')
 

Modified: trunk/py/scripts/addons/io_coat3D/tex.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/tex.py	2011-01-26 15:14:04 UTC (rev 1507)
+++ trunk/py/scripts/addons/io_coat3D/tex.py	2011-01-26 16:25:38 UTC (rev 1508)
@@ -222,6 +222,7 @@
             else:
                 bpy.data.textures[name_tex].use_normal_map = True
                 objekti.active_material.texture_slots[index].normal_map_space = 'TANGENT'
+                objekti.active_material.texture_slots[index].normal_factor = -1
 
             
 



More information about the Bf-extensions-cvs mailing list