
This class is used to provide pick steps in GUI procedures.


Constructor.
| Argument | Type | Default | Description |
| owner | AFXProcedure | Procedure creating the step. | |
| keyword | AFXObjectKeyword | Object kwd containing pick variable. Part of AFXGuiCommand. | |
| prompt | String | Step's prompt displayed in prompt area. | |
| entitiesToPick | Int | Type of entities to pick. | |
| numberToPick | pickAmountEnum | ONE | How many entities to pick. |
| highlightLevel | Int | 1 | Highlight level. |
| sequenceStyle | sequenceStyleEnum | ARRAY | Sequence style of picked variables in the command. |

Adds an element set to the step's selections.
| Argument | Type | Default | Description |
| name | String | Name of set. |

Adds a geometry set to the step's selections.
| Argument | Type | Default | Description |
| name | String | Name of set. |

Adds a node set to the step's selections.
| Argument | Type | Default | Description |
| name | String | Name of set. |

Creates a textfield on the prompt line as an alternative method of specifying a point.
| Argument | Type | Default | Description |
| keyword | AFXTupleKeyword | Keyword |

Adds a surface to the step's selections.
| Argument | Type | Default | Description |
| name | String | Name of surface. |

Allows the picking of prior selections (from prior pick steps of the procedure).
| Argument | Type | Default | Description |
| value | Bool | True | If True, allow repeated selections between steps. |

Called when the step is cancelled.
Reimplemented from AFXStep.
Reimplemented in AFXOrderedPickStep.

Called to execute the steps returned by getFirstStep and getNextStep.
Reimplemented from AFXStep.
Reimplemented in AFXOrderedPickStep.

Allows a step to reset any of its data (if needed) when looping.
Reimplemented from AFXStep.
Reimplemented in AFXOrderedPickStep.

Sets the refinements to be used when picking edges.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking element edges.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking element faces.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking elements.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking faces.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking instances.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking nodes.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking sketches.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Sets the refinements to be used when picking xy objects.
| Argument | Type | Default | Description |
| refinement | Int | Refinement flag. |

Flags for the number of entities to pick.
| ONE | Allow only one entity to be picked. |
| MANY | Allow one or more entities to be picked. |
Flags for refining pickable entities.
| STRAIGHT | Allow only straight entities to be picked. |
| WIRE | Allow only wire entities to be picked. |
| PLANAR | Allow only planar entities to be picked. |
| CONICAL | Allow only conical entities to be picked. |
| SHELL | Allow only shell entities to be picked. |
| ORPHAN_MESH | Allow only orphan mesh entities to be picked. |
| SOLID | Allow only solid entities to be picked. |
| GEOMETRY | Allow only geometry entities to be picked. |
| POINT | Allow only point entities to be picked. |
| BACKGROUND | Allow only background entities to be picked while sketching. |
| FOREGROUND | Allow only sketch entities to be picked. |
| VERTICAL | Allow only vertical geometric sketch entities to be picked. |
| HORIZONTAL | Allow only horizontal geometric sketch entities to be picked. |
| CONSTRUCTION | Allow only construction sketch entities to be picked. |
| NO_CONSTRUCTION | Allow only non-construction geometric sketch entities to be picked. |
| SPOT | Allow only spot sketch entities to be picked. |
| CIRCULAR | Allow only circular sketch entities to be picked. |
| INTERIOR | Allow only interior entities to be picked. |
| EXTERIOR | Allow only exterior entities to be picked. |
Flags for pickable entities.
| VERTICES | Allow vertices to be picked. |
| EDGES | Allow edges to be picked. |
| FACES | Allow faces to be picked. |
| CELLS | Allow cells to be picked. |
| STRINGERS | Allow stringers to be picked. |
| SKINS | Allow skins to be picked. |
| ELEMENT_EDGES | Allow element edges to be picked. |
| ELEMENT_FACES | Allow element faces to be picked. |
| NODES | Allow nodes to be picked. |
| ELEMENTS | Allow elements to be picked. |
| INSTANCES | Allow part instances in the model database to be picked. |
| MAX_DIMENSION | Allow picking only objects of the highest dimension (1D, 2D, 3D). |
| REFERENCE_POINTS | Allow reference points to be picked. |
| INTERESTING_POINTS | Allow interesting points to be picked. |
| DATUM_POINTS | Allow datum points to be picked. |
| DATUM_AXES | Allow datum axes to be picked. |
| DATUM_PLANES | Allow datsum planes be picked. |
| DATUM_CSYS | Allow datum CSYS's to be picked. |
| REMOVABLE_EDGES | Allow edges to be removed from face selections. |
| FEATURES | Allow features to be picked. |
| SKETCH_VERTICES | Allow sketch vertices to be picked. |
| SKETCH_GEOMETRIES | Allow sketch geometries to be picked. |
| SKETCH_DIMENSIONS | Allow sketch dimensions to be picked. |
| SKETCH_CONSTRAINTS | Allow sketch constraints to be picked. |
| SKETCH_COORDINATES | Allow sketch coordinates to be picked must add keyin. |
| SKIN_ELEMENTS | Allow elements on skins to be picked. |
| STRINGER_ELEMENTS | Allow elements on stringers to be picked. |
| POINTS | Allow all types of points to be picked. |
| LINES | Allow all types of lines to be picked. |
| PLANES | Allow all types of planes to be picked. |
Flags for the command sequence style of the picked items.
| TUPLE | Specify pick as a comma separated tuple of single items. |
| ARRAY | Specify pick as a plus separated sequence items. |