OverviewFilesCommitsIssuesDocsReleasesPeers

hardops / src / menu / array.py

32 lines · python ref:
import bpy
from ... icons import get_icon_id

#Insert Object
class HOPS_MT_Tool_array(bpy.types.Menu):
    bl_idname = "HOPS_MT_Tool_array"
    bl_label = "Array Axis"

    def draw(self, context):
        layout = self.layout

        layout.operator_context = "INVOKE_DEFAULT"
        array1 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: X     Face: Z", icon_value=get_icon_id('ArrayCircle'))
        array1.axis = 'X'
        array1.swap = True
        array2 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: X     Face: Y", icon_value=get_icon_id('ArrayCircle'))
        array2.axis = 'X'
        array2.swap = False
        array3 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: Y     Face: Z", icon_value=get_icon_id('ArrayCircle'))
        array3.axis = 'Y'
        array3.swap = True
        array4 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: Y     Face: X", icon_value=get_icon_id('ArrayCircle'))
        array4.axis = 'Y'
        array4.swap = False
        array5 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: Z     Face: X", icon_value=get_icon_id('ArrayCircle'))
        array5.axis = 'Z'
        array5.swap = True
        array6 = layout.operator("hops.add_mod_circle_array", text="Circular Array    Move: Z     Face: Y", icon_value=get_icon_id('ArrayCircle'))
        array6.axis = 'Z'
        array6.swap = False