3DPrintCAD Open the app

3DPrintCAD › Guides › Bolt generator

Bolt generator: screw, nut and insert holes that fit

Holes for screws, bolts, nuts and heat-set inserts that fit your print the first time: pick what goes in, its size and how it should fit, and the generator draws the hole with the right clearance, head pocket and nut trap. Put the holes straight into your model, or print a test block or a fit test strip first.

Make a bolt holeNo account · nothing to install · runs in your browser
A plate with two M3 bolt holes cut in: counterbores for the heads on top, nut pockets underneath

Watch the tutorial

Every option in three minutes, with subtitles: what goes in the hole, sizes, heads and nuts, the fit, holes lying down, a fit test strip - and bolts placed on a plate and cut in. Watch on YouTube ↗

1Open the Bolt generator

Open the app, start a new project and click Bolt under Generators on the left. At the top of its panel a cross-section shows the hole cut through, with the screw, the nut and every size; it changes with every setting. Show the screw / nut in the view draws a see-through fastener in the 3D view too.

The Bolt generator in 3DPrintCAD: a test block with an M3 bolt and nut hole, the cross-section drawing at the top of the panel
A test block for an M3 bolt and nut, the see-through bolt inside.
The top of the Bolt panel: the cross-section drawing with its sizes, What goes in it and the size buttons

2What goes in it

Cross-sections of the seven kinds of hole: bolt and nut, bolt only, into plastic, heat-set insert, nut trap, through hole and wood screw
The seven kinds, as the panel draws them.

3Size and the part's thickness

Pick the metric size, M2 to M12 (or Mine to type the screw's Ø), or for wood screws ST2.2 to ST5.5. Part thickness is how thick the material is where the hole goes - the hole runs from its bottom to its top.

Pick the head: Socket cap, Button, Pan, Countersunk (a 90° cone), Hex head, Flange or None. How deep the head sits: Level with the top (sunk in until its top is flush), On top (only the hole) or My depth.

Cross-sections with a socket cap, button, pan, countersunk, hex and flange head
The six heads, each sunk level with the top.

5The nut

Pick the nut: Hex nut, Nyloc (taller), Square or No nut. From below makes a pocket in the bottom face to drop it in (how far it is sunk in, and its turn); Bridge layer over the pocket prints a thin 0.2 mm layer over it, so the roof does not sag - poke it through afterwards. From the side makes a slot at the height you choose to slide the nut in - open on one side or both. Nut height takes a thinner or thicker nut than the standard.

Cross-sections with a hex nut from below, a nyloc nut, a square nut, and a nut slid in from the side
Nuts from below and from the side.

6Heat-set inserts

With Heat-set insert the hole uses CNC Kitchen's sizes for the screw size. My insert takes the inner Ø, outer Ø and height from your seller's drawing. Room below leaves space for the plastic the insert pushes down; Lead-in chamfer helps it start straight; Clearance hole on through the part is for a screw coming in from the other side.

7The fit

Choose Tight, Normal or Loose - each button shows the hole's Ø. For a pilot hole it is how hard the screw grips; for a clearance hole, how much play the bolt has. Printer correction (0.2 mm by default) is added to every hole, because printed holes come out small. Gap round head / nut sets the room round the pockets, and the chamfers soften the edges.

The Fit card: Tight, Normal and Loose with the hole's diameter, the printer correction and the gap round the head and nut

8Lying down, rows, test block and fit strip

A test block lying down with teardrop holes, a row of three holes, and a fit test strip of five holes
Lying down, a row of three, and a fit test strip.

9Put the bolts into your model

  1. With A hole chosen, click Click a body's surface… and click the face where the bolt goes. The hole's top sits on that surface, its axis square to it (the bodies turn see-through so you can see it).
  2. Drag it over the surface - onto other faces and other bodies too. The red dashed lines give the distances to the face's two nearest edges, in Drag steps of 1 mm (Off / 0.5 / 1 / 5; hold Alt for no steps); type a distance into To edge 1 / 2 to set it exactly.
  3. Through the whole body measures the thickness there, so the nut lands on the far face. Turn turns it about its axis, Sink moves it in or out.
  4. + Add another bolt and click again for each more bolt; click one in the view to move it.
  5. Click Create bolt holes, then Cut them in now in the message.
A bolt hole placed on a grey plate, with red dashed distances to the two nearest edges
A bolt placed on a plate, with the distances to the edges.
The Place it on a body card: through the whole body, drag steps, distances to the edges, turn, sink and add another bolt
The plate after cutting two bolt holes in, from above and from below with the nut pockets
Cut in: the heads' pockets on top, the nuts' underneath.

10Tips for printing

Questions

What hole size do I need for an M3 screw in a 3D print?

For an M3 bolt to pass through, a clearance hole of about 3.4 mm (Normal fit). For an M3 screw that cuts its own thread in the plastic, a pilot hole of about 2.5 mm. The Bolt generator gives both, plus the printer correction, which makes up for printed holes coming out small.

Why do my printed holes come out too small?

The plastic squeezes inwards round a hole, so most printers print holes 0.1-0.3 mm small. The Printer correction (0.2 mm by default) is added to every hole. Print a fit test strip to find your own value.

How do I make a hole for a heat-set insert?

Choose Heat-set insert. The hole uses CNC Kitchen's sizes for the screw size, with room below for the plastic the insert pushes down and a small lead-in chamfer. With My insert you type the sizes from your seller's drawing.

How do I put the hole into my own model?

Keep the result as A hole and click Click a body's surface…, then click where the bolt goes. Drag it over the surface - the red lines give the distances to the edges - add more bolts, click Create, then Cut them in now.

Can a hole lying sideways print without supports?

Yes. Choose Hole lying down and keep Teardrop holes on: every round hole gets a 45° point on top, so its roof prints without supports.

Make holes that fit

Open the app, pick your screw and put the holes into your model.

Open the Bolt generator

Also see: Hinge generator, Box generator, Basic shapes and body tools (Hole size, Nut in a hole) and Hole pattern tool.