[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2024] trunk/py/scripts/addons/ io_coat3D/coat.py: complete dynamic menu.
Kalle-Samuli Riihikoski
haikalle at gmail.com
Thu Jun 9 07:49:15 CEST 2011
Revision: 2024
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2024
Author: haikalle
Date: 2011-06-09 05:49:14 +0000 (Thu, 09 Jun 2011)
Log Message:
-----------
complete dynamic menu.
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 02:10:37 UTC (rev 2023)
+++ trunk/py/scripts/addons/io_coat3D/coat.py 2011-06-09 05:49:14 UTC (rev 2024)
@@ -153,7 +153,6 @@
scene = context.scene
coat3D = bpy.context.scene.coat3D
-
row = layout.row()
if(bpy.context.selected_objects):
if(context.selected_objects[0].type == 'MESH'):
@@ -197,11 +196,6 @@
#colL = row.column()
#colR = row.column()
-
-
-
-
-
class SCENE_OT_export(bpy.types.Operator):
bl_idname = "export_applink.pilgway_3d_coat"
bl_label = "Export your custom property"
@@ -261,8 +255,6 @@
obj.scale = coat3D.scal
coa.export_on = False
-
-
if(coat3D.exportfile == False):
file = open(importfile, "w")
file.write("%s"%(checkname))
@@ -270,11 +262,7 @@
file.write("\n[%s]"%(coat3D.type))
if(coa.texturefolder):
file.write("\n[TexOutput:%s"%(coa.texturefolder))
-
-
-
-
-
+
file.close()
coa.objectdir = checkname
@@ -316,9 +304,6 @@
export_file.close()
os.remove(exportfile)
-
-
-
if(objekti.material_slots):
for obj_mat in objekti.material_slots:
mat_list.append(obj_mat.material)
@@ -548,9 +533,22 @@
layout = self.layout
settings = context.tool_settings
layout.operator_context = 'INVOKE_REGION_WIN'
+ coat3D = bpy.context.scene.coat3D
+ Blender_folder = ("%s%sBlender"%(coat3D.exchangedir,os.sep))
+ Blender_export = Blender_folder
+ Blender_export += ('%sexport.txt'%(os.sep))
ob = context
if ob.mode == 'OBJECT':
+ if(bpy.context.selected_objects):
+ for ind_obj in bpy.context.selected_objects:
+ if(ind_obj.type == 'MESH'):
+ layout.active = True
+ break
+ layout.active = False
+ else:
+ layout.active = False
+
layout.operator("import_applink.pilgway_3d_coat", text="Import")
layout.separator()
@@ -567,9 +565,15 @@
layout.operator("import_applink.pilgway_3d_deltex",text="Delete Textures")
layout.separator()
-
- 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()
class VIEW3D_MT_ImportMenu(bpy.types.Menu):
bl_label = "Import Settings"
More information about the Bf-extensions-cvs
mailing list