Hole Grid Function

Rows and grids of holes are everywhere: mounting plates, tooling plates, connector cutouts, louver patterns. The hole grid function takes a spacing and a count for each direction and saves every hole position into sub-datum memory. Laying out a 20-hole plate costs four entries instead of twenty pairs of coordinates.

For a row dimensioned by its two end holes rather than its spacing, the "Equidistant Hole Array" function is the more direct route.

A grid can be one-dimensional (a single row of holes, straight or at an angle) or two-dimensional. This function is primarily intended for a milling machine; on a lathe it projects on the X/Z plane, where it can be used to rough out conical shapes.

Opening the Dialog

To open the "Hole Grid" dialog, press the "Hole Grid" button in the function strip, or select "Hole Grid" from the "Add Sub-Datum" menu in the sub-datum panel.

Hole Grid dialog on a TouchDRO mill digital readout with repeat, step, plane, and angle controls
Fig. 1: The "Hole Grid" dialog

Grid Parameters

Sub-Datum Prefix

The prefix names the created holes ("Grid - 1", "Grid - 2", and so on) and becomes a tag on every one of them, so the whole grid can be filtered, hidden, or deleted as a group later.

Repeat and Step

Each direction of the grid takes two figures: "Repeat" is the number of holes along that direction, and "Step" is the distance between them. At least one of the two "Repeat" values has to be larger than 1. A direction that repeats needs its step; the other direction can be left alone for a single row.

Each "Step" field carries its own "in."/"mm" selection, so a metric spacing can be entered on a readout showing inches. The fields accept arithmetic, so a spacing given on a drawing as 3/16" is typed exactly that way.

Projection Plane and Angle

The "Projection Plane" selection works as it does in the "Hole Circle" function, defaulting to X/Y on a mill. The angle α rotates the whole grid around its first hole. At 0 the rows run parallel to the axes; a positive angle swings the grid clockwise, as the drawing in the dialog shows.

Positioning the Grid

The grid is anchored by its first hole, and the "First Hole Position" selection places it. "Current" uses the machine's position, and "Origin" uses the workspace's absolute zero. "Custom" opens the shared set of coordinate fields, with a stored sub-datum dropdown, per-axis "Sync" buttons, and an optional third axis; those controls are covered in "Hole Circle".

Hole Grid dialog with a custom first hole position expanded, showing sub-datum selection and coordinate fields
Fig. 2: A custom first hole position, with the third axis switched on

The Created Holes

When you press "Create", TouchDRO checks the entries and writes the holes into the current workspace as ordinary sub-datums: they appear in the sub-datum list named by the prefix, and are drawn at their positions in the Graphical View display, where tapping a hole activates it and the readouts count down to it.

The prefix also becomes a tag on every hole, and the tag filter can show or hide the whole grid in one tap, in the list and in the view alike. On a plate that carries more than one pattern, filtering down to one tag keeps the list workable.

How To Use

Rectangular Hole Grid

Goal: drill a 4 × 5 grid of holes with 0.5" spacing in both directions, starting at the current spindle position.

  1. Move the spindle to the first hole position
  2. Bring up the "Hole Grid" dialog
  3. Enter 4 into the "Repeat X" field
  4. Enter .5 into the "Step X" field and select "in."
  5. Enter 5 into the "Repeat Y" field
  6. Enter .5 into the "Step Y" field and select "in."
  7. Leave "First Hole Position" on "Current"
  8. Press "Create"
Hole Grid dialog filled in for a 4 by 5 grid with half inch spacing
Fig. 3: The dialog filled in for the 4 × 5 grid

The 20 holes arrive in the sub-datum list named "Grid - 1" through "Grid - 20" and tagged "Grid", with the first hole at the position the spindle was sitting on:

TouchDRO graphical view showing the created 4 by 5 hole grid with the holes listed in the sub-datum panel
Fig. 4: The created grid, with the holes in the sub-datum list