ai-auto-train-unreal-engine5.5-metahumans-vllms-reasoning-video-game-builder-app
/
selecting.rst.txt
| ********* | |
| Selecting | |
| ********* | |
| There are many ways to select elements, and it depends on what *Mesh Select Mode* | |
| you are in as to what selection tools are available. | |
| First we will go through these modes and after that a look is taken at basic selection tools. | |
| Selection Modes | |
| =============== | |
| Select Mode Header Buttons | |
| -------------------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`3D View Header --> Select Mode` | |
| :Hotkey: :kbd:`1`, :kbd:`2`, :kbd:`3` | |
| (:kbd:`Shift` | |
| `Multiple Selection Modes`_, | |
| :kbd:`Ctrl` `Expand/Contract Selection`_). | |
| .. figure:: /images/modeling_meshes_selecting_mode-buttons.png | |
| :align: right | |
| :width: 200px | |
| Edit Mode selection buttons. | |
| In *Edit Mode* there are three different selection modes. | |
| You can enter the different modes by selecting one of the three buttons in the header. | |
| Vertices | |
| In this mode vertices are shown as points. | |
| Selected vertices are displayed in orange, unselected vertices in black, | |
| and the active or last selected vertex in white. | |
| Edges | |
| In this mode the vertices are not shown. | |
| Instead the selected edges are displayed in orange, | |
| unselected edges black, and the active or last selected edge in white. | |
| Faces | |
| In this mode the faces are displayed with a selection point in the middle which is used for selecting a face. | |
| Selected faces and their selection point are displayed in orange, | |
| unselected faces are displayed in black, and the active or last selected face is highlighted in white. | |
| When using these buttons, you can make use of modifier keys, see: `Switching Select Mode`_. | |
| Almost all tools are available in all three mesh selection modes. | |
| So you can *Rotate*, *Scale*, *Extrude*, etc. in all modes. | |
| Of course rotating and scaling a *single* vertex will not do anything useful | |
| (*without* setting the pivot point to another location), | |
| so some tools are more or less applicable in some modes. | |
| See Fig. :ref:`fig-mesh-select-intro-selection-modes` for examples of the different modes. | |
| Multiple Selection Modes | |
| ^^^^^^^^^^^^^^^^^^^^^^^^ | |
| By holding :kbd:`Shift-LMB` when selecting a selection mode, | |
| you can enable multiple *Selection Modes* at once. | |
| This allows you to quickly select Vertices/Edges/Faces, | |
| without first having to switch modes. | |
| .. _fig-mesh-select-intro-selection-modes: | |
| .. list-table:: Selection modes. | |
| * - .. figure:: /images/modeling_meshes_selecting_vertex-mode-example.png | |
| :width: 310px | |
| Vertex mode example. | |
| - .. figure:: /images/modeling_meshes_selecting_edge-mode-example.png | |
| :width: 310px | |
| Edge mode example. | |
| * - .. figure:: /images/modeling_meshes_selecting_face-mode-example.png | |
| :width: 310px | |
| Face mode example. | |
| - .. figure:: /images/modeling_meshes_selecting_mixed-mode-example.png | |
| :width: 310px | |
| Mixed mode example. | |
| Switching Select Mode | |
| --------------------- | |
| When switching modes in an "ascendant" way (i.e. from simpler to more complex), from | |
| *Vertices* to *Edges* and from *Edges* to *Faces*, | |
| the selected parts will still be selected if they form a complete element in the new mode. | |
| For example, if all four edges in a face are selected, | |
| switching from *Edges* mode to *Faces* mode will keep the face selected. | |
| All selected parts that do not form a complete set in the new mode will be unselected. | |
| .. list-table:: | |
| * - .. figure:: /images/modeling_meshes_selecting_edge-mode-example.png | |
| :width: 310px | |
| Edge mode, the initial selection. | |
| - .. figure:: /images/modeling_meshes_selecting_face-mode-switched-from-edge.png | |
| :width: 310px | |
| Switching to Face mode. | |
| Hence, switching in a "descendant" way (i.e. from more complex to simpler), | |
| all elements defining the "high-level" element (like a face) will be selected | |
| (the four vertices or edges of a quadrangle, for example). | |
| Expand/Contract Selection | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| By holding :kbd:`Ctrl` when selecting a higher selection mode, | |
| all elements touching the current selection will be added, | |
| even if the selection does not form a complete higher element. | |
| Or contracting the selection when switching to a lower mode. | |
| .. list-table:: | |
| * - .. figure:: /images/modeling_meshes_selecting_vertex-mode-example.png | |
| :width: 310px | |
| Vertex mode, the initial selection. | |
| - .. figure:: /images/modeling_meshes_selecting_edge-mode-expanding-from-vertex.png | |
| :width: 310px | |
| Expanding to Edge mode. | |
| X-Ray | |
| ===== | |
| The :ref:`x-ray <3dview-shading-xray>` setting is not just for shading, it impacts selection too. | |
| When enabled, selection isn't occluded by the objects geometry | |
| (as if the object was solid). | |
| .. list-table:: | |
| * - .. figure:: /images/modeling_meshes_selecting_limit-selection-to-visible-off.png | |
| :width: 310px | |
| X-ray enabled. | |
| - .. figure:: /images/modeling_meshes_selecting_limit-selection-to-visible-on.png | |
| :width: 310px | |
| X-ray disabled. | |
| Select Menu | |
| =========== | |
| All :kbd:`A` | |
| Select all. | |
| None :kbd:`Alt-A` | |
| Select none. | |
| Inverse :kbd:`Ctrl-I` | |
| Selects all the geometry that is not selected, and deselect currently selected components. | |
| ------------------------ | |
| :ref:`Box Select <tool-select-box>` :kbd:`B` | |
| Interactive box selection. | |
| :ref:`Circle Select <tool-select-circle>` :kbd:`C` | |
| Interactive circle selection. | |
| ------------------------ | |
| Select Random | |
| Selects a random group of vertices, edges, or faces, based on a percentage value. | |
| :ref:`Checker Deselect <modeling-selecting-checker_deselect>` | |
| De-select alternate elements relative to the active item. | |
| ------------------------ | |
| Select Sharp Edges | |
| This tool selects all edges between two faces forming an angle greater than the angle value, | |
| Where an increasing angle selects sharper edges. | |
| ------------------------ | |
| `Select Similar`_ :kbd:`Shift-G` | |
| Select elements similar to the current selection. | |
| ------------------------ | |
| `Select All by Trait`_ | |
| Select geometry by querying it's characteristics. | |
| ------------------------ | |
| Select More/Less | |
| More :kbd:`Ctrl-NumpadPlus` | |
| Expands the selection to the adjacent elements of the selection type. | |
| Less :kbd:`Ctrl-NumpadMinus` | |
| Contracts the selection from the adjacent elements of the selection type. | |
| Next Active :kbd:`Shift-Ctrl-NumpadPlus` | |
| This uses selection history to select the next vertex/edge/face based on surrounding topology. | |
| Previous Active :kbd:`Shift-Ctrl-NumpadMinus` | |
| Select previous just removes the last selected element. | |
| ------------------------ | |
| Select Loops | |
| `Edge Loops`_ | |
| Select connected edges. | |
| `Face Loops`_ | |
| Select connected faces. | |
| `Edge Boundary`_ | |
| Select boundary edges. | |
| `Edge Ring`_ | |
| Select connected edge ring. | |
| ------------------------ | |
| Select Linked | |
| `Select Linked`_ | |
| Selects all components that are connected to the current selection (see `Select Linked`_). | |
| `Shortest Path`_ | |
| Path between two selected elements. | |
| Linked Flat Faces | |
| Select connected faces based on a threshold of the angle between them. | |
| This is useful for selecting faces that are planar. | |
| ------------------------ | |
| Select Side of Active | |
| Selects all vertices on the mesh in a single axis relative to the active vertex. | |
| In Vertex selection mode only. | |
| Mirror Selection :kbd:`Shift-Ctrl-M` | |
| Select mesh items at the mirrored location across the chosen axis. | |
| Selection Tools | |
| =============== | |
| .. _modeling-selecting-checker_deselect: | |
| Checker Deselect | |
| ---------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`Select --> Checker Deselect` | |
| This tool applies an alternating selected/deselected checker pattern. | |
| This only works if you already have more than one mesh element selected. | |
| Changes the current selection so that only every Nth elements (vertices, edges or faces, | |
| depending on the active selection mode) will remain selected, starting from the active one. | |
| In case of islands of selected elements, this tool will affect | |
| only the island of the active element (if there is one), or the island of the first element | |
| in the order of internal storage (if there is no active element). | |
| Nth Selection | |
| Skip every Nth element leaving it selected. | |
| Skip | |
| Number of consecutive elements to skip (keep selected) at once. | |
| Offset | |
| Offset from the starting point. | |
| Select All by Trait | |
| ------------------- | |
| .. _mesh-select-non-manifold: | |
| Non Manifold | |
| Selects the :term:`non-manifold` geometry of a mesh. | |
| This entry is available when editing a mesh, in Vertex and Edge selection modes only. | |
| Extend | |
| Lets you extend the current selection. | |
| Wire | |
| Selects all the edges that do not belong to any face. | |
| Boundaries | |
| Selects edges in boundaries and holes. | |
| Multiple Faces | |
| Selects edges that belong to three or more faces. | |
| Non Contiguous | |
| Selects edges that belong to exactly two faces with opposite normals. | |
| Vertices | |
| Selects vertices that belong to *wire* and *multiple face* edges, isolated vertices, | |
| and vertices that belong to non-adjoining faces. | |
| Loose Geometry | |
| Selects all vertices or edges that do not form part of a face. | |
| Interior Faces | |
| Selects faces where all edges have more than two faces. | |
| Faces by Sides | |
| Selects all faces that have a specified number of edges. | |
| ------------------------ | |
| Ungrouped Vertices | |
| Selects all vertices which are not part of | |
| a :doc:`vertex group </modeling/meshes/properties/vertex_groups/index>`. | |
| Select Linked | |
| ------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`Select --> Linked` | |
| :Hotkey: :kbd:`Ctrl-L` | |
| Select geometry connected to already selected elements. | |
| This is often useful when a mesh has disconnected, overlapping parts, | |
| where isolating it any other way would be tedious. | |
| To give more control, you can also enable delimiters in the :ref:`ui-undo-redo-adjust-last-operation` panel, | |
| so the selection is constrained by seams, sharp edges, materials or UV islands. | |
| With *Pick Linked* you can also select connected geometry directly under the cursor, | |
| using the :kbd:`L` shortcut to select or :kbd:`Shift-L` to deselect linked. | |
| This works differently in that it uses the geometry under the cursor instead of the existing selection. | |
| Select Similar | |
| -------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`Select --> Similar...` | |
| :Hotkey: :kbd:`Shift-G` | |
| Select geometry that has similar certain properties to the ones selected, | |
| based on a threshold that can be set in tool properties after activating the tool. | |
| Tool options change depending on the selection mode: | |
| Vertex Selection Mode: | |
| Normal | |
| Selects all vertices that have normals pointing in similar directions to those currently selected. | |
| Amount of Adjacent Faces | |
| Selects all vertices that have the same number of faces connected to them. | |
| Vertex Groups | |
| Selects all vertices in the same :doc:`vertex group </modeling/meshes/properties/vertex_groups/index>`. | |
| Amount of Connecting Edges | |
| Selects all vertices that have the same number of edges connected to them. | |
| Face Regions | |
| Select matching features on a mesh that has multiple similar areas based on the topology. | |
| Edge Selection Mode: | |
| Length | |
| Selects all edges that have a similar length as those already selected. | |
| Direction | |
| Selects all edges that have a similar direction (angle) as those already selected. | |
| Amount of Faces Around an Edge | |
| Selects all edges that belong to the same number of faces. | |
| Face Angles | |
| Selects all edges that are between two faces forming a similar angle, as with those already selected. | |
| Crease | |
| Selects all edges that have a similar :ref:`Crease <modeling-edges-crease-subdivision>` | |
| value as those already selected. | |
| Bevel | |
| Selects all edges that have the same *Bevel Weight* as those already selected. | |
| Seam | |
| Selects all edges that have the same *Seam* state as those already selected. | |
| *Seam* is a true/false setting used in :ref:`UV texturing <editors-uv-index>`. | |
| Sharpness | |
| Selects all edges that have the same *Sharp* state as those already selected. | |
| *Sharp* is a true/false setting (a flag) used by | |
| the :doc:`Edge Split Modifier </modeling/modifiers/generate/edge_split>`. | |
| Face Selection Mode: | |
| Material | |
| Selects all faces that use the same material as those already selected. | |
| Image | |
| Selects all faces that use the same UV texture as those already selected | |
| (see :ref:`UV texturing <editors-uv-index>` pages). | |
| Area | |
| Selects all faces that have a similar area as those already selected. | |
| Polygon Sides | |
| Selects all faces that have the same number of edges. | |
| Perimeter | |
| Selects all faces that have a similar perimeter (added values of its edge lengths). | |
| Normal | |
| Selects all faces that have a similar normal as those selected. | |
| This is a way to select faces that have the same orientation (angle). | |
| Co-planar | |
| Selects all faces that are (nearly) in the same plane as those selected. | |
| .. (todo) check type: Image in Cycles | |
| .. _modeling-meshes-selecting-edge-loops: | |
| Edge Loops | |
| ---------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode --> Vertex or Edge select mode | |
| :Menu: :menuselection:`Select --> Select Loops --> Edge Loops` | |
| :Hotkey: :kbd:`Alt-LMB`, or :kbd:`Shift-Alt-LMB` for modifying existing selection. | |
| Holding :kbd:`Alt` while selecting an edge selects a loop of edges that are connected in | |
| a line end-to-end, passing through the edge under the mouse pointer. | |
| Holding :kbd:`Shift-Alt` while clicking adds to the current selection. | |
| Edge loops can also be selected based on an existing edge selection, | |
| using either :menuselection:`Select --> Edge Loop`. | |
| .. note:: *Vertex* mode | |
| In *Vertex* select mode, you can also select edge loops, by using the same hotkeys, | |
| and clicking on the *edges* (not on the vertices). | |
| .. figure:: /images/modeling_meshes_selecting_edge-loops.png | |
| Longitudinal and latitudinal edge loops. | |
| The left sphere shows an edge that was selected longitudinally. Notice how the loop is open. | |
| This is because the algorithm hit the vertices at the poles and is terminated | |
| because the vertices at the pole connect to more than four edges. However, | |
| the right sphere shows an edge that was selected latitudinally and has formed a closed loop. | |
| This is because the algorithm hit the first edge that it started with. | |
| .. _modeling-meshes-selecting-face-loops: | |
| Face Loops | |
| ---------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode --> Face or Vertex select modes | |
| :Hotkey: :kbd:`Alt-LMB` or :kbd:`Shift-Alt-LMB` for modifying existing selection. | |
| In face select mode, holding :kbd:`Alt` while selecting an *edge* selects a loop of | |
| faces that are connected in a line end-to-end, along their opposite edges. | |
| In vertex select mode, | |
| the same can be accomplished by using :kbd:`Ctrl-Alt` to select an edge, | |
| which selects the face loop implicitly. | |
| .. figure:: /images/modeling_meshes_selecting_face-loops.png | |
| Face loop selection. | |
| This face loop was selected by clicking with :kbd:`Alt-LMB` on an edge, | |
| in *face* select mode. | |
| The loop extends perpendicular from the edge that was selected. | |
| .. figure:: /images/modeling_meshes_selecting_face-loops-vertex.png | |
| :kbd:`Alt` versus :kbd:`Ctrl-Alt` in vertex select mode. | |
| A face loop can also be selected in *Vertex* select mode. | |
| Technically :kbd:`Ctrl-Alt-LMB` will select an *Edge Ring*, | |
| however, in *Vertex* select mode, selecting an *Edge Ring* implicitly | |
| selects a *Face Loop* since selecting opposite edges of a face implicitly selects | |
| the entire face. | |
| Edge Boundary | |
| ------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode --> Vertex or Edge select modes | |
| :Hotkey: :kbd:`Alt-LMB` | |
| Loop selection on edge boundaries. | |
| To extend the selection to all boundaries if the current boundary is already selected | |
| use :kbd:`Alt-LMB` again. | |
| Edge Ring | |
| --------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`Select --> Select Loops --> Edge Rings` | |
| :Hotkey: :kbd:`Ctrl-Alt-LMB` | |
| In *Edge* select mode, holding :kbd:`Ctrl-Alt` | |
| while selecting an edge (or two vertices) selects a sequence of edges that are not connected, | |
| but on opposite sides to each other continuing along a :doc:`face loop </modeling/meshes/structure>`. | |
| As with edge loops, you can also select edge rings based on current selection, | |
| using either :menuselection:`Select --> Select Loops --> Edge Rings`. | |
| .. note:: *Vertex* mode | |
| In *Vertex* select mode, you can use the same hotkeys when *clicking on the edges* (not on the vertices), | |
| but this will directly select the corresponding face loop... | |
| .. _fig-mesh-select-advanced-loop-ring: | |
| .. figure:: /images/modeling_meshes_selecting_edge-ring.png | |
| A selected edge loop, and a selected edge ring. | |
| In Fig. :ref:`fig-mesh-select-advanced-loop-ring` the same edge was clicked on, | |
| but two different "groups of edges" were selected, based on the different tools. | |
| One is based on edges during computation and the other is based on faces. | |
| .. note:: Convert Selection to Whole Faces | |
| If the edge ring selection happened in Edge Select Mode, switching to Face Select Mode will erase the selection. | |
| This is because none of those faces had all its (four) edges selected, | |
| just two of them. | |
| Instead of selecting the missing edges manually or by using :kbd:`Shift-Alt-` twice, | |
| it is easier to first switch to Vertex Select Mode, which will kind of "flood" the selection. | |
| A subsequent switch to Face Select Mode will then properly select the faces. | |
| Shortest Path | |
| ------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode | |
| :Menu: :menuselection:`Select --> Select Linked --> Shortest Path` | |
| :Hotkey: :kbd:`Ctrl-LMB` | |
| .. figure:: /images/modeling_meshes_selecting_shortest-path.png | |
| Select a face or vertex path with :kbd:`Ctrl-LMB`. | |
| Selects all geometry along the shortest path from | |
| the active vertex/edge/face to the one which was selected. | |
| Face Stepping | |
| Supports diagonal paths for vertices and faces, and | |
| selects edge rings with edges. | |
| Topological Distance | |
| Which only takes into account the number of edges of the path and | |
| not the length of the edges to calculate the distances. | |
| Fill Region :kbd:`Shift-Ctrl-LMB` | |
| Selects all elements in the shortest paths from the active selection to the clicked area. | |
| Checker Select Options | |
| Allows to quickly select alternate elements in a path. | |
| Nth Selection | |
| Skip every Nth element, leave unselected. | |
| Skip | |
| Number of consecutive elements to skip at once. | |
| Offset | |
| Offset from the starting point. | |
| Loop Inner-Region | |
| ----------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode --> Edge select mode | |
| :Menu: :menuselection:`Select --> Select Loops --> Select Loop Inner-Region` | |
| *Select Loop Inner-Region* selects all faces that are inside a closed loop of edges. | |
| While it is possible to use this operator in *Vertex* and *Face* selection modes, results may be unexpected. | |
| Note that if the selected loop of edges is not closed, | |
| then all connected edges on the mesh will be considered inside the loop. | |
| .. figure:: /images/modeling_meshes_selecting_inner-region1.png | |
| Loop to Region. | |
| .. figure:: /images/modeling_meshes_selecting_inner-region2.png | |
| This tool handles multiple loops fine, as you can see. | |
| .. figure:: /images/modeling_meshes_selecting_inner-region3.png | |
| This tool handles "holes" just fine as well. | |
| Boundary Loop | |
| ------------- | |
| .. admonition:: Reference | |
| :class: refbox | |
| :Mode: Edit Mode --> Edge select mode | |
| :Menu: :menuselection:`Select --> Select Loops --> Select Boundary Loop` | |
| *Select Boundary Loop* does the opposite of *Select Loop Inner-Region*, | |
| based on all regions currently selected, it selects only the edges at the border(contour) of these islands. | |
| It can operate in any select mode, but when in *Face* mode it will switch to *Edge* select mode after running. | |
| All this is much more simple to illustrate with examples: | |
| .. figure:: /images/modeling_meshes_selecting_boundary-loop.png | |
| Select Boundary Loop does the opposite and forces into Edge Select Mode. | |
| Known Issues | |
| ============ | |
| N-Gons in Face Select Mode | |
| -------------------------- | |
| .. figure:: /images/modeling_meshes_selecting_face-mode-ngon-visual-problem.png | |
| N-gon face having its center dot inside another face. | |
| As already known, faces are marked with a little square dot in the middle of the face. | |
| With n-gons that can lead in certain cases to a confusing display. | |
| The example shows the center dot of the U-shaped n-gon being inside of the oblong face inside the "U". | |
| It is not easy to say which dot belongs to which face (the orange dot in the image is the object origin). | |
| Luckily, you do not need to care much, because to select a face, you do not have to click the center dot, | |
| but the face itself. | |