Cleanup: remove duplicate settings from operator_mesh_add template
Also move align items into the enum call as there is no need to have this accessible from the class.
This commit is contained in:
@@ -172,14 +172,13 @@ class AddObjectHelper:
|
||||
if self.align == 'WORLD':
|
||||
self.rotation.zero()
|
||||
|
||||
align_items = (
|
||||
('WORLD', "World", "Align the new object to the world"),
|
||||
('VIEW', "View", "Align the new object to the view"),
|
||||
('CURSOR', "3D Cursor", "Use the 3D cursor orientation for the new object")
|
||||
)
|
||||
align: EnumProperty(
|
||||
name="Align",
|
||||
items=align_items,
|
||||
items=(
|
||||
('WORLD', "World", "Align the new object to the world"),
|
||||
('VIEW', "View", "Align the new object to the view"),
|
||||
('CURSOR', "3D Cursor", "Use the 3D cursor orientation for the new object"),
|
||||
),
|
||||
default='WORLD',
|
||||
update=align_update_callback,
|
||||
)
|
||||
|
||||
@@ -45,7 +45,7 @@ from bpy.props import (
|
||||
)
|
||||
|
||||
|
||||
class AddBox(bpy.types.Operator):
|
||||
class AddBox(bpy.types.Operator, AddObjectHelper):
|
||||
"""Add a simple box mesh"""
|
||||
bl_idname = "mesh.primitive_box_add"
|
||||
bl_label = "Add Box"
|
||||
@@ -76,27 +76,6 @@ class AddBox(bpy.types.Operator):
|
||||
options={'HIDDEN', 'SKIP_SAVE'},
|
||||
)
|
||||
|
||||
# generic transform props
|
||||
align_items = (
|
||||
('WORLD', "World", "Align the new object to the world"),
|
||||
('VIEW', "View", "Align the new object to the view"),
|
||||
('CURSOR', "3D Cursor", "Use the 3D cursor orientation for the new object")
|
||||
)
|
||||
align: EnumProperty(
|
||||
name="Align",
|
||||
items=align_items,
|
||||
default='WORLD',
|
||||
update=AddObjectHelper.align_update_callback,
|
||||
)
|
||||
location: FloatVectorProperty(
|
||||
name="Location",
|
||||
subtype='TRANSLATION',
|
||||
)
|
||||
rotation: FloatVectorProperty(
|
||||
name="Rotation",
|
||||
subtype='EULER',
|
||||
)
|
||||
|
||||
def execute(self, context):
|
||||
|
||||
verts_loc, faces = add_box(
|
||||
|
||||
Reference in New Issue
Block a user