How do I make a hole and resize it later? When designing physical objects (mostly for 3D-printing), it is a usual scenario that I create an object with a hole and try it and then resize the hole if it doesn't fit.

I use boolean modifier for hole making, but it is very inconvenient to resize holes made this way since I have to undo the boolean modifier and removing of the cutter mesh (usually a cube or a cylinder), resize it and make the hole again. At times I just don't want to keep hole cutting as the latest action.

What can you suggest a better approach so that I can easily apply trial-and-error method for doing holes (or, in other words, resize them)?

Edit: For example, in the following file there's a piece with 3 holes, the big one is supposed to get an aluminum tube of 8 mm diameter inside it so I've made a 8.1 mm hole (ok, 8.1 cm in the default scale) but it may happen that it's not large enough and I will need, say, a 8.2 mm hole. I kept the hole-cutting cylinder and the painful part is: I applied the boolean (difference) modifier thrice (to the big cylinder and to 2 smaller parts) so changing the hole diameter will be long and annoying. Increasing the diameter is easier: actually, I don't have to undo hole cutting, but to reduce hole diameter, it is required.
Constraint Axis Scale

If your holes shapes are made by subtraction of extruded profiles along a single axis, you may consider the option to simply scale the faces in the 2D space of the plane perpendicular to that axis.



This can be done by pressing Shift just after the Scale shortcut (S) and before picking the normal axis (Z in the shown example), or by using the operator panel options.

If you need to use a different orientation than Global (e.g., local, custom, etc.), you'll have to press the keyboard combination (S -> Shift+Z) twice.

The animation above has Edge Length checkbox enabled in order to make the diameter length visible during the transformation.