Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bl_info = {
- "name": "Face Menu 2",
- "author": "",
- "version": (1, 0),
- "blender": (2, 80, 0),
- "location": "View3D > Header > Face",
- "description": "",
- "warning": "",
- "wiki_url": "",
- "category": "UI",
- }
- import bpy
- from bpy.types import Menu
- class VIEW3D_MT_edit_mesh_faces(Menu):
- bl_label = "Face"
- bl_idname = "VIEW3D_MT_edit_mesh_faces"
- def draw(self, _context):
- layout = self.layout
- layout.operator_context = 'INVOKE_REGION_WIN'
- layout.operator("view3d.edit_mesh_extrude_move_normal", text="Extrude Faces")
- layout.operator("view3d.edit_mesh_extrude_move_shrink_fatten", text="Extrude Faces Along Normals")
- layout.operator("mesh.extrude_faces_move", text="Extrude Individual Faces")
- layout.separator()
- # Your code:
- row = layout.row()
- row.scale_y = 3.0
- row.operator("render.render")
- #
- layout.operator("mesh.inset")
- layout.operator("mesh.poke")
- props = layout.operator("mesh.quads_convert_to_tris")
- props.quad_method = props.ngon_method = 'BEAUTY'
- layout.operator("mesh.tris_convert_to_quads")
- layout.operator("mesh.solidify", text="Solidify Faces")
- layout.operator("mesh.wireframe")
- layout.separator()
- layout.operator("mesh.fill")
- layout.operator("mesh.fill_grid")
- layout.operator("mesh.beautify_fill")
- layout.separator()
- layout.operator("mesh.intersect")
- layout.operator("mesh.intersect_boolean")
- layout.separator()
- layout.operator("mesh.face_split_by_edges")
- layout.separator()
- layout.operator("mesh.faces_shade_smooth")
- layout.operator("mesh.faces_shade_flat")
- layout.separator()
- layout.menu("VIEW3D_MT_edit_mesh_faces_data")
- def register():
- from bpy.utils import register_class
- register_class(VIEW3D_MT_edit_mesh_faces)
- if __name__ == "__main__":
- register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement