[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2021] trunk/py/scripts/addons/ io_coat3D/coat.py: adds applink dynamic menu into view3d.
Kalle-Samuli Riihikoski
haikalle at gmail.com
Wed Jun 8 20:57:05 CEST 2011
Revision: 2021
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2021
Author: haikalle
Date: 2011-06-08 18:57:04 +0000 (Wed, 08 Jun 2011)
Log Message:
-----------
adds applink dynamic menu into view3d.
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-08 14:45:25 UTC (rev 2020)
+++ trunk/py/scripts/addons/io_coat3D/coat.py 2011-06-08 18:57:04 UTC (rev 2021)
@@ -25,6 +25,7 @@
import linecache
import math
+
bpy.coat3D = dict()
bpy.coat3D['active_coat'] = ''
bpy.coat3D['status'] = 0
@@ -217,7 +218,6 @@
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 @@
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()
More information about the Bf-extensions-cvs
mailing list