Kirra can automatically generate blast patterns in several geometric configurations. Pattern generation is the fastest way to lay out a new blast from scratch when you know your burden, spacing, and bench geometry.
| Method | Best For | Menu Path |
|---|---|---|
| Rectangular Grid | Standard bench blasting with uniform rows and columns | Pattern > Add Pattern |
| Polygon Pattern | Irregular blast boundaries, pit edges, complex shapes | Pattern > Polygon Pattern |
| Line Pattern | Single-row presplit, buffer, or production lines | Pattern > Add Line |
| Polyline Pattern | Curved or multi-segment rows following contours | Pattern > Add Polyline |
Screenshot coming soon
Creates a regular grid of blast holes with uniform burden and spacing. This is the most common pattern type for bench blasting.
Menu: Pattern > Add Pattern
| Parameter | Description | Typical Value |
|---|---|---|
| Pattern Name | Name for this group of holes | Bench_150_North |
| Number of Rows | Rows perpendicular to the free face | 5 to 10 |
| Number of Columns | Holes per row, parallel to the free face | 10 to 20 |
| Burden | Distance between rows (metres) | 5.0 m |
| Spacing | Distance between holes within a row (metres) | 6.0 m |
| Collar Elevation | Starting Z elevation for all holes (metres) | 150.0 m |
| Bench Height | Vertical distance from collar to grade (metres) | 10.0 m |
| Subdrill | Vertical distance below grade (metres, positive = downhole) | 1.5 m |
| Hole Angle | Angle from vertical (0 = vertical) | 0 degrees |
| Hole Bearing | Direction of hole angle (0 = North, clockwise) | 0 degrees |
| Hole Diameter | Diameter in millimetres | 115 mm |
| Hole Type | Classification | Production |
| First Hole Position | Easting and Northing of the pattern origin | Site coordinates |
Rows (Burden direction)
|
v
* * * * * <-- Row 1
* * * * * <-- Row 2
* * * * * <-- Row 3
--> Spacing
Bench_150)Generated holes are numbered sequentially: H001, H002, H003, etc. Row-based naming is also available: R1-H01, R1-H02, R2-H01, etc.
Fills an irregular polygon boundary with holes at the specified burden and spacing. Holes that fall outside the boundary are automatically excluded.
Menu: Pattern > Polygon Pattern
Screenshot coming soon
Creates a single straight row of holes between two points.
Menu: Pattern > Add Line
Start --> * * * * * * * <-- End
|<-- Spacing -->|
Creates a curved or multi-segment row of holes following a polyline path. This is ideal for contour-following patterns.
Menu: Pattern > Add Polyline
*--*--*
/ \
* *--*--*
/ \
* *
| Option | Description |
|---|---|
| Follow Path | Each hole is angled perpendicular to its local path segment |
| Fixed Bearing | All holes use the same bearing regardless of path direction |
Screenshot coming soon
When generating any pattern type, you can set collar elevations in several ways:
| Mode | Description |
|---|---|
| Constant Elevation | All holes use the same Z value that you enter |
| From Surface | Collar Z is interpolated from a loaded terrain surface at each hole’s Easting/Northing position |
| From Grade + Bench | Collar Z is calculated as Grade Elevation + Bench Height |
Using the From Surface mode enables adaptive patterns that follow terrain topography.
All pattern types share these hole-level settings:
| Setting | Description |
|---|---|
| Default Depth / Bench Height | Vertical bench height (metres) |
| Default Subdrill | Subdrill below grade (metres) |
| Default Diameter | Hole diameter (mm) |
| Default Angle | Drill angle from vertical (degrees) |
| Default Bearing | Drill azimuth (degrees) |
| Default Hole Type | Production, Presplit, Buffer, etc. |
| ID Prefix | Prefix for generated Hole IDs |
| Start Number | First number in the auto-generated ID sequence |
After generation, holes behave like any manually placed hole. You can:
When creating or importing patterns with names that already exist:
After pattern creation, view statistics via View > Pattern Statistics or by selecting the entity in the TreeView: