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:
Diffstat (limited to 'add_camera_rigs/composition_guides_menu.py')
-rw-r--r--add_camera_rigs/composition_guides_menu.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/add_camera_rigs/composition_guides_menu.py b/add_camera_rigs/composition_guides_menu.py
new file mode 100644
index 00000000..7ce8dc27
--- /dev/null
+++ b/add_camera_rigs/composition_guides_menu.py
@@ -0,0 +1,41 @@
+import bpy
+from bpy.types import Menu
+
+
+class ADD_CAMERA_RIGS_MT_composition_guides_menu(Menu):
+ bl_label = "Composition Guides"
+ bl_idname = "ADD_CAMERA_RIGS_MT_composition_guides_menu"
+
+ def draw(self, context):
+ layout = self.layout
+
+ activeCameraName = bpy.context.active_object.children[0].name
+ cam = bpy.data.cameras[bpy.data.objects[activeCameraName].data.name]
+
+ layout.prop(cam, "show_safe_areas")
+ layout.row().separator()
+ layout.prop(cam, "show_composition_center")
+ layout.prop(cam, "show_composition_center_diagonal")
+ layout.prop(cam, "show_composition_golden")
+ layout.prop(cam, "show_composition_golden_tria_a")
+ layout.prop(cam, "show_composition_golden_tria_b")
+ layout.prop(cam, "show_composition_harmony_tri_a")
+ layout.prop(cam, "show_composition_harmony_tri_b")
+ layout.prop(cam, "show_composition_thirds")
+
+
+def draw_item(self, context):
+ layout = self.layout
+ layout.menu(CustomMenu.bl_idname)
+
+
+def register():
+ bpy.utils.register_class(ADD_CAMERA_RIGS_MT_composition_guides_menu)
+
+
+def unregister():
+ bpy.utils.unregister_class(ADD_CAMERA_RIGS_MT_composition_guides_menu)
+
+
+if __name__ == "__main__":
+ register()