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>2018-12-10 20:08:36 +0300
committerKalle-Samuli Riihikoski <haikalle@gmail.com>2018-12-10 20:08:36 +0300
commite05c81e0ad0ba49642a9b8bd4b49a5f6049758d8 (patch)
tree9e9015b74a1a7a43c4c09db8a923a66f08ccf1c3
parent15c94b832707964a3217211c1d79b6fe517ef431 (diff)
bring back dynamic menu
-rw-r--r--io_coat3D/__init__.py27
1 files changed, 27 insertions, 0 deletions
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,