244 lines
6.3 KiB
ReStructuredText
244 lines
6.3 KiB
ReStructuredText
|
|
*********************
|
|
Deleting & Dissolving
|
|
*********************
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete`
|
|
|
|
These tools can be used to remove components.
|
|
|
|
|
|
.. _bpy.ops.mesh.delete:
|
|
|
|
Delete
|
|
======
|
|
|
|
.. reference::
|
|
|
|
:Shortcut: :kbd:`X`, :kbd:`Delete`
|
|
|
|
Deletes selected vertices, edges, or faces. This operation can also be limited to:
|
|
|
|
Vertices
|
|
Delete all vertices in current selection, removing any faces or edges they are connected to.
|
|
Edges
|
|
Deletes any edges in the current selection. Removes any faces that the edge shares with it.
|
|
Faces
|
|
Removes any faces in current selection.
|
|
Only Edges & Faces
|
|
Limits the operation to only selected edges and adjacent faces.
|
|
Only Faces
|
|
Removes faces, but edges within the face selection are retained.
|
|
|
|
|
|
.. _bpy.ops.mesh.dissolve:
|
|
|
|
Dissolve
|
|
========
|
|
|
|
Dissolve operations are also accessed from the delete menu.
|
|
Dissolve will remove the geometry and fill in the surrounding geometry.
|
|
Instead of removing the geometry, which may leave holes that you have to fill in again.
|
|
|
|
Removes selected geometry, but without creating holes, effectively turning the selection into a single n-gon.
|
|
Dissolve works slightly different based on if you have edges, faces or vertices selected.
|
|
You can add detail where you need it, or quickly remove it where you do not.
|
|
|
|
|
|
.. _bpy.ops.mesh.dissolve_verts:
|
|
|
|
Dissolve Vertices
|
|
-----------------
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete --> Dissolve Vertices`
|
|
|
|
Remove the vertex, merging all surrounding faces.
|
|
In the case of two edges, merging them into a single edge.
|
|
|
|
Face Split
|
|
When dissolving vertices into surrounding faces, you can often end up with very large, uneven n-gons.
|
|
The face split option limits dissolve to only use the corners of the faces connected to the vertex.
|
|
Tear Boundaries
|
|
Split off face corners instead of merging faces.
|
|
|
|
|
|
Examples
|
|
^^^^^^^^
|
|
|
|
.. figure:: /images/modeling_meshes_editing_mesh_delete_dissolve-examples.png
|
|
|
|
\1) Original mesh.
|
|
\2) Face Split: Off, Tear Boundaries: Off.
|
|
\3) Face Split: On, Tear Boundaries: Off.
|
|
\4) Face Split: On/Off, Tear Boundaries: On.
|
|
|
|
|
|
.. _bpy.ops.mesh.dissolve_edges:
|
|
|
|
Dissolve Edges
|
|
--------------
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete --> Dissolve Edges`
|
|
|
|
Removes edges sharing two faces (joining those faces).
|
|
|
|
The options are the same as for the `Dissolve Vertices`_ tool.
|
|
|
|
|
|
.. _bpy.ops.mesh.dissolve_faces:
|
|
|
|
Dissolve Faces
|
|
--------------
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete --> Dissolve Faces`
|
|
|
|
Merges regions of faces that share edges into a single face.
|
|
|
|
.. note::
|
|
|
|
This can be accessed quickly using the :kbd:`F` key,
|
|
see: :ref:`modeling-mesh-make-face-edge-dissolve`.
|
|
|
|
|
|
Dissolve (Context-Sensitive)
|
|
----------------------------
|
|
|
|
.. reference::
|
|
|
|
:Shortcut: :kbd:`Ctrl-X`
|
|
|
|
This is a convenient shortcut that dissolves
|
|
based on the current selection mode (vertex, edge, face).
|
|
|
|
|
|
.. _bpy.ops.mesh.dissolve_limited:
|
|
|
|
Limited Dissolve
|
|
================
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete --> Limited Dissolve`
|
|
|
|
This tool can simplify your mesh by dissolving vertices and edges separating flat regions.
|
|
|
|
.. list-table::
|
|
|
|
* - .. figure:: /images/modeling_meshes_editing_mesh_delete_limited-dissolve-before.png
|
|
:width: 320px
|
|
|
|
Original mesh.
|
|
|
|
- .. figure:: /images/modeling_meshes_editing_mesh_delete_limited-dissolve-after.png
|
|
:width: 320px
|
|
|
|
Result of Limited Dissolve.
|
|
|
|
Max Angle
|
|
Reduces detail on planar faces and linear edges with an adjustable angle threshold.
|
|
All Boundaries
|
|
Always dissolve vertices that have two edge users at boundaries.
|
|
Delimit
|
|
Prevent faces from joining when they don't share certain properties (material for e.g.).
|
|
|
|
|
|
.. _bpy.ops.mesh.edge_collapse:
|
|
|
|
Collapse Edges & Faces
|
|
======================
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode
|
|
:Menu: :menuselection:`Mesh --> Delete --> Collapse Edges & Faces`
|
|
:Shortcut: :kbd:`X`, :menuselection:`Collapse Edges & Faces`
|
|
|
|
Collapse each isolated edge and face region into single vertices,
|
|
with support for face data such as UVs and vertex colors.
|
|
|
|
This is useful for taking a ring of edges and collapsing it,
|
|
removing the face loop it ran through.
|
|
|
|
.. list-table::
|
|
|
|
* - .. figure:: /images/modeling_meshes_editing_mesh_delete_collapse-before.png
|
|
:width: 320px
|
|
|
|
Selected edge ring.
|
|
|
|
- .. figure:: /images/modeling_meshes_editing_mesh_delete_collapse-after.png
|
|
:width: 320px
|
|
|
|
Edge ring collapsed.
|
|
|
|
.. tip::
|
|
|
|
This can be useful as a general way to remove detail, it has some advantages over:
|
|
|
|
:Delete Vertices: Leaves holes.
|
|
:Collapse Vertices: Doesn't correct UVs, vertex colors, etc.
|
|
:Dissolve Vertices: Often creates n-gons.
|
|
|
|
|
|
.. _bpy.ops.mesh.delete_edgeloop:
|
|
|
|
Edge Loops
|
|
==========
|
|
|
|
.. reference::
|
|
|
|
:Mode: Edit Mode (Vertex or Edge select modes)
|
|
:Menu: :menuselection:`Mesh --> Delete --> Edge Loops`
|
|
:Shortcut: :kbd:`X` or :kbd:`Delete`, :menuselection:`Edge Loops`
|
|
|
|
*Edge Loop* allows you to delete a selected edge loop if it is between two other edge loops.
|
|
This will create one face loop where two previously existed.
|
|
|
|
.. note::
|
|
|
|
The *Edge Loop* option is very different to the *Edges* option,
|
|
even if you use it on edges that look like an edge loop.
|
|
Deleting an edge loop merges the surrounding faces together to preserve the surface of the mesh.
|
|
By deleting a chain of edges, the edges are removed, deleting the surrounding faces as well.
|
|
This will leave holes in the mesh where the faces once were.
|
|
|
|
|
|
Example
|
|
-------
|
|
|
|
The selected edge loop on the UV Sphere has been deleted and
|
|
the faces have been merged with the surrounding edges.
|
|
If the edges had been deleted by choosing *Edges* from the *Delete* menu
|
|
there would be an empty band of deleted faces all the way around the sphere instead.
|
|
|
|
.. list-table::
|
|
|
|
* - .. figure:: /images/modeling_meshes_editing_mesh_delete_edge-loop-before.png
|
|
:width: 320px
|
|
|
|
Selected edge loop.
|
|
|
|
- .. figure:: /images/modeling_meshes_editing_mesh_delete_edge-loop-after.png
|
|
:width: 320px
|
|
|
|
Edge loop deleted.
|
|
|
|
.. seealso::
|
|
|
|
- :ref:`Vertex merging <vertex-merging>`.
|
|
- :ref:`mesh-faces-tristoquads`.
|
|
- :ref:`mesh-unsubdivide`.
|