Selection commands

以不同的物件属性来选取物件的指令。

选取分类

全部物件

以顺序选取

注解

图块

捕捉

变形控制器

控制点

曲线

重复

History

Invert

套索

图层与群组

Lights

网格

物件类型

Point

多重曲面

属性

曲面

选取物件的基本方法

选取单一物件

4 在物件上按鼠标左键。
4 在其它位置按鼠标左键取消选取该物件。

To select objects by a window rectangle

4 由左向右拖曳出实线的方框做框选。

See: SelWindow

附注: 以框选选取物件时,只有完全落于框选方框之内的物件才会被选取。

To select objects by a crossing rectangle

4 由右向左拖曳出虚线的方框做跨选。

See: SelCrossing

Notes 

以跨选选取物件时,完全落于跨选方框之内的物件与被跨选方框触及的物件都会被选取。
需要永远使用框选或跨选可以在选项 > 鼠标页面的鼠标群组选取设定。

To add objects to a selection

4 按住 Shift 再点选物件,或使用框选或跨选。

Shift + and Shift +

To remove objects from a selection

4 Press and hold Command ⌘ while clicking single objects or using a window or crossing.

Command ⌘ + and Command ⌘ +

Selection menu

点选物件的位置如果有一个以上的物件时,如果 Rhino 无法分辨您想选取的物件会弹出候选清单

候选清单里目前选取的物件会以醒目提示。

选取一个物件

4 鼠标左键点选候选清单里的物件名称。

4 在点选物件的位置连续按鼠标左键,轮流选取候选清单中的物件名称。
4 鼠标右键选取目前醒目提示的物件名称。

1. 使用鼠标滚轮轮流选取。
2. 鼠标右键选取目前醒目提示的物件名称。

取消以候选清单选取

4 点选.
4 在其它位置按鼠标左键。
4 点选另一个物件。

附注: 设定候选项请参至选项 > 候选清单页面,或在候选清单 上按鼠标右键。

Select sub-parts of objects

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:

Curve and surface control points
Polysurface and extrusion faces and edge curves
Surface edge curves
Mesh vertices, faces, boundaries, and edges
Objects within a group

Selecting sub-objects with a mouse

您可以在指令执行之前(预选)或指令执行的过程中选取副物件。

鼠标选取副物件。

4 Press and hold Command ⌘ + Shift and left mouse click, window, or crossing.

Command ⌘ + Shift + or

通过鼠标取消选取副物件

4 Press and hold Command ⌘ and left mouse click, window, or crossing.

Command ⌘ + or

Select sub-parts with a command-line filter

开始执行指令以后,指令行提示您选取物件时,您可以通过在指令行输入指令的方式过滤选取副物件,这些指令让您可以选取物件的副物件而不是整个物件。

要选取物件的副物件,可以使用以下指令,

4 曲线,crv
4 尺寸标注,dim
4 边缘,edge
4 网格,mesh
4 点,pt
4 多重曲面,polysrf
4 曲面,srf

Note: Sub-object parts can be selected and de-selected using capture tools: SelWindow and SelCrossing.

Pre-select/Post-select

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:

The command determines that the objects can be used and proceeds without further prompting.
The command may proceed, but the result may be unexpected.
The command cannot determine which objects are to be used and the pre-selected objects are unselected, and you are prompted to select specific objects again.
Options may not appear at the command prompt.

选取全部物件

选取过滤器

SelectionFilter 指令旨在打开选取过滤器控制。

Select

Select 指令旨在选取物件。

步骤

4 在物件上按鼠标左键。

SelAll

SelAll 指令用以选取全部物件。

SelNone

SelNone 指令旨在取消选取全部物件。

附注: SelNone 指令无法在其它指令执行中取消已选取的物件。

跨选

SelCrossing 指令是以跨选方框选取物件。

步骤

4 拖曳出一个选框选取物件。

SelWindow

SelWindow 指令是以框选方框选取物件。

步骤

4 Drag a selection rectangle enclosing objects.

Invert

Invert 指令是指取消选取所有已选取的物件,并选取所有未选取的物件。

SelBadObjects

SelBadObjects 选取所有无法通过 检查的物件。

附注: 请删除或重建这些损坏的物件。

SelVisible

SelVisible 指令以跨选方框选取视图内未被其它物件完全挡住的物件。

Note: In the video, using SelVisible in the Top viewport selects the green spheres and the plane.

