{
/* identifiers */
ot->name= "Separate";
+ ot->description= "Separate selected geometry into a new mesh.";
ot->idname= "MESH_OT_separate";
/* api callbacks */
{
/* identifiers */
ot->name= "Duplicate or Extrude at 3D Cursor";
+ ot->description= "Duplicate and extrude selected vertices, edges or faces towards 3D Cursor.";
ot->idname= "MESH_OT_dupli_extrude_cursor";
/* api callbacks */
{
/* identifiers */
ot->name= "Make F-gon";
+ ot->description= "Make fgon from selected faces.";
ot->idname= "MESH_OT_fgon_make";
/* api callbacks */
{
/* identifiers */
ot->name= "Clear F-gon";
+ ot->description= "Clear fgon from selected face.";
ot->idname= "MESH_OT_fgon_clear";
/* api callbacks */
{
/* identifiers */
ot->name= "Make Edge/Face";
+ ot->description= "Add an edge or face to selected.";
ot->idname= "MESH_OT_edge_face_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Plane";
+ ot->description= "Construct a filled planar mesh with 4 vertices.";
ot->idname= "MESH_OT_primitive_plane_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Cube";
+ ot->description= "Construct a cube mesh.";
ot->idname= "MESH_OT_primitive_cube_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Circle";
+ ot->description= "Construct a circle mesh.";
ot->idname= "MESH_OT_primitive_circle_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Cylinder";
+ ot->description= "Construct a cylindrical mesh (ends filled).";
ot->idname= "MESH_OT_primitive_cylinder_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Tube";
+ ot->description= "Construct a cylindrical mesh (ends not filled).";
ot->idname= "MESH_OT_primitive_tube_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Cone";
+ ot->description= "Construct a conic mesh (ends filled).";
ot->idname= "MESH_OT_primitive_cone_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Grid";
+ ot->description= "Construct a grid mesh.";
ot->idname= "MESH_OT_primitive_grid_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Monkey";
+ ot->description= "Construct a Suzanne mesh.";
ot->idname= "MESH_OT_primitive_monkey_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add UV Sphere";
+ ot->description= "Construct a UV sphere mesh.";
ot->idname= "MESH_OT_primitive_uv_sphere_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Ico Sphere";
+ ot->description= "Construct an Icosphere mesh.";
ot->idname= "MESH_OT_primitive_ico_sphere_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Duplicate";
+ ot->description= "Duplicate selected vertices, edges or faces.";
ot->idname= "MESH_OT_duplicate";
/* api callbacks */
PropertyRNA *prop;
ot->name= "Knife Cut";
+ ot->description= "Cut selected edges and faces into parts.";
ot->idname= "MESH_OT_knife_cut";
ot->invoke= WM_gesture_lines_invoke;
/* identifiers */
ot->name= "Select Similar";
+ ot->description= "Select similar vertices, edges or faces by property types.";
ot->idname= "MESH_OT_select_similar";
/* api callbacks */
{
/* identifiers */
ot->name= "Multi Select Loops";
+ ot->description= "Select a loop of connected edges by connection type.";
ot->idname= "MESH_OT_loop_multi_select";
/* api callbacks */
{
/* identifiers */
ot->name= "Loop Select";
+ ot->description= "Select a loop of connected edges.";
ot->idname= "MESH_OT_loop_select";
/* api callbacks */
{
/* identifiers */
ot->name= "Shortest Path Select";
+ ot->description= "Select shortest path between two selections.";
ot->idname= "MESH_OT_select_shortest_path";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Linked";
+ ot->description= "(un)select all vertices linked to the active mesh.";
ot->idname= "MESH_OT_select_linked_pick";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Linked All";
+ ot->description= "Select all vertices linked to the active mesh.";
ot->idname= "MESH_OT_select_linked";
/* api callbacks */
{
/* identifiers */
ot->name= "Hide Selection";
+ ot->description= "Hide (un)selected vertices, edges or faces.";
ot->idname= "MESH_OT_hide";
/* api callbacks */
{
/* identifiers */
ot->name= "Reveal Hidden";
+ ot->description= "Reveal all hidden vertices, edges and faces.";
ot->idname= "MESH_OT_reveal";
/* api callbacks */
/* identifiers */
ot->name= "Select by Number of Vertices";
+ ot->description= "Select vertices or faces by vertex count.";
ot->idname= "MESH_OT_select_by_number_vertices";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Sharp Edges";
+ ot->description= "Marked selected edges as sharp.";
ot->idname= "MESH_OT_edges_select_sharp";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Linked Flat Faces";
+ ot->description= "Select linked faces by angle.";
ot->idname= "MESH_OT_faces_select_linked_flat";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Non Manifold";
+ ot->description= "Select all non-manifold vertices or edges.";
ot->idname= "MESH_OT_select_non_manifold";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Inverse";
+ ot->description= "Select inverse of (un)selected vertices, edges or faces.";
ot->idname= "MESH_OT_select_inverse";
/* api callbacks */
{
/* identifiers */
ot->name= "Select/Deselect All";
+ ot->description= "(de)select all vertices, edges or faces.";
ot->idname= "MESH_OT_select_all_toggle";
/* api callbacks */
{
/* identifiers */
ot->name= "Select More";
+ ot->description= "Select more vertices, edges or faces connected to initial selection.";
ot->idname= "MESH_OT_select_more";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Less";
+ ot->description= "Select less vertices, edges or faces connected to initial selection.";
ot->idname= "MESH_OT_select_less";
/* api callbacks */
{
/* identifiers */
ot->name= "Select Random";
+ ot->description= "Randomly select vertices.";
ot->idname= "MESH_OT_select_random";
/* api callbacks */
{
/* identifiers */
ot->name= "Selection Mode";
+ ot->description= "Set the selection mode type.";
ot->idname= "MESH_OT_selection_type";
/* api callbacks */
{
/* identifiers */
ot->name= "Mark Seam";
+ ot->description= "(un)mark selected edges as a seam.";
ot->idname= "MESH_OT_mark_seam";
/* api callbacks */
{
/* identifiers */
ot->name= "Mark Sharp";
+ ot->description= "(un)mark selected edges as sharp.";
ot->idname= "MESH_OT_mark_sharp";
/* api callbacks */
{
/* identifiers */
ot->name= "Make Normals Consistent";
+ ot->description= "Flip all selected vertex and face normals in a consistent direction.";
ot->idname= "MESH_OT_normals_make_consistent";
/* api callbacks */
{
/* identifiers */
ot->name= "Smooth Vertex";
+ ot->description= "Flatten angles of selected vertices.";
ot->idname= "MESH_OT_vertices_smooth";
/* api callbacks */
{
/* identifiers */
ot->name= "Vertices to Sphere";
+ ot->description= "Move selected vertices outward in a spherical shape.";
ot->idname= "MESH_OT_vertices_transform_to_sphere";
/* api callbacks */
{
/* identifiers */
ot->name= "Flip Normals";
+ ot->description= "Toggle the direction of selected face's vertex and face normals.";
ot->idname= "MESH_OT_flip_normals";
/* api callbacks */
{
/* identifiers */
ot->name= "Remove Doubles";
+ ot->description= "Remove duplicate vertices.";
ot->idname= "MESH_OT_remove_doubles";
/* api callbacks */
{
/* identifiers */
ot->name= "Extrude";
+ ot->description= "Extrude selected vertices, edges or faces.";
ot->idname= "MESH_OT_extrude";
/* api callbacks */
{
/* identifiers */
ot->name= "Split";
+ ot->description= "Split selected geometry into separate disconnected mesh.";
ot->idname= "MESH_OT_split";
/* api callbacks */
{
/* identifiers */
ot->name= "Extrude Repeat Mesh";
+ ot->description= "Extrude selected vertices, edges or faces repeatedly.";
ot->idname= "MESH_OT_extrude_repeat";
/* api callbacks */
{
/* identifiers */
ot->name= "Spin";
+ ot->description= "Extrude selected vertices in a circle around the cursor in indicated viewport.";
ot->idname= "MESH_OT_spin";
/* api callbacks */
{
/* identifiers */
ot->name= "Screw";
+ ot->description= "Extrude selected vertices in screw-shaped rotation around the cursor in indicated viewport.";
ot->idname= "MESH_OT_screw";
/* api callbacks */
{
/* identifiers */
ot->name= "Delete";
+ ot->description= "Delete selected vertices, edges or faces.";
ot->idname= "MESH_OT_delete";
/* api callbacks */
{
/* identifiers */
ot->name= "Rotate Selected Edge";
+ ot->description= "Rotate selected edge or adjoining faces.";
ot->idname= "MESH_OT_edge_rotate";
/* api callbacks */
{
/* identifiers */
ot->name= "Rip";
+ ot->description= "Rip selection from mesh (quads only).";
ot->idname= "MESH_OT_rip";
/* api callbacks */
/* identifiers */
ot->name= "Merge";
+ ot->description= "Merge selected vertices.";
ot->idname= "MESH_OT_merge";
/* api callbacks */
/* identifiers */
ot->name= "Select Vertex Path";
+ ot->description= "Select shortest path between two vertices by distance type.";
ot->idname= "MESH_OT_select_vertex_path";
/* api callbacks */
{
/* identifiers */
ot->name= "Region to Loop";
+ ot->description= "Select a region as a loop of connected edges.";
ot->idname= "MESH_OT_region_to_loop";
/* api callbacks */
{
/* identifiers */
ot->name= "Loop to Region";
+ ot->description= "Select a loop of connected edges as a region.";
ot->idname= "MESH_OT_loop_to_region";
/* api callbacks */
{
/* identifiers */
ot->name= "Rotate UVs";
+ ot->description= "Rotate selected UVs.";
ot->idname= "MESH_OT_uvs_rotate";
/* api callbacks */
{
/* identifiers */
ot->name= "Mirror UVs";
+ ot->description= "Mirror selected UVs.";
ot->idname= "MESH_OT_uvs_mirror";
/* api callbacks */
{
/* identifiers */
ot->name= "Rotate Colors";
+ ot->description= "Rotate UV/image color layer.";
ot->idname= "MESH_OT_colors_rotate";
/* api callbacks */
{
/* identifiers */
ot->name= "Mirror Colors";
+ ot->description= "Mirror UV/image color layer.";
ot->idname= "MESH_OT_colors_mirror";
/* api callbacks */
{
/* identifiers */
ot->name= "Subdivide";
+ ot->description= "Subdivide selected edges.";
ot->idname= "MESH_OT_subdivide";
/* api callbacks */
{
/* identifiers */
ot->name= "Fill";
+ ot->description= "Create a segment, edge or face.";
ot->idname= "MESH_OT_fill";
/* api callbacks */
{
/* identifiers */
ot->name= "Beauty Fill";
+ ot->description= "Arrange geometry on a selected surface to avoid skinny faces.";
ot->idname= "MESH_OT_beauty_fill";
/* api callbacks */
{
/* identifiers */
ot->name= "Quads to Tris";
+ ot->description= "Convert selected quads to triangles.";
ot->idname= "MESH_OT_quads_convert_to_tris";
/* api callbacks */
{
/* identifiers */
ot->name= "Tris to Quads";
+ ot->description= "Convert selected triangles to quads.";
ot->idname= "MESH_OT_tris_convert_to_quads";
/* api callbacks */
{
/* identifiers */
ot->name= "Edge Flip";
+ ot->description= "Flip selected edge or adjoining faces.";
ot->idname= "MESH_OT_edge_flip";
/* api callbacks */
{
/* identifiers */
ot->name= "Shade Smooth";
+ ot->description= "Display faces 'smooth' (using vertex normals).";
ot->idname= "MESH_OT_faces_shade_smooth";
/* api callbacks */
{
/* identifiers */
ot->name= "Shade Flat";
+ ot->description= "Display faces 'flat'.";
ot->idname= "MESH_OT_faces_shade_flat";
/* api callbacks */
{
/* identifiers */
ot->name= "Add UV Texture";
+ ot->description= "Add UV texture layer.";
ot->idname= "MESH_OT_uv_texture_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Remove UV Texture";
+ ot->description= "Remove UV texture layer.";
ot->idname= "MESH_OT_uv_texture_remove";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Vertex Color";
+ ot->description= "Add vertex color layer.";
ot->idname= "MESH_OT_vertex_color_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Remove Vertex Color";
+ ot->description= "Remove vertex color layer.";
ot->idname= "MESH_OT_vertex_color_remove";
/* api callbacks */
{
/* identifiers */
ot->name= "Add Sticky";
+ ot->description= "Add sticky UV texture layer.";
ot->idname= "MESH_OT_sticky_add";
/* api callbacks */
{
/* identifiers */
ot->name= "Remove Sticky";
+ ot->description= "Remove sticky UV texture layer.";
ot->idname= "MESH_OT_sticky_remove";
/* api callbacks */
{
/* identifiers */
ot->name= "Vertex Specials";
+ //ot->description= "Perform special vertex operations.";
ot->idname= "MESH_OT_vertex_specials";
/* api callbacks */
{
/* identifiers */
ot->name= "Edge Specials";
+ //ot->description= "Perform special edge operations.";
ot->idname= "MESH_OT_edge_specials";
/* api callbacks */
{
/* identifiers */
ot->name= "Face Specials";
+ //ot->description= "Perform special face operations.";
ot->idname= "MESH_OT_face_specials";
/* api callbacks */
{
/* identifiers */
ot->name= "Specials";
+ //ot->description= "Perform special vertice, edge or face operations.";
ot->idname= "MESH_OT_specials";
/* api callbacks */