The Holes toolbar provides tools for placing blast holes, generating patterns, renumbering, and managing charging on selected holes. It is one of the six floating toolbars on the right side of the Kirra workspace.
The Holes toolbar with all tool buttons labelled.
The Holes toolbar contains the following tools:
| Tool | Type | Description |
|---|---|---|
| Add Pattern in Polygon Tool | Interactive | Fill a polygon boundary with holes at a specified burden and spacing |
| Holes Along Line Tool | Interactive | Place holes along a straight line between two points |
| Holes Along Polyline Tool | Interactive | Place holes along a multi-segment polyline path |
| Single or Multiple Hole Tool | Interactive | Place individual holes by clicking on the canvas |
| Insert Holes Tool | Interactive | Insert one or more holes into an existing row, before or after a clicked hole, at the row spacing or a custom distance |
| Add Pattern Block Tool | Dialog | Generate a rectangular grid of holes with uniform burden and spacing |
| Pattern Template Dialog | Dialog | Open the template picker to apply a saved pattern configuration |
| Renumber Holes Tool | Dialog | Renumber the IDs of selected holes by a chosen sort order |
| Renumber Rows Tool | Dialog | Renumber holes by row |
| Product Database | Dialog | Open the explosive products database used by charging |
| Deck Builder Tool | Dialog | Open the deck builder to configure charge decks for selected holes |
| Reapply Selected Holes Charging | Action | Re-apply the current charge template to the selected holes |
| Clear Selected Hole(s) Charging | Action | Remove all charging data from the selected holes |
Fills a polygon boundary with blast holes at a specified burden and spacing. Holes whose collar positions fall outside the polygon are automatically excluded. Use this tool for irregular blast boundaries, pit-edge shapes, and selective areas inside a larger bench.
[SCREENSHOT NEEDED: Add Pattern in Polygon dialog]
See Pattern Generation → Polygon Pattern for parameter detail.
Places a single straight row of blast holes between two points. Useful for presplit lines, buffer rows, and single-row production blasts.
[SCREENSHOT NEEDED: Holes Along Line dialog]
See Pattern Generation → Line Pattern for use cases and typical spacings.
Places holes along a multi-segment polyline path. Ideal for curved presplit lines, contour-following rows, and perimeter patterns that follow pit contours.
[SCREENSHOT NEEDED: Holes Along Polyline dialog]
| Option | Behaviour |
|---|---|
| Follow Path | Each hole is angled perpendicular to its local path segment |
| Fixed Bearing | All holes share the same bearing regardless of path direction |
See Pattern Generation → Polyline Pattern.
Places individual blast holes on the canvas by clicking. Each click places one hole using the current hole defaults and auto-increments the Hole ID.
Tip: Hold
Shiftwhile clicking to snap to the active grid. [VERIFY: snap behaviour]
See Adding Blast Holes for the full default-property reference.
Inserts one or more holes into an existing row, before or after a hole you click — at the row spacing or a custom distance. Unlike the Single Hole tool (which drops standalone holes), Insert Holes works on the clicked hole’s row: the new holes take their place in the row and the existing holes shift their position numbers outward (a gap that fits three holes takes three, pushing the rest along the row). New holes inherit the clicked hole’s properties (diameter, length, type, bench, angle, bearing, colour) and the row is auto-renumbered.
The dialog is persistent — it stays open so you can click hole after hole.
If an inserted hole would land on top of another hole in the same blast, Kirra shows a coincidence warning before committing — you can Ignore (insert anyway), Skip (insert only the non-clashing holes), or Cancel. This is the same same-blast XY check every hole tool uses (see Editing Holes → Hole coincidence).
Generates a rectangular grid of blast holes with uniform burden and spacing. This is the most common pattern type for bench blasting.
[SCREENSHOT NEEDED: Add Pattern Block dialog]
See Pattern Generation → Rectangular Grid for the complete parameter list.
Opens the pattern-template picker. Templates save burden, spacing, hole properties, and charging so you can apply a familiar pattern configuration quickly.
[SCREENSHOT NEEDED: Pattern Template dialog]
See Pattern Templates for creating, saving, and managing templates.
Renumbers the IDs of selected holes by a chosen sort order. Timing connections and charging references are updated to match the new IDs.
[SCREENSHOT NEEDED: Renumber Holes dialog]
Ctrl+A for all holes) [VERIFY: Ctrl+A select-all]Renumbers holes by row. Useful when automatic row clustering has been applied but the row numbering order needs to change (for example, reversing the direction of firing).
[SCREENSHOT NEEDED: Renumber Rows dialog]
Opens the explosive products database. This is the source of the products available in the Deck Builder and in CSV charging imports.
[SCREENSHOT NEEDED: Product Database dialog]
See Product Database CSV for the data format and import/export workflow.
Opens the Deck Builder dialog to configure charge decks — stemming, explosives, spacers, and primers — for the selected holes.
[SCREENSHOT NEEDED: Deck Builder dialog]
See Deck Builder for the full configuration reference.
Re-applies the current charge template to the selected holes. Use this after changing hole geometry (length, bench height, subdrill) so the deck lengths and product masses recalculate.
Removes all charging data — decks, products, and mass values — from the selected holes.
Note: This operation can be undone with
Ctrl+Z. [VERIFY]