步骤

4 拖曳出一个跨选方框。

SelSmall

SelSmall 指令用于选取所有小于设定尺寸的物件。

以捕捉选取

Select annotation objects

SelDim

SelDim 指令用以选取全部尺寸。

SelDimStyle

SelDimStyle 指令是以尺寸标注型式选取。

SelDot

SelDot 指令是选取所有的注解点。

SelLeader

SelLeader 指令选取所有的标注引线。

SelText

SelTex 指令选取所有的文字。

选取控制点

AddNextU

AddNextU 指令加选位于选取的控制点 U 方向的下一个控制点。

AddNextV

AddNextU 指令加选位于选取的控制点 V 方向的下一个控制点。

AddPrevU

AddPrevU 指令加选位于选取的控制点 U 方向的上一个控制点。

AddPrevV

AddPrevV 指令加选位于选取的控制点 V 方向的上一个控制点。

NextU

NextU 指令选取 U 方向的下一个控制点。

NextV

NextV 指令选取 V 方向的下一个控制点。

PrevU

PrevU 指令选取 U 方向的上一个控制点。

PrevV

PrevV 指令选取 V方向的上一个控制点。

SelConnected

SelConnected 指令加选与选取的控制点相邻的控制点。

SelU

SelU 指令选取已选取控制点 U 方向的所有控制点。

SelUV

SelUV 指令选取 U、V 两个方向的所有控制点。

SelV

SelV 指令选取已选取控制点 V 方向的所有控制点。

物件类型

SelClippingPlane

SelClippingPlane 指令用以选取截平面。

SelExtrusion

SelExtrusion 指令选取所有数据量较少的挤出物件。

SelHatch

SelHatch 指令选取所有的剖面线物件。

SelLight

SelLight 选取所有的灯光。

SelMappingWidget

SelMappingWidget 指令选取所有的贴图轴。

SelNamedViewWidget

SelNamedViewWidget 指令选取所有已命名视图的摄影机物件

SelPictureFrame

SelPictureFrame 指令选取所有以 PictureFrame 指令建立的帧平面。

选取曲线

SelCrv

SelCrv 指令选取所有曲线。

SelShortCrv

SelShortCrv 指令选取所有比设定长度短的曲线。

SelOpenCrv

SelOpenCrv 指令选取所有开放的曲线。

SelClosedCrv

SelClosedCrv 指令选取所有封闭的曲线。

SelChain

SelChain 指令选取端点相接的曲线或曲面边缘。

连锁边缘选项

1. Inside a command that accepts chain selection, type chain.
2. Select first chain segment.

Chain options

自动连锁

Selecting a curve or surface edge automatically selects all curve segments connected with the level of continuity set by the ChainContinuity option.

连锁连续性

Controls the level of continuity required between segments to be selected with the AutoChain option.

方向

向前

选取第一个连锁段正方向的曲线/边缘段。

向后

选取第一个连锁段负方向的曲线/边缘段。

两方向

选取第一个连锁段正、负两个方向的曲线/边缘段。

接缝公差

如果两条曲线或两个边缘的端点距离比这个数值小,连锁选取会忽略这个接缝继续选取下一个连锁段。

角度公差

连锁连续性设为正切时,两条曲线或两个边缘段接点的差异角度小于这个设定值时会被视为正切。

Undo

依次复原最后选取的线段。

下一个

选取下一个线段。

全部

选取所有线段。

选取直线

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.

SelPolyline

SelPolyline 指令选取所有的多重直线。

选取网格

SelClosedMesh

SelClosedMesh 指令选取所有封闭的网格物件。

SelMesh

SelMesh 指令选取所有的网格物件。

SelNakedMeshEdgePt

SelNakedMeshEdgePt 指令选取网格边缘未熔接的顶点。

附注

显示未被其它网格面完整包围的网格顶点。
组合的网格,例如以 MeshBox 指令建立的网格立方体,个别网格平面的组合边缘有外露的网格顶点。
如果两个个别网格组合边缘上的外露顶点相互对齐,可以使用 Weld 指令将两个个别网格熔接成一个无法炸开的单一网格。除非使用平坦着色显示网格,否则网格的组合边缘熔接后可以有平滑的着色效果。

指令行选项

IncludeUnweldedEdges=Yes/No

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.

SelOpenMesh

SelOpenMesh 指令选取所有开放的网格物件。

