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]";