[Bf-extensions-cvs] [e05c81e0] blender2.8: bring back dynamic menu

Kalle-Samuli Riihikoski noreply at git.blender.org
Mon Dec 10 18:12:01 CET 2018


Commit: e05c81e0ad0ba49642a9b8bd4b49a5f6049758d8
Author: Kalle-Samuli Riihikoski
Date:   Mon Dec 10 19:08:36 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBAe05c81e0ad0ba49642a9b8bd4b49a5f6049758d8

bring back dynamic menu

===================================================================

M	io_coat3D/__init__.py

===================================================================

diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py
index 6ea62961..08b36d95 100644
--- a/io_coat3D/__init__.py
+++ b/io_coat3D/__init__.py
@@ -957,6 +957,32 @@ class SCENE_PT_Settings_Folders(ObjectButtonsPanel, bpy.types.Panel):
         col = flow.column()
         col.prop(coat3D, "coat3D_exe", text="3D-Coat.exe")
 
+# 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
+
+        layout.operator_context = 'INVOKE_REGION_WIN'
+
+        ob = context
+        if ob.mode == 'OBJECT':
+            if(len(context.selected_objects) > 0):
+                layout.operator("import_applink.pilgway_3d_coat", text="Update Scene")
+                layout.separator()
+
+                layout.operator("export_applink.pilgway_3d_coat", text="Copy selected object(s) into 3D-Coat")
+                layout.separator()
+                if(context.selected_objects[0].coat3D.applink_3b_path != ''):
+                    layout.operator("open_3dcoat.pilgway_3d_coat", text="Open .3b file" +context.selected_objects[0].coat3D.applink_3b_just_name)
+                    layout.separator()
+
+            else:
+                layout.operator("import_applink.pilgway_3d_coat", text="Update Scene")
+                layout.separator()
+
+
 
 class ObjectCoat3D(PropertyGroup):
 
@@ -1231,6 +1257,7 @@ classes = (
     SCENE_OT_opencoat,
     SCENE_OT_export,
     SCENE_OT_import,
+    VIEW3D_MT_Coat_Dynamic_Menu,
     ObjectCoat3D,
     SceneCoat3D,
     MeshCoat3D,



More information about the Bf-extensions-cvs mailing list