Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class VIEW3D_MT_mesh_add(Menu):
- bl_idname = "VIEW3D_MT_mesh_add"
- bl_label = "Mesh"
- def draw(self, _context):
- layout = self.layout
- layout.operator_context = 'INVOKE_REGION_WIN'
- view_distance = _context.area.spaces.active.region_3d.view_distance
- props = layout.operator("mesh.primitive_plane_add", text="Plane", icon='MESH_PLANE')
- props.size = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_cube_add", text="Cube", icon='MESH_CUBE')
- props.size = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_circle_add", text="Circle", icon='MESH_CIRCLE')
- props.radius = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_uv_sphere_add", text="UV Sphere", icon='MESH_UVSPHERE')
- props.radius = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_ico_sphere_add", text="Ico Sphere", icon='MESH_ICOSPHERE')
- props.radius = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_cylinder_add", text="Cylinder", icon='MESH_CYLINDER')
- props.radius = view_distance/10
- props.depth = view_distance/5
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_cone_add", text="Cone", icon='MESH_CONE')
- props.radius1 = view_distance/10
- props.radius2 = 0
- props.depth = view_distance/5
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_torus_add", text="Torus", icon='MESH_TORUS')
- props.major_radius = view_distance/10
- props.minor_radius = view_distance/20
- props.align = 'CURSOR'
- layout.separator()
- props = layout.operator("mesh.primitive_grid_add", text="Grid", icon='MESH_GRID')
- props.size = view_distance/10
- props.align = 'CURSOR'
- props = layout.operator("mesh.primitive_monkey_add", text="Monkey", icon='MESH_MONKEY')
- props.size = view_distance/10
- props.align = 'CURSOR'
Advertisement
Add Comment
Please, Sign In to add comment