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 | Tool |
|---|---|---|
| Rectangular Grid | Standard bench blasting with uniform rows and columns | Holes toolbar → Add Pattern Block |
| Polygon Pattern | Irregular blast boundaries, pit edges, complex shapes | Holes toolbar → Add Pattern in Polygon |
| Line Pattern | Single-row presplit, buffer, or production lines | Holes toolbar → Holes Along Line |
| Polyline Pattern | Curved or multi-segment rows following contours | Holes toolbar → Holes Along Polyline |
See the Holes Toolbar reference for each button.
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.
Tool: Holes toolbar → Add Pattern Block
| 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 [VERIFY: typical value] |
| 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.
The Starting Hole ID field accepts both numbers and alphanumeric seeds. Type 500 to start at 500, or A1 to start an alphabetical series (A1, A2, A3 …) — the letter prefix is preserved and the trailing number increments. If the blast already has holes in the same series, new holes continue from the highest existing ID + 1; switching to a new prefix starts a fresh series.
Fills an irregular polygon boundary with holes at the specified burden and spacing. Holes that fall outside the boundary are automatically excluded.
Tool: Holes toolbar → Add Pattern in Polygon
Screenshot coming soon
Creates a single straight row of holes between two points.
Tool: Holes toolbar → Holes Along Line
Start --> * * * * * * * <-- End
|<-- Spacing -->|
Creates a curved or multi-segment row of holes following a polyline path. This is ideal for contour-following patterns.
Tool: Holes toolbar → Holes Along 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 |
| Starting Hole ID | First ID in the sequence — number (500) or alphanumeric seed (A1); auto-continues from existing same-series holes |
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 [VERIFY: menu path] or by selecting the entity in the TreeView: