diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-02-20 00:27:30 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-02-20 00:27:30 +0400 |
commit | 0fd176e03d0f6b0c6e4211c0a29eafa8309c4b8b (patch) | |
tree | 6b8f920d109f75a1e91259a497b05f2f39920805 /release | |
parent | d8a70df8cc1e82878ff3069d7794367ebf20c6fb (diff) |
moved select interior faces into a C function (was python)
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_operators/mesh.py | 44 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/properties_data_modifier.py | 4 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/space_view3d.py | 6 |
3 files changed, 5 insertions, 49 deletions
diff --git a/release/scripts/startup/bl_operators/mesh.py b/release/scripts/startup/bl_operators/mesh.py index 3e206017238..1904ee5598e 100644 --- a/release/scripts/startup/bl_operators/mesh.py +++ b/release/scripts/startup/bl_operators/mesh.py @@ -24,50 +24,6 @@ from bpy.types import Operator from bpy.props import EnumProperty -class MeshSelectInteriorFaces(Operator): - '''Select faces where all edges have more than 2 face users''' - - bl_idname = "mesh.faces_select_interior" - bl_label = "Select Interior Faces" - bl_options = {'REGISTER', 'UNDO'} - - @classmethod - def poll(cls, context): - ob = context.active_object - return (ob and ob.type == 'MESH') - - def execute(self, context): - from bpy_extras import mesh_utils - ob = context.active_object - context.tool_settings.mesh_select_mode = False, False, True - is_editmode = (ob.mode == 'EDIT') - if is_editmode: - bpy.ops.object.mode_set(mode='OBJECT', toggle=False) - - mesh = ob.data - - face_list = mesh.faces[:] - face_edge_keys = [face.edge_keys for face in face_list] - - edge_face_count = mesh_utils.edge_face_count_dict(mesh) - - def test_interior(index): - for key in face_edge_keys[index]: - if edge_face_count[key] < 3: - return False - return True - - for index, face in enumerate(face_list): - if(test_interior(index)): - face.select = True - else: - face.select = False - - if is_editmode: - bpy.ops.object.mode_set(mode='EDIT', toggle=False) - return {'FINISHED'} - - class MeshMirrorUV(Operator): '''Copy mirror UV coordinates on the X axis based on a mirrored mesh''' bl_idname = "mesh.faces_mirror_uv" diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py index 9cbb9b92463..f4e5c27b90a 100644 --- a/release/scripts/startup/bl_ui/properties_data_modifier.py +++ b/release/scripts/startup/bl_ui/properties_data_modifier.py @@ -126,11 +126,11 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel): split.prop(md, "width") split.prop(md, "use_only_vertices") - # BMESH_BRANCH ONLY + # -- new modifier only, this may be reverted in favor of 2.62 mod. split = layout.split() split.prop(md, "use_even_offset") split.prop(md, "use_distance_offset") - # END BMESH_BRANCH ONLY + # -- end layout.label(text="Limit Method:") layout.row().prop(md, "limit_method", expand=True) diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index c12a94e6637..be5aa91db3c 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -522,7 +522,7 @@ class VIEW3D_MT_select_edit_mesh(Menu): layout.operator("mesh.select_nth", text="Every N Number of Verts") layout.operator("mesh.edges_select_sharp", text="Sharp Edges") layout.operator("mesh.faces_select_linked_flat", text="Linked Flat Faces") - layout.operator("mesh.faces_select_interior", text="Interior Faces") + layout.operator("mesh.select_interior_faces", text="Interior Faces") layout.operator("mesh.select_axis", text="Side of Active") layout.separator() @@ -1501,7 +1501,7 @@ class VIEW3D_MT_edit_mesh(Menu): layout.operator("view3d.edit_mesh_extrude_move_normal", text="Extrude Region") layout.operator("view3d.edit_mesh_extrude_individual_move", text="Extrude Individual") - layout.operator("mesh.dissolve_limited") # BMESH ONLY + layout.operator("mesh.dissolve_limited") layout.operator("mesh.duplicate_move") layout.operator("mesh.delete", text="Delete...") @@ -1537,7 +1537,7 @@ class VIEW3D_MT_edit_mesh_specials(Menu): """ layout.operator("mesh.merge", text="Merge...") layout.operator("mesh.remove_doubles") - layout.operator("mesh.dissolve_limited") # BMESH ONLY + layout.operator("mesh.dissolve_limited") layout.operator("mesh.hide", text="Hide") layout.operator("mesh.reveal", text="Reveal") layout.operator("mesh.select_all").action = 'INVERT' |