选取点物件

InvertPt

InvertPt 指令取消选取已选取的控制点或编辑点,并选取所有未选取的控制点或编辑点。

SelPt

SelPt 指令选取所有的点物件。

SelPtCloud

SelPtCloud 指令选取所有的点云物件。

选取多重曲面

SelPolysrf

SelPolysrf 指令选取所有的多重曲面。

SelClosedPolysrf

SelClosedPolysrf 指令选取所有封闭的多重曲面。

SelOpenPolysrf

SelOpenPolysrf 指令选取所有开放的多重曲面。

SelNonManifold

SelNonManifold 指令选取所有有非流形边缘的多重曲面

选取曲面

SelSrf

SelSrf 指令选取所有的曲面。

SelClosedSrf

SelClosedSrv 指令选取所有封闭的曲面。

SelOpenSrf

SelOpenSrv 指令选取所有开放的曲面。

SelTrimmedSrf

SelTrimmedSrf 指令选取所有修剪过的曲面。

SelUntrimmedSrf

The SelUntrimmedSrf command selects all untrimmed surfaces.

以物件属性选取

SelColor

SelColor 指令选取同一种颜色的所有物件,这个指令无法选取图块群组里的物件。

指令行选项

Color

选择颜色对话框选取颜色。

RGB

以红色、绿色、蓝色三种色彩值设定颜色。

SelID

SelID 指令以物件 ID 选取物件。

SelLinetype

SelLinetype 指令选取使用指定的线型的物件。

SelMaterialName

The SelMaterialName command selects objects with the same render material name assigned by object or by layer.

步骤

4 Click Select in the dialog box to select an object with the material assigned.

SelName

SelName 指令以物件名称选取物件。

步骤

4 Choose from the list or click Select to select an object with the target name.

附注: 隐藏或锁定的物件无法以 SelName 指令选取。

SelRenderColor

SelRenderColor 指令选取同一种颜色的所有物件,这个指令无法选取图块群组里的物件。

Options

Color

选择颜色对话框选取颜色。

RGB

以红色、绿色、蓝色三种色彩值设定颜色。

选取图块、图层,群组

SelBlockInstance

SelBlockInstance 指令选取所有的图块引例。

SelBlockInstanceNamed

SelBlockInstanceNamed 指令以名称选取图块引例。

SelGroup

SelGroup 指令以名称选取群组。

SelLayer

SelLayer 指令选取一个图层上的所有物件。

步骤

4 选取按钮以选取物件的方式指定图层。

附注:使用指令码版本的 -SelLayer 指令时可以使用双冒号 (::) 分隔父图层与子图层,例如:<父图层>::<子图层>。有空格的图层名称必需在前后加上双引号。

指令行选项

Select

以选取物件的方式指定图层。

SelLayerNumber

SelLayerNumber 指令以图层编号选取物件。

附注

第一个图层的编号为 0。
Rhino 会指派给每一个图层不同的编号。
The numbers may change when the model is closed and then reopened.
This number has nothing to do with the order the layers appear in the layer dialog box.
Deleted layers keep their number.

Select cage objects

SelCaptives

SelCaptives 指令选取以 CageEdit 指令设定的受控制物件。

SelControls

SelControls 指令选取以 CageEdit 指令设定的控制物件。

选取有建构历史的物件

SelObjectsWithHistory

SelObjectsWithHistory 指令选取有建构历史记录的物件。

SelChildren

SelChildren 指令指定一个物件,选取它的建构历史子物件。

指令行选项

全部

If no objects are selected, the All option will select all child objects.

SelParents

SelParents 指令指定一个物件,选取它的建构历史父物件。

指令行选项

全部

If no objects are selected, the All option will select all parent objects.

以顺序选取

SelLast

SelLast 指令选取最后变更的物件,包含导入的物件。

SelPrev

SelPrev 指令重新选取上一次选取的物件。

选取重复的物件

SelDup

SelDup 指令不论物件属性,选取几何资料完全一样而且可见的物件,但会留下一个物件未选取。

SelDupAll

SelDupAll 指令选取所有几何资料完全一样而且可见的物件。

这个指令可以选取所有重复的物件,您可以使用这个特性找出同一个模型前后两个版本中变更过的部分。

SelDup 指令选取重复的物件时,会有一个重复的物件不会被选取。

请参考

选取物件

通过控制点编辑物件