## Main Functions
- **Select by Index Range:** Users can specify a start and end index (e.g., 0 to 39) to group all elements within that number range—ideal for selecting the first half or a specific chunk of geometry.
- **Relative Range and Patterns:** Offers methods to select elements based on relative offsets from the start or end, or select a fixed length of elements beginning from a specified index. Patterns like "select every 6th primitive" are supported for regular procedural selection.
- **Equal Partitions:** Divides the geometry into a chosen number of partitions and allows grouping a particular partition—useful for evenly distributing effects or operations.
- **Invert Range:** Can invert the selection, grouping all elements outside the specified range instead.
## Parameters and Options
- **Group Type:** Choose between points or primitives.
- **Number of Ranges:** Allows you to set up multiple group ranges at once.
- **Base Group:** Apply the pattern only to a subset of geometry, if desired.
- **Merge/Combine Groups:** Methods for combining new groups with any existing groups of the same name.
## Practical Example
- Selecting every 5th primitive on a mesh.
- Grouping the middle third of points in a grid for a localized operation.
- Dividing geometry into quarters and operating only on the second segment.