Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKalle-Samuli Riihikoski <haikalle@gmail.com>2011-06-09 09:49:14 +0400
committerKalle-Samuli Riihikoski <haikalle@gmail.com>2011-06-09 09:49:14 +0400
commit932fbe30a8a69cbe893caa95b79c52e3390d1459 (patch)
treea142dba43eedacecad1d1b8bbb7f0f9995fdad6e /io_coat3D
parentb168066648cb622af010501a7575f6cae726dff8 (diff)
complete dynamic menu.
Diffstat (limited to 'io_coat3D')
-rw-r--r--io_coat3D/coat.py40
1 files changed, 22 insertions, 18 deletions
diff --git a/io_coat3D/coat.py b/io_coat3D/coat.py
index 0f3706ca..cc89fcce 100644
--- a/io_coat3D/coat.py
+++ b/io_coat3D/coat.py
@@ -153,7 +153,6 @@ class SCENE_PT_Settings(ObjectButtonsPanel,bpy.types.Panel):
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 @@ class SCENE_PT_Settings(ObjectButtonsPanel,bpy.types.Panel):
#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 @@ class SCENE_OT_export(bpy.types.Operator):
obj.scale = coat3D.scal
coa.export_on = False
-
-
if(coat3D.exportfile == False):
file = open(importfile, "w")
file.write("%s"%(checkname))
@@ -270,11 +262,7 @@ class SCENE_OT_export(bpy.types.Operator):
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 @@ class SCENE_OT_import(bpy.types.Operator):
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 @@ class VIEW3D_MT_Coat_Dynamic_Menu(bpy.types.Menu):
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 @@ class VIEW3D_MT_Coat_Dynamic_Menu(bpy.types.Menu):
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"