[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