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-08 22:57:04 +0400
committerKalle-Samuli Riihikoski <haikalle@gmail.com>2011-06-08 22:57:04 +0400
commit40786f0993267c22685bb4aad8c0e2c321e85086 (patch)
treef058f570291d084d8ea93b46ba8b94bde769981e /io_coat3D
parent3060d466ea87cb0c93127057d54ba6373b2e0740 (diff)
adds applink dynamic menu into view3d.
Diffstat (limited to 'io_coat3D')
-rw-r--r--io_coat3D/coat.py44
1 files changed, 41 insertions, 3 deletions
diff --git a/io_coat3D/coat.py b/io_coat3D/coat.py
index e9979185..4744611e 100644
--- a/io_coat3D/coat.py
+++ b/io_coat3D/coat.py
@@ -25,6 +25,7 @@ import os
import linecache
import math
+
bpy.coat3D = dict()
bpy.coat3D['active_coat'] = ''
bpy.coat3D['status'] = 0
@@ -217,7 +218,6 @@ class SCENE_OT_export(bpy.types.Operator):
coa = bpy.context.scene.objects.active.coat3D
if(coa.objectdir == '' and (coat3D.defaultfolder)):
- print('kalle osaa koodata')
coa.objectdir = coat3D.defaultfolder
else:
@@ -534,15 +534,53 @@ class SCENE_OT_deltex(bpy.types.Operator):
return('FINISHED')
+
+from bpy import *
+from mathutils import Vector, Matrix
+
+
+# 3D-Coat Dynamic Menu
+class VIEW3D_MT_Coat_Dynamic_Menu(bpy.types.Menu):
+ bl_label = "3D-Coat Applink Menu"
+
+ def draw(self, context):
+ layout = self.layout
+ settings = context.tool_settings
+ layout.operator_context = 'INVOKE_REGION_WIN'
+
+ ob = context
+ if ob.mode == 'OBJECT':
+
+
+ layout.operator("import_applink.pilgway_3d_coat", text="Import")
+ layout.separator()
+
+ layout.operator("export_applink.pilgway_3d_coat", text="Export")
+ layout.separator()
+
+ layout.operator("import_applink.pilgway_3d_deltex",text="Delete Textures")
+ layout.separator()
+
+
+
def register():
bpy.utils.register_module(__name__)
- pass
+ km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
+ kmi = km.keymap_items.new('wm.call_menu2', 'Q', 'PRESS')
+ kmi.properties.name = "VIEW3D_MT_Coat_Dynamic_Menu"
+
def unregister():
bpy.utils.unregister_module(__name__)
- pass
+ km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
+ for kmi in km.keymap_items:
+ if kmi.idname == '':
+ if kmi.properties.name == "VIEW3D_MT_Coat_Dynamic_Menu":
+ km.keymap_items.remove(kmi)
+ break
+
if __name__ == "__main__":
register()