[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2029] trunk/py/scripts/addons/ io_coat3D/coat.py: Makes menu more interactive with selected objects.

Kalle-Samuli Riihikoski haikalle at gmail.com
Thu Jun 9 11:28:37 CEST 2011


Revision: 2029
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2029
Author:   haikalle
Date:     2011-06-09 09:28:37 +0000 (Thu, 09 Jun 2011)
Log Message:
-----------
Makes menu more interactive with selected objects.

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

Modified: trunk/py/scripts/addons/io_coat3D/coat.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/coat.py	2011-06-09 08:59:53 UTC (rev 2028)
+++ trunk/py/scripts/addons/io_coat3D/coat.py	2011-06-09 09:28:37 UTC (rev 2029)
@@ -545,34 +545,48 @@
                         layout.active = True
                         break
                     layout.active = False
-            else:
-                layout.active = False
-                
-          
-            layout.operator("import_applink.pilgway_3d_coat", text="Import")
-            layout.separator()
 
-            layout.operator("export_applink.pilgway_3d_coat", text="Export")
-            layout.separator()
+                if(layout.active == True):
 
-            layout.menu("VIEW3D_MT_ImportMenu")
-            layout.separator()
+                    layout.operator("import_applink.pilgway_3d_coat", text="Import")
+                    layout.separator()
 
-            layout.menu("VIEW3D_MT_ExportMenu")
-            layout.separator()
+                    layout.operator("export_applink.pilgway_3d_coat", text="Export")
+                    layout.separator()
 
-            layout.menu("VIEW3D_MT_ExtraMenu")
-            layout.separator()
+                    layout.menu("VIEW3D_MT_ImportMenu")
+                    layout.separator()
 
-            if(len(bpy.context.selected_objects) == 1):
-                if(os.path.isfile(bpy.context.selected_objects[0].coat3D.path3b)):
-                    layout.operator("import_applink.pilgway_3d_coat_3b", text="Load 3b")
+                    layout.menu("VIEW3D_MT_ExportMenu")
                     layout.separator()
 
-            if(os.path.isfile(Blender_export)):
+                    layout.menu("VIEW3D_MT_ExtraMenu")
+                    layout.separator()
 
-                layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat")
-                layout.separator()
+                    if(len(bpy.context.selected_objects) == 1):
+                        if(os.path.isfile(bpy.context.selected_objects[0].coat3D.path3b)):
+                            layout.operator("import_applink.pilgway_3d_coat_3b", text="Load 3b")
+                            layout.separator()
+
+                    if(os.path.isfile(Blender_export)):
+
+                        layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat")
+                        layout.separator()
+                else:
+                    if(os.path.isfile(Blender_export)):
+                        layout.active = True
+
+                        layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat")
+                        layout.separator()
+            else:
+                 if(os.path.isfile(Blender_export)):
+                    
+
+                    layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat")
+                    layout.separator()
+                
+          
+            
         
 class VIEW3D_MT_ImportMenu(bpy.types.Menu):
     bl_label = "Import Settings"



More information about the Bf-extensions-cvs mailing list