Go to: Synopsis. Return value. Related. Flags. MEL examples.
filterExpand [-expand boolean] [-fullPath boolean] [-selectionMask int]
filterExpand is undoable, NOT queryable, and NOT editable.
Based on selected components (or components specified on the command line),
the command filters and/or expands the list given
the options.
Returns a string array containing all matching selection items.
Selection masks are as follows:
| Object Type | Mask |
| Handle | 0 |
| Nurbs Curves | 9 |
| Nurbs Surfaces | 10 |
| Nurbs Curves On Surface | 11 |
| Polygon | 12 |
| Locator XYZ | 22 |
| Orientation Locator | 23 |
| Locator UV | 24 |
| Control Vertices (CVs) | 28 |
| Edit Points | 30 |
| Polygon Vertices | 31 |
| Polygon Edges | 32 |
| Polygon Face | 34 |
| Polygon UVs | 35 |
| Subdivision Mesh Points | 36 |
| Subdivision Mesh Edges | 37 |
| Subdivision Mesh Faces | 38 |
| Curve Parameter Points | 39 |
| Curve Knot | 40 |
| Surface Parameter Points | 41 |
| Surface Knot | 42 |
| Surface Range | 43 |
| Trim Surface Edge | 44 |
| Surface Isoparms | 45 |
| Lattice Points | 46 |
| Particles | 47 |
| Scale Pivots | 49 |
| Rotate Pivots | 50 |
| Select Handles | 51 |
| Subdivision Surface | 68 |
| Polygon Vertex Face | 70 |
| NURBS Surface Face | 72 |
| Subdivision Mesh UVs | 73 |
selectType
expand, fullPath, selectionMask
| Long name (short name) |
Argument types |
Properties |
-selectionMask(-sm)
|
int
|

|
|
Specify the selection mask
|
|
-expand(-ex)
|
boolean
|
|
|
Each item is a single entity if this is true. Default is true.
|
|
-fullPath(-fp)
|
boolean
|
|
|
If this is true and the selection item is a DAG object, return its
full selection path, instead of the name of the object only when
this value is false. Default is false.
|
|
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can be used more than once in a command.
|
// Returns any selected isoparms (mask 45) as individual items
// (because of "-ex true").
filterExpand -ex true -sm 45;
// Returns any selected CVs (mask 28) as compact items. For example,
// if curve.cv[0:3] is selected, then "curve.cv[0:3]" is returned.
// If "-ex true", then four items are returned, one for each CV.
filterExpand -ex false -sm 28;
// Returns any selected CVs (mask 28) and edit points (mask 30).
filterExpand -sm 28 -sm 30;
// Returns any selected nurbs curves.
filterExpand -sm 9;
// Returns any selected nurbs curves-on-surface.
filterExpand -sm 11;
// return the poly faces (mask 34) from the specified arguments
filterExpand -sm 34 "pCube1.f[1]" "pCube1.f[4]" "pCube1.vtx[0:3]";