A process for creating a variety of hole types like drilling, tapping and boring.
![]() |
![]() |
Access: |
Ribbon:
CAM tab
![]() ![]() ![]() |
Drilling is a common machining task for creating holes in the work piece. This function will usually trigger the CNC controls Canned Cycles. These cycles incorporate the common motion used for a specific hole machining task. There are usually Canned Cycles for basic drilling, deep hole drilling, counter boring, boring and tapping. The canned cycle output in the final code depends on the postprocessor and your machines capabilities.
These are the types of drilling motion you can perform with this toolpath :
The input geometry for these cycles can be selected directly from the features of part geometry, and consistent with other 2D operations, input geometry can also be selected from a sketch, (for example: center points of arcs).
When working with solid models, the easiest way to use Drilling is to select the cylindrical faces of the holes. This automatically sets the correct stock height and depth for each hole. Drilling will recognize holes with different starting heights and depths, to create a single drill operation. Notice that when from cylindrical faces, the Select Same Diameter option is available. This allows easy - automatic - selection of any similar holes.
Select the type of coolant used with the machine tool. Not all types will work with all machine postprocessors.
Spindle and Feedrate cutting parameters.
![]() |
![]() |
![]() |
Watch this short animation for an overview of the hole selection filters.
Specifies which type of selections will be used for finding the drilling locations. Selecting Faces provides additional information like the starting height and hole depth. Selected Points will only return the XY location and Z starting height of the hole. Selected Faces is the preferred method for picking drilling locations because it maintains associativity to the Model Feature and will update the drilling operation if the model changes.
Selected Faces - Cylinder | Selected Faces - Chamfer | |
![]() |
![]() |
|
Selected Points - Hole Edge | Selected Points - Sketch Point | Selected Points - Sketch Circle |
![]() |
![]() |
![]() |
Contains the number of faces selected for drilling. This is for Model based feature selection. Use the X to clear all the currently selected items.
Contains the number of points or edge curves selected for drilling. This is for Geometry based hole selection. Use the X to clear all the currently selected items.
Opens a parameter set for creating a minimum and maximum range selection. Eliminates the need to physically select features from the model. The system will evaluate the model based on the Minimum and Maximum Diameter values specified. Use this range to include or exclude hole sizes. This is useful If the part is modeled with sizes that represent different machining processes.
Example: Select all .250 - .2501 diameter holes for drilling and all .2505 - .2506 diameter holes for reaming.
Tip: To Spot drill all the holes and create a chamfer - Select a Range for the holes to include. On the Heights tab, set the Bottom Height from Chamfer Width and set the desired Chamfer Width value. The depth will be based on the hole diameter + chamfer width.
Check to select all holes with the same diameter as the currently select feature.
A single selection will find all matching holes. Using this option is associative to the model. If additional holes with the same diameter are added later, regenerating the operation automatically includes the added holes in the drilling cycle.
Example: If you activate this option, select a single 6mm hole and a single 12mm hole, every 6mm and 12mm hole on the part will automatically be selected.
Check to select all the holes that share the same top to bottom distance as the currently select feature.
Example: You can use this as a way to distinguish between 6mm tapped holes and 6mm drilled holes of different depths.
Short Depth 6mm holes selected - ISO view | Short Depth 6mm holes selected - Front view |
![]() |
![]() |
Long Depth 6mm holes selected - ISO view | Long Depth 6mm holes selected - Front view |
![]() |
![]() |
Check to select all the holes that share the same Z top height as the currently select feature.
You can use this as a way to limit machining to one Z level. The red arrow below indicates the selected feature
All Short Depth Holes, at the Mid Level Height. |
All Short Depth Holes, at the Mid Level Height. All Long Depth Holes, at the Lower Level Height. |
![]() |
![]() |
Use this with Select Same Diameter and Diameter Range to include similar items inside the containment areas. Select any Edge or Sketch boundary to contain the drilling locations. Use multiple boundaries or nested boundaries, to include or exclude groups of holes. The toolpath will be inside the selected boundary unless the boundaries are nested. You can nest several boundaries inside each other.
In the examples below, the selected boundaries are shown in blue.
![]() |
1) Sketch Boundaries 2) Holes inside are included 3) Nested Boundaries 4) Inside areas are excluded |
5) Sketch Boundaries (2) 6) Selecting the rim area only 7) Sketch Boundaries(3) 8) Excluding the rim area |
Check to merge multiple hole segments. When enable all hole segments are included to determine the starting height for drilling. Use this option when the selected drill hole has a counter bore. This will force the starting height to be at the top of the counter bored hole, rather than the top of the drilled hole.
'''Example''': If a hole was Spot Drilled or Counter Bored first, you may want to start drilling from a clearance above that machined area. Enabling Auto-Merge will start the drilling from above the highest hole segment.
![]() |
Left Side Hole: Auto-Merge Disabled Right Side Hole: Auto-Merge Enabled Blue line indicates the starting height for drilling. |
Changes the order from the highest to lowest, or lowest to highest. Unchecked, the order will start with the holes at the highest Z level and progressively move down. Check to reverse the order.
When Unchecked. First hole is at the highest Z. |
When Checked. First hole is at the lowest Z. |
![]() |
![]() |
When checked the path between holes is optimized for the shortest distance to reduce cycle time.
Check to change the order of the toolpath to start at the inner most position of the part. Unchecked and the toolpath will start from an outside edge and work it's way across the part.
![]() |
When Checked: First hole is at the inner most location. |
Allows you to redefine the machining plane, if it's different than the Tool Plane in the Setup and change the Work Coordinate System Origin (WCS - XYZ zero). The Tool Orientation sets the working XY machining plane and allows you to tilt the spindle axis (Z). This can be used for 4th axis indexing and 5 axis positioning. Also referred to as 3+2 axis position.
The Orientation drop-down menu provides the following options to set the orientation of the X, Y, and Z triad axes:
The Origin drop-down menu allows you to shift the Work Coordinate System Origin (WCS - XYZ zero). It offers the following options for locating the origin:
The Clearance height is the first height the tool rapids to on its way to the start of the tool path.
Clearance Height
The Clearance Height Offset is applied and is relative to the Clearance height selection in the above drop-down list.
Retract height sets the height that the tool moves up to before the next cutting pass. Retract height should be set above the Feed height and Top. Retract height is used together with the subsequent offset to establish the height.
Retract Height
Retract Height Offset is applied and is relative to the Retract height selection in the above drop-down list.
Feed height sets the height that the tool rapids to before changing to the feed/plunge rate to enter the part. Feed height should be set above the Top. A drilling operation uses this height as the initial feed height and the retract peck height. Feed height is used together with the subsequent offset to establish the height.
Feed Height
Feed Height Offset is applied and is relative to the Feed height selection in the above drop-down list.
Top height sets the height that describes the top of the cut. Top height should be set above the Bottom. Top height is used together with the subsequent offset to establish the height.
Top Height
Top Offset is applied and is relative to the Top height selection in the above drop-down list.
Bottom height determines the final machining height/depth and the lowest depth that the tool descends into the stock. Bottom height needs to be set below the Top. Bottom height is used together with the subsequent offset to establish the height.
Bottom Height
Bottom Offset is applied and is relative to the Bottom height selection in the above drop-down list.
When Enabled the tool tip will drill past the bottom of the hole. It positions the lip of the drill to the full diameter at the bottom of the hole. It also allows the tool to drill completely through the bottom, or past the bottom using the Break-Through Depth.
![]() |
Left Side Hole: Depth is to the Tip (unchecked) Right Side Hole: Depth is to the Lip (checked) |
Specifies how far the lip of the tool drills past the bottom of the hole, to ensure a clean cut through the part.
![]() |
Left Side Hole: Break Through 0.0 in. Right Side Hole: Break Through 0.06 in. |
The Cycle type is the type of drilling cycle. Inventor CAM provides a number of predefined (canned) drilling cycles.
Selecting a drill cycle determines which parameters can be specified for the drilling operation.
Sets the depth for the first peck move, which plunges in and out of the material to clear and break chips.
The amount by which the pecking depth is reduced per peck.
The minimum allowed pecking depth.
Specifies the pecking depth which forces full retract.
With a chip breaking operation, the drill withdraws a specified distance after advancing into the hole to prevent the binding of chips.
Enables dwelling before pecking retracts to thin out chips. This can increase tool lift significantly depending on the material being machined.
The Dwelling period is the dwelling time in seconds. Specifying a dwell time halts all axis movement for a specified time while the spindle continues revolving at the specified rpm. This can be used to ensure that chips are cleared before retracting from a hole, and will typically improve the finish of a hole.
Typically a dwelling time between 1/4 second and 1 second is sufficient. As an example, specify 0.25 or 1/4 in this field to dwell for 1/4 second.
When post processing a drill cycle, the dwell time is specified as one of the drill cycle parameters (typically P), and in most cases it is output in milliseconds (ms).
250ms dwell time in G82
When posting using expanded cycles, the dwell time is output as a regular dwell command (G4).
To calculate the minimum dwell time that will ensure at least one complete revolution, use a value of 60 divided by the spindle speed. As an example, at 350 RPM the minimum dwell time should be 60 / 350 = 0.171s (which could be rounded to 0.2s).