Dedicated selection commands let you select by object properties.
See: SelWindow
See: SelCrossing
If several objects appear to be stacked in the area of the cursor and Rhino is not able to tell which one you want to select, the Selection Menu appears.
When the Selection Menu pops up, the current object and its designation in the list highlight.
To configure the selection menu, see: Selection Menu Options, or right-click the Selection Menu title bar.
For many commands, you can select sub-parts of objects or specified object types to allow you to restrict selection in a tight area.
Examples include:
You can select sub-objects with a mouse before a command starts (pre-select) or during a command (post-select).
Command-line selection filters work on a more limited set of sub-objects for commands that ask you to select objects after the command starts (post-select). These commands let you use filters to pick a sub-part of an object or specific objects rather than the whole object.
Sub-object parts can be selected and de-selected using capture tools: SelWindow and SelCrossing.
For commands requiring selected objects as input, the objects can be selected before starting the command or after starting the command. Normally pre-selecting objects saves steps; however, in some cases the prompts and options for the command may be slightly different depending on the order used. When objects are pre-selected the possibilities include:
Toolbar | Menu |
---|---|
|
|
The Select command selects objects.
Toolbar | Menu | Shortcut |
---|---|---|
|
Edit Select Objects > All Objects |
|
The SelAll command selects all objects.
Toolbar | Menu | Shortcut |
---|---|---|
|
Edit Select Objects > None |
Esc |
The SelNone command deselects all objects.
The SelNone command does not run inside a command to clear pre-selected objects.
Toolbar | Menu | Shortcut |
---|---|---|
|
|
C |
The SelCrossing command selects with a crossing window.
Toolbar | Menu | Alias |
---|---|---|
|
|
W |
The SelWindow command selects with an enclosing window.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Invert |
The Invert command deselects all selected objects and selects all visible objects that were not previously selected.
Toolbar | Menu |
---|---|
|
Analyze Diagnostics > Select Bad Objects |
The SelBadObjects command selects all objects that do not pass Check.
Delete or rebuild the object.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Visible Surfaces and Meshes |
The SelVisible command selects all surfaces or meshes that are in front of other objects in the active viewport with a crossing selection.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Small Objects |
The SelSmall command selects all objects smaller than the specified size.
Toolbar | Menu |
---|---|
|
Edit Select Objects Area and Volume Select Lasso Control Points > Select Control Points > Lasso |
The Lasso command selects objects by sketching an irregular shape around them.
The lasso uses the Tracking lines color set in Color Options.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Boundary |
The SelBoundary command selects objects based on a boundary defined by an existing closed curve.
Command-line options | |
---|---|
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
Precise |
YesThe selection wire boundary is used as the boundary. The testing is done in double-precision floating point in screen space. If any part of the object is even slightly outside the selection boundary, it will not be included. NoA selection mask bitmap is built from the boundary, and the objects are tested against that mask. The testing is done using a bitmap selection mask, which effectively adds an average of half a pixel wide fuzz zone around the selection boundary. Objects that visually seem as though they should be included, but are actually partially outside the boundary, are still included. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Brush |
The SelBrush command selects objects based on painting a thick brush stroke.
The brush uses the tracking color.
Command-line options | |
---|---|
Curve |
Select an existing curve that represents the brush stroke. |
Polyline |
YesClick and drag for each polyline segment to select points. NoUse individual disjoint segments to select. |
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
BrushWidth |
Specifies the brush width in pixels. |
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Brush |
The SelBrushPoints command selects points, control points, and points within a point cloud with a drag of the mouse to simulate a brush stroke.
To unselect, press Ctrl while brushing selected points.
Command-line options | |
---|---|
Curve |
Select an existing curve that represents the brush stroke. |
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
BrushWidth |
Specifies the brush width in pixels. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Circular |
The SelCircular command draws a circle to select objects.
Command-line options | |
---|---|
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Box |
The SelBox commands selects objects with point samples inside/outside/crossing a box-shaped volume.
It will not select objects that should not be included, but may miss an object if the point samples miss the selection box.
Command-line options | |
---|---|
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Pipe |
The SelVolumePipe command selects objects inside, outside, or crossing a pipe-shaped volume.
Command-line options | |
---|---|
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Area and Volume Select > Sphere |
The SelVolumeSphere command selects objects inside, outside, or crossing a spherical volume.
Command-line options | |
---|---|
SelectionMode |
WindowSelects objects completely covered by the selection object or brush stroke. CrossingSelects objects crossed by the selection object or brush stroke. InvertWindowSelects objects completely outside the selection object or brush stroke. InvertCrossingSelects objects outside and crossed by selection object or brush stroke. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Dimensions |
The SelDim command selects all dimensions.
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Annotation Style |
The SelDimStyle command selects dimension objects based on their dimension style.
Toolbar | Menu |
---|---|
|
|
The SelDot command selects all annotation dots.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Leaders |
The SelLeader command selects all leaders.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Text |
The SelText command selects all text.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Add Next U |
The AddNextU command adds the control point in the positive u direction to the selection.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Add Next V |
The AddNextV command adds the control point in the positive v direction to the selection.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Add Previous U |
The AddPrevU command adds the control point in the negative u direction to the selection.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Add Previous V |
The AddPrevV command adds the control point in the negative v direction to the selection.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Next U |
The NextU command selects the control point in the positive u direction.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Next V |
The NextV command selects the control point in the positive v direction.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Previous U |
The PrevU command selects the control point in the negative u direction.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Previous V |
The PrevV command selects the control point in the negative v direction.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Connected |
The SelConnected command selects adjacent control points.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Select U |
The SelU command selects all control points in the u direction.
Double click-and-drag to select and immediately drag a row of control points.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Select UV |
The SelUV command selects all control points in the u and v directions.
Double click-and-drag to select and immediately drag a row of control points.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Select V |
The SelV command selects all control points in the v direction.
Double click-and-drag to select and immediately drag a row of control points.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Clipping Plane |
The SelClippingPlane command selects all clipping planes.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Extrusions |
The SelExtrusion command selects all objects created as light-weight extrusions.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Hatches |
The SelHatch command selects hatch objects.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Lights |
The SelLight command selects all lights.
Toolbar | Menu |
---|---|
|
|
The SelMappingWidget command selects all texture mapping widgets.
The SelNamedViewWidget command selects all named view widget objects.
Toolbar | Menu |
---|---|
|
|
The SelPictureFrame command selects all objects created with the PictureFrame command.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Curves |
The SelCrv command selects all curves.
Toolbar | Menu |
---|---|
|
|
The SelShortCrv command selects all curves less than a specified length.
Toolbar | Menu |
---|---|
|
|
The SelClosedCrv command selects all closed curves.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Chain |
The SelChain command selects curve or surface edges that touch end-to-end.
Chain options | |
---|---|
AutoChain |
Selecting a curve or surface edge automatically selects all curve segments connected with the level of continuity set by the ChainContinuity option. |
ChainContinuity |
Controls the level of continuity required between segments to be selected with the AutoChain option. |
Direction |
ForwardSelects curves in the positive curve direction. BackwardSelects curves in the negative curve direction. BothSelects curves in both the positive and negative curve direction. |
GapTolerance |
If the gap between two edges/curves is less than this value, the chain selection will ignore the gap and will select the next segment. |
AngleTolerance |
When Continuity is set to Tangency, if the angle between two edges/curves is less than this value, the chain selection will consider the criteria for continuity met and will select the next segment. |
Undo |
Undo last segment selection. |
Next |
Select next segment. |
All |
Select all segments. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Lines |
The SelLine command selects all lines and straight, higher degree curves. For example, a straight degree three curve with four points will be selected, but a degree three curve with five or more points will not be selected.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Polylines |
The SelPolyline command selects all polylines.
Toolbar | Menu |
---|---|
|
|
The SelClosedMesh command selects all closed mesh objects.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Polygon Meshes |
The SelMesh command selects all mesh objects.
Toolbar | Menu |
---|---|
|
|
The SelNakedMeshEdgePt command selects unwelded vertices on polygon mesh edges.
Command-line options | |
---|---|
IncludeUnweldedEdges |
The IncludeUnweldedEdges option determines whether points on edges that are unjoined or only naked edge vertices will be included. This is good for troubleshooting MatchMeshEdge. |
Toolbar | Menu |
---|---|
|
|
The SelOpenMesh command selects all open mesh objects.
Toolbar | Menu |
---|---|
|
Edit Control Points > Select Control Points > Invert |
The InvertPt command deselects all selected control or edit points and selects all visible control or edit points that were not previously selected.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Points |
The SelPt command selects all point objects.
Toolbar | Menu |
---|---|
|
|
The SelPtCloud command selects all point cloud objects.
Toolbar | Menu | Alias |
---|---|---|
|
Edit Select Objects > Polysurfaces |
SelPolysurface |
The SelPolysrf command selects all polysurfaces.
Toolbar | Menu |
---|---|
|
|
The SelClosedPolysrf command selects all closed polysurfaces.
Toolbar | Menu |
---|---|
|
|
The SelOpenPolysrf command selects all open polysurfaces.
Toolbar | Menu |
---|---|
|
|
The SelNonManifold command selects non-manifold polysurface objects.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Surfaces |
The SelSrf command selects all surfaces.
Toolbar | Menu |
---|---|
|
|
The SelClosedSrf command select all closed surfaces.
Toolbar | Menu |
---|---|
|
|
The SelOpenSrf command selects all open surfaces.
Toolbar | Menu |
---|---|
|
|
The SelTrimmedSrf command selects all trimmed surfaces.
Toolbar | Menu |
---|---|
|
|
The SelUntrimmedSrf command selects all untrimmed surfaces.
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Color |
The SelColor command selects all objects of a specified color. Objects enclosed in block instances or groups are not selected.
Command-line options | |
---|---|
Color |
Select a color from the Select Color dialog box. |
RGB |
Select color using red, green, blue values. |
Toolbar | Menu |
---|---|
|
|
The SelID command selects objects by object ID number.
Toolbar | Menu |
---|---|
|
|
The SelLinetype command selects objects with the specified linetype.
Toolbar | Menu |
---|---|
|
|
The SelMaterialName command selects objects with the same render material name assigned by object or by layer.
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Object Name |
The SelName command selects object by name.
Toolbar | Menu |
---|---|
|
|
The SelRenderColor command selects objects by their (diffuse) render color. Objects enclosed in block instances are not selected. Objects enclosed in groups are selected.
Command-line options | |
---|---|
Color |
Select a color from the Select Color dialog box. |
RGB |
Select color using red, green, blue values. |
The SelKey command selects objects by their user attribute key.
The SelValue command selects objects by their user attribute value.
The SelKeyValue command selects objects by their user attribute key and value.
Toolbar | Menu |
---|---|
|
Edit Select Objects > Block Instances |
The SelBlockInstance command selects all block instances.
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Block Name |
The SelBlockInstanceNamed command selects all block instances of a specified name.
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Group Name |
The SelGroup command selects a group by name
Toolbar | Menu |
---|---|
|
Edit Select Objects > By Layer |
The SelLayer command selects all objects on a layer.
Command-line options | |
---|---|
Select |
Allows selecting an object in the model to specify the layer. |
Toolbar | Menu |
---|---|
|
|
The SelLayerNumber command selects objects by layer number.
Toolbar | Menu |
---|---|
|
|
The SelCaptives command selects captive objects set up using the CageEdit command.
Toolbar | Menu |
---|---|
|
|
The SelControls command selects cage control objects set up using the CageEdit command.
Toolbar | Menu |
---|---|
|
Edit Select Objects > History > Objects with History |
The SelObjectsWithHistory command selects objects that have history.
Toolbar | Menu |
---|---|
|
Edit Select Objects > History > Children |
The SelChildren command selects child objects of the currently selected objects.
Command-line options | |
---|---|
All |
If no objects are selected, the All option will select all child objects. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > History > Parents |
The SelParents command selects parent objects of the currently selected objects.
Command-line options | |
---|---|
All |
If no objects are selected, the All option will select all child objects. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Last Created Objects |
The SelLast command selects the last changed objects, including importing objects.
Command-line options | |
---|---|
DeselectOthersBeforeSelect |
Deselect currently selected objects before selecting the last changed objects. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Previous Selection |
The SelPrev command re-selects the previous selection set.
Command-line options | |
---|---|
DeselectOthersBeforeSelect |
Deselect currently selected objects before selecting the previous objects. |
Toolbar | Menu |
---|---|
|
Edit Select Objects > Duplicate Objects |
The SelDup command selects objects that are geometrically identical with another object, visible, and in the same location regardless of other object properties.
Toolbar | Menu |
---|---|
|
|
The SelDupAll command selects all visible objects that are geometrically identical, including the original.
Since this command selects both the copies and the originals, it lets you find objects that have been changed by comparing a before and after version of the model.
Compare to the SelDup command, which selects all visible objects that are geometrically identical, excluding the original.
Edit objects using control points.
Rhino for Mac © 2010-2017 Robert McNeel & Associates. 24-Oct-2017