07 Mill
07 Mill
Mill
Contents
Introduction To Mill 7
Tools 21
Defining Tools 21
ISCAR Tool Advisor (ITA) 21
Milling Tool Dialog 21
Tool Type 24
Milling Tools 24
Milling Tools - Type 1 25
Milling Tools - Type 2 25
Milling Tools - Type 3 26
Drilling Tools 26
Drilling Tools - Type 1 26
Drilling Tools - Type 2 27
Drilling Tools - Type 3 28
Advanced Tools 28
2D Form Tool 30
User-specified programming parameters 30
3D Form Tool 32
Tool Specs 32
Tool Options 35
Processes 46
2
Mill Machining palette 46
Buttons: Do It, Redo 46
Function Tiles and Controls for Basic Milling Machines 47
Function Tiles Available With Additional Product Options 47
Process Dialogs 48
Customizing Process Groups 49
Mill Feature Tab 50
Attribute-Driven Controls 50
Absolute-Only Controls 51
Holes Process 51
Drill tab 52
Diagram Options 59
Other Common Controls 62
Hole Feature Tab 62
Settings, Options, and Parameters 64
Bore Tab 71
Pre-Mill Tab 74
Mill Feature Tab for Holes 76
Attribute-Driven Controls 76
Absolute-Only Controls 76
Rotate Tab for Milling Machines 77
Contour Process 77
Controls and Parameters for Offset Contour 78
Depths Diagram 78
Z Step 82
Finish Entry / Exit 83
Controls Specific to Contour Process 84
Feed Entry Type 85
Other Common Controls 89
Solids Tab 89
Open Sides Tab 89
Offset Tab for Contouring 90
Functionality 90
Entry/Exit Tab 91
Rotate Tab 92
Roughing Process 92
Depths Diagram 94
Wall Choices 96
Z Step 97
Other Common Controls 99
Offset and Zig Zag Processes 99
3
Entry Styles 99
Offset and Offset With Cleanup Processes 101
Helix 107
Zig Zag 109
Face Milling 115
Solids Tab 120
Open Sides Tab 120
Offset/Trim Tab 121
Caveats 123
Entry / Exit Tab 125
Rotate Tab 127
Thread Milling Process 127
Hole Feature Tab 128
Thread Tab 128
Other Common Controls 131
Surfacing Process 132
Material Only 132
Material Only Limitations 133
Material Only Relating to Closed Pockets and Open Pockets 133
Rotate Tab 136
Rotary Part Clearance Planes 139
Entry / Exit Tab 139
Same Entry and Exit 140
Different Entry and Exit 140
Pre-defined Process Groups 143
Pre-Defined Process Groups Exercise 145
Machining 147
Machining Markers 147
Start and End Points 149
D-Pointer 149
Operations 151
Utility Markers 151
Boss Top Machining 154
Machining Air Geometry 155
Clearance Moves 158
4
Entry Move: Same Tool 159
Entry Move: Tool Change 159
Intra-Operation Moves 159
Exit Move: Same Tool 161
Exit Move: Tool Change 162
2 ½ Axis Surfacing 162
Swept Shapes 163
Swept Shape Example 163
Tapers with Fillets 165
Tapered Wall Example 165
Pattern 167
Pattern Example 167
Engraving 169
Engraving Text Exercise 170
Printing the Toolpath 174
5
Communications 188
Protocols 188
Appendix 189
Not Included In Interface Level 1 189
Workgroups 190
Interface 190
Conventions 191
Text 191
Graphics 191
Index 193
6
Introduction to Mill
Introduction to Mill
This guide is intended for users of a basic 3-axis mill; however, the lessons learned also apply to
more advanced 4-axis and 5-axis milling.
The most effective way to learn the system is to look through the Getting Started guide to
become familiar with the system and how it works. You should then complete the Geometry
Creation tutorial followed by the Mill tutorial.
For simple explanations of on-screen items and their purpose, use Balloons provided in the Help
menu. The Common Reference guide will help you with items contained in the various menus
and palettes.
7
Part Setup - DCD
1. Machine types,
current and available
2. File controls
3. Part material
information
4. Measurement units
5. Comments for part
and programming
6. Machine setup
7. Work areas
8. Machining
preferences
Top portion of the Document Control dialog (DCD). For complete information, see the Getting
Started guide.
1. Workspace stock
size
2. Machine part origin
3. Tool holders, current
and available
4. Master Z clearance
plane
5. Interop settings
6. Intermediate Tooling
7. Multi-Part
Bottom portion of the Document Control dialog. For complete information, see “DCD Tabs: Mill
” on page 9.
8
Part Setup - DCD
This tab is displayed only for multi-axis machines with generic MDDs — generic 4-axis and 5-axis
mills and B-axis mill/turn machines. The tab’s contents vary by machine type.
1. Rotate Around: { X | Y | Z }
2. Location of Rotary axis
3. Rotation direction ([-] or[+])
4. If axis limited: minimum and
maximum
1. Rotate Around:
{ X | Y | Z}
2. Location of Rotary
axis
3. Rotation direction
([-] |or [+])
4. If axis limited:
minimum and
maximum
(for separate 4th and
5th axis setup)
9
Part Setup - DCD
Part Offset
Why are these values displayed? The parameters here are for the majority of part
programmers, who prefer to set a part origin at some convenient location, usually different
from the table origin. (Table origin is also called part station origin. For simple mills, the table
origin is also the machine origin.). For example, many programmers prefer to set the part
origin at the top of the stock so that +Z values are above the part and -Z values inside the
part.
Who can ignore these parameters?
- If your programming style is always to center the bottom of the part exactly at the table
origin, then the part offset values are always 0 0 0 and you can ignore this section of the
Workspace tab.
- Or, if you program only on generic 3-axis mills and never use Machine Simulation, then
you can ignore these values. However, best practice is to set them correctly in case
future programmers might need them on other machines, or for Machine Sim.
Who must not ignore these parameters?
- If you use Machine Simulation, then you must provide Part Offset values for the
simulation to be accurate. In releases before v11.0, this was accomplished using either
the Set Part Origin plug-in or the Set Part Origin dialog box summoned by the Setup button
on the Render Control palette.
- If your DCD references a generic 4-axis or 5-axis MDD, then the Machine Setup tab
(explained in “Top half of DCD tab ” on page 9) specifies the location of the rotary axis or
axes for this machine, measured from the table origin. If nonzero Y or Z values are
specified for the fourth axis (and/or if nonzero X or Z values are specified for the fifth
10
Part Setup - DCD
axis), then the values for Part Offset are taken relative to the values set up for the
machine as a whole.
For 4- and 5-axis mills, why is the reference value tucked away in Machine Setup tab, and
why did it change at v11.0?
- Values for Machine Setup are set once per machine. Therefore, its tab in the DCD should
be accessed only rarely after initial setup. This allows parts to be more portable from one
machine to another.
- Values for Part Offset might vary from part to part on the same machine. Therefore, the
Workspace tab displays Part Offset values whenever the DCD is re-opened, for
immediate at-a-glance reference.
The relationship between Table Origin and Part Origin is illustrated below.
(A) Table
Origin at center
bottom of this
stock.
(B) Part Origin:
1. Negative X
Value
2. Negative Y
Value
3. Positive Z
Value
Part Offset example 1 (generic 3-axis mill): Part Offset places part origin (X0 Y0 Z0) left of,
closer than, and above table origin.
11
Part Setup - DCD
Mill Class
This menu allows you to select the classification of mill tool holders found on the machine this
part will be cut on. The six basic holder types on the list include: BT; Capto (Sandvik Capto); CAT
(Caterpillar); DIN69871; HSK(type A hollow taper shank holders); and NMTB(National Machine
Tool Builder standard).
Each of the types has multiple sizes. The selection of this back end of the holder affects the tool-
specific front end holders available in the Tool dialog. The items found in this menu can be
modified using File > Preferences, Machining Prefs tab.
Clearance Plane
This position is used as a master clearance plane for the part. This is the Z position the tool will
rapid to and from during a tool change. In addition, the tool will retract to this position between
holes for drilling operations (if the second Retract to Z option is selected in the Drilling Process
dialog). The Clearance Plane is also used for multiple parts in the posted output. For more
information on clearance positioning, refer to “ Machining” on page 147 and “Post Processing”
on page 182.
Clearance (Δ)
When an MDD specifies Clearance Volume, the DCD for a Mill part presents Clearance (Δ) as an
incremental offset from the default stock definition. This allows users of advanced machines to
specify that the tool should stay at least Δ away from the part except when cutting. In the textbox,
enter the size of the "bubble" to be maintained around the part, within tolerances set within the
MDD (usually ±10%).
Clearance Volume allows users of advanced machines to say to GibbsCAM, in effect, “Here’s
my part; don’t let the tool come too close to it except when cutting. You figure it out so I don’t
have to.”
12
Part Setup - DCD
Clearance Volume was devised to address situations where the traditional clearance plane
(CP1) is not a good match for machines of more than three axes, especially those with rotary
heads or tables, tools with right-angle heads (or any tool that is not Z-aligned), vices that can be
held at varying B-axis angles, and the like.
For turning, Clearance Volume is required for eccentric turning, where clearances must be
calculated from a CS that is not parallel to the base XZ axis.
The clearest example of where Clearance Volume is beneficial is Willemin 508MT and 508MT2
machines where vice and tool can be rotated independently, making it impossible to provide
legacy MDD settings for interop moves that are logical and reasonable. Any machine where tool
stations and part stations are independently rotatable can be a candidate for Clearance Volume.
Clearance Volume can also be useful for simple machines where more efficient clearances are
desirable for interop moves when the tool retracts to accommodate rotation, especially when
machining a tall part. This occurs on 5-axis table machines where the fourth axis is distant from
the part, and on B-axis mill-turns where the tool goes home between B-axis orientation changes.
In cases like these, if you can keep the tool near the part, you often get faster run times.
Generally: If it is very difficult to calculate the “right” CP1, or if there is no right CP1, then
Clearance Volume may offer a better solution.
Caveats: Interop moves generated by Clearance Volume contain 5-axis simultaneous moves;
thus it is best if the control has TCP capabilities, and it is unsuitable for machines that have
indexing rotary axes or rotary axes that must be clamped between moves.
User Interface
In the MDD, Clearance Volume should be implemented by Resellers and/or the Gibbs Post
Department. We do not expect end users to exercise Clearance Volume options in the MDD.
When the MDD implements Clearance Volume, a new command is available: Show
Clearance Volumes. You can find this command in the Customization dialog and customize the
user interface by placing it on a toolbar or menu group.
13
Part Setup - DCD
Example. When a vinyl record is played on a turntable, consider the path of the needle.
• From the standpoint of the machine, it makes a nearly straight-line traversal from the outside
of the disc to the inside.
• From the standpoint of the record, the needle traverses a very tight inward spiral, with
occasional small breaks. This follows the spiral tracks in the vinyl.
G-Code
All machines output G-code in machine space; some machines also have a mode that enables
part space instead of machine space. Machine Space requires accurate offsets (i.e., tool and
part and rotary positions in the MDD), and may be unsafe when inaccurate offsets are entered.
Part Space is more forgiving. But: Note that “Turning Enabled” causes Part Space to be ignored.
In most circumstances, the superior output takes advantage of the machine’s interpolation
capabilities to create smooth lines and arcs, instead of creating many tiny segments that
approximate a curve.
Multi-Part Tab
Depending on the machine, GibbsCAM provides Part Duplication and TMS options on the Multi-
Part tab. TMS is covered in detail in the TMS guide.A part that previously used the Multi-Part
Mode of TMS is automatically converted to Multi-Part when it is opened in this release. However,
to take advantage of Multi-Part post improvements requires a post upgrade. (Without such an
upgrade, old posts will continue to work, but will use longhand.) To request a post upgrade,
contact your Reseller or the Gibbs Post Department.
Part duplication
14
Part Setup - DCD
• Grid will duplicate in a grid pattern. You need to specify the number of parts in each direction
and then the grid offset. In the example below there will be 4 parts in each direction with an
offset of 12 in X and Y. We wish to start in the X direction and follow a zigzag pattern for the
operations (as demonstrated by the arrows).
• Define Positions allows you to specify your own grid positions. The first part will be at 0,0 either
from the Machine or the Part Origin, depending on which radio button you choose.
Subsequent parts can then be added at specific grid locations. Continue adding part
locations as required.
If Complete Each Part First is checked all operations will be completed on a part before moving onto
the next. If unchecked, operations using the same tool will be completed on each part in turn,
then the machine will return to the origin and begin the next operation.
If Back and Forth is checked, the next operation will start at the last part cut, instead of returning to
the origin.
For any generic MDD, or for any custom MDD that specifies a Flow Axis Set (FAS) with an
Interop Event Location whose axes are set to User, the Interop Positions page potentially lists all
FAS's that contain user axes and whether to share user axis values.
15
Part Setup - DCD
The Tool Change checkbox specifies whether to set tool change positions manually (if the box is
selected, further controls are displayed that allow you to specify a position for each FAS) or to
allow the system to manage them.
Please Note: Settings in the MDD govern many of the controls displayed in the Interop
Positions tab. For example, if the checkbox Force Share User Axis Values selected in the
Machining Prefs page of MDD's root note, then the DCD's Interop Positions page will not
offer the Share User Axis Values checkbox.
When displayed, the Share User Axis Values checkbox is selected by default, so that values are
shared across all axes in every FAS. If you clear this checkbox, then a pull-down menu appears
that allows you to set user axis values for each interop event location in the FAS. The illustration
below shows how you could adjust the default retract values along the X1 and Z1 axes.
This part of the DCD provides access to the toolblocks and fixtures appropriate to this part setup.
Other Settings
If the MDD has multiple workpiece stations, a dropdown on the Workspace tab allows selection
of a workpiece station, and a checkbox and value allow control of the Graphic Part Face
Distance. If the MDD has only one workpiece, these elements will be absent.
If the MDD has multiple toolgroups, a dropdown on this tab will allow selection of a toolgroup. If
the MDD has only one toolgroup, the dropdown will be hidden, but the toolgroup data will still be
shown. A dropdown will be shown with the toolgroup’s Mill Holder Class; it will be read-only if
Lock Mill Backend is turned on for the toolgroup. If the toolgroup can access a workpiece station
that is “Turning Enabled”, a Shank Size dropdown will be shown; it will be read-only if the MDD is
not generic.
16
Part Setup - DCD
The remainder of the tab is configured to collect setup data for a particular type of workpiece
station; a given MDD may have multiple workpiece stations of the same type, or of different
types.
Material Database
To open the Materials dialog
Use either of the following methods:
l
From the File menu, select Materials.
l From within a process dialog, click the Material button.
You use the Materials Database for storing and quickly retrieving feeds and speeds for various
types of materials. The Materials Database contains default material information and can also
include the CutDATA™ material library, if you have purchased this option. You can also enter
custom information into the Materials Database. For more information about the Materials
Database, see the Common Reference guide.
Please note: When deleting any item in the Materials Database (Family, Alloy Group or
Material), great care must be taken as the undo function is not available.
Custom Stock
For simple stock — rectangular or cylindrical, with or without a hole — you can use the Stock
Wizard plug-in.
Please Note: The Stock Wizard was not designed to work with spinning Part Stations.
For more complicated stock, the Workgroup context menu WG Info choice allows a custom
stock shape definition from geometry. This dialog is accessed by right-clicking a workgroup’s
name in the workgroup list.
17
Part Setup - DCD
The shape can be extruded or revolved along the X, Y or Z axis. Extrusion geometry can be in
any orientation. Extrusions will extend to workspace stock boundary of the axis. The stock shape
may be a concave or convex shape with one hole. The hole may be a blind hole or a through
hole. Revolved stock should lie along the axis of revolution and must not cross the axis.
18
Part Setup - DCD
19
Part Setup - DCD
20
Tools
Tools
You select the tools that you want to use for machining processes using tool tiles in the Tools
List. For more information on the Tools List and the Tool dialog, see the "Tools" section in the
Getting Started guide.
The following material describes tools used specifically for milling.
Defining Tools
You can define tools for machining processes in the following ways:
• Directly from the Tool List
• Using ITA (ISCAR Tool Advisor)
To define a tool directly from the Tool List:
2. Type or select the options you want to use and close the dialog.
For general information on creating, saving and manipulating the tool lists and reports, see the
section on "Tool Creation" in the Getting Started guide.
21
Tools
1. Tool Type
2. Unit (Inch/MM)
3. Options:
4. Tool Diagram
5. Tool Holder Definition
6. Tool Holder
7. Length out of Holder
8. Tool Length Offset #
9. Cutter Compensation
Offset #
10. Tool Material
11. Tool ID #
12. Tool Comment
Tool Type
The tool type changes the tool diagram to define various tool shapes. For a description of the
parameters for each type, see “Tool Type” on page 24.
Unit (Inch/MM)
Use the Units pull-down menu to set the unit of measurement for the current tool. For each tool
you can specify the dimensions in either imperial or metric. Tool units can differ from Part units.
Tool unit settings do not affect the units for the lower portion of the same tool dialog, such as
Stickout and Holder Length which use the unit specified in the DCD.
Options:
Select this checkbox to create more complex tools. You can enter additional specifications,
which are not normally required for the standard tool types, in the Options tool diagram. The
Options setting is available only for certain tool types. For more information, see “Tool Options”
on page 35.
Offsets
When a custom holder is applied, the system will calculate holder offsets using data from the
Toolblock (if used) and the Toolholder. For more information on offsets see the Mill Tool Offset
Data section.
22
Tools
Tool Diagram
The diagram and tool specifications depend on the tool type you select. The shaded sections of
a tool diagram illustrate the cutting surfaces of a tool while the white areas are non-cutting
surfaces of the tool. If these surfaces come in contact with a part, the system draws this contact
area in red during rendering to show interference. The tool types are divided into general groups
based on the similarities of the tool diagrams and specifications, see the diagram above.
The dropdown in the Tool Diagram section of the dialog, enables definition of the shank type of
the tool. Options are Straight, Stepped and Tapered. Below are the options available for a Rough
End Mill tool.
Tool Holder
You can select pre-defined industry standard holders, based on the Tool Holder Class set in the
Document Control dialog as well as the tool size. For more information, see Tool Holder
Definition and Mill Class.
Custom
You can define your own tool holder. For more information, see Custom.
None
Select this option if you do not want to display the holder when rendering the part.
Length out of Holder
When using a pre-defined tool holder, the distance from the tool tip to the face of the holder must
be set. This parameter allows the overall tool length to be the actual length of the tool. The Length
out of Holder value must be less than or equal to the overall tool length; if it is greater than the tool
length, a gap appears between the tool and holder.
23
Tools
Tool Type
For descriptions of the tool types you can select, see
Milling Tools,
Drilling Tools,
Advanced Tools, and
2D Form Tool.
For detailed information about tool specifications and options, see Tool Specs and Tool Options.
Milling Tools
24
Tools
1. Overall Tool
Length
2. Flute
Length
3. Cutting
Diameter
4. Bottom
Corner
Radius
25
Tools
Also in this category are Lollipop tools. Lollipop tool specifications include “Overall Tool Length”,
“Shank Diameter”, “Length of Shank Diameter”, “Bottom Shank Diameter”, “Lollipop Diameter”,
and “Clearance Length”.
Drilling Tools
Drilling Tools - Type 1
Drills in this category are effectively straight tools that is to say that the system sees the shank as
the same size as the cutting diameter. The tools in this category include Drills, Spot Drills,
Counter Sinks Taps and Rigid Taps. These tools share the “Overall Tool Length”, “Cutting
Diameter” and “Tip Angle” specifications. Countersinks have a “Flat Tip Diameter” and “Chamfer
Height” dimension which are interactive with the diameter and tip angle specified. You only need
26
Tools
to specify the tip angle and any two of the three specifications for the cutting diameter, flat tip
diameter and chamfer height. The third value is automatically calculated. Tapping tools have a
“Non-Cutting Tip Height” and a “Pitch” (for metric parts) or “TPI” (Threads Per Inch) specification.
The TPI is not shown in the diagram but is entered in a separate text entry box. Descriptions of
these attributes can be found in Tool Specs.
1. Overall Tool
Length
2. Tool Shank
Neck
Diameter
3. Tip Angle
4. Main Tool
Diameter
5. Flat Tip
Diameter
6. Chamfer
Height
7. Pitch (metric
parts) or TPI
8. Non-Cutting
Tip Height
9. Taper/Flute
Length
27
Tools
1. Overall Tool
Length
2. Tool Shank
Diameter
3. Main Tool
Diameter
4. Draft Angle
5. Tip Angle
6. Pilot Length
Bore and Back Bore tools use a theoretical insert tip corner as the touch off Z which is shown in
the tool diagram. This part of the tool will go to the Z position entered in the drill process dialog
(or Hole Wizard) for the hole depth. This is also the Z location of the tool tip in CPR. This position
is programmed in the output G-code.
Advanced Tools
28
Tools
1. Overall Tool
Length
2. Tool Shank
neck
diameter
3. Taper angle
of tool
4. Profile
radius of tool
5. Bottom
corner radius
6. Main tool
diameter
7. Bottom and
top corner
radii
8. Taper/flute
length
9. Convex tip
radius of tool
10. Flat
diameter of
tool
29
Tools
You use Roundover tools with a Contour process to mill rounded edges. Roundover tool
specifications include “Overall Tool Length”, “Shank Diameter”, “Body Diameter”, “Top Corner
Radius”, “Pilot Diameter”, a “Touch-Off to Top of Radius” value and the “Body Length”. For
descriptions of these attributes, see Tool Specs. The standard 3° angles off the top corner radius
are a fixed value and are exaggerated in the tool setup dialog.
When creating a process using a Roundover tool, set the Top Surface Z value and subtract the
tool’s radius from the Top Surface Z value. You should not modify the final depth, that is, the final
depth should be the intended depth of the tip of the pilot. This is because the pilot diameter of the
tool is used to evaluate the Z level to cut. This allows you to determine which part of the tool to
offset.
2D Form Tool
Any tool that cannot be created using the standard tools can be created with the form tool. The
Form Tool can be used to create custom tools by drawing the profile around X0. The profile is
revolved about X0 to determine the tool shape. For Mill Form tools, the profile must be an open,
terminated shape. Only connected geometry will be used for the tool. Select any part of the
profile and Apply the profile to define the Form tool.
If you want any portion of the profile geometry to be non-cutting in the 2D Form tool, right-click
the geometry and use the context menu to change it from Wall to Air.
• Real profile Most accurate but most computation-intensive and therefore slowest. This
default behavior matches the behavior of releases before GibbsCAM 2024.
30
Tools
• Monotonic profile. This choice disables undercutting when the tool narrows, preserving
shank clearance. The contact radius will be the widest part of the tool below the geometry
depth.
• Nominal parameters. This choice uses the nominal diameter and the Virtual Corner Radius
field to simulate a bullnose mill. The toolpath will regard the tool as a bullnose mill instead of
a form tool, but the tool will still be rendered with its actual profile.
This allows accurate rendering of high-feed mills for which the manufacturer provides
programming instructions with a simplified “programming radius” or similar.
Because these choices affect only the calculation of contact points for toolpath generation,
Material Only and Rendering functions will use the Real profile whenever possible.
Important: The value for Spline Machining Tolerance is used by 2D Form tools and 3D Form tools,
which typically use free-form curves (spline geometry) in their construction. This value is set in
the Document Control dialog (DCD), Machining Preferences tab.
2D milling will offset the form tool from the geometry as if the geometry is at the top Z surface
level and the tool is at the final cut depth, similar to the way the system offsets for tapered tools
or tools with a bottom corner radius. Form tools are not compatible with 3D milling. For more
information about tool offsets refer to Tool Offset. Please note that form tools may slow down cut
part rendering, especially as their complexity increases.
These pictures illustrate the creation path for a sample form tool. The first image is the profile
geometry; the second, the form tool diagram with the example tool loaded in the Tool Creation
dialog; and the third image, a rendered image of the tool. Remember that for the system to load a
shape as a form tool, the shape must be a selected, open, terminated shape drawn around the
vertical axis.
31
Tools
Nominal Diameter
If the nominal tool diameter in the form tool specification is less than the calculated maximum
radius of the profile provided, the value can be entered here.
3D Form Tool
This is created in the same way, only using a solid revolved shape. Select the solid from the
workspace or bodybag and Apply. The solid must be centered about the X axis.
Tool Specs
Generic Specs
The following specs can be found in the different tool types. The function names listed here can
be found using the balloons feature in the measurement specs of the tools.
Overall Tool Length
This is the total length of the tool to be displayed during rendering. The Tool length is usually
used to specify the length a tool sticks out of the tool holder, such as how far a drill sticks out of a
drill chuck.
Cutting Diameter
This is the largest diameter width that a tool will cut with. Also referred to as the Main Tool
Diameter.
# Flutes
This is the number of flutes or cutting edges in the tool.
Bottom Corner Radius
For tools that have a rounded edge on the bottom this should be less than the Main Tool
Diameter and greater than or equal to zero.
32
Tools
Flute Length
This is the size of the cutting part of the tool.
Shank Diameter
This is the diameter of the non-cutting part of the top of the tool.
Shank Taper Length / Shank Taper Angle
For tapered shanks, specify either the length of the taper or the taper angle.
Shank Neck Diameter / Shank Neck Length
For tapered shanks, specify either the diameter or the length of the shank neck.
Non-Cutting Tip Length
This for reaming tools that have a bottom that does not cut.
Cutting Tip Length
This is the length of the cutting tip for a Back Bore tools.
Top Corner Radius
For tools that have a rounded edge on the top this should be less than the Main Tool Diameter
and greater than or equal to zero.
Taper Length
This is the length of the tapered part of the tool. Same value as the Flute Length and is usually
used in Counter Sink tools or option tool definitions.
Tip Angle
This is the angle of the tip of the cutting edge of the tool for drilling and threading tools.
Tip Diameter
For countersink tools this is the diameter of the tip of the tool.
Non-Cutting Tip Height
Commonly referred to as “lead in”. This is the height of an extra non-cutting surface of a tool
measured from the bottom of the tool. If a tool has a non-cutting surface, be sure to give the tool
clearance at the floor of a pocket. This is used to accurately render the cut part, ensuring that the
tool does not contact the stock.
Length of Shank Diameter
This is the height of the top of the non-cutting section of the tool.
Bottom Shank Diameter
This is the width of the bottom of the non-cutting part of the tool.
Lollipop Diameter
This is the width of the cutting section of the tool.
Clearance Length
This is the height of the non-cutting section of the tool.
Tip Angle
For Drilling tools this is the angle of the bottom tip.
33
Tools
Taper
For Full Profile Threadmills only: This is the standard or user-specified taper angle.
Non-Cutting Tip Height
This is the height of the tool's cutting surface from the bottom of the tool for Back Bore.
Cutting Tip Length
This is the height of the tool's cutting surface from the bottom of the boring bar. This is used for
accurate cut part rendering, ensuring that the tool does not contact the stock.
Body Diameter
This is the overall width of the tool.
Top Corner Radius
This is the radius of the round left by the tool.
34
Tools
Pilot Diameter
This is the smaller tip diameter below the Top Corner Radius and the smallest space the tool can
fit to round two parallel edges.
Touch-Off to Top of Radius
This value is the length of the tool from its tip to the top of the tool radius. This is the cutting area
of the tool.
Body Length
This is the length of the cutting section of the tool, the 4° taper and the wall section of the tool.
Tool Options
The tools shown can have custom definitions.
To enter additional specifications for these tools, select the Options box.
1. Tool Length
2. Shank Diameter
3. Cutting Diameter
4. Top Corner Radius
5. Draft Angle
6. Bottom Corner Radius
7. Flute Length
8. Sharp Tip Diameter of Tapered Tool
9. Hollow Tool Diameter
Ball Endmills have a slightly different tool diagram when the Options box is selected. You
can define tapered ball endmills by designating a Draft Angle and Tip Radius. The Cutting
Diameter, Taper Angle and Flute Length specifications are interactive. For example, if you enter
35
Tools
a Draft Angle of 10° and change the Cutting Diameter, the system recalculates the Flute Length
to maintain the specified Draft and Diameter.
1. Tool Length
2. Shank Diameter
3. Main Diameter
4. Top Corner Radius
5. Taper Angle
6. Bottom Corner Radius
7. Flute Length
8. Sharp Tip Diameter of Tapered Tool
36
Mill Tool Offset Data
With Toolblocks
Without Toolblocks
37
Mill Tool Offset Data
Add Toolblock
Clicking this button searches all existing Toolblocks and displays the suitable ones in a
dropdown list. Scroll through using the slider bar. When a suitable block has been found click OK
to accept. Checking Quick View displays a static image of the Toolblock to enable rapid scrolling.
When unchecked, the view is fully interactive.
Remove Toolblock
Removes the selected toolblock.
Tool Offset Data
This is used to set distance between the toolgroup (tool attachment position) and the tool tip.
Specify Tool Offset is used to specify the actual distance measured along all 3 axes.
38
Mill Tool Offset Data
Calculate Tool Offset will calculate this distance using the shift applied by a toolblock, plus the shift
from the tool holder and the tool shank, plus additional shifts in each axis that you provide here.
Note: The shift along the depth axis of the tool is equivalent to length out of holder for a milling
tool.
Attachment CS
If different attachment CS's are associated with the Toolblock they are displayed in a dropdown
list.
Orientation
If the Toolblock can be mounted in more than one orientation the options are displayed in the
dropdown list.
Toolblock Data
Displays the Toolblock data set up in Intermediate Tooling, including Name, Library location
(directory name), Type of Toolblock (Turn, Drill, Boring Bar, Cut Off, Right Angle and Live) and
Shank Size supported.
Preview ToolGroup
Checking this option opens a new window which displays an interactive view of the Toolgroup.
39
Mill Tool Offset Data
View Controls
The Tool/Holder display is mouse-enabled. You can mouse-drag a rectangle to expand an area,
turn the mouse wheel to zoom in or out, or hold down the wheel and move the mouse to change
the view.
Show/Hide Holder
A thin blue line is drawn around the icon if holder is displayed.
Show/Hide Tool Blocks
A thin blue line is drawn around the icon if Intermediate Tooling toolblocks are displayed.
Unzoom
This is useful if you have expanded the tool using the mouse.
View control Dropdown
This allows you to choose from four preset views. (Catalog is only available for turning tools.)
Three options are provided to specify Tool Holders. The front end tool holders display during
Rendering using predefined or custom holders. Predefined holders are based on the Tool Holder
Class (the back end of the holder) selected in the Document Control dialog, see “Mill Class” on
page 12.
None
By default, the holder is set to None, meaning a holder is not used.
Custom
Choosing this option provides an Edit button. Click this to bring up the Custom Mill Holder dialog.
40
Mill Tool Offset Data
Solid
The Solid option allows you to use an existing solid to designate the tool holder. Select the
solid and click Use Selected Solid. Clicking Show Solid will display the custom holder associated
with the tool.
Profile
The Profile option allows you to utilize existing geometry to designate the tool holder. Select
the geometry and click Use Selected Profile.
Parametric
Define a custom holder using numeric values.
Important information:
- Orientation
41
Mill Tool Offset Data
In general, custom holder orientation is based on the orientation of the holder in machine
space. As GibbsCAM works primarily in part space, this is not always straightforward.
Mill custom solid tool holders are normally positioned such that the tool spin axis aligns
with the first part station's Z axis, regardless of the tool's actual orientation
- Positioning
Custom holders are placed relative to the first part station's origin. For mill tools, this
means that the tool attachment position (and therefore tool stickout and holder offsets)
are calculated from the origin. This is behavior is different from V10.7.
Positioning of Tool
Holders
1. Toolblock
2. Tool Holder
3. Tool
4. Toolblock CS
5. Tool attachment CS
6. Toolholder datum
- Offsets
When a custom holder is applied, the system will calculate holder offsets using data from
the Toolblock (if used) and the Toolholder. For more information on offsets see the Mill
Tool Offset Data section.
Tool Holder
When you select Tool Holder, a dropdown menu for Pre-defined Holder types is available and a
rendered image of the tool displays. You can choose from an extensive library of standard mill
tool holders. The specific holders available are based on three criteria: Tool Holder Class set,
Holder Type, and the size of the tool. You set Tool Holder Class in the Document Control dialog,
42
Mill Tool Offset Data
see “Mill Class” on page 12. You select the Holder Type from the dropdown menu. The holders
are grouped by type, for example, Shrink Fit, Collet, and Rotary Clamp. If multiple holders are
available, you can scroll through the preview window to switch between the available holders.
The holder specs indicate how many holders are available for the current tool definition.
Basic specifications of the holder are seen to the right of the tool and holder image. The
specifications shown for each are as follows:
Holder 1/(x):
Indicates how many holders are available for the tool within the holder class. Click the up or
down arrow to cycle through the list to choose the holder to you want to use.
Holder Class:
Shows the selection made in the Document Control dialog.
Front Length:
Length the holder extends from the flange.
Max Diameter:
Largest diameter of the holder.
Gage Length:
Distance from the face of the spindle to the end of the holder.
First, you must set the tool dimensions. The available holders are based on the tool size. You
select the tool, then you select the type of holder for the tool. Depending on your selection, one
or more valid tool holders are available. Scroll through the list to find the holder you want to use.
If no holders appear, then there are no available holders for the combination of tool size and
holder type specified.
• The overall tool length set in the tool dialog defines the distance from the tool tip
to the face of the tool holder.
• Note that if a tool holder is not defined, the overall length of a tool in the tool
dialog is the tool’s distance out of the spindle.
• Note that holders on vertical mills will need to be re-oriented to lie along the Z
axis.
43
Mill Tool Offset Data
Tool Offset
When pocketing or contouring, the system calculates a tool offset amount based on the radius of
the tool. This is the amount the finishing pass of the toolpath (the only pass if contouring) will be
offset from the selected part geometry. If a stock amount is entered for the process, that stock
amount will be added to the tool radius offset.
When milling with tapered or pointed tools, the system calculates the tool offset based on the
Floor Z compared against the Surface Z. The Surface Z is the top surface of the material. The
Floor Z specifies the finished depth of the pocket or contour. These values are entered in the
Contouring and Roughing Process dialogs in the Entry/Exit Clearance Diagram.
The tool diameter used to calculate the offset amount is the diameter of the tool at the Surface Z.
In order for the system to correctly calculate the tool offset when using these tools, accurate
Floor Z and Surface Z positions must be entered in the Process dialogs.
1. Tool Diameter
2. Diameter used to calculate tool
offset
3. Surface Z
4. Floor Z
When milling with tools (both tapered and non-tapered) that have a bottom corner radius, the
system checks the bottom corner radius at the Floor Z compared against the Surface Z and
adjusts the tool offset amount accordingly.
1. Tool Diameter
2. Diameter used to calculate tool
offset
3. Surface Z
4. Floor Z
This offset calculation is useful when cutting pockets shallower than the corner radius on the
tool. Also, chamfering a pocket is easily accomplished by entering accurate Z positions in the
process dialog and entering a negative Stock value equal to the desired chamfer amount. The
system will correctly calculate the tool offset from the geometry when creating the toolpath in
order to correctly machine the chamfer.
Offset calculation with tapered tools is only made when Tool Center is selected for the Mill CRC
Type in the DCD, Machining Preferences tab.
44
Mill Tool Offset Data
1. From the File menu, select Preferences. The Preferences dialog appears.
2. Click the Machining Prefs tab.
Tool Center:
Numbers generated in the posted code are the geometry offset by a tip radius (providing the
Stock amount is 0). Tool Center is the recommended selection for this preference. When using
Tool Center, the offset in the CRC register at the control should be the difference between the tip
radius of the actual tool used and the tip radius of the tool programmed in the system. If the tools
are identical, the CRC offset number should be zero. If the actual tool is smaller, you can use a
negative value.
Tool Edge:
The offset in the CRC register must be the full tool radius. Toolpath is to the tool edge, including
tool geometry. You also need a post processor that supports Tool Edge output. If your post
processor is incompatible, a warning message appears. Numbers generated in the posted code
are the same as the blueprint numbers. When you select Tool Edge, the toolpath lines still display
as tool center. Tool Edge only affects the posted code. Toolpath in Roughing operations is
calculated from the tool center, unless in Tool Edge mode, in which case, (because we apply
CRC to the last pass only) the last pass will be calculated from the tool edge
When using Tool Edge, you should enter the radius of the actual tool in the CRC register. If you
use tapered tools or tools with corner radii, you must calculate the appropriate offset amount
based on the taper.
Finish Profile:
The output path is the profile that follows the selected geometry. The CRC register must contain
the full tool radius and any desired stock amount.
WARNING: The system does a much better job offsetting the tool than the majority
of controls currently available. Regardless of the setting made in this preference,
all toolpath drawing and cut part rendering is calculated and displayed using the
system’s offsetting mechanism. Therefore, it is possible for the cut part rendered
image produced by the system to look good while the tool, cutting according to the
posted code, will not cut well. If the control’s offsetting mechanism is less advanced
than the system’s, it is possible that when the control produces the offset values,
errors and interference will result.
45
Processes
Processes
A process is a combination of a machining process and a tool instance. You apply a process or
combination of processes to the part geometry to create an operation.
For more information on processes, see the section on "Processes" in the Getting Started guide.
Note: The processes that appear on the palette depend on which product options are licensed
and active. They also vary according to the Machine Definition Document (MDD) associated with
the Machine type currently specified in the Document Control dialog.
See “Function Tiles Available With Additional Product Options” on page 47.
46
Processes
Click the Do It button to create new operations after you complete the Process tiles and select a
cut shape.
The Redo button is available when existing Operation tiles are selected. Its availability indicates
that these operations can be reprocessed.
These buttons are documented fully in the Getting Started guide.
Tile Process
You use the Holes function to drill and bore holes at defined point or circle
locations. Multiple hole operations created from one Process list generate a
subprogram of the selected pattern of points or circles in the posted output. You
can also use the Holes function in conjunction with the Roughing and Contouring
functions to drill entry holes.
The Roughing function removes material from the inside of a closed shape, or to
face mill.
The Thread Milling function creates ID and OD threads at defined point or circle
locations.
Tile Process
47
Processes
Tile Process
The Utility operation function tile is available only if the MDD and VMM support
utility operations on multi-task machines. For information on standard utility ops
like Move Tool Group (MTG), see the Multi-Task Machining (MTM) guide. For
information on custom utility ops provided with custom VMMs, refer to the
material supplied with your MTM package.
The Radial Contouring and Radial Pocketing functions generate toolpath for
machines capable of performing radial milling. For more information, see the
Radial Milling (4-Axis) guide.
Process Dialogs
Process dialogs appear on the screen when you drag a Function Tile from the Machining palette
and a Tool Tile from the Tool List to a Process List tile. The options available with each of these
processes are described in this section.
l Holes Process, next
l Contour Process
48
Processes
l Roughing Process
l Thread Milling Process
Process dialog tabs have several states to help you set operation parameters. The tabs appear
as gray, black (normal), or bold, depending on whether they apply to the current process
settings. Gray tabs, as usual, are not available to the current process. Tabs that are bold have a
direct effect on the toolpath you are going to generate and the items in the tab must be set. Items
in the normal (black) text generally do not have any effect on your toolpath.
You can now edit an existing group or create your own using the Group Tab.
Checking/unchecking the Groups will turn on/off the display of existing process groups.
In the Processes Tab you can view available processes and MDD types. To create your own
process list simply drag the required processes in or out of the Select Process Type dialog.
49
Processes
The bottom of the dialog has two buttons: Save lets you save the current customization settings in
a *.cus file for later reuse; Load opens a dialog that lets you find and use a previously saved
*.cus file.
Attribute-Driven Controls
The attribute-driven controls consist of five pull-down menus. Four of them (Approach Z, Retract Z,
Top Surface Z, and Feature Depth Z) let you set depth values. The fifth (Mach. CS) lets you specify
the machining CS.
Choices in the pull-down menus include the following:
Absolute
50
Processes
For Approach Z or Retract Z, Absolute specifies that the depth comes directly from the value
specified in the depths diagram. (For example, for Approach Z, the value would come from the
depth specified for Clearance Plane.)
For Mach. CS, Absolute specifies that the CS comes directly from the value specified in the
Mach. CS pull-down menu below depths diagram.
From Attribute
Specifies that the depth comes from picking an attribute associated with the user feature. When
this choice is active, another pull-down menu appears immediately below. For depth values, this
lets you pick from a list of all Real-type attributes for the user feature. For Mach. CS, this lets you
pick from a list of all Integer-type attributes for the user feature.
Automatic
Top Surface Z and Feature Depth Z only. Specifies that the system will retrieve the value directly
from the geometry of the user feature. For Top Surface Z only: Enables the Auto+ textbox in the
Depths diagram. This lets you specify an incremental value above the Top Surface Z0 value,
which might be either the top surface of the part or the floor of a pocket.
Incremental
Approach Z only. Specifies that the value comes the distance specified for the distance between
the Clearance Plane and the Top Surface.
Same as Approach Z
Retract Z only. Specifies that the tool retracts to the same depth as its initial approach.
Reset All to Absolute
Clicking this button affects the settings of all attribute-driven controls — the pull-down menus on
the left. Any settings that are dependent on other parameters (such as Incremental or Automatic,
or derived from attributes or features), are changed to Absolute.
Absolute-Only Controls
The absolute-only controls consist of two option buttons controlling the depths diagram, the
values in the depths diagram itself, and a pull-down menu of choices for Machining CS.
Holes Process
The Holes process is used to drill, tap, or counter-bore selected points, circles or hole features
and it can be used to drill entry holes for other processes. When the Drilling Function tile is
combined with a Tool tile, the Holes Process dialog will appear on the screen.
The six potential tabs for the Holes process are:
l Drill
l Hole Feature
l Bore
l Pre-Mill
51
Processes
l Mill Feature
l Rotate
The tabs for Hole Feature and Pre-Mill are never both bold at the same time, because their
parameters are never operative simultaneously. The following rules govern how a tab’s
parameters are shown, available, and operative:
1. When a tab’s name is bold black, its parameters are operative: in other words, its settings
and values will be used when the toolpath is generated. For example, parameters in the
Drill tab are always operative, but parameters in the Holes Feature tab are operative only
when the Process List consists entirely of Holes processes.
2. When a tab’s name is unbolded black, it is available, but its parameters are inoperative in
the current circumstances. For example, parameters in the Pre-Mill tab are always
available, but they become operative only when the Process list contains a non-Hole
process. Similarly, parameters in the Mill Feature tab become operative only if Pre-Mill is
bolded, Bore is not bolded, and a mill feature is selected.
3. When a tab’s name is gray, it is unavailable, but it can be made available by changing a
setting within the dialog. For example, the Bore tab is always shown, but it is available only
when the choice for Drill > Entry/Exit Cycle is Rough Mill Bore or Finish Mill Bore. When a
tab is not available, its parameters are inoperative.
4. When a tab is not shown, it can only be made available by changing a setting outside the
dialog. For example, the Rotate tab is shown only when the current MDD supports
rotation. When a tab is not shown, its parameters are unavailable and inoperative.
Drill tab
Entry/Exit Cycle
The selections made here determine the cycle that the tool will use to make its hole features.
The choices include: Drill, Tap, Peck, Other, and Mill Bore.
Drill
Feed In - Rapid Out
Rapid retract to exit clearance plane.
Feed In – Feed Out
Feed back out to Exit Clearance Plane.
Tap
Tap
Tapping for spring-loaded tap holder.
Rigid Tap
Tapping for a rigid solid holder without tension/compression. Spindle rotation and feedrate are
synchronized to match a specific thread pitch.
Peck Tap - Full Out
After each peck, reverse spindle direction and retract to the clearance plane.
Peck Tap - Retract
After each peck, reverse spindle direction and retract by the given amount.
52
Processes
Peck:
Peck - Full Out
After each peck, rapid out to the clearance plane, then rapid back into the hole to within the
given clearance amount of the previous peck depth before feeding to the next peck depth.
Peck - Chip Break
After each peck, rapid retract by the given amount before feeding to the next peck depth.
Var. Peck - Full Out
This allows for variable parameters to be input for Peck - Full Out.
Var. Peck - Chip Break
This allows for variable parameters to be input for Peck - Chip Break.
Other:
Gun Drill
Mill Bore:
Rough Mill Bore, Finish Mill Bore, and Helix Bore.
The Rough Mill Bore option works like a Roughing operation in that it will clear out a designated
area as defined by the information entered in the Bore tab. The Finish Mill Bore option works
similarly to a Contouring operation in that it will only take a finish pass as defined by the
information entered in the Bore tab. Please note that output from these three extended cycles
(Bore, Fine Bore, and Back Bore) requires a modified post processor; if you try to use one of
these cycles with a post that does not support them, you will receive an error message.
53
Processes
Material
Clicking this button opens the Materials dialog, where you can select and edit materials. For a
full description of the Material Database, see the Common Reference guide.
RPM
The value entered is the rate of the spindle measured in revolutions per minute. Clicking the
button loads a recommended speed from the Material Database based on the part material and
tool composition.
54
Processes
Feed
The value entered designates the rate that the tool will be moving when it enters the material,
measured in inches per minute or millimeters per minute. Feed is active only when the selected
Entry/Exit Cycle is Feed In - Rapid Out, Feed In - Feed Out, Peck Full Out, or Peck Chip Break. Clicking the
button loads a recommended speed from the Material Database based on the part material and
tool composition.
Cut Feed
Cut Feed is active only when the selected Entry/Exit Cycle is Rough Mill Bore or Finish Mill Bore.
Tap %
The value entered here specifies the percentage of the feedrate that will be used on the tapping
cycle. This text box appears onlywhen the selected Entry/Exit Cycle is Tap.
Dwell
The value entered in this text box lets you specify the amount of time in seconds that the drill will
pause at the bottom of the hole with the spindle on. The dwell option is available in all drill cycles
(excluding Mill Bore cycles).
Clearance
This text box is active only when the selected Entry/Exit Cycle is Peck Full Out. The value entered
specifies the incremental distance away from the material from which the tool will start its next
peck.
Peck Amounts
This option button is selectable only when the selected Entry/Exit Cycle is either Peck Full Out or
Peck Chip Break. The value entered specifies the depth the tool will plunge on each peck.
% of Tool Diameter
This option button is selectable only when the selected Entry/Exit Cycle is either Peck Full Out or
Peck Chip Break. These are similar to Peck Amounts but as a percentage of tool diameter.
Please Note: (Posting) This feature might require a post modification if you require
canned cycle output for your NC control. Or, if you are already using macro cycles for any
of these types, you can continue to do so without problems.
55
Processes
Retract / Pull-Off
The Retract text box is active only when the selected Entry/Exit Cycle is Peck Chip Break. The value
entered specifies the amount that the tool will retract after each peck.
The Pull-Off text box is available only for Fine Bore and Back Bore. The value entered specifies the
amount that the tool will move in Z+ for pecks or retracts.
1 Direction
Your machine must support this option for it to be effective. When this checkbox is selected, all
tools will approach each hole from the same direction (a positive axis move), eliminating
backlash from the ball screws of the machine. A custom post processor is required for this
function to work.
Drill Depths Diagram
The values set here specify the clearance and cut depth values for the process. The depths
diagram will change to one of three appearances depending on the type of tool you have
designated for the process. The depths and clearances are fully detailed in Diagram Options.
Transition between Holes
56
Processes
R Level specifies that moves between holes in the operation will be done at the level entered for
the Entry Clearance Plane. Clicking the Load H1 D button loads the depth of the first selected
point or circle into this box.
Part Clearance specifies that the tool will retract to the operation’s clearance plane, then rapid to
the Master Clearance Plane also known as as CP1, set in the Document Control dialog (shown
as a fixed value), move to the next hole, and rapid down to the operation clearance plane before
drilling.
Absolute Z with a user-specified number allows for a custom level that the tool will use when
travelling between holes. The tool rapids from this level to the Entry Clearance plane, reducing
the program time.
Hole Feature will retract the tool to the top of the Hole Feature plus the top clearance amount
specified in the Hole Manager.
Vary Depth With Geometry
This option will cause the drilling depth to be variable, based on the selected geometry. The
retracts will all be to the same level, but the final Tip Z or Full Diameter Z are relative to the
geometry, based on the first selected point. Turning this item off allows a constant Z depth drill
process to be defined from geometry at different depths. This could be very useful for constant
depth spot drilling. When this option is selected, the Post Processor will not have the option to
combine similar holes into subprograms.
Reverse Order
This option reverses the direction of the hole selection order.
57
Processes
Gun Drill
Gun Drill is a specialized drilling cycle designed for drilling straight and accurate holes with a very
high depth-to-diameter ratio (between 10:1 and 100:1 or more). Successful Gun Drilling requires
special tooling, high-pressure thru-tool oil-based coolant, several unique process parameters,
and a good understanding of the process.
A pilot hole must be drilled first, with a slightly larger diameter than the gun drill’s diameter, and
to a depth of at least one or two times the diameter.
The Gun Drilling cycle will approach the pilot hole with the drill stopped or spinning slowly at the
Approach RPM. If your Approach RPM is too high, you are likely damage the drill. Check Rev. Spin
Dir. During Approach to spin the tool backward instead of forward while it is entering the pilot hole;
consult your tool manufacturer’s recommendations to see if this is necessary. Pilot Depth is the
depth that it is safe to move the tool into the pilot hole at the Approach Feed (i.e. not cutting); this
should stop slightly short of the bottom of your previously-drilled pilot hole. If you checked Prog.
Stop after Approach, the machine will stop here so you can inspect your setup.
58
Processes
Next, the tool will spin up to the specified drilling RPM and Feedrate, and drill the hole. When it
reaches the final depth of the hole, it will pause for the specified Dwell amount. If you have
checked Prog. Stop at Depth, the machine will also stop here so you can inspect your part.
You can feed the drill back out to the pilot hole at either the drilling speed and feed or a different
speed and feed. To feed out to the pilot hole at a different speed or feed, select Change
Feed/Speed at Depth. The cycle will engage your Final RPM at the hole depth and feed back to the
pilot at the Final Feed. If you prefer to feed out at the drilling speed and feed, select Retract to Pilot,
then Change. If you checked Prog. Stop after Retract, the machine will stop when the pilot depth is
reached again, allowing you to inspect the hole or remove the tool manually. Then, the Final RPM
and Final Feed will be used to exit the pilot hole, unless you have selected Stop Spindle Before Exit,
in which case the spindle will be stopped while feeding out of the pilot hole at the Final Feed, until
the hole’s exit clearance value is reached.
Diagram Options
End mills, shell and face mills, thread mills, keyway cutters, bores, taps, spot face tools,
reamers, and form tools generate a mill-style depth diagram. Drills, center drills, spot drills,
countersinks and roundover tools generate a drill-style depth diagram. Back bores generate a
diagram specifically for performing a back bore process. Additionally, the diagram might have
several extra depth fields if you have selected the Dimension from Hole option.
59
Processes
Mill style
Back Bore
When you set a drill-style process, the values for Drill Surface Z, Sharp Tip Z, Spot Diameter,
and Full Diameter Z are interactive and calculated from the tool information as well as values
entered. Red arrows are drawn to show you what will change when you modify a value.
Entry Clearance Plane
Specifies the position the tool will rapid to when approaching the part.
Exit Clearance Plane
Specifies the position the tool will feed to when retracting from the part.
Drill Surface Z
Specifies the Z position of the top surface of the material. When a back bore process is being
defined, the values for the Drill Surface Z and Floor Z are absolute from the Z axis part origin.
Thus, if the part is 50mm deep and the bore hole is 40mm deep, the value for Surface Z should
60
Processes
be -50 and the value for Floor Z should be -10. The functionality of retract values remains
unchanged.
Spot Diameter
specifies the diameter of the hole at the Drill Surface Z. This is useful when counter-sinking.
Full Diameter Z
Specifies the lowest Z depth the full diameter of the tool will plunge when drilling.
Sharp Tip Z
When you set a mill-style or back bore process, this is the Floor Z value. This item specifies the
final Z depth of the tool tip, and it is the number that will be used in the posted output of the
finished code. If a Full Diameter Z is entered, then the Sharp Tip Z will be calculated from the tool
diameter and the tip angle; otherwise, you can simply enter the desired Sharp Tip Z.
Dimension from Hole or Tool
This option lets you decide how to define the drilling process. To use Dimension from Tool, you set
the Surface Z and Full Diameter Depth or Tip Depth values. Dimension from Hole is commonly
used if you want to determine the toolpath not from the tool but from the hole itself, which can be
geometry or a solid. Dimension from Hole is also very useful for multi-tool machining on a hole,
e.g. spot, pre-drill, drill, and tap. Selecting Dimension from Hole adds several values that you can
set to control the tool, based on what the hole should be.
Incremental Depth
This value is an incremental distance (with polarity) from the Top Surface Z value.
Hole Depth
The absolute depth position of the hole depth.
Tip Distance
Distance you want the tool to be from the bottom of the hole.
The Dimension From Tool and Dimension From Hole options show the same data, but they do so in
two different ways. A side-by-side comparison shows the similarities and differences. This
should allow you to decide which is best in a particular situation.
The images below show the same process, toggled between the two options. In the Depth From
Tool option, observe that the top of the part is at 4 and the tip is being sent to 2.9, resulting in the
full diameter falling at approximately 3. The process data knows nothing about the actual hole. In
61
Processes
the Depth From Hole item, observe that the top of the part is still 4, but additional data has been.
For example, it specifies that the tip of the tool should remain 0.1 off the bottom of the hole (#1).
It also specifies that the bottom of the hole is at 3 (#2). The act of setting this value supplied two
other values: The hole is -1 from the top surface (#3), and the full diameter will fall at
approximately 3 (#4).
Load H1D
Clicking this button will load the depth of the first selected point into the Tip Z depth box. This is
useful when there are many holes and when finding the first hole might be difficult, especially
when using variable-depth geometry.
62
Processes
The Hole Feature tab provides a very powerful way to generate drilling and threading processes
and must be used in conjunction with the Hole Manager feature. Processes can be applied to the
63
Processes
individual data of each of the holes selected within the Hole Manager. Also, if a tool is substituted
the values in the Process will automatically adjust without further need to open the process.
Please note: It is not advisable to mix processes where some contain "from attribute" or "from
feature" and some do not. When GibbsCAM encounters this, processes set to "from attribute" or
"from feature" are always machined first.
The parameters in the tab become operative only if hole features have been created or loaded
by Hole Manager. Use Hole Manager to select holes, edit and recognize hole features, sort
machining order, and so forth. If no Hole Manager data is applied to holes, then the Hole Feature
tab is not bold and its parameters are inoperative — that is, their settings and values have no
effect on the generated toolpath. Ensure the Hole Manager dialog is left open.
Please be aware that all settings for segments use data from the FIRST hole
selected. We call this the Reference hole. It is therefore most important that you
have selected the correct hole.
Absolute
Enter a value for Entry Clearance Plane.
Incremental
Enter the distance between entry plane and surface.
From Hole Feature
This option will cause the retract level to be variable for each hole feature. The retract amount
is relative to the settings for the Reference hole (See note above).
64
Processes
The illustration shows an example with twelve drill holes. The Hole Manager was used to
create hole features (points with data about the hole dimensions) and a drilling process was
applied. We can see the toolpath using different retract levels and even different cut depths
on the 8th through 10th holes.
If we look at the toolpath in a linear fashion, we can see more clearly what is happening. The
tool drills the holes at the top of the part and moves to the second set of holes. The retracts
for the second set of holes are the same amount shifted down in Z. This is repeated for all
holes at a given Z depth. The interesting part is the set of three holes at Z4. The toolpath
does not go as deep as the other holes. This is the associativity between the Hole Manager
and the toolpath generation. The system knows this hole is only 1 inch deep where the other
holes are 2 inches.
At Op End
For the Threading process, this control is named: Retract Z.
This is the exit clearance plane and can either be Absolute or the Same as R Level.
Top Surface Z
For the Threading process, this control is named: Top of Thread.
65
Processes
You can choose an Absolute value or use the Top of hole data from the Hole Manager (which will
be variable for each hole feature).
You can choose the start depth to be at the Segment Start or Segment End of any one of the
segments that are part of the Reference hole (See note above). All segments that form part of
the Reference Hole are displayed in a dropdown, numerically from top to bottom. The diameter
and machining method of each segment are shown in brackets. The top clearance box is greyed
out when the Top of Hole or Segment options are chosen, as the value is automatically drawn
from the Hole Manager.
Feature Depth Z
For the Threading process, this control is named: Bottom of Thread.
Feature Depth Z contains the same choices as the previous "Z depth" options located on the Hole
Feature tab prior to GibbsCAM Version 10.8. An Absolute value can be entered, or you can
specify the Top of hole, the (single) Chamfer depth, or the Mid Depth of the hole.
Bottom of Hole, Segment Start and Segment End options get their values automatically from the Hole
Manager, where holes can be compound, with multiple segments and chamfers. Choose the end
depth to be either the Segment Start or Segment End of a particular segment. A dropdown will
list all segments (with their diameter and machining methods) that are part of the Reference
hole (as in Start Depth above).
If you choose Bottom of Hole, Segment Start or Segment End, an additional Clearance adjustment value
can be entered which is then added to the end depth. There is also an Adjust for Tool Tip
checkbox which, when enabled, sends the shoulder of the tool to the segment start.
66
Processes
1. Segment start
2. Segment start with clearance amount
(negative shown)
3. Adjust for tooltip - sends the shoulder of the
tool to the Segment start (this may cause
gouging depending on the tool)
Machining CS
Absolute enables the Mach CS: dropdown on the right of the dialog and enables you to choose in
which CS to machine. From Hole Feature will use the value from the Hole Feature, which means
that you can machine in all orientations.
Reset All to Absolute
Clicking this button will reset previously used parameters back to "Absolute".
Depths Diagram
The process parameters for a Hole Feature are different than the standard Drill or Threading
parameters. The values are interactive, meaning that changing one can change one or more
other values. The change is based on the size of the tool and also on parameters in the process
dialog. Greyed-out values are calculated automatically based on values in the Hole Manager.
1. Incremental R Level (for Drilling; or, for 7. If R Level (or Approach Z) is set to Incremental:
Threading, Approach Z) Incremental distance between entry plane and
2. Operation Clearance Plane top surface of part
3. Top Surface Z 8. If Op End (or, for Threading, Retract Z) is set to
4. Depth of hole to tip of tool Absolute: Exit Clearance Plane
5. Incremental depth of hole 9. Spot diameter
6. Absolute hole depth 10. Full diameter Z.
67
Processes
R Level specifies that moves between holes in the operation will be done at the level entered for
the Entry Clearance Plane. Clicking the Load H1 D button loads the depth of the first selected
point or circle into this box.
Part Clearance specifies that the tool will retract to the operation’s clearance plane, then rapid to
the Master Clearance Plane, also known as as CP1, set in the Document Control dialog (shown
as a fixed value), move to the next hole and rapid down to the operation clearance plane before
drilling.
68
Processes
Absolute Z with a user-specified number allows for a custom level that the tool will use when
travelling between holes. The tool rapids from this level to the Entry Clearance plane, reducing
the program time.
Hole Feature will retract the tool to the top of the Hole Feature plus the top clearance amount
specified in the Hole Manager.
Segment
If you choose Start Depth or End Depth using Segment options, the Segment matching area of the
dialogue becomes active. This is used to match the correct segment of each selected hole,
based on the segments of the Reference Hole (See note above). If a subsequent hole has a
feature not present in the Reference Hole, this will be ignored.
The segment matching option is a powerful function within the Hole Manager. Segment
matching uses the Reference Hole and matches the segments within that hole with all other
holes situated anywhere on the part. These can then be machined within the same operation.
Match Segment by Index
Selecting this option will machine every hole selected, in the order they were selected, in the
same way as the Reference hole.
Match Segment by Properties
For each Hole Feature, you can choose to match the properties of the selected segment from
the Reference hole. Only the selected properties will be matched. These can be very
powerful, but care must be taken. The following match parameters are available and can be
used in combination:
Length
If the length of the segment of a chosen Reference hole is of equal length to any segment
within other selected holes, then the first segment found in the hole will be machined. If a
second equal-length segment exists within one of the selected holes, then this will not be
found.
Diameter
If the diameter in the segment of the chosen Reference Hole matches the diameter in any
segment of other selected holes, then these will also be machined.
69
Processes
Taper
If the taper angle in the segment of the chosen Reference Hole matches the taper angle in
any segment of other selected holes, then these will also be machined.
Machining Method
This will match the Machining method defined for the segment in the chosen Reference
Hole.
70
Processes
Bore Tab
When the Rough Mill Bore, Finish Mill Bore, or Helix Bore options are selected, the Bore tab becomes
available to define the operation. The options are detailed below.
71
Processes
Bore Diameter
The Bore Diameter setting is the final diameter of the bore as measured to the edge of the tool.
Use Circle Diameter where available
When checked, if at least one arc or circle is selected, the diameter of the helical toolpath will
match the selected arc or circle instead of the Bore Diameter value.
Clearance Diameter (Rough Mill Bore or Finish Mill Bore)
The Clearance Diameter specifies the size of the area or entry hole that the tool has available. This
value and the Bore Diameter determine how much material must be removed.
Clearance Amount (Rough Mill Bore or Finish Mill Bore)
The tool will rapid from the bore center to this distance from the Clearance Diameter. The tool feeds
from the Clearance Amount to the Clearance Diameter.
Finish Entry/Exit
The values entered in these text boxes add radius and/or line moves at the beginning and end of
the last pass of the roughing toolpath. If a radius value is entered, a 90° arc of the specified
radius will be added at the beginning and end of the finish pass of the pocket. If a Min. Line value
is entered in addition to a radius value, a line of the specified length will be added tangent to the
72
Processes
entry/exit radius. If an entry/exit radius is not being used, a line of the specified length will be
added perpendicular to the first and last move of the finish pass on the roughing toolpath. Some
machines require a Min. Line entry.
The illustration shows toolpath generated by a bore operation. The black lines are toolpath. The
blue circles are geometry. An extra circle has been added to show the clearance diameter.
1. Bore Diameter
2. Clearance Diameter
3. Approach Angle
4. Clearance Amount
5. Min Line
Start/Finish at Center
When these checkboxes are selected, the tool will enter and exit at the center of the bore hole.
Z Step Settings (Rough Mill Bore and Finish Mill Bore)
When you specify a value for Desired Z Step, the system uses the Desired Z Step value and the
Floor Z value to calculate the Actual Z Step and the number of Passes that will need to be made.
Z Pitch (Helix Bore)
This defines the desired Z pitch per 360 degrees of motion.
Rapid in (Helix Bore)
When this is selected, then the tool will rapid from the Entry Clearance Z level to the Z Start
Level. If it is not selected, then the tool will feed in.
Spiral Up (Helix Bore)
Generates a helical toolpath upon retract, where 360 degrees represents one revolution.
Spiral
Rough Mill Bore strategy allows Spiral boring. This option cuts a spiral out to full diameter at each Z
step, in contrast to Helix Bore which helixes down in Z before stepping out to the diameter. Spiral
boring produces a more consistent tool load without full engagement, which lets you
substantially increase your cutting feedrate, cut depth, or both, to clear the bore more quickly.
Cut Width
The value entered specifies the width that the tool will move out on each pass. This value
automatically defaults to half of the tool diameter. If the value is made smaller, then the passes
will overlap. If the value is made larger, then areas may be left uncut.
73
Processes
Stock
The value entered for Stock is the amount of material that will be left on the wall of the bore hole.
A positive stock amount will leave material on the hole and a negative stock amount will cut into
the hole geometry.
Overlap
An Overlap value forces the endpoint of the toolpath to extend past the start point by the specified
amount.
Spring Passes
The number entered is the number of extra times the final pass will be made.
Approach Angle
The angle from 0° (standard Cartesian measurement) that the tool will begin to cut the part.
Add Legacy Depth Feeds
Transitions between depths for Rough Mill Bore and Finish Mill Bore are improved, eliminating and
shortening redundant depth moves. This more-efficient toolpath is enabled by default; to disable
it, check Add Legacy Depth Feeds on the Bore tab, to allow subroutine output on older mill
postprocessors without a post modification.
Cutter Radius Compensation On
This indicates whether Cutter Radius Compensation is turned on or off.
Climb / Conventional
This set of option buttons lets you specify the direction the tool will travel, either making a Climb
cut or a Conventional cut.
Conventional Climb
Pre-Mill Tab
The Holes process has an option to specifically define entry holes and corner drilling for milling
and VoluMill operations. Separate operations will be made for Entry and Corner pre-mill
selections. Thus, if both Entry and Corner are both selected in the Pre-Mill tab, two operations will
be generated. The items found in this tab are used with multi-process operations and will not
generate anything unless a milling process is also in the process list. When a drilling process
and one or more milling processes are in the process list, the Pre-Mill tab is bold.
Max Tool Overlap
This option specifies the maximum percentage of a tool’s diameter that tools may overlap when
entering the toolpath, useful if there are drill holes near each other. Negative values are valid and
will keep tools apart.
74
Processes
Entry
This option will drill an entry hole at any start point for the roughing or contouring toolpath.
Please note that if a drill is significantly larger than the tool it is creating an entry for, the drill may
gouge the part. Be sure to inspect your toolpath.
Auto Z
This option will override the Z Depth specified in the clearances diagram. The drill will go to
the Z Depth of the pocket floor. When this option is off, the pre-mill operation will cut straight
to the final Z of the drilling operation. This option should be used with caution.
Z Clearance
This option will modify the drilling depth. A positive value will keep the drill tip above the
pocket floor while a negative value will send the drill deeper. Essentially this value will be
subtracted from the milling Z Depth. Thus if a milling operation specifies to cut to -0.5” and
the Z clearance is 0.1” then the drilling operation will be to -0.4”.
Corner
This option will drill a hole at any qualifying corner of the roughing or contouring toolpath. This
can minimize the amount of uncut material left for a finishing pass. This results in less tool
deflection, longer tool life and a better finish. Please note that if a drill is significantly larger than
the tool it is creating an entry for, the drill may gouge the part. Be sure to inspect your toolpath.
Max Angle
The maximum angle between lines that will be used to determine whether two lines constitute
a corner or not. All lines that meet within this angle will be considered a corner. Larger angles
will not leave as much uncut material as sharper corners do.
Sharp
When this option is selected, any Sharp corners (not rounded or filleted corners) will be drilled.
A Clearance Amount may be entered. The hole will be drilled this distance from the edges that
make the corner. Larger clearance amounts will leave more uncut material for the finish tool.
Fillet Center
When this option is checked, any corners that have a fillet between the Min. Radius and Max.
Radius will have a hole drilled at the centerpoint of the fillet.
The illustration demonstrates corner drilling. Looking counter-clockwise from the top right there
is a sharp corner drill with a clearance value, a fillet corner drill at the fillet’s centerpoint, and an
entry point for the contouring operation. Note that the large fillet and obtuse angle were not
drilled. These values were beyond the operation’s tolerances.
75
Processes
In the context of hole creation, Mill Feature is intended only for pre-drilling. Therefore, its settings
are inoperative when the Bore tab is bolded (for Drill Entry/Exit Cycle choices Rough Mill Bore, Finish
Mill Bore and Helix Bore).
Attribute-Driven Controls
The attribute-driven controls, on the left side of the Mill Feature page, consist of five pull-down
menus. Four of them (R Level, At Op End, Top Surface Z, and Feature Depth Z) let you set depth
values. The fifth (Mach. CS) lets you specify the machining CS. The pull-downs for R Level,
At Op End, and (Mach. CS) are also displayed on the Drill page.
From Attribute
Specifies that the depth comes from picking an attribute associated with the user feature. When
this choice is active, another pull-down menu appears immediately below. For depth values, this
lets you pick from a list of all Real-type attributes for the user feature. For Mach. CS, this lets you
pick from a list of all Integer-type attributes for the user feature.
Automatic
Top Surface Z and Feature Depth Z only. Specifies that the system will retrieve the value directly
from the geometry of the user feature.
Incremental
R Level only. Specifies that the value comes from the distance specified for the distance
between the Clearance Plane and the Top Surface.
Same as R Level
At Op End only. Specifies that the tool retracts to the same depth as its initial approach.
Reset All to Absolute
Click this button to set all controls to "Absolute"
Absolute-Only Controls
76
Processes
The absolute-only controls on the right side of the Mill Feature page consist of two option buttons
controlling the depths diagram, the values in the depths diagram itself, three option buttons
controlling the retract level, and a pull-down menu of choices for Machining CS.
All of the absolute-only controls are also displayed on the Hole Feature page. For more
information, see “Hole Feature Tab” on page 62.
Contour Process
The contouring process is used to make passes along a shape or multiple shapes. The toolpath
can be set to either side of the geometry or on center. When multiple shapes are selected the
toolpath is automatically on center, which is typically used for engraving.
The pull-down in the upper left corner offers two choices: Offset Contour, and Engraving.
Except for this brief mention, this chapter deals entirely with the controls for Offset Contour,
because Engraving is a special-purpose strategy for use on an outline font that enormously
improves the quality, crispness, and control of engraving compared to conventional offset
contouring or pocketing.
77
Processes
The controls and parameters for Engraving are a small subset of the those for Offset Contour,
described in detail below.
Clicking this button opens the Feeds and Speeds Table for the tool instance in the current part.
This dialog lets you view, add, or delete entries for this tool instance. When an entry is selected,
clicking Calc Speed copies the entry's Speed value into the process dialog, and clicking Calc
Feed copies the entry's Feed value into the process dialog. For a full description of the Feeds
and Speeds Table, see the Common Reference guide.
Material
Clicking this button opens the Materials dialog, where you can select and edit materials. For a
full description of the Material database, see the Common Reference guide.
Speed: RPM
The value entered is the rate of the spindle measured in revolutions per minute. Clicking the
button will load a recommended speed from the Material Database based on the part material
and tool composition.
Entry Feed
The value entered designates the feedrate, measured in inches per minute or millimeters per
minute, for the entry move (from clearance plane to the point where the tool enters the material).
Clicking the button loads a recommended speed from the Material Database based on the part
material and tool composition. This value is always used for the Z plunge, ramp, or helix.
Note: The lesser of the two feedrates (Entry Feed or Contour Feed) is used as the entry feedrate
when the choice for Entry And Exit, below, is Line with 90° Radius or (Advanced) Radius Entry or Line
Entry.
Contour Feed
The value entered designates the feedrate, measured in inches per minute or millimeters per
minute, used while cutting. Clicking the button loads a recommended speed from the Material
Database based on the part material and tool composition.
Depths Diagram
The items in this section of the dialog define the clearances and depths for the toolpath.
Additionally, the Wall Control option lets you make 2 1/2 axis cuts.
Depths from Feature / Depths from Tool
These values define the clearances and depths for the toolpath for any parameter set to
Absolute, including feature-specific depths like Feature Top Surface Z and Feature Depth Z.
78
Processes
[1] When Approach Z is set to Incremental, the diagram changes slightly and you supply a value for
the distance between the Exit Clearance Plane and the Top Surface.
[2] When Retract Z is set to Same As Approach, you cannot supply a value for Exit Clearance Plane.
[3] When Top Surface Z is set to Automatic, you cannot supply a value in the corresponding text
box.
[5] The Wall Control button, when present (feature-based milling usually uses straight walls
only), lets you make 2 1/2 axis cuts.
[6, 7] When Feature Depth Z is set to Automatic, you cannot supply a value in the corresponding
text boxes.
Entry Clearance Plane
Entry Clearance Plane (also called CP2) specifies the location the tool will make a rapid
move to before feeding to the start point of the toolpath.
Exit Clearance Plane
The Exit Clearance Plane (also called CP3) specifies the location the tool may rapid to after
completing the toolpath.
Surface Z
The Surface Z specifies the top level of the material.
Incremental Tip Z
Distance from tool tip to the bottom of the feature.
Incremental Feature Depth
Distance from top to bottom of the machining feature.
79
Processes
Feature Depth Z
Z Value of the lowest depth of the machining feature.
Floor Z
The Floor Z specifies the finished depth of the pocket.
Rapid In
When this checkbox is selected, the move from the Entry Clearance Plane position to the
start point of the toolpath will be a rapid move rather than a feed move. The Rapid In option
should be used with caution, as it can create rapid moves directly into the part material.
Wall Control
The Wall Control button brings up a dialog which provides for the creation of 2 1⁄2 axis
surfaces (tapered or swept wall shapes) on contouring processes. If the wall is tapered, the
button will show the angle of the taper. If the wall is a swept shape, the button will say
“Swept”.
The three option buttons at the top of the dialog determine the type of wall that will be created
by the contouring process. The available choices are Straight, Swept shape, and Tapered
w/Fillets. The Straight option is the default, and when it is selected no information needs to be
entered in this dialog. The information necessary for tapered and swept walls is described
below. Additional information is found in this dialog if the contouring process is combined with
a roughing process in the Process list. For an example of how to use Wall Control, see 2 ½
Axis Surfacing.
80
Processes
Swept Shape
When the Swept shape option is selected, a designated drive curve will be swept around
the base curve shape. The drive curve is the shape of the wall. The DC EP Left (Drive
Curve End Point) and DC EP Right selections are used to indicate which side of the base
curve cut shape the end point of the drive curve will be located on. This depends on the
cut direction. The cut direction is determined by the Machining Marker arrows. Visualize
looking down the base curve along the cut direction; the drive curve will be attached to the
left or right of the base curve. When the Contour process is a part of a multi-process
operation you can also specify whether to apply the sweep to the Pocket walls, the Island
walls or both.
Tapered Shape
When the Taper w/Fillets option is selected, the walls of the shape will be created with the
designated side angle and any radii specified for the top and bottom fillets. When the
Contour process is a part of a multi-process operation you can specify different settings
for both the Pocket and Island walls.
Top Down / Bottom Up
These selections indicate whether the toolpath will start at the top of the shape and cut
down (Top Down) or start at the bottom of the shape and cut up. The Bottom Up selection
creates the smoother surface finish.
One Direction / Back & Forth
If One direction is selected, the tool will always cut in the same direction. The tool will make
each pass from the start point to the endpoint of the toolpath, moving back to the start
point for each additional pass. The move from the end point back to the start point will be
a rapid move if Depth First is turned on in the Process dialog. If it is turned off, the move will
be a feed move. If Back & Forth is selected, the tool will alternate between climb cutting
and conventional cutting. The tool will begin cutting at the start point of the toolpath and
cut to the end of the toolpath, then reverse direction and cut from the end point to the start
point.
User D Step
This option creates a depth step of a specific value. This is an absolute distance in Z that
determines the depth of cut on each pass.
Shape Step
This option generates a parametric step based on the drive curve or taper. This specifies
a distance along either the drive curve or taper angle that determines the depth of cut on
each pass.
Ridge Height
This parameter is available when creating a tapered wall. The Shape Step and Ridge
Height text boxes are interactive; either value can be entered and the other will be
calculated. The Ridge Height (or “scallop height”) is an approximate calculation of the
material left on the tapered wall between each pass of the tool.
81
Processes
Z Step
The items in this section help you define the toolpath behavior when stepping down in Z and
transitioning between shapes.
Desired
This is used to specify the depth of each pass. The system uses the Desired Z Step value
and the Floor Z value to calculate the Actual Z Step and the # Passes that will need to be made.
Retracts
Retracts becomes active when multiple passes are being taken when cutting a given shape
and the Depth First option is activated. When it is turned on, the tool will rapid up to CP3 (the
exit clearance plane) after each pass, and will then rapid to the start point of the next pass.
When Retracts is off, the tool will feed from the end point of one pass to the start point of the
next pass without retracting up in the Z axis.
Depth First
This option lets you specify a preference for how multiple contours with more than one Z Step
are to be machined. Activating Depth First will cause the toolpath to completely machine the
first item to the final Z depth, then move onto the next item. By deselecting Depth First, the
user has told the system to first machine all selected items at the first Z step. Once the first
level is complete on all selected items, the operation starts over at the first pocket or contour
and begins to cut at the second Z step. This will continue until the operation is complete.
Prefer Subs
This checkbox provides the user with the option of using subprograms in the posted code.
Activating this item produces shorter G-code output.
82
Processes
Hit Flats
This option modifies the Z Step so that a contour pass is taken at each flat surface, such as a
boss top or the pocket floor. Z Step will be recalculated and the step will vary to hit the flats;
therefore the Z Step will not match the value shown under Actual.
Ramp Down
For contours with vertical (not tapered) walls, creates a continuous spiraling toolpath with one
finish pass at final depth.
Shown below are two contour toolpaths with 10mm Z steps between each pass. The second
shows the effect of selecting Ramp Down: Toolpath consists of two complete spiral loops,
each 10mm deep, with one final complete pass.
Conventional Climb
83
Processes
The items in the Finish Entry / Exit section let you create additional moves to add to the start and
end of the toolpath. Entry/Exit lines are useful when using Cutter Radius Compensation (CRC)
because CRC is typically turned on and off on the first and last line moves of the toolpath.
This section offers three options: Line with 90° Radius; 90° Line; and Advanced.
Line and 90° Radius
This option will generate a 90° arc (you specify the radius) to be added at the beginning and
end of the toolpath. This arc will be tangent to the start feature at the start point and to the end
feature at the end point. If a value is entered in the Line text box, a line of the specified length
will be created tangent to the arc as the first and last move in the toolpath.
90° Line
When this option is selected, a line of the specified length will be added to the toolpath. This
line will be perpendicular to the start feature at the start point and the end feature at the end
point.
Advanced
Use this option to create a custom entry and/or exit move. When this option is selected the
Entry/Exit tab is bolded. Define the custom entry and exit in the Entry/Exit tab. Use an advanced
move as described in the Entry / Exit tab. For more information, see Entry/Exit Tab.
The value entered specifies the amount of material left on the part geometry after the completed
toolpath. A positive value will offset the tool away from the geometry, leaving material on the
wall. A negative value will move the toolpath into the geometry. If you are cutting the geometry
on center, this option will have no effect.
Z Stock
This is the amount of stock in the Depth you wish to remain or remove. A negative value will cut
deeper into the stock by the amount specified. A positive value will leave material.
84
Processes
Overlap
An Overlap value extends the end point past the start point by the specified amount. This is very
useful when using CRC.
Spring Passes
The number entered is the number of extra times the final pass will be made. In operations with
multiple Z depth passes, the tool will retract to the entry clearance plane defined in the
contouring process.
Stay In Stock
Toolpath generated by the system can be optimized in various ways by using the Stay in Stock,
Material Only and Ignore Tool Profile options. These options are hierarchical — one depends on
another being active. If Use Stock is active, then Material Only is available and if Material Only is
active, then Ignore Tool Profile is available. The Stay In Stock option will confine the toolpath of any
Contouring operation that goes beyond the bounds of the stock. The operation will be trimmed to
the edge of the stock, causing the tool to retract and rapid to the next entry point.
Material Only
Material Only depends upon Stay In Stock being active. Material Only optimizes toolpath by
limiting the toolpath to areas that have material. If a part has already been partially machined,
then Material Only will optimize the cut areas and ensure there will be no “cutting air.” For an
extended discussion on Material Only, see Material Only.
Ignore Tool Profile
Ignore Tool Profile will cause Material Only operations to ignore the shape of tools in
preceding operations. This is useful when re-machining with a tool that has a corner
radius equal to or greater than that of prior tools. When Ignore Tool Profile is activated, then
Material Only pretends that all mills are sharp endmills. When a part is defined by 2D
geometry only, it is recommended that Ignore Tool Profile be activated as material left on
2D walls can be easily visualized by the system.
Deselecting Ignore Tool Profile makes things somewhat more complex. First of all, the
remaining material is more accurate, factoring in all tool tapers and corner radii of the
tools in prior operations. If you have a roughing tool with a large corner radius and a
finishing tool with a smaller corner radius that will be cleaning up material left on the floor
by the larger tool, be sure to turn off Ignore Tool Profile. Leaving this option off is also best
for machining non-2D parts, such as a pocket in a solid with bottom fillets.
85
Processes
The pull-down menu allows you to select how the tool will feed into the part. By default, the tool
plunges using automatic settings (Auto Plunge), but you can set Plunge settings manually or select
a Ramp or Helix entry.
Ramp
Selecting this option will let you define a ramping motion when entering the part.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the ramp. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the ramp.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Cut
This value is the maximum Z step that the tool can take. The value is equal to twice the Z
depth of a single ramping move. In other words, it is the total depth of the zig and the zag
in a ramping move. This value controls the Ramp Length based on the current Slope and
Ramp Angle.
Ramp Angle
This is the angle of descent for the ramping motion. Specifying this value will calculate the
Slope and Ramp Length based on the current Cut value.
Ramp Length
This value specifies how long the ramp is from the Z start to Z end position of a single
stroke. This value controls the Cut based on the current Slope and Ramp Angle.
86
Processes
XY Ramp Angle
The ramp angle determines the starting angle for ramping into the part. You can let the
system choose, or specify to start along the X or Y axis, or specify a particular angle.
Helix
Selecting this option will let you define a helical motion when entering the part.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the helix. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the helix.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Cut
This value is the maximum Z step that the tool can take. The value is equal to the Z depth
of a fill 360° helical revolution. This value controls the Diameter based on the current Slope
and Angle.
Slope: Z/Inch or Z/mm
This value specifies the slope of the helix. A value of 1 will move the tool down 1 unit in Z
for every unit of movement in XY. A value of 0.25 will generate a slope where the tool will
move down 1 unit in Z for every 4 units of movement in XY. The XY distance is measured
87
Processes
along the circumference of the helix. Specifying the Slope will calculate the Angle and
Length values based on the current Cut value.
Angle
This is the angle of descent for the helical motion. Specifying this value will calculate the
Slope and Length based on the current Cut value.
Diameter
This value is the diameter of the helix. This value controls the Cut based on the current
Slope and Angle.
Helix Location
This setting specifies where the helix should be situated relative to the tool’s entry
position. Center at Entry SP creates the helix so its center is at the start point and an
additional move from the helix end to the start point will be generated. Helix End at Entry SP
generates the helix so its endpoint is at the same position as the start point for the rest of
the toolpath. This eliminates the move from the helix center to the start point.
Round Corners
This checkbox allows the user to designate how the system will handle the external corners of a
contour. When the Round Corners option is selected, the system will add a radius move to the
toolpath at every external corner of the cut shape. The tool always stays in contact with the
finished shape and does not create burrs at the corners. Sharp corners can be created when this
option is on by entering a corner Break of zero. When the Round Corners option is off, no radius
move will be created.
Break
The value entered in this text box specifies a radius that will be put on every external corner
of the selected cut shape. It will only be available only if the Round Corners option is active.
Operations that include a corner break value should not be used prior to a Material Only
operation. Material Only assumes the part shape is always equal to or smaller than the
material at all times. This will be true unless the corner break is used because corner break
cuts a radius onto a sharp corner, which can cause inaccurate Material Only calculations.
Cutter Radius Compensation On
A checkbox that indicates whether Cutter Radius Compensation is turned on or off. Most CNC
machines require that CRC be turned on for Entry line moves and turned off for Exit line moves.
88
Processes
Solids Tab
This item is bolded when a solid is selected. The items found on this tab apply only to machining
solids. For information on the contents of this tab, see the SolidSurfacer guide.
89
Processes
operations. A value of 0 means "no overlap". Using this parameter can reduce wall marks that
can result from tool deflection and can increase tool life.
Inapplicable situations. Settings in the Offset tab are ignored, and the tab itself is unbolded, in
the following circumstances:
l When the item selected for part machining is a body (solid or surface).
l When the GibbsCAM profiler is being used.
l When the Contour process is paired with a Pocket process.
Functionality
Always use markers for single shapes
Selecting this checkbox preserves the behavior of releases prior to GibbsCAM 2025. When it
is deselected, then machining markers are suppressed.
For information on machining markers, see the topic in the Mill guide: “Machining Markers”
on page 147.
90
Processes
Centerline / Offset
You can choose Centerline to cut each shape on the tool's center, without offset. Selecting this
option disables incompatible controls such as Cut Inside or Climb / Conventional.
Note that the Offset settings provide controls for both Closed Shapes and Open Shapes. This
allows you to select closed and open shapes together, knowing that the system will use the
correct settings for the corresponding types.
Closed Shapes
- Cut Inside will offset the tool towards the inside of the closed shape. If Alternate Side for
Nested Shapes is checked, then the tool will cut inside the outermost shape, outside any
shapes nested in that shape, inside shapes nested within those, and so forth, following
the same rules as Pocketing does by default.
- Cut Outside will offset the tool towards the outside of the closed shape.
- If Alternate Side for Nested Shapes is checked, the tool will cut outside the outermost shape,
inside any shapes nested in that shape, outside shapes nested within those, and so forth,
following the same rules as Pocketing does when Outermost Shape as Boss is selected.
Direction:
- Climb (Left) and Conventional (Right) will offset the tool to the left or right of the shape. (If the
spindle direction is reversed, then the labels will change accordingly to Climb (Right) and
Conventional (Left).) Shape direction is determined from the shape, with one exception: If
an open shape has only one end terminator selected, then it is considered the start point
regardless of the shape's innate direction.
Open Shapes
• Start Extension and End Extension determine the distance from the start point (or end point) of
the shape to the start point (or end point) of the toolpath. If applicable, Start Extension and End
Extension values are applied instead of Overlap values that are set the Contour tab, so as to
retain consistency with legacy behavior where machining markers can disable Overlap
values.
Entry/Exit Tab
You can create very customized entry and exit moves for Roughing and Contour operations with
the options found on the Entry/Exit tab. By default the options you set will be applied to both the
entry and exit moves but you can make the entry and exit moves completely different. With the
options found on this tab you can make far more complex entries and exits than the basic options
found on the Pocket or Contour tab. You can specify a radius other than 90° and specify a
different starting Z value which can result in a ramp and/or helical arc as a part of the entry/exit
moves. Additionally you can specify CRC line moves and “off part” line moves. To access these
options choose the Advanced option. This tab is bolded when the Advanced option is selected or if
you have specified separate entry and exit values. This section will only focus on the options
available once you select Advanced.
91
Processes
Rotate Tab
The Rotate tab is available when using a Mill/Turn MDD or a 4-axis or 5-axis MDD. The settings
found in this tab allow you to rotate the part or create rotary operations. For more information,
see Rotate Tab.
Roughing Process
The Roughing process is used to create pockets and bosses by removing material from the
inside of a closed shape or to clear material from the face of a part. Pocketing styles include
Offset, Zig Zag, and Face Milling. The following discussion applies to all types of roughing
process types. Additional tabs that may or may not apply to the process are discussed
elsewhere, because all the basic parameters for roughing a part are covered on the Pocket tab.
Pocket milling GibbsCAM in Version 10.x and later can produce toolpath that is significantly
different from toolpath generated in v9.5 or earlier; the most prominent changes are in the
Retracts section. If your parts are several years old, please render the toolpath and check it
visually before running in production.
Process Type list
This list menu is where you set the Rough type for the process.
Tool
• indicates that the tool instance has no data attached to it.
Clicking this button opens the Feeds and Speeds Table for the tool instance in the current part.
This dialog lets you view, add, or delete entries for this tool instance. When an entry is selected,
clicking Calc Speed copies the entry's Speed value into the process dialog, and clicking Calc
Feed copies the entry's Feed value into the process dialog. For a full description of the Feeds
and Speeds Table, see the Common Reference guide.
Material
Clicking this button opens the Materials dialog, where you can select and edit materials. For a
full description of the Material database, see the Common Reference guide.
92
Processes
Speed: RPM
The value entered is the rate of the spindle measured in revolutions per minute. Clicking the
button will load a recommended speed from the Material Database based on the part material
and tool composition.
Entry Feed
The value entered designates the feedrate, measured in inches per minute or millimeters per
minute, for the entry move (from clearance plane to the point where the tool enters the material).
Clicking the button loads a recommended speed from the Material Database based on the part
material and tool composition. This value is always used for the Z plunge, ramp, or helix.
Note: The lesser of the two feedrates (Entry Feed or Contour Feed) is used as the entry feedrate
when the choice for Entry And Exit, below, is Line with 90° Radius or (Advanced) Radius Entry or Line
Entry.
Contour Feed
The value entered designates the feedrate, measured in inches per minute or millimeters per
minute, used while cutting. Clicking the button loads a recommended speed from the Material
Database based on the part material and tool composition.
Cut Width
The value entered specifies the width the tool will move out on each pass. This value
automatically defaults to half of the tool diameter. If the value is made smaller, the passes will
overlap. If the value is made larger, areas may be left uncut, especially if the Sharp corners
option is selected.
Entry and Exit
The items in the Entry and Exit section let you create additional moves to add to the start and end
of the toolpath. There are three options, Line and 90° Radius, 90° Line, and Advanced. Entry/Exit
lines are useful when using Cutter Radius Compensation (CRC), because CRC is typically
turned on and off on the first and last line moves of the toolpath.
Line and 90° Radius
This option will generate a 90° arc (you specify the radius) will be added at the beginning and
end of the toolpath. This arc will be tangent to the start feature at the start point and the end
feature at the end point. If a value is entered in the Line text box, a line of the specified length
will be created tangent to the arc as the first and last move in the toolpath.
90° Line
When this option is selected a line of the specified length will be added to the toolpath. This
line will be perpendicular to the start feature at the start point and the end feature at the end
point.
93
Processes
Advanced
Use this option to create a custom entry and/or exit move. When this option is selected the
Entry/Exit tab is bolded. Define the custom entry and exit in the Entry/Exit tab. Use an advanced
move as described in the Entry / Exit tab. Refer to Entry/Exit Tab for more information.
Depths Diagram
The items in this section of the dialog define the clearances and depths for the toolpath.
Additionally, the Wall Control option, available on Offset and Zig Zag processes, lets you make 2
1/2 axis cuts.
Depths from Feature / Depths from Tool
These values define the clearances and depths for the toolpath for any parameter set to
Absolute, including feature-specific depths like Feature Top Surface Z and Feature Depth Z.
[1] When Approach Z is set to Incremental, the diagram changes slightly and you supply a value for
the distance between the Exit Clearance Plane and the Top Surface.
[2] When Retract Z is set to Same As Approach, you cannot supply a value for Exit Clearance Plane.
[3] When Top Surface Z is set to Automatic, you cannot supply a value in the corresponding text
box.
[5] The Wall Control button, when present (feature-based milling usually uses straight walls
only), lets you make 2 1/2 axis cuts.
[6, 7] When Feature Depth Z is set to Automatic, you cannot supply a value in the corresponding
text boxes.
94
Processes
95
Processes
Wall Choices
The Wall Control button brings up a dialog that provides for the creation of 2 1⁄2 axis surfaces
(tapered or swept wall shapes) on pocketing processes. If the wall is tapered, then the button will
show the angle of the taper. If the wall is a swept shape, then the button will say “Swept”. The
three radio buttons at the top of the dialog determine the type of wall that will be created by the
contouring process.
The available choices are Straight, Swept shape, and Taper w/Fillets. The Straight option is the
default, and when it is selected no information needs to be entered in this dialog. The information
necessary for tapered and swept walls is described below. Additional information is found in this
dialog if the contouring process is combined with a roughing process in the Process list. Refer to
2 ½ Axis Surfacing for an example of using this feature.
Swept Shape
When this option is selected, the wall of the pocket will be cut as a swept shape based on
the drive curve specified. The DC EP Left (Drive Curve End Point) and DC EP Right
selections indicate which side of the base curve cut shape the end point of the drive curve
will be located on. This depends on the direction of the cut shape. The cut shape direction
is based on whether the tool is making a climb or conventional cut as set with the
Machining Markers. The Pocket and Island checkboxes allow the drive curve to be applied
to the pocket wall, the island wall, or both.
96
Processes
Tapered Shape
When the Taper w/Fillets option is selected, the walls of the shape will be created with the
designated side angle and any radii specified for the top and bottom fillets. You can
specify different settings for both the Pocket and Island walls.
User D Step
This option creates a depth step of a specific value. This is an absolute distance in Z that
determines the depth of cut on each pass.
Shape Step
This option generates a parametric step based on the drive curve or taper. This specifies
a distance along either the drive curve or taper angle that determines the depth of cut on
each pass.
Ridge Height
This parameter is available when creating a tapered wall. In the case where you are
applying a Side Angle of the Pocket Wall field, the Shape Step and Ridge Height text
boxes are interactive; either value can be entered and the other will be calculated. The
Ridge Height (or “scallop height”) is an approximate calculation of the material left on
the tapered wall between each pass of the tool. In cases other than a Side Angle for a
Pocket Wall, these values will need to be explicitly entered.
Z Step
The items in this section help you define the toolpath behavior when stepping down in Z and
transitioning between shapes.
Desired
This is used to specify the depth of each pass. The system uses the Desired Z Step value
and the Floor Z value to calculate the Actual Z Step and the # Passes that will need to be made.
Retracts
Retracts becomes active when multiple passes are being taken when cutting a given shape
and the Depth First option is activated. When it is turned on, the tool will rapid up to CP3 (the
exit clearance plane) after each pass, and will then rapid to the start point of the next pass.
When Retracts is off, the tool will feed from the end point of one pass to the start point of the
next pass without retracting up in the Z axis.
97
Processes
With parts imported from previous versions of GibbsCAM, please verify existing Retracts,
especially with regard to Air Walls. Retracts may be present that require modified lead
moves, and additional Retracts may be needed to prevent gouging.
Depth First
This option lets you specify a preference for machining multiple pockets with more than one Z
Step. Activating Depth First will cause the toolpath to completely machine the first item to the
final Z depth, and then move onto the next item. By deselecting Depth First, you tell the system
to first machine all selected items at the first Z step. Once the first level is complete on all
selected items, the operation starts over at the first pocket or contour and begins to cut at the
second Z step. This will continue until the operation is complete.
Prefer Subs
This checkbox provides the user with the option of using subprograms in the posted code.
Activating this item produces shorter G-code output.
Hit Flats (dropdown)
This option modifies the Z Step so that a pass is taken at each flat surface, such as a boss
top or the pocket floor. The Z Step is recalculated for this option, and the step will vary to hit
the flats. Therefore the Z step will not match the value shown under Actual.
98
Processes
This pop-up menu allows the user to designate how the tool will enter the material. There are
four options, Auto Plunge, Plunge, Ramp and Helix. Auto Plunge is a system-controlled entry while
the other items require user input to specify where and how the tool will enter the material. All
options are described below.
99
Processes
Auto Plunge
If the Auto Plunge option is selected, the system determines the best location for the tool to
plunge into the part based on the toolpath created by the operation. Additionally, if there is a
Holes process preceding the Roughing tile in the Process list, Auto Plunge will automatically
control where the drill will make an entrance hole.
Plunge
If this option is selected, the tool will plunge into the material at the X and Y coordinates
entered. The tool will feed from the Entry Clearance Plane to the specified start point. The
tool will then feed to the start point of the toolpath. This option is useful if there are pre-
existing holes in the stock where the tool can enter before moving to the start point of the
toolpath. It should only be used when only one pocket will be created by the process.
Ramp
A Ramp may be specified instead of using a pre-drill entry. The tool will ramp in from the start
point determined at the depth specified in Z SP. The tool will ramp at the angle specified by the
XY Ramp Angle and have a slope equal to the value specified for the Slope in the Z/Inch text
box. The Angle text box allows the user to specify the angle of the entry cut taken in a Ramp
entry operation. The Slope value and the Angle value are interactive. If the Angle is set, the
Slope will be automatically calculated and vice versa. The Max Cut is the maximum depth of
cut in Z the tool can take and the Wall Clearance specifies the distance the tool must stay clear
of the finished wall. The system will verify that the ramping moves do not violate any pocket
geometry.
Helix
The Helix dialog allows a helical entry in Z.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the helix. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the helix.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Max Cut
This is the total amount of movement in Z that is allowed in a full rotation of the helix.
Slope Z/(inch/mm)
This is the ratio of movement in Z relative to 1 unit of XY movement.
100
Processes
Angle
This value allows an entry angle to be specified instead of the Slope ratio.
Wall Clearance
Distance the Helix should remain from a finish wall in addition to any values specified in
the Process.
Auto, Helix end at SP
The helix will end at the start point of the pocket.
Auto, Helix center at SP
The helix will end at the floor Z of the pocket and the tool will move from the end point of
the helix to the start point of the pocket. The center line (or center point) of this helical
circle is centered on the pocket start point.
Center at SP
The pitch of the helix will be equal to the value in the Max Cut box and the diameter will be
determined by the value in the Diameter box. The helix will end at the finish Z of the pocket
and the tool will move from the end point of the helix to the start point of the pocket. The
movements may violate some pocket geometry.
Center at XY Position
Allows the helix center to be defined by X and Y values. A Diameter must be specified. The
movements may violate some pocket geometry.
Helix end at SP
The center of the helix will be determined by the value specified for the CP at angle and
Diameter. A Diameter must be specified. The movements may violate some pocket
geometry.
101
Processes
102
Processes
Advanced
Use this option to create a custom entry and/or exit move. When this option is selected the
Entry/Exit tab is bolded. Define the custom entry and exit in the Entry/Exit tab. Use an advanced
move as described in the Entry / Exit tab. Refer to Entry/Exit Tab for more information.
Pocket Stock ±
This is the amount of material that will be left on the wall of the pocket (per side). A positive stock
amount will leave material on the pocket or island and a negative stock amount will cut into the
pocket geometry.
Island Stock ±
This is the amount of material that will be left around any bosses (per side) that are contained in
the pocket and are selected as part of the roughing cut shape. A positive stock amount will leave
material on the pocket or island and a negative stock amount will cut into the pocket geometry.
Z Stock
This is the amount of stock in the Depth you wish to remain or remove. A negative value will cut
deeper into the stock by the amount specified.
Overlap
An Overlap value will force the end point to extend past the start point by the specified amount.
This is very useful for Cutter Compensation.
Spring Passes
The number entered is the number of extra times the final pass will be made. In operations with
multiple Z depth passes, the tool will retract to the entry clearance plane defined in the Roughing
process.
Use Stock
Toolpath generated by the system can be optimized in various ways by using the Use Stock,
Material Only and Ignore Tool Profile options. These options are hierarchical—one depends on
another being active. If Use Stock is active, then Material Only is available and if Material Only is
active, then Ignore Tool Profile is available.
When Use Stock is active, toolpath will be confined to the current stock definition even if the part
extends past the stock. The only exception is any value defined in the Open Pocket dialogs,
which specifically allow a tool to move beyond the stock.
When Use Stock is active the system can generate toolpath even when there is no selected
geometry or body. This is similar to Face Milling. The system will generate a pocket based on the
103
Processes
existing stock. This can be the stock as defined in the Document dialog, a workgroup or a solid.
The pocketing operation will cut from the Surface Z to the Final Z depth. This function is aware of
fixtures if the SolidSurfacer option is installed.
Material Only
Available only when Use Stock is in effect. Material Only optimizes toolpath by limiting the
toolpath to areas that have material. If a part has already been partially machined, Material
Only will optimize the cut areas and ensure there will be no “cutting air.” More information can
be found in Material Only.
Ignore Tool Profile
Ignore Tool Profile will cause Material Only operations to ignore the tool shapes of
preceding operations. This is useful when re-machining with a tool that has a corner
radius equal to or greater than that of prior tools. When Ignore Tool Profile is activated,
Material Only pretends that all mills are sharp endmills. When a part is defined by 2D
geometry only, it is recommended that Ignore Tool Profile be activated as material left on
2D walls can be easily visualized by the system.
Deselecting Ignore Tool Profile makes things a bit more complex. First of all, the remaining
material is more accurate, factoring in all tool tapers and corner radii of the tools in prior
operations. If you have a roughing tool with a large corner radius and a finishing tool with
a smaller corner radius that will be cleaning up material left on the floor by the larger tool,
be sure to turn off Ignore Tool Profile. Leaving this option off is also best for machining non-
2D parts, such as a pocket in a solid with bottom fillets.
Outermost Shape As Boss
Available only when Use Stock is in effect. Applies to 2D geometry only. When this checkbox is
selected, the system will regard remaining stock to be machined as a boss (rather than as a
pocket with one or more air walls), and will therefore remove material outside the outermost
loop.
Feed Entry Type
This menu allows you to select how the tool will feed into the part. By default the tool plunges
(Auto Plunge) but you may select a user-defined Plunge, Ramp, Helix, or Do Not Plunge entry.
Auto Plunge
If the Auto Plunge option is selected, the system determines the best location for the tool to
plunge into the part based on the toolpath created by the operation. Additionally, if there is a
Holes process preceding the Roughing tile in the Process list, Auto Plunge will automatically
control where the drill will make an entrance hole. See Pre-Mill Tab for more information on
controlling the drill points.
Plunge
If this option is selected, the tool will plunge into the material at the X and Y coordinates
entered. The tool will feed from the Entry Clearance Plane to the specified start point. The
104
Processes
tool will then feed to the start point of the toolpath. This option is useful if there are pre-
existing holes in the stock where the tool can enter before moving to the start point of the
toolpath. It should only be used when only one pocket will be created by the process.
Ramp
Selecting this option will let you define a ramping motion when entering the part.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the ramp. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the ramp.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Max Cut
This value is the maximum Z step that the tool can take. The value is equal to twice the Z
depth of a single ramping move, i.e. it is the total depth of the zig and the zag in a ramping
move. This value controls the Ramp Length based on the current Slope and Ramp Angle.
Slope: Z/Inch or Z/mm
This value specifies the slope of the ramp. A value of 1 will move the tool down 1 unit in Z
for every unit of movement in XY. A value of 0.25 will generate a slope where the tool will
move down 1 unit in Z for every 4 units of movement in XY. Specifying the Slope will
calculate the Ramp Angle and Ramp Length values based on the current Cut value.
Ramp Angle
This is the angle of descent for the ramping motion. Specifying this value will calculate the
Slope and Ramp Length based on the current Cut value.
Wall Clearance
This value specifies the distance the tool must stay clear of the finished wall. The system
will verify that the ramping moves do not violate any pocket geometry.
XY Ramp Angle
The ramp angle determines the starting angle for ramping into the part. You can let the
system choose, specify to start along the X or Y axis or specify a particular angle.
Helix
The Helix dialog allows a helical entry in Z.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the helix. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the helix.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
105
Processes
Max Cut
This is the total amount of movement in Z that is allowed in a full rotation of the helix.
Slope Z/(inch/mm)
This is the ratio of movement in Z relative to 1 unit of XY movement.
Angle
This value allows an entry angle to be specified instead of the Slope ratio.
Wall Clearance
Distance the Helix should remain from a finish wall in addition to any values specified in
the Process.
Auto, Helix end at SP
The helix will end at the start point of the pocket.
Auto, Helix center at SP
The helix will end at the floor Z of the pocket and the tool will move from the end point of
the helix to the start point of the pocket. The center line (or center point) of this helical
circle is centered on the pocket start point.
Center at SP
The pitch of the helix will be equal to the value in the Max Cut box and the diameter will be
determined by the value in the Diameter box. The helix will end at the finish Z of the pocket
and the tool will move from the end point of the helix to the start point of the pocket. The
movements may violate some pocket geometry.
Center at XY Position
Allows the helix center to be defined by X and Y values. A Diameter must be specified. The
movements may violate some pocket geometry.
Helix end at SP
The center of the helix will be determined by the value specified for the CP at angle and
Diameter. A Diameter must be specified. The movements may violate some pocket
geometry.
Do Not Plunge
Mill Roughing strategies Offset and Offset With Cleanup lets you omit “cavity” cutting areas.
When the entry style is set to Do Not Plunge, the tool enters the part only horizontally from
air; enclosed pockets are not machined. This is useful for certain types of high-feed mill
tools that are incapable of plunging or ramping. Remaining enclosed areas can be
machined with a tool capable of ramping in a followup process with Material Only enabled.
Machining Order
This pulldown menu lets you choose from Automatic, to specify that the system will determine the
order of machining, or From Selection, to specify that items will be machined in the same order
they were selected.
Round Corners
This checkbox lets you specify how the system will handle the external corners of a contour.
When the Round Corners option is selected, the system will add a radius move to the toolpath at
every external corner of the cut shape. The tool always stays in contact with the finished shape
106
Processes
and does not create burrs at the corners. Sharp corners can be created when this option is on by
entering a corner Break of 0. When the Round Corners option is off, no radius move will be created.
Break
The value entered in this text box specifies a radius that will be put on every external corner
of the selected cut shape. It will only be available only if the Round Corners option is active.
Operations that include a corner break value should not be used prior to a Material Only
operation. Material Only assumes the part shape is always equal to or smaller than the
material at all times. This will be true unless the corner break is used because corner break
cuts a radius onto a sharp corner, which can cause inaccurate Material Only calculations.
CRC On
A checkbox that indicates whether Cutter Radius Compensation is turned on or off. Most CNC
machines require that CRC be turned on for Entry line moves and turned off for Exit line moves.
We recommend not using CRC during Roughing operations when the From Tool Edge option in
the Machining Preferences is being used. If From Tool Edge is selected, the toolpath lines are still
displayed as “tool center”. Therefore in Roughing operations with the From Tool Edge item has no
effect on the output.
Climb
This checkbox lets you specify the direction the tool will travel, either making a climb cut or a
conventional cut. When checked, the system will generate climb cuts. When unchecked, the
system generates conventional cuts.
Conventional Climb
Helix
Selecting this option will let you define a helical motion when entering the part. This option is
available for Contour, Offset and Offset with Cleanup. Not all options are available for each
mode.
Z SP (Z Start Point)
107
Processes
This is an increment to Surface Z that tells the system where to start the helix. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the helix.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Cut (Max Cut)
This value is the maximum Z step that the tool can take. The value is equal to the Z depth
of a fill 360° helical revolution. This value controls the Diameter based on the current Slope
and Angle.
Slope: Z/Inch or Z/mm
This value specifies the slope of the helix. A value of 1 will move the tool down 1 unit in Z
for every unit of movement in XY. A value of 0.25 will generate a slope where the tool will
move down 1 unit in Z for every 4 units of movement in XY The XY distance is measured
along the circumference of the helix. Specifying the Slope will calculate the Angle and
Length values based on the current Cut value.
Angle
This is the angle of descent for the helical motion. Specifying this value will calculate the
Slope and Length based on the current Cut value.
Diameter
This value is the diameter of the helix. This value controls the Cut based on the current
Slope and Angle.
Helix Location
108
Processes
Center at SP
The pitch of the helix will be equal to the value in the Max Cut box and the diameter will
be determined by the value in the Diameter box. The helix will end at the finish Z of the
pocket and the tool will move from the end point of the helix to the start point of the
pocket. The movements may violate some pocket geometry.
Center at XY Position
Allows the helix center to be defined by X and Y values. A Diameter must be specified.
The movements may violate some pocket geometry.
Helix end at SP
The center of the helix will be determined by the value specified for the CP at angle and
Diameter. A Diameter must be specified. The movements may violate some pocket
geometry.
Zig Zag
Rough option Zig ZagK creates straight lines at a specified angle and contour moves at the
boundaries.
109
Processes
Cut Width
The value entered specifies the width the tool will move out on each pass. This value
automatically defaults to half of the tool diameter. If the value is made smaller, the passes will
overlap. If the value is made larger areas may be left uncut.
Cut Angle
The value entered specifies the angle of the Zig Zag.
Pocket Stock±
This is the amount of material that will be left on the wall of the pocket (per side). A positive stock
amount will leave material on the pocket or island and a negative stock amount will cut into the
pocket geometry.
Island Stock±
This is the amount of material that will be left around any bosses (per side) that are contained in
the pocket and are selected as part of the roughing cut shape. A positive stock amount will leave
material on the pocket or island and a negative stock amount will cut into the pocket geometry.
110
Processes
Z Stock
This is the amount of stock in the Depth you wish to remain or remove. A negative value will cut
deeper into the stock by the amount specified.
Start On Right
When active, the first stroke of the Zig Zag toolpath will be on the right side of the part. When
inactive, the first stroke will be from the left side of the part. This option is on by default.
No Retracts
When active, the system will generate Zig Zag toolpath that does not retract in order to avoid
obstacles in a pocket during a Z Step. Instead it will follow one of two paths set by the Stay On
Periphery option. When No Retracts is off, the toolpath generated for each Z step will retract over
obstacles between regions of the same pocket. This option is on by default.
When a Zig Zag pocketing operation with No Retracts starts on an Air feature the tool will feed
down onto the part without using the Open Pocket Clearance value.
Stay On Periphery
When this option is on, a tool will travel along the periphery of a pocket to connect to the next
region to be cut. When this option is off, the system will make a direct connection to the next
region to be cut with full gouge protection. This option is on by default.
The following images are examples of the No Retracts option. Image #1 illustrates the default
setting, No Retracts is on and Stay On Periphery is off. Note that the toolpath is taking the shortest
path possible to the next cut region without gouging the part by wrapping around the boss. Image
#2 illustrates toolpath with No Retracts enabled and Stay On Periphery on. Note that the toolpath is
travelling around the edge of the part. Image #3 illustrates toolpath with No Retracts off; thus, the
tool will rapid up and over the boss and feed down to the starting point of the next region to be cut
in this Z step.
111
Processes
Clear Periphery
Activating this option will generate toolpath that includes a single contour pass around the
selected shape. This pass may be generated prior to or after each Zig Zag Z step.
Before Zig Zag
Leaving Before Zig Zag off will generate a contour pass after each Zig Zag pocketing Z
step. Activating Before Zig Zag will cause the single pass to be made prior to the Zig Zag
cut.
Use Stock
Toolpath generated by the system can be optimized in various ways by using the Use Stock,
Material Only and Ignore Prior Tool Profile options. These options are hierarchical: one depends on
another being active. If Use Stock is active, then Material Only is available (but does not save the
cut region), and if Material Only is active, then Ignore Prior Tool Profile is available.
When Use Stock is active, toolpath will be confined to the current stock definition even if the part
extends past the stock. The only exception is any value defined in the Open Pocket dialogs,
which specifically allow a tool to move beyond the stock.
When Use Stock is active the system can generate toolpath even when there is no selected
geometry or body. This is similar to Face Milling. The system will generate a pocket based on the
existing stock. This can be the stock as defined in the Document dialog, a workgroup or a solid.
The pocketing operation will cut from the Surface Z to the Final Z depth. This function is aware of
fixtures if the SolidSurfacer option is installed.
Material Only
This option depends upon Use Stock being active. Material Only optimizes toolpath by limiting
the toolpath to areas that have material. If a part has already been partially machined,
112
Processes
Material Only will optimize the cut areas and ensure there will be no “cutting air.” More
information can be found in Material Only.
Ignore Prior Tool Profile
Ignore Prior Tool Profile will cause Material Only operations to ignore the tool shapes of
preceding operations. This is useful when re-machining with a tool that has a corner
radius equal to or greater than that of prior tools. When Ignore Profile Tool Profile is in effect,
Material Only pretends that all mills are sharp endmills. When a part is defined by 2D
geometry only, it is recommended that Ignore Prior Tool Profile be activated, as material left
on 2D walls can be easily visualized by the system.
When Ignore Prior Tool Profile is deselected, the result is more complex. For example: The
remaining material is more accurate, factoring in all tool tapers and corner radii of the
tools in prior operations; therefore, if you have a roughing tool with a large corner radius
and a finishing tool with a smaller corner radius that will be cleaning up material left on the
floor by the larger tool, be sure to deselect Ignore Prior Tool Profile. Turning this option off is
also best for machining non-2D parts, such as a pocket in a solid with bottom fillets.
Feed Entry Type
This menu allows you to select how the tool will feed into the part. By default the tool plunges
(Auto Plunge), but you may select a user-defined Ramp or Periphery Ramp entry.
Auto Plunge
If the Auto Plunge option is selected, the system determines the best location for the tool to
plunge into the part based on the toolpath created by the operation. Additionally, if there is a
Holes process preceding the Roughing tile in the Process list, Auto Plunge will automatically
control where the drill will make an entrance hole. See Pre-Mill Tab for more information on
controlling the drill points.
Ramp
Selecting this option will let you define a ramping motion when entering the part.
Z SP (Z Start Point)
This is an increment to Surface Z that tells the system where to start the ramp. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the ramp.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Max Cut
This value is the maximum Z step that the tool can take. The value is equal to twice the Z
depth of a single ramping move; i.e. it is the total depth of the zig and the zag in a ramping
move. This value controls the Ramp Length based on the current Slope and Ramp Angle.
113
Processes
Wall Clearance
This value specifies the distance the tool must stay clear of the finished wall. The system
will verify that the ramping moves do not violate any pocket geometry.
Periphery Ramp
This option generates a continuous ramping motion around the shape’s perimeter, similar to
a helical entry.
Z Start Point
This is an increment to Surface Z that tells the system where to start the ramp. If this value
is negative, the tool will plunge to a position lower than Surface Z before it starts the ramp.
Note: In releases before GibbsCAM 2013 v10.5, this was an absolute value, not
incremental. The change at v10.5 and later makes it consistent with other parameters and
accommodates Mill Feature. For existing parts, the adjustment from absolute to
incremental is made automatically when the part is opened. When Save a Copy is used to
save to v10.3 or earlier, the value is converted to absolute.
Slope Z per Inch/MM
This value specifies the slope of the ramp. A value of 1 will move the tool down 1 unit in Z
for every unit of movement in XY. A value of 0.25 will generate a slope where the tool will
move down 1 unit in Z for every 4 units of movement in XY. Specifying the Slope will
calculate the Ramp Angle.
Ramp Angle
This is the angle of descent for the ramping motion. Specifying this value will calculate the
Slope and Ramp Length.
114
Processes
When this option is active, the toolpath generated will continue the stroke, avoiding obstacles but
cutting as much as possible around the obstacles. When the toolpath has covered as much area
as it can, it will move to uncut areas.
When this option is off, the toolpath will move around or over the obstacle to machine the area
blocked by the obstacle and then continue clearing out the pocket. This option is on by default.
The image illustrates a situation where this setting would apply. If Prefer Same Stroke Continuation
is on, the tool will continue its stroke below the boss. If this option is off, the tool will move over or
around the boss to machine the area that was obstructed by the boss.
Face Milling
The Face Milling item completely automates clearing material from the face of a part. When the
Face Milling option is selected, the bottom portion of the Roughing dialog changes as shown.
Each of the Face Milling features is described below. The other items contained in the dialog
function as they do when performing an offset Roughing operation. Please note that Face Milling
operations will not avoid defined fixture bodies.
115
Processes
Cut Selection
If the Stock option is selected, no geometry needs to be selected. The process will face the entire
stock shape.
If the Shape option is selected, a closed shape must be selected. The system will face the
selected closed shape. The Profiler can also be used to select a shape.
Multiple nested shapes are handled efficiently: All shapes with overlapping bounding boxes are
now machined together in the requested cut order, using Clearance values and Roll In to transition
between shapes as needed.
Nesting of pockets and bosses allows for rapiding over large voids in the part, using the
“Outermost Shape as Boss” approach.
Shapes that are independent, in the sense that their bounding boxes do not intersect, continue to
be machined separately.
116
Processes
Cut Options
These selections indicate how the toolpath will be generated. They determine the finish of the
cut and the length of the roughing cycle. Each selection is described below.
Spiral In
This option generates the fastest roughing cycle, but produces a rougher surface finish than
some of the other options. The tool starts off the part and ends on the part. The tool spirals
into the material and makes a square pattern to remove the material.
Zig Zag
This option also generates a fast roughing cycle, but a rougher finish. The tool starts off the
part and ends off the part. The tool zig zags across the material alternating between climb
cutting and conventional cutting.
Back & Forth
This option produces a better surface finish because the tool is always climb cutting. The
toolpath alternates cutting from both ends of the part.
1 Direction
This option produces the best surface finish but generates a slower roughing cycle. The tool
makes one pass across the part, rapids up and back across the part, and then makes each
additional pass to clear off the necessary material.
Fixture Avoidance behavior for Cut Options
Unlike other machining methods, face milling is not normally able to discontinue and resume
cutting. Normal mechanisms for avoiding fixtures, such as cutting around the fixture, or retracting
over it and plunging, are not desirable. To address this, avoidance behavior is based on the
selected strategy:
• For Spiral In: the cut region is reduced to avoid the fixture without introducing concavities.
Some areas of the part may be left unmachined.
• For Zig Zag: each cut terminates where it intersects a fixture and immediately transitions to
the next cut going the opposite direction. Neither cut will machine the part on the other side of
the fixture.
• For Back & Forth and 1 Direction: each cut terminates where it intersects the fixture, and the cut
will not be resumed. Instead, the system immediately retracts and transitions to the next
entry point.
For all strategies, use appropriate fixture clearance. If a part body is selected, collisions with
unselected parts of that body should be avoided just like collisions with fixtures, consistent with
ordinary solid machining.
Start Corner
These radio buttons determine the start point of the toolpath. The selections indicate in which
corner of the shape, whether it be the entire stock shape or a selected closed shape, that the tool
will start cutting in. For example, selecting X+, Y+ will begin the toolpath in the upper right hand
corner; X+, Y- will begin the toolpath in the lower right hand corner; and so on. The four possible
combinations represent the four quadrants.
117
Processes
1st Cut
The available choices change depending on the Start Corner selections. These buttons determine
the direction of the first cut from the start corner of the face milling operation. For example, if an
operation was set to start in the X+, Y+ quadrant, the tool may make its first move in either the X-
or Y- direction. These will be the only choices available.
Roll-In Entry
A 90-degree roll-in entry is recommended to shape chips appropriately, to improve tool life, and
to reduce chatter. For a newly created part, Roll In Entry is on by default; or it can be chosen for
older parts opened in the current release.
When Roll In Entry is chosen, a roll-in arc is attached to each move from off-part if the move has
clearance applied. This includes:
• the initial entry for all strategies
• all trimmed passes (so long as the roll-in arc would not plunge within another portion of the
profile)
• every normal stroke for choices Back & Forth and 1 Direction
The arc direction produces an inside-cutting corner based on the cutting direction: the arc is
clockwise for forward-rotating tools. The radius of the arc is the tool radius plus the clearance
value, so that the arc ends with the tool center at the material edge.
Round Corners
Round corners are recommended for face milling while the tool is engaged, such as at every
corner for strategies Spiral In or Zig Zag, which change direction while engaged. For a newly
created part, Round Corners is on by default for those strategies; or it can be chosen for older
parts opened in the current release.
118
Processes
The radius for the corner arc is calculated as 1/8 (12.5%) of the tool diameter. The user must
ensure an appropriate stepover size when using this option. In particular, strategy Spiral In might
require smaller radii on passes very close to the center, and smaller radii might also be required
near trimmed ends that are shorter than the normal round-corner radius. In such cases, use the
largest radius that fits.
119
Processes
Solids Tab
This tab is bolded when a body is selected. The contents of this tab only affect machining solids
and sheets. For more information on these items, see the 2.5D Solids or SolidSurfacer guides.
Overhang
Open Sides > Overhang governs behavior when the tool moves parallel to the part edge. This
parameter specifies the amount by which the tool will overlap an Air feature to clean up edges
that might otherwise have a ridge. The value is measured from the tool’s outer edge to the Air
wall. If no value is entered, the system will automatically overhang the tool on Air geometry by
the tool’s cutting radius.
The recommended value for overhang is the tool radius. The maximum is a value equal to the
tool diameter minus a small adjustment (0.001" = 0.0254mm) to ensure that the tool does not cut
only air
120
Processes
Offset/Trim Tab
The Offset/Trim tab offers the following settings. Sample parts showing the effects of different
settings are provided in the folder Production\Sample Files\.
121
Processes
When you use a Pocketing process on combination geometry (mixed shapes containing both Air
and Wall geometry), we do not recommend selecting the Cutter Radius Compensation (CRC)
checkbox. Instead, for operations on combination geometry where CRC is needed or desirable,
go to the Offset/Trim tab and select the Trimmed finish pass checkbox, which is specifically
designed to machine only Walls and not Air walls.
Offset from Part, Trim to Material
The recommended setting for most parts, especially for those with open pockets. Using this
option allows the tool to both trim and rapid in air. As a result, the tool will generally start from the
outside-in, reduce full diameter cuts, and stick closer to the programmed step-over amount.
Fewest Offsets from Part, Offset from Material
This option is useful for core parts where there is a large volume of material to remove around a
complex boss shape.
Advanced
This option provides the finest level of control over the type of toolpath that GibbsCAM creates,
as illustrated here:
a. Pocket or Fill
b. Void or Boss
When determining where to Offset or Trim
your toolpath, if the outside selection (1) is
an air wall (red geometry) use Fill,
otherwise use Pocket. Similarly, if the inside
selection (2) is an air wall use Void,
otherwise use Boss.
Depending on your desired toolpath, you
may select Offset, Trim or Fewest Offsets
for any combination of these features
122
Processes
Caveats
a. In the case where you are using the Material Only option on a part that has an existing
toolpath, material boundaries are implicitly generated. These boundaries may be either
fill or void depending on the configuration of your part.
b. Solids with open walls will have a material boundary when Use Stock is enabled. In the
case of a solid, extruded or revolved stock we slice the stock which generates fill or void
boundaries at each z-level.
Offset
This is the shape that we use to
create the offset pocket. The toolpath
is generated by an iterative offset
from this shape.
123
Processes
Trim
By selecting Trim, GibbsCAM will trim
away any portions of the toolpath that
take place on the outside of a fill or
pocket boundary or the inside of a void
or boss boundary. Selecting Trim
allows GibbsCAM to create an offset
pocket iteration that begins outside of
the trimmed shape, creating a more
efficient toolpath.
Fewest Offsets
Allows us to offset one shape until the
offset would intersect a second shape, at
which point we offset both.
124
Processes
Radius Entry/Exit
Select this option for your entry and/or exit move to be based on a radius. Using the following
options you can define the size of the radius, whether to include line moves and ramp options.
CRC Line
Select this option to generate a line that allows Cutter Radius Compensation to activate. Set
the length of the CRC Line you wish to make.
Off Part Line
Select this option to generate a line to feed into or out of the part. This line is perpendicular to
the start/end point. This line is generated after the CRC line on entries and before the CRC
on exits.
Entry/Exit Radius
Specify the radius you wish to generate for the entry and/or exit move.
Off Part Distance
This option can limit the radius. If the value is less than the radius the arc will be “chopped
off” at the specified distance from the cut shape. The arc will still have the same radius but
it will not be a full 90° arc. Entering a value of 0 or something equal to or greater than the
radius will have no effect on the toolpath, resulting in a 90° radius.
Z Ramp
Select this option to ramp down onto the part. An Off Part Line is required for this option
unless you select the Include Radius? option. This is a Z value, so if you enter 5mm, the tool will
begin 5mm above the Surface Z and will ramp down the length of the Off Part Line.
125
Processes
Include Radius?
This option will include the Entry/Exit Radius in the Z Ramp value, resulting in a helical
move (up to 90° only). An example of a Z Ramp including the radius is seen here. You can
see how the Off Part line and CRC line are flat and perpendicular while the rest of the
entry/exit moves are ramping.
Line Entry/Exit
Select this option for your entry and/or exit move to be based on a line. If you wish to use a line
and a radius, choose the Radius Entry/Exit option. Using the following options you can define the
size and angle of the line as well as ramp options.
CRC Line
Select this option to generate a line that allows Cutter Radius Compensation to activate. Set
the length of the CRC Line you wish to make.
Off Part Line
Select this option to generate a line to feed into the part. This line is perpendicular to the
start/end point. This line is generated after the CRC line but before the Off Part Distance line.
Entry/Exit Angle
This option allows you to specify the angle of the entry/exit line. Valid entries are 0-180° with
90 being a perpendicular line.
Off Part Distance
This option specified the length of the entry/exit line.
Z Ramp
Select this option to ramp down onto the part. An Off Part Line is required for this option
unless you select the Include Line Entry/Exit? option. This is a Z value so if you enter 5mm the
tool will begin 5mm above the Surface Z and will ramp down the length of the Off Part Line.
126
Processes
Rotate Tab
The Rotate tab is available when using a Mill/Turn MDD or a 4-axis or 5-axis MDD. The settings
found in this tab allow you to rotate the part or create rotary operations. For more information,
see Rotate Tab.
127
Processes
Thread Tab
Thread Mill Entry/Exit Diagram
The Entry and Exit Clearance Planes function as they do in the other Process dialogs. The
Thread Start Point and Thread End Point positions entered in the diagram specify the actual start
and end of the thread specified on the blueprint. The system will add a 45° helix to the start and
end of the threading toolpath to provide for a smooth transition into the thread. The start and end
points of this helical entry move will be higher and lower in Z than the actual Thread Start and
End Points entered by the user in the dialog. The tool can thread up or down, meaning that the
start point can be at a higher or lower Z position than the end point.
128
Processes
1. Entry
Clearance
Plane
2. Exit
Clearance
Plane
3. Thread Start
Point
OD
4. Absolute
depth of
thread
5. Incremental
depth of
thread
6. Depth of the
thread
ID
Thread Type
This selection determines whether an OD or ID thread will be created. The Thread Mill Entry/Exit
Diagram will change depending on the selection made as shown above.
Top Down / Bottom Up
These selections indicate whether the toolpath will start at the top of the shape and cut down
(Top Down) or start at the bottom of the shape and cut up. The Bottom Up selection creates a
smoother surface finish.
Thread Direction
This selection determines whether the thread will be Right-Handed (clockwise) or Left-Handed
(counter-clockwise) direction.
Taper Angle
The dropdown options are Straight (no taper) BSPT/NPT (Standard pipe thread taper - 1.78991
degrees or 1 in 16 slope) or Other (Enter required angle). Not available with Full profile or multi-
tooth thread mill tools.
129
Processes
130
Processes
131
Processes
Mach. CS
The Mach. CS drop-down list appears on this tab when a 3-axis MDD is active. For more
information, see Mach. CS .
Surfacing Process
The Surfacing Process allows you to follow model surfaces to create toolpath. For more
information on this Machining Process type, see the SolidSurfacer guide.
Material Only
Enabling the Material Only machining option allows the system to have an awareness of material
that has already been removed. A “material only” operation provides for “no air cutting” and can
calculate the exact shape of material left from the initial stock shape and all prior machining
operations with the exception of Surfacing operations. Material Only utilizes this information to
create open pocket shapes to clean up by “slicing” the remaining material model at the Z depth
of the current operation being created. Material Only will function on 2D geometry or solids that
have been roughed out. The Material Only functionality is only available from the Level 2
interface.
132
Processes
The figure illustrates the use of a Material Only pocketing operation. Several operations roughed
the part and the tapered boss was finished. Now a smaller flat endmill is used to remove
remaining material. There are three areas with material — the top of the boss is uncut, the large
floor has a little bit of Z Stock and the small open pocket has material left by the previous tool’s
bottom corner radius. All of these conditions are taken care of with a single material only
operation. The image shows the toolpath overlaid on the before and after part condition. Note
how the toolpath follows the edge of the floor at the top of the open pocket.
133
Processes
between the wall and the island. The system calculates the remaining material and defines those
areas with combination geometry, shapes that are made of both Air and Wall features. The
second operation, the Material Only operation, machines only those areas. In this example, the
recommended values for Past Stock and Overhang are used.
When you use a Pocketing process on combination geometry (mixed shapes containing both Air
and Wall geometry), we do not recommend selecting the Cutter Radius Compensation (CRC)
checkbox. Instead, for operations on combination geometry where CRC is needed or desirable,
go to the Offset/Trim tab and select the Trimmed finish pass checkbox, which is specifically
designed to machine only Walls and not Air walls.
Multiple Shape Method
This is the recommended method for assuring the best toolpath when working with an open
pocket and generating Material Only cuts. This method requires at least two geometry shape
sets. The first shape set is composed entirely of Air features, which represent the stock. The
second shape set is made of Wall features. Using this method, the system treats the part as
an island inside the stock. This is the method used when creating Material Only operations
with a solid body. For more information on solids and Material Only, see the SolidSurfacer
guide. The figure illustrates open pockets and Material Only using the multiple shape method.
The first shape is a single Air shape that represents the stock. The second shape set consists
134
Processes
of all Wall features and represents the part as an island within the stock. The initial roughing
operation leaves material behind in the two corners as well as between the two islands, as
shown in the illustration. In this example, the recommended values for Past Stock and
Overhang are used.
135
Processes
Custom Stock
The figure illustrates open pockets and Material Only using the multiple shape method. This
example uses a custom stock defined by extruded geometry. (Note that revolved shapes are
also supported.) The recommended values for Past Stock and Overhang are used in this
example.
Rotate Tab
The Rotate tab, found in process dialogs when a Mill/Turn, 4-axis, or 5-axis MDD is being used,
provides access to 4th- and 5th-axis machining functions. The items found on this tab allow you
to create toolpath that is rotated into a position and duplicated (set a number of times and angle
to repeat) or create rotary toolpath. When the operation is generated the toolpath will be
duplicated in a direction as set by the input angle (positive or negative). The functions found in
the Rotate tab are available when working in the Level 2 interface and the Mill, Mill/Turn,
Advanced CS, Broaching, or Multi-Task Machining (MTM) module is enabled. Additionally, an
A-, B- or C-axis capable MDD must be selected for the current part.
136
Processes
Mach. CS
This drop-down list lets you choose the coordinate system the operation will be created from. By
default, the XY plane is selected, but all coordinate systems that have been created will be
available. The system will output the appropriate rotation moves to correctly position the part to
cut the selected Machining CS. The tool always approaches the part and cuts along the positive
depth axis of the selected machining coordinate system.
Position
Select this option to perform a simple rotary positioning move from the selected Machining CS.
Angle
Available with any 4-axis or 5-axis MDD. This determines the position of the angle of the first
pass relative to A0, the normal top view of the XY plane. The range of angles may be
negative. In the above graphic, a value of 45 is set for this drilling process. Therefore the part
will be rotated 45 degrees before drilling the holes.
Polar & Cylindrical Milling
Only available with the Polar & Cylindrical Milling option. This is explained in Polar & Cylindrical
Milling .
Duplicate
If your positioning or rotary toolpath is to be duplicated you can set the parameters here.
# of Times to Repeat
The number of additional toolpaths to generate. By entering a value of 3 as shown above, this
toolpath will be made a total of 4 times: the original, plus 3 repetitions. If you are simply
setting a machining coordinate system, not positioning the toolpath, be sure to enter the
value 0 to avoid duplicating the toolpath. If the value is 1 and an incremental value is set, the
toolpath will be generated at that angle.
Incremental Angle
Each additional repetition of the toolpath will be set at this angle value from the last toolpath.
If you are simply setting a machining coordinate system, not positioning the toolpath, be sure
to enter the value 0 to prevent setting the toolpath at an angle.
137
Processes
138
Processes
is unavailable if Polar & Cylindrical is selected, because the starting angle is determined by the
starting position.
• Align with
This option, if available, lets you select from the MDD-defined alignment vector. For polar
ops, this vector will be translated from straight toolgroup space onto the rotated part origin,
and the tool will be constrained along the vector. Polarity matters, but the state of the Allow
Cross Center checkbox in Machine Manager > Toolgroup will still apply. For position milling,
the Machining CS H vector will be aligned with (the projection of) this vector at the start of the
op/repeat. At run time, if the user chooses a vector parallel to the fourth rotary axis, the
system will display an error message.
One method to determine how high the clearance needs to be on a Vertical machine
is to square the Y+ and Z+ values, add them together and determine the square root
of that number. Then round the number up as needed. On a Horizontal machine
replace the Y value with the X value.
sqrt(Y2 + Z2) = distance from center to edge of a part
139
Processes
Example where the tool will enter with a line and radius and the exit is only a line
Advanced Moves
The Advanced entry/exit options allow you to create a wide variety of move types. If you do not
choose the Exit option at the top of the dialog both the entry and exit moves will be identical.
Radius Entry/Exit
Select this option for your entry and/or exit move to be based on a radius. Using the following
options you can define the size of the radius and whether to include line moves and ramp
options, even a 3D helical move into or off of the part.
1. CRC Line
2. Off Part Line
3. Entry/Exit Radius
4. Off Part Distance
CRC Line
Select this option to generate a line that allows Cutter Radius Compensation to activate or
deactivate. The line is generated before the entry or after the exit. Enter a 2D length,
140
Processes
measured in HV on the machining CS. The CRC Line can be tangent or perpendicular to
the Off Part Line depending on your Machining preferences. This linear move is always a
2D move regardless what the Z Ramp status is.
Off Part Line
Select this option to generate a line to feed into or out of the part. This line is generated
after the CRC line on entries and before the CRC on exits. Enter a 2D length, measured in
HV on the machining CS. This line is created perpendicular to the first/last feature of the
toolpath. The Off Part Line can be a 2D or 3D move depending on the status and value of
the Z Ramp.
Entry Radius
Specify the radius you wish to generate for the entry and/or exit move. The arc will be
tangent to the first feature of the toolpath, with the exception that it can ramp in Z if you
select that option. The radius can be a 2D arc or a 3D helical move depending on the
status and value of the Z Ramp option and the Include Radius check box.
Off Part Distance
This option can limit the radius. This value defines the distance from the first toolpath
feature at which the entry/exit arc will be trimmed. The idea here is that the material is
located by the Off Part Distance value from the actual part to be machined. Entering a
value of 0 or something equal to or greater than the radius will have no effect on the
toolpath, resulting in a 90° radius.
Z Ramp
Select this option to ramp down onto the part. This is an incremental Z height above the Z
level of the actual Toolpath. If you enter 5mm the tool will begin 5mm above the Surface Z
and will ramp down the length of the Off Part Line. An Off Part Line is required for this
option unless you select the Include Radius? option.
For the Entry value the Z Ramp will start at the beginning of the Off Part Line and will end
at the end of the Off Part Line or Entry Radius depending on whether the Include Radius
option is selected. For the Exit value the Z Ramp will start at the beginning of the Exit
Radius or beginning of the Off Part Line depending on the Include Radius option. The Z
Ramp will end at the end of Off Part Line. The CRC Line is excluded for both the entry and
exit because it is a 2D move.
Include Radius
This option will include the Entry/Exit Radius in the Z Ramp value, converting the arc
to 3D helical moves (up to 90° only). Unchecking Include Radius will create a flat arc at
the Z depth of the toolpath. This option enables machines that do not allow helical
interpretation to arc at the fixed Z. An example of a Z Ramp including the radius is
seen here. You can see how the Off Part line and CRC line are flat and perpendicular
while the rest of the entry/exit moves are ramping.
141
Processes
Line Entry/Exit
Select this option for your entry and/or exit move to be based on a line at a custom angle. If
you wish to use a line and a radius, choose the Radius Entry/Exit option. There are numerous
options for the line definition including a 3D ramping.
1. CRC Line
2. Off Part Line
3. Entry/Exit Radius
4. Off Part Distance
CRC Line
Select this option to generate a line that allows Cutter Radius Compensation to activate or
deactivate. The line is generated before the entry or after the exit. Enter a 2D length,
measured in HV on the machining CS. The CRC Line can be tangent or perpendicular to
the Off Part Line depending on your Machining preferences. This linear move is always a
2D move regardless what the Z Ramp status is.
Off Part Line
Select this option to generate an additional line to feed into the part perpendicular to the
first feature of the toolpath. This line is generated after the CRC line on entries and before
the CRC on exits. Enter a 2D length, measured in HV on the machining CS. This line is
created perpendicular to the first/last feature of the toolpath. The Off Part Line can be a
2D or 3D move depending on the status and value of the Z Ramp.
Entry/Exit Angle
This is the angle at which the entry/exit move will approach the actual toolpath at the user
defined Z level. Valid entries are 0-180° with 90 being a perpendicular line.
Off Part Distance
This value defines the distance from the first toolpath feature at which the entry/exit
arc will be trimmed. The idea here is that the material is located by the Off Part Distance
value from the actual part to be machined. In the case where the entry or exit angle is
either 0 or 180 degrees, the off part distance will be added to the line and no entry/exit
move will be created.
142
Processes
Z Ramp
Select this option to ramp down onto the part. An Off Part Line is required for this option
unless you select the Include Line Entry/Exit? option. This is an incremental Z height above
the Z level of the actual Toolpath. If you enter 5mm the tool will begin 5mm above the
Surface Z and will ramp down the length of the Off Part Line.
For the Entry value the Z Ramp will start at the beginning of the Off Part Line and will end
at the end of the Off Part Line or the end of the angular line depending on whether the
Include Line Entry option is selected. For the Exit value the Z Ramp will start at the
beginning of the angular line or beginning of the Off Part Line depending on the Include
Line Entry option. The Z Ramp will end at the end of Off Part Line. The CRC Line is
excluded for both the entry and exit because it is a 2D move.
Include Line Entry?
This option will include the Entry/Exit Line in the Z Ramp value, which will result in a
ramp in/out at an angle, converting the whole entry/exit move to 3D moves.
Unchecking Include Line Entry will create a flat line at the Z depth of the toolpath.
An example of a Z Ramp including a line at an angle is seen here. You can see how
the CRC line is flat, the off part line is perpendicular and changing in Z and the rest of
the entry/exit moves are ramping at an angle.
143
Processes
tooling and machining information to generate a specific set of operations, such as creating a
group that drills, roughs, and contours a shape.
You can save a Process Group as an external file that you can load into other part files. You can
access and reuse common machining and tool data for multiple part files without having to
recreate tools and processes. For example, if you regularly drill and tap the same size holes, a
Process Group is a great solution for saving time.
You can save Process Groups by selecting Save Process list from the Process List Right-click
menu when your Process list contains the completed Process tiles that will compose the group.
A prompt appears for a file name and a location to save the file. After you save a Process Group
file, it can be loaded into any part file by selecting Load Process List. You can also load process
groups by choosing a directory that contains Process Group files. To choose a directory, select
Set Folder from the menu. When a directory is set, all the Process Group files contained in that
directory appear in the menu.
When a Process Group is loaded into a part file, any Process tiles currently in the Process list
that are highlighted are removed and replaced by the loaded Process Group. If this removes
Process tiles that were needed, select Undo from the quick access toolbar. Unselected
processes are not replaced.
If the Tool list already contains Tool tiles, those tools are deselected but not removed from the
list. The system searches the existing Tool list to find the necessary tools for the loaded Process
Group. First, the system searches for an exact tool match. If an exact match is not found, the
system searches for a close match, such as a tool with a longer tool or flute length. A tool
identified as a close match is used. If the system cannot to find an exact match or a close match,
the necessary tools for the loaded Process Group are created and added to the Tool list in the
first available positions. Added tools are highlighted.
144
Processes
After the Process Group is loaded into the Process list, select the appropriate geometry to act as
the cut shape and click the Do It button to create the operation and toolpath.
- Drilling process using the Drill. Select the Feed In - Feed Out Entry/Exit Cycle and enter the
following information in the Drill Clearance Diagram.
- Drilling process using the Countersink. Select the Feed In - Rapid Out Entry/Exit Cycle and
enter the following information in the Drill Clearance Diagram.
145
Processes
- Drilling process using the Tap. Select the Tap Entry/Exit Cycle and enter the following
information in the Drill Clearance Diagram.
There should be four completed Process tiles in the Process list. Because this is an exercise
in saving and loading Process Groups, we will not apply these processes to geometry in this
file.
• Select Save under the Processes menu. Save the file in a location that can be easily be
accessed.
• Create a new file with the following stock specifications: X+ = 100, X- = -100, Y+ = 75, Y- = -
75, Z+ = 0, Z- = -12.
• Open the Tool list and the Machining palette. Select Load from the Processes menu and point
to the file you just saved. Click Open.
The Process list and Tool list will contain the Process Group information that we created in
the previous file.
• Create and select a point or group of points. Apply the loaded process. The operations to
drill, tap and countersink the holes will be created.
This Process Group can now be applied to any group of points in any file. For more information
on the Process menu, see the Common Reference guide.
146
Machining
Machining
Once a Process has been created it needs to be applied to the geometry on your model. To do
this you select the geometry and position machining markers.
Machining Markers
Machining Markers appear on selected geometry for contouring processes in order to designate
the cut shape. To move a marker, place the cursor over the marker and click and hold down the
mouse button. The cursor changes to the marker. This is called “picking up a marker.” You can
then move the marker to the desired location and drop it by releasing the mouse button.
Note: When positioning or placing a marker, place the tip of the marker arrowhead onto the line,
circle, or point.
When the Feature Markers are moved, the Point Markers “follow” them and snap to the same
position. To place the Start Point and End Point Markers in the exact same location, place the
Start Feature Marker in the correct location and drag the Start Point Marker to the desired
position. Then drag the End Feature Marker to the same location as the Start Feature Marker.
The End Point Marker will automatically snap to the same position as the Start Point Marker.
For precise control over the Start and End Point Marker positions, create a point at the correct
position. Dragging a Start or End Point Marker close to the point will cause the marker to snap to
the point and use its exact coordinates.
The geometry between the start and end points will be dark blue to indicate that it is the cut
shape that will be machined by the process. If the start and end features are the same, double-
clicking on one of the markers will allow the toolpath to pass over the end point once. This will
create an overlap in the toolpath.
To quickly place the end feature and end point markers, hold down Shift+Ctrl and click the
desired end feature. Then place the end point marker. This is the easiest method, particularly if
the end points need to be adjusted, and it eliminates any possible mouse movement errors that
might occur when using the drag method.
You use Machining Markers to specify the start and end feature and start and end point of the cut
shape, the cut direction, and the offset position of the tool. These markers appear when you
select geometry as the cut shape for Contouring and Roughing processes. The exception is
when more than one set of geometry is selected. In this case, the system assumes that the
cutting is on center or engraving. The D-pointer appears when swept walls are created for
roughing and/or contouring processes.
147
Machining
The circles represent the offset position of the tool in relation to the cut shape: on the outside of
the geometry, on the inside of the geometry, or on the centerline. The arrows indicate the
direction of tool travel, indicating whether a climb or conventional cut is made. Click on the circle
and direction arrow you want to use. The arrow for the tool direction is blue and the cutter
side is bold .
Start Feature:
The geometry feature, such as a line or circle, on which the tool starts cutting.
Start Point:
The point on the start feature where the tool starts cutting.
End Feature:
The geometry feature on which the tool stops cutting.
End Point:
The point on the end feature where the tool stops cutting.
Move Start\End Point to:
The right-click context menu for a start or end point includes the Move Start\End Point to option. By
selecting this option, you will be prompted by a dialog to enter a new value (+ or -) by which to
extend or trim the point from the beginning or end of the last feature. The options that appear
depend on whether you select a Start Point or an End Point machining marker.
D-Pointer:
The drive curve used when creating swept surfaces. Must be an open, terminated shape.
148
Machining
D-Pointer
The D-pointer Marker only comes up when creating swept surfaces on contour and pocket walls.
It designates the drive curve shape. When the cut shape is selected, the Cutter Side and
Direction and Start/End Point/Feature Markers will appear on the shape selected for the base
curve. If there is an open, terminated shape in the same workgroup as the base curve, the D-
pointer will snap to one of the terminated ends. If not, it will come up with the other markers. The
149
Machining
D-pointer can be dragged like the other markers; however, it can only be placed on a terminated
point.
150
Operations
Operations
Operations contain finished toolpath. The toolpath consists of the actual moves the tool will
make to cut a part, a visualization of the G-code to be output. For more information see the
section on "Operations" in the Getting Started guide.
l Boss Top Machining
l Machining Air Geometry
l Clearance Moves
l 2 ½ Axis Surfacing
l Pattern
l Engraving
l Printing the Toolpath
Utility Markers
You use the Utility Markers dialog to edit various position-dependent toolpath data. For each
operation, you can select a variety of utility marker types, many of which have additional sub-
options. Utility marker types include Variable Feed Rate, Spindle Speed, Tool Offset #, Text, CRC,
Dwell, and Program Stop.
This image shows the use of Utility Markers. In this example, utility markers are being used to
slow the tool down as it enters a filleted corner and return to the base speed once out of the
corner.
151
Operations
Spindle Speed:
For turning operations, this marker sets the spindle speed to the value defined in the SMPM
(Surface Meters Per Minute) or SFPM (Surface Feet Per Minute) field.
Tool Offset #:
This marker sets the tool offset. Three options are available: Tl Offset, Deflect Tl Offset, and
Explicit Offset. Tl Offset sets the offset to the Offset # defined by the tool. Deflect Tl Offset sets
the offset to the Deflection Compensation Offset # defined by the tool. Explicit sets the offset
to a value you define.
Text:
You use this marker to insert a comment into the posted output.
CRC:
You use this marker to turn CRC on or off during an operation. Three options are available:
On, Off, and Reverse.
For more information, see “Cutter Radius Compensation (CRC)” on page 45.
Dwell:
This marker causes the program to pause (dwell) for the specified time. This marker has two
options: Seconds or Revolutions. The Revolutions option uses the current spindle speed to
152
Operations
Program Stop:
This marker causes the post to output a program stop (M0). If Optional Program Stop is
selected, the post outputs an optional stop (M1).
Next Marker:
Highlights the next marker in the toolpath and displays the marker information.
Previous Marker:
Highlights the previous marker in the toolpath and displays the marker information.
RPM:
For the Spindle Speed marker, type a number for revolutions per minute.
Edit Text:
For the Text marker, type the text you want to add.
Clear Markers:
Removes all markers from the toolpath.
Lock Button:
Locked items ( ) retain the values entered in this dialog even if the operation is reprocessed.
Unlocked items ( ) return to their original values if the operation is reprocessed. Changes that
affect the toolpath appear in the toolpath drawing and the rendered image. The information in the
process tile that created the operation is modified to reflect the changes made in this
dialog. If an operation contains one or more locked values, a small lock symbol
appears on the Operation Tile.
To display the Utility Markers dialog and the toolpath for an operation:
In the Operation List, right-click an operation tile and select Utility Markers.
To add a marker to a toolpath:
1. From Marker Type, select the type of marker you want to add.
The icon changes to the type of marker you select.
153
Operations
The above figure illustrates a pocketing operation with three islands at varying Z depths, with a
Desired Z step equal to 5mm. Four separate pocketing operations will be created from one
pocketing process in order to cut to the tops of each of the islands. The first pocketing operation
will cut Range 1, with a starting surface Z at 0 and final floor Z of -6mm (top of 1st boss). The
second pocketing operation will cut Range 2, with a starting surface Z at -6mm and final floor Z at
-10mm (top of 2nd boss). It will cut Range 2 in one Z step because the ratio between the total
depth of cut and the desired Z step is less than 1.5. The third pocketing operation will cut Range 3
with a starting surface at -10mm and a final floor Z at -22mm. This pocketing operation will be cut
in two steps, each 6mm because the ratio of the total depth of cut and the desired Z step is 1.5 or
154
Operations
greater. The final pocketing operation will cut to the final floor Z of -25mm with a Z step of 3mm.
The ranges are determined by the Z depths of the selected pocket and island geometry.
Pocket and island stock specified in the Roughing Process dialog is XY stock only and does not
leave any stock in Z. In order to leave stock on the top of an island (in Z), the island geometry
should be offset in Z to account for the desired stock amount.
As stated previously, pockets must not be intersecting. In other words, the geometry must not be
touching or coincident. A solution to this situation is to offset the coincident geometry by the
smallest amount possible. The following image shows a pocket with an island that is coincident.
The circles were originally of the same radius. Once the geometry was made, the island’s large
circle was offset by 0.2mm and reconnected. A pocketing operation will now work perfectly.
155
Operations
l Start at the outside, dig to the center, and machine outward. This occurs on “Combination”
geometry (a closed loop of geometry that consists of both “Air” and “Wall” geometry). The
tool will begin at a corner of the geometry, dig its way to the center and spiral out.
The Offset/Trim tab offers additional controls that can alter how air geometry is machined. See
Offset/Trim Tab for more details.
When you use a Pocketing process on combination geometry (mixed shapes containing both Air
and Wall geometry), we do not recommend selecting the Cutter Radius Compensation (CRC)
checkbox. Instead, for operations on combination geometry where CRC is needed or desirable,
go to the Offset/Trim tab and select the Trimmed finish pass checkbox, which is specifically
designed to machine only Walls and not Air walls.
Example 1
This example illustrates the differences in entries between an entirely “Air” loop and a loop that is
a combination of “Air” and “Wall” geometry. Note how the tool machines inward from where the
“Air” geometry is coincident with the stock on the combination geometry example.
1. “Air” Geometry
2. “Wall” Geometry
156
Operations
Example 2
This example uses “combination” geometry to machine an open-sided pocket as well as
machining around an existing pocket. Image 1 shows the existing pocket. The darker, bold lines
in Image 2 are designated as “Air”. The toolpath is generated in image 3. Image 4 shows the tool
machining to the center of the part so it may machine outward. Image 5 shows the tool
overhanging the existing pocket. Image 6 is the completed open-sided pocket.
Example 3:
This example illustrates how a user could stretch an operation’s toolpath around a boss to clean
up the part. The boss geometry is offset from the stock by 2mm. The outer geometry is
designated as “Air”. We will use a 13mm endmill to cut the part. To clean up the boss a value
smaller than the 2mm offset is entered in the Minimum Cut box. This ensures that open sides with
material greater than the Minimum Cut will be machined. If this value was 2mm or more then the
small space would be uncut.
157
Operations
Clearance Moves
This section details how the system handles tool moves between operations and between holes
in drilling cycles. The following conventions are used in the pictures shown below.
Dashed Arrow
Rapid Move
Solid Arrow
Feed Move
CP
Clearance Plane
SP
Start Point; the first move of the operation but not necessarily the location of the Start Point
Marker.
EP
End Point; the last move of the operation but not necessarily the location of the End Point
Marker.
Op1
Operation 1; the first series of cuts made on the part.
Op2
Operation 2; the second series of cuts made on the part.
158
Operations
Intra-Operation Moves
All operations, except for a few exceptions noted below, will follow the same rule for clearance
planes through multiple passes. As a clarification of terms used, the following is a definition of
each clearance plane as used by the system.
CP1
The master Clearance Plane defined in the Document Control dialog.
159
Operations
CP2
Entry Clearance Plane defined in the Process dialog
CP3
Exit Clearance Plane defined in the Process dialog
Multiple Passes
Rather than always retracting to a fixed Clearance Plane above the Surface Z, successive Z
steps will have an incremental CP2. This clearance plane will always be offset down by the CP2
value plus the designated cut depth. Between operations, the tool will Rapid to CP3 and traverse
at that clearance plane.
If illustrated using three passes, the toolpath would read as the following:
First Step
The tool will rapid down from CP1 to the CP2 value designated in the Process dialog. The
tool will then Feed to the first cut depth, cut the part, rapid up to CP3 and rapid over (traverse)
to the start position of the next pass.
Second Step
The tool will rapid down to CP2’s amount above the previous cut depth (this depth is now
considered CP2) then feed to the new cut depth, cut the part, rapid up to CP3 and traverse to
the start position.
Third Step
The tool will rapid down to the former cut depth (the new CP2) then feed to the new cut depth,
cut the part, rapid up to CP3 and traverse to the next pocket or the tool change position.
Third
First Z Step Second Z Step Z
Step
1. CP1
2. CP2
3. CP3
4. 1st cut depth
5. 1st cut depth +
CP2
6. 2nd cut depth
7. 2nd cut depth +
CP2
8. Final cut depth
160
Operations
Not all processes and options will follow this rule. Items such as drilling will still provide the
option of which clearance plane to use on retracts. Processes that have exceptions to the
standard clearance plane rules follow.
161
Operations
During a drilling cycle, the tool can retract to one of two different Z clearance planes when it is
making inter-hole moves. There are two retract values in the Drilling Process dialog. The top
retract value is the Entry Clearance Plane entered for the process. The bottom retract value is
the Clearance Plane Z specified in the Document Control dialog.
2 ½ Axis Surfacing
The system provides users with the ability to create tapered walls and swept surfaces on
roughing and contouring operations using the 2 1⁄2-axis surfacing capability of the system. The
name is derived from simple surfaces that are machined as a series of 2-axis toolpaths, utilizing
the CNC machine's circle interpolation capability (G2/G3). This produces the smoothest-looking
part and smallest program. These additional features are integrated into the existing roughing
and contouring processes. Users can specify the wall of any contour or pocket as straight (90°),
tapered with optional top and bottom fillets or swept with a specified drive curve shape.
When using the 2 1⁄2-axis capabilities of the system, accurate depth positioning of geometry is
important. With swept surfaces, Surface Z and Floor Z values are not entered in the Entry/Exit
Clearance Diagram in Roughing or Contouring Process dialogs. The drive curve determines the
depth of the toolpath. The system creates the toolpath by attaching the drive curve to the base
curve geometry at the Z depth of the base curve. Therefore, if a pocket or contour with a swept
wall does not start at Z = 0, the base curve geometry must be created at the appropriate Z depth.
When using the Taper w/Fillets selection, Surface Z and Floor Z values must be entered in the
Entry/Exit Clearance Diagram to determine the overall depth of cut. Accurate depth positioning
of geometry is also important when creating walls with tapers because the system calculates the
taper from the Z level of the geometry, NOT the Surface Z level entered in the Entry/Exit
Clearance Diagram.
162
Operations
There is a button in the Entry/Exit Clearance Diagram in Roughing and Contouring Process
dialogs that accesses the Wall Choices dialog. The Wall Choices dialog allows the user to specify
whether the pocket or contour will be cut with a straight (90°) wall, a tapered wall, or a swept
curve. Refer to the Contouring and Roughing Process sections for additional information on the
Wall Choices dialog.
Swept Shapes
When creating swept shapes, the user designates a base curve shape and a drive curve shape.
The base curve is the geometry selected for the cut shape. The drive curve is the shape of the
wall that will be swept around the base curve to create the surface.
The drive curve must be an open, terminated shape. The drive curve must also be a one-to-one
function, meaning that if a horizontal or vertical line is drawn through the curve, it will only
intersect the curve in one place. The drive curve is designated by the D-pointer Machining
Marker, which comes up on the screen when the cut shape (base curve) is selected. If there is an
open, terminated shape in the same workgroup as the selected base curve, the D-pointer will
appear on one of the terminated ends of the open shape. The D-pointer can be dragged to a
different location, but it can only be placed on a terminated point. The drive curve will be
attached to the base curve at the selected start point of the base curve using the end point
indicated by the D-pointer. Base Curve depth axis must be aligned with the Drive Curve vertical
axis.
The overall depth of cut for swept shapes is calculated from the drive curve. The step move for
each pass depends on whether User D Step orShape Step is selected in the Wall Choices dialog. The
pictures below illustrate how the step is created based on the selection made. Shape Step will
provide a smoother finish, while User D Step, in most cases, will provide for faster material
removal. Shape Step is a good choice for finishing operations and User D Step works well when
roughing.
1. Drive Curve
2. Step in Z = 2
163
Operations
1. Create a new part with the following stock specifications: X+ = 105, X- = -105, Y+ = 105, Y- =
-105, Z+ = 0, Z -= -20.
2. Draw the 5-sided polygon shown. The radii at the corners will be added when we create the
machining process. This will be the base curve shape.
3. In the same workgroup, not connected to the polygon, draw a 90° arc with a 20mm radius, as
shown in view A-A. This will be the drive curve shape.
4. The exact position of the drive curve is not important, but the shape must be an open, fully
terminated shape. Terminator points are created by selecting the feature, in this case the arc,
and the point at which it should be terminated and clicking on the Connect-Disconnect
button. Both ends must be terminated. The drive curve must be drawn in the same
workgroup as the base curve.
5. Create a ball endmill (Ball EM) with a 25mm diameter.
6. Create a contouring process using the ball endmill. Click the Wall Control button to access
the Wall Choices dialog. Select the Swept shape choice and choose the DC EP Left selection.
Select the Top Down and One direction items. Select Shape Step and enter 2 for the step
amount. Close the Wall Control dialog and the Contouring Process dialog.
7. Click the shortest horizontal line at the top of the polygon to select the cut shape. Make sure
that the right arrow and outside circle are selected on the machining markers. The D-pointer
should snap to one of the terminated ends of the arc. If necessary, move the D-pointer to the
top end point of the arc. Click the Do It button.
The cut part rendered image of the part, shown in the isometric view, should look like this picture.
You will have additional stock on the angled side of the shape that can easily be roughed away.
164
Operations
1. Shape Step
2. Ridge Height
165
Operations
2. Create a rough endmill (rEM) with a 20mm diameter and a 1mm bottom corner radius.
Create a finish endmill (fEM) with a 12mm diameter and a 1mm bottom corner radius.
3. Create a roughing process using the 20mm rEM. Enter Pocket Stock± and Island Stock± values
of 0.5mm. Click the Wall Control button to access the Wall Choices dialog. Select the Taper w/
Fillets option and enter the following values for the Pocket wall: Top Fillet 2, Side Angle 20, Bottom
Fillet 2. Enter a Side Angle of 20 for the Island wall. Select User D Step and enter a value of 2.
Surface Z and floor Z values must be entered in the entry/exit clearance diagram when using
the Taper w/Fillets option. Enter 0 for the surface Z and -12 for the floor Z.
4. Create a contouring process using the 12mm fEM. Click the Wall Control button. Select the
Taper w/Fillets option. Because the contouring process is in the same Process list as the
pocketing process, there are Island wall specifications. The values for the pocket and island
walls should default to the values entered in the roughing process. Select Shape Step and
enter a value of 1.
5. Select the outside pocket wall and the boss; you will need to hold down the Ctrl key to
select the island. Click the Do It button to create the toolpath.
166
Operations
Before rendering the part, change to one of the side views to better see the taper and fillets
created by the toolpath. The cut part rendered image of the part should look like this picture.
Pattern
The Pattern checkbox is available for all 2D and 2½D milling processes and for Advanced 3D. It
allows the toolpath generated by the process to be duplicated in different locations on the part.
This is accomplished by creating a template workgroup and a pattern workgroup. Any points
within the pattern workgroup that are unconnected will produce the template when Pattern is
selected in the process dialog and the corresponding workgroup is selected from the drop-down
list.
Each of the points in the pattern workgroup acts as an origin point. If the template is not drawn at
X0,Y0 then the toolpath will be offset relative to the template. Only the origins created in the
pattern workgroup selected will produce toolpath. To create toolpath for the template as well, it
must also have an origin defined in the pattern workgroup.
It is recommended that each template toolpath and Pattern of points be contained in separate
workgroups. For more information on using multiple workgroups, refer to the Geometry Creation
guide.
Using Pattern will create subprograms in the post file to make the code more efficient.
Pattern Example
The following example of using a Pattern will machine the base plate shown below. Six
workgroups will be created—three template shapes, and three patterns for the templates. Each of
the template shapes will be created around the origin point (X0Y0) of the workgroup so that the
points in the pattern workgroup can be created in the same location as they appear on the
blueprint.
We will create the stock outline slightly larger than indicated on the print so that the template
shapes can easily be created around the origin point. Once the machining operations have been
created, we can change the stock to a more appropriate size. Instead of adjusting the stock size,
the template shapes could be created and then translated about the origin point using the Modify
menu. Another option (using Advanced CS) would be to create another coordinate system with
an origin point more towards the center of the stock shape.
167
Operations
1. Create the stock shape with the following specifications: X+ = 300mm, X- = -25mm, Y+ =
200mm, Y- = -25mm, Z+ = 0mm, Z- = -20mm. We will adjust the stock size when we are
done programming the part.
2. The first workgroup will contain the pattern of points for machining the 60mm diameter
circles. Create points at X = 50, Y = 150; X = 125, Y = 160; X = 200, Y = 140; X = 75, Y = 40.
These are the center points of the circles.
3. Create a second workgroup. Create a circle with a 60mm diameter with X0Y0 as the center
point.
4. Create a 15mm finish endmill (fEM) with a 2mm bottom corner radius. Create a roughing
process with this tool. Cut Width = 7.5mm; Finish Entry/Exit 90° Radius = 1.5mm; Surface Z = 0;
Floor Z = -15mm; Desired Z Step = 15mm. Click the Pattern checkbox and select Workgroup #1
in the pattern pop-up menu. If you are creating this part in Level 2 make sure that Use Stock is
unchecked, since the circle extends outside of the stock boundary. Select the circle and click
the Do It button to create the operation. Notice that toolpaths are only created at the points
contained in the pattern workgroup and not where we initially drew the circle.
5. Create a third workgroup. This will contain the pattern of points for the 2” slots. Create points
at X = 50, Y = 90; X = 150, Y = 90; X = 190, Y = 40.
6. Create a fourth workgroup. Create the geometry for the slot around X0Y0.
7. Using the same process as the Circle pattern create a second operation using the slot
pattern. Select the slot pattern Workgroup #3 in the Pattern pop-up menu. Change the Depth of
the cut to 6mm, select the slot geometry and create the operation.
168
Operations
8. Create a fifth workgroup. This will contain the pattern of points for the D-Holes. Create points
at X = 260, Y = 130; X = 270, Y = 180; X = 280, Y = 155.
9. Create the last workgroup. Create the geometry for the D-Holes around X0Y0.
10. Create a 6mm finish endmill (fEM) with no bottom corner radius. Create a roughing process
with this tool. Select Workgroup #5 in the Pattern pop-up menu. Select the D-Hole geometry
and create the operation.
11. Change the stock size to match the blueprint: X+ = 300, X- =0, Y+ = 200, Y- =0, Z+ = 0, Z- = -
20.
You should have a total of six workgroups and three operations which machine the base plate. If
you encounter any problems, check to make sure that the correct pattern of points is selected in
the Pattern pop-up menu for each of the operations. Also, make sure that each of the template
shapes was drawn around the origin point, X0Y0. The cut part rendered image of the base plate
should look like the picture shown here.
Engraving
The system has the capability to contour multiple shapes with the tool on center. Coupled with
the text creation function, which generates geometry from any TrueType font, the user is able to
engrave text. With the ability to create, import and machine splines, this feature also allows the
user to machine artwork. The contouring function is used to perform engraving.
Usually, when creating a contouring process, only one continuous shape can be defined as the
cut shape. When engraving, multiple shapes can be selected to be machined on the centerline of
the tool. To engrave, first select all of the shapes to be machined. Then create the contouring
169
Operations
process. When more than one shape is selected prior to creating a contouring process, most of
the fields in the Contouring Process dialog are grayed out. The information in the Entry/Exit
Clearance Diagram and the speeds and feeds must be entered. The Patterns function is also
available to create the toolpath in multiple locations on the part (if the contouring process is
created before geometry is selected the other information in the process dialog can be entered,
although it will not be used to create the operation if more than one continuous shape is selected
for the cut shape).
The system will generate one operation that will contour every selected shape along the
centerline. The connective moves between the noncontinuous shapes to be machined are
calculated by the system and incorporated into the operation’s toolpath. The system calculates
these connective moves based on the Entry Clearance Plane entered in the Process dialog. The
tool will use the Entry Clearance Plane value as the retract level for the last Z pass of the
toolpath when the tool is cutting at the final Z depth for the operation. As a result, earlier passes
will retract to a higher Z level than the Entry Clearance Plane.
Normally, when geometry is selected as the cut shape for a contouring process, Machining
Markers appear on the selected shape and are positioned to cut either the entire connected
shape or a portion of the shape. If more than one continuous shape is selected prior to creating
the contouring process, the Machining Markers do not come up on the screen. If the cut shape
geometry is selected after the contouring process is created, the Machining Markers will appear
on the first shape selected. Upon selection of another shape, the markers will disappear and
automatically machine all selected shapes along the centerline. The Ctrl key must be held
down in order to select multiple shapes.
170
Operations
4. Select Undo from the Edit menu to erase the text. Now we will create text on an arc. Click the
Text Flow tab. Click the Clockwise Arc button (first button) in the Shapes box as shown.
5. Click the Spacing tab. Enter 1 for the tracking amount (space) between letters and 4 for the
tracking amount (space) between words as shown.
171
Operations
6. Click the Text tab. Note that the Alignment Diagram is different and a Radius and Angle value
must be entered. The Radius specifies the size of the arc and the Angle specifies the position
on the arc that the text will begin. Also, a centerpoint for the arc must be entered rather than
an alignment point. Enter the values shown below.
7. Click Do It to create the text. Close the Text Creation dialog. Close the Geometry Palette. Your
screen should look like the picture shown below.
172
Operations
8. Click anywhere on the screen. Choose Select All (Ctrl+A) under the View menu. This will
select all of the text.
9. Open the Tool list and create a Spot Drill with a 1mm diameter. Open the Machining palette.
Create a Contouring Process tile using the Spot Drill. Note that most of the items in the
Contouring Process dialog are grayed out. When more than one continuous shape is
selected prior to creating a Contouring Process tile, the system will machine all the selected
shapes with the tool on center (engraving). Many of the items in the Contouring dialog will be
grayed out. Enter the information shown below in the Entry/Exit Clearance Diagram.
10. Click the Do It button to create the operation. Note that only one operation is created and the
toolpath machines all the shapes and includes the connective moves between shapes. The
Entry Clearance Plane value is used calculate the connective moves between shapes.
Render the part. The cut part rendered image should look like the picture shown below.
173
Operations
174
Polar & Cylindrical Milling
The term rotary is used to signify the continuous or simultaneous movement of a rotary axis. In
the case of Mill/Turn parts, the rotary axis is referred to as the C-axis. The Polar & Cylindrical
Milling option allows for the wrapping of toolpaths about the A-axis by rotary interpolation of the
A-axis during a milling operation. When the Polar & Cylindrical Milling option is installed, the
Rotate tab for milling processes contains two rotation options: Position and Polar & Cylindrical
Milling. The operation can either be programmed as a simple position move (Position, described
in Rotate Tab) or as a wrapped toolpath with continuous A-axis motion (Polar & Cylindrical Milling).
175
Polar & Cylindrical Milling
• Radial geometry is defined either using XAR values (where R designates the radius or
diameter and A designates an angle of rotation for the A-axis) or, when working with B-axis
rotation, using BYR values (where R designates the radius or diameter and B designates an
angle of rotation for the B-axis).
Geometry does not need to be viewed as wrapped in order to be machined using the Polar &
Cylindrical Milling function. The toolpath that results with the Polar & Cylindrical Milling option
checked will be the same whether the geometry selected for the cut shape is viewed as flat or
wrapped.
Two interface items must be used in order to create and view radial geometry. First, in the
Workgroup Info dialog, the Wrapped checkbox must be selected. (To open the Workgroup Info
dialog, either double-click the workgroup name or else choose WG Info from the context menu
summoned by right-clicking the title bar of the Workgroup list dialog.)
In addition to the Wrapped checkbox, the Wrap Geometry button in Modify>Wrap or the Wrap
WGs button in the floating toolbar must be selected in order to view geometry radially on the
screen. When both of these items are appropriately selected, the system will be in radial mode.
When you are working in radial mode, geometry dialogs that require coordinate input will contain
specifications for an A value (for angle of rotation) and a radius value. For example, when you
create points by entering coordinates, the text boxes will not be labeled X, Y, and Z, but rather X,
A, and R (or Y, B, and R).
176
Polar & Cylindrical Milling
The following figure illustrates geometry that has been modified in radial mode.
177
Polar & Cylindrical Milling
1. Original geometry
at 150mm
2. Geometry modified
to 225mm
3. Geometry modified
to 75mm
4. Note the constant
angle of the
geometry
The following figure illustrates the different results you will get in geometry and toolpath when the
Wrap Geometry or Wrap WGs button is active.
178
Polar & Cylindrical Milling
1. Designated as
Position in the
process dialog
2. Designated as Polar
& Cylindrical Milling in
the process dialog
3. Designated as
Position in the
process dialog
4. Designated as Polar
& Cylindrical Milling in
the process dialog
Geometry and toolpath variations with the Wrap Geometry or Wrap WGs button active
179
Cut Part Rendering
Cut Part
Rendering
Cut Part Rendering is the process of running a visual inspection of the operations you’ve
created. Rendering steps through each operation, displaying the movement made by each tool
as it cuts the part. Once you have one or more operations you can render the part for a visual
inspection. This can be very helpful in catching any errors in the toolpath. Rendering is accessed
by clicking the Sim button in the Command Toolbar. For more information on CPR see the
section on Rendering in the Common Reference guide.
A comparison of low and high angular tolerances in Op Simulation without Multi Axis
Rendering
180
Cut Part Rendering
1. Ring
2. Boss
3. Groove
4. Pocket
181
Post Processing
Post
Processing
Once the operations to machine the part have been created, the file needs to be post processed.
Post processing converts a part file (VNC file) which contains the machining operations
(toolpaths) into a text file (NC program) that can be transferred to the machine control. Post
Processors specific to individual machine controls are used to convert the VNC file into a text
file. For general information on Post Processing see the section on "Post processing" in the
Getting Started guide.
3-Axis Mill
Label Definitions
This designates a regular 2-axis or 3-axis mill post. A 3-axis mill post has 3 linear axes
M (X, Y, and Z) that can position and cut simultaneously. Example:
Fanuc 6M [VG] M001.19
This designates a mill post that does not use subprograms. This is known as a “Long
Hand post”. Subprograms are frequently used for multi-process drilling, Z-repeat milling,
N patterns, thread milling, rough and finish mill bore, multiple parts, and so forth. Any mill
post can be modified into a Long Hand post. Example:
Fanuc 6M [VG] NM001.19
This designates a Mill post that supports Spline Interpolation (also known as NURBS).
U Example:
Fanuc 15M [VG] UM001.19
182
Post Processing
Code Issues
• Cutter Radius Compensation (CRC)
- Cutter Radius Compensation options include Tool Center and Tool Edge. These are found
in the Preferences dialog, Machining Prefs. tab, Mill CRC Type.
- The Tool Center option outputs code to the center of the tool in contouring and roughing
operations.
- The Tool Edge option outputs code to the edge of the tool in contouring operations.
However, it outputs to the center of the tool in roughing operations.
- Many CNCs need CRC turned on (e.g. G41/G42) on the entry line move. This is a move
immediately prior to the first cutting move. This line move can be programmed by
specifying an Entry Line move in the Contour Process window.
- Many CNCs need CRC turned off (e.g. G40) on the exit line move. This is a move
immediately following the last cutting move. This line move can be programmed by
specifying an Exit Line move in the Contour Process window.
- If the Tool Center option is selected, the value entered into the CNC control’s offset
register should be 0. The system has already compensated the values in the output by
the tool radius.
- If the Tool Edge option is selected, the value entered into the CNC control’s offset register
should be the tool radius. The values in the output are to the edge of the tool.
- The method that CRC is output in the posted code can be changed through a post
modification.
• Subprograms vs. Long Hand
- The Prefer Subs checkbox in process dialogs only toggles between subprograms and long
hand output for multiple Z steps in contouring and roughing operations.
- The Prefer Subs checkbox is not available for drilling operations. If multiple processes are
used for multiple holes, drilling subprograms will be created.
- Patterns, multiple parts, and rotary repeats will always output subprograms.
- If a Long Hand post is used, no subprograms will be output.
• Absolute Subs vs. Incremental Subs
- The system will only output incremental subprograms during Pattern, Mill Bore, and
Thread Milling operations. All other operations that create subprograms will do so in
absolute.
- However, a subprogram that uses ramping or helical milling for entry moves output these
moves in incremental. After the entry moves are complete, the subprogram switches
back to absolute for all remaining moves.
183
Post Processing
- If incremental output is selected in the Post window, all moves are incremental.
Feature Drilling
The Feature Drill capability allows for multiple R levels in a drill cycle. When used with existing
posts these multi-R level operations will be split into a separate operation for each R level. The
machined results are exactly the same, just the appearance of your posted output will be
different. It is highly recommended that you take a close look at the posted output of your first
feature drill part in this release. If you request it, and your machine supports it, your post can be
upgraded to output multiple R levels within a single drill cycle.
Advanced CS
Advanced CS is an option in GibbsCAM. An Advanced CS post is needed when coordinate
systems are defined in any part. An Advanced CS post has the same capability as a 3-axis post.
A 3-axis post is no longer needed if an Advanced CS post is available.
Label Definitions
There are three different letter designations for Advanced CS Posts. Most customers use either
a “B” or “C” style post. Both the “B” and “C” style posts fall back to “D” style output if they exceed
the maximum number of work fixture offsets available for a particular CNC machine.
This post style is useful for multiple setups of the same part, tombstone work and
machines without automatic rotation capability.
The “B” style post uses a Work Fixture Offset for any machining coordinate system. All of
B the X-, Y-, Z-, A- and B-axis offsets must be stored in the control's Work Fixture Offsets.
The output of the rotary axes will always be zero (A0 and/or B0). The X-, Y-, Z-, A- and B-
axis offsets are output in the operation comments. Example:
Fanuc 6M [FW] B001.16.pst
This post style is useful if you have a 4th and/or 5th axis rotary table.
The “C” Style post also use Work Fixture Offsets for any machining coordinate system.
Only the X-, Y- and Z-axis offsets must be stored in the control's Work Fixture Offsets.
C
The A- and B-axis rotations are output in the G-code. The X-, Y- and Z-axis offsets are
output in the operation comments. Example:
Fanuc 6M [PW] C001.16.pst
This post style is useful for 4th and/or 5th axis parts and you do not want to use Work
Fixture Offsets. It is also useful if you do not like having to input data into the control's
Work Fixture Offsets.
D The “D” Style post uses one Work Fixture Offset for the entire part. This means that the
X-, Y- and Z-axis values in the G-code are offset based on the machining coordinate
system. The A- and B-axis rotations are output in the G-code. Example:
Fanuc 6M [NW] D001.16.pst
184
Post Processing
Any Advanced CS post can be modified into a Long Hand post. Examples:
Fanuc 6M [FW] NB299.16.pst
N
Fanuc 6M [PW] NC299.16.pst
Fanuc 6M [NW] ND299.16.pst
Code Issues
• Advanced CS vs. Simple Positioning and/or Polar & Cylindrical Milling
- An Advanced CS post is incompatible with a Simple Positioning post or a post that
supports Polar & Cylindrical Milling. If you use coordinate systems to specify rotations,
you need to use an Advanced CS post.
• Master Clearance Plane
- The value entered into the Z clearance plane in the Document Control dialog is a fixed
point in space. This position or location is not relative to the current coordinate system. In
other words, this value is always local to the home coordinate system.
- This value is output at the beginning of each new tool operation and at the beginning of a
same tool operation if there is a new coordinate system specified.
- If this value is not entered correctly, it is very possible that the system will produce
unexpected negative Z rapid moves. Therefore, It is essential to make sure this value is
clear of all machining coordinate system rotations.
• Rotate to Shortest Distance
- The system calculates the shortest distance to rotate from one coordinate system to
another. For example, the system will output a positive move in the clockwise direction to
get from 270° to 0° degrees. The system will output a negative move in the
counterclockwise direction to get from 90° to 0°. The system will output either a clockwise
or a counterclockwise move to get from 180° to 0°.
Label Definitions
This designates a 4th axis positioning post. A Simple Positioning post will output an A-
P axis move in the G-code. No Work Fixture Offsets will be used in the rotation of the part.
Example:
185
Post Processing
Code Issues
• Simple Positioning vs. Advanced CS
- A Simple Positioning post is incompatible with an Advanced CS post. If you use
coordinate systems to specify rotations, you need to use an Advanced CS post.
• Origin of Rotation
- In Simple Positioning, the origin of rotation of the X-, Y- and Z-axes must be 0.
Label Definitions
This designates a 4th axis post that supports Polar & Cylindrical Milling. The post will
output an A-axis move in the G-code. Cutting of wrapped arcs will be broken into linear
R segments. No Work Fixture Offsets will be used in the rotation of the part. Example:
Fanuc 6M [VG] RM001.19.pst
This designates a 4th axis post that supports Polar & Cylindrical Milling. The post will
output a B-axis move in the G-code. Cutting of wrapped arcs will be broken into linear
Y segments. No Work Fixture Offsets will be used in the rotation of the part. Example:
Fanuc 6M [VG] YRM001.19.pst
This designates a post that supports supports Cylindrical Interpolation. The post will
output a G2 or G3 with rotary moves. Examples:
I
Fanuc 6M [VG] IRM001.19.pst
Fanuc 6M [VG] YIRM001.19.pst
186
Post Processing
Any post that supports Polar & Cylindrical Milling can be modified into a Long Hand post.
Examples:
Code Issues
• Polar & Cylindrical Milling vs. Advanced CS
- A post that supports Polar & Cylindrical Milling is incompatible with an Advanced CS
post. If you use coordinate systems to specify rotations, you need to use an Advanced
CS post.
• Origin of Rotation
- In Polar & Cylindrical Milling, the origin of rotation of the X-, Y- and Z-axes must be 0.
• Rotary Feedrates
- Most rotary feedrates are calculated in Degrees Per Minute per rotary segment based on
its length. Since the length of each segment is variable, the system outputs a different
feedrate for each segment. The resulting rotary feedrate can be a large value based on
the Degrees Per Minute calculation.
- Certain CNCs, such as Haas and Mazak, calculate rotary feedrates using Inverse Time.
Any post that supports Polar & Cylindrical Milling can be modified to use Inverse Time for
feedrates.
187
Communications
Communications
The system contains integrated communications. Third party communications packages can
also be used to communicate with CNC machines. Before data can be sent to the CNC machine,
the communication parameters need to be set up. To access the Com Set-Up tab choose File >
Preferences. This dialog is used to set up communication protocols needed for sending a file to a
control or receiving a file from the control. Different controls have different protocols
(parameters). Refer to the machine control manual for the necessary protocol specifications.
For detailed information about Communication refer to the section in the Getting Started guide.
Protocols
Adding
To add a new protocol, type a new name and change the settings for the machine. Click the Add
button. The name will appear in the list.
Changing
To change a protocol, select it from the protocol list and modify the information. The changes are
automatically saved.
Removing
To remove a protocol, select the protocol from the list and click the Remove button.
188
Appendix
Appendix
The Interface preference contains an option for two interface levels, Level 1 and Level 2. Level 2
is the default and provides a more complete, feature-rich environment. Level 1 is a simpler
interface that some users may prefer if they do not need all the options or flexibility that Level 2
offers. You may think of Level 1 as a training interface that hides the more complicated features.
This section details the different interface options found in Level 1.
189
Appendix
Workgroups
To access different workgroups in Level 1, the Workgroup list and information dialogs are
located within the geometry palette in addition to on the command palette.
Interface
The interface is different in Level 1. The Floating Toolbar is not present, the Commands Palette
is simpler, and the Process selection palette has fewer options.
190
Conventions
Conventions
GibbsCAM documentation uses two special fonts to represent screen text and keystrokes or
mouse actions. Other conventions in text and graphics are used to allow quick skimming, to
suppress irrelevancy, or to indicate links.
Text
Screen text. Text with this appearance indicates text that appears in GibbsCAM or on your monitor.
Typically this is a button or text for a dialog.
Keystroke/Mouse. Text with this appearance indicates a keystroke or mouse action, such as
Ctrl+C or right-click.
Code. Text with this appearance indicates computer code, such as lines in a macro or a block
of G-code.
Graphics
Some graphics are altered so as to de-emphasize irrelevant information. A “torn” edge signifies
an intentional omission. Portions of a graphic might be blurred or dimmed to highlight the item
being discussed. For example:
Annotations on a graphic are usually numbered callouts (as seen above), and sometimes
include green circles, arrows, or tie-lines to focus attention on a particular portion of the graphic.
191
Links to Online Resources
192
Index
- 193 -
Index: Caterpillar – depths diagram
- 194 -
Index: Desired Z Step – Extra Stepover
- 195 -
Index: Face Mill – Island Stock
- 196 -
Index: Keyway Cutter – Open Pocket Parameters
M N
Mach. CS 62, 89, 99, 132 National Machine Tool Builder
standard 12
Machine Space
Clearance Volume 13 NMTB
Tool holder class 12
Machine Type 8
No Retracts 111
Machining CS 137
attribute-driven control 50, 76 Non-Cutting Tip Height 34
Machining Markers 147, 170 Non-Cutting Tip Length 33
How To Use 147
Machining Order O
Mill pockets 106
Machining palette 46 Off Part Distance 125-126
Main Tool Diameter 32 Advanced Radius Entry/Exit 141
Line Entry/Exit 142
Markers
contouring 147 Off Part Line 125-126
D-pointer 147 Advanced Radius Entry/Exit 141
roughing 147 Line Entry/Exit 142
swept walls 147 Offset 44, 123
Master Clearance Plane 185 Calculation 44
XY 24
Material 122 Z 24
Material button 17, 54, 78, 92 One direction 81
Material Database 17, 24 One Direction, Face Milling 117
Material library Open Pocket Parameters
CutDATA 17 Clearance 121
- 197 -
Index: Open Pocket Past Stock – Retract Position
- 198 -
Index: Retract to... – Swept Shape Walls
- 199 -
Index: Swept Shapes – Vary R With Feature
- 200 -
Index: VNC Files – Zig Zag
W
Wall Choices 96
Wall Choices dialog 81
Wall Clearance
Helix 101, 106
Pocket Helix 108
Pocket Ramp 105, 114
Wall Control button 80, 96
Willemin 508MT
and Clearance Volume 13
Workspace 10
Workspace Stock
Dimensions 10
Wrap Geometry 175-176
Wrapped Geometry 186
X
X Y Z Values 10
XY Ramp Angle
Pocket Ramp 105
Z
Z Clearance, Pre-Mill 75
Z Ramp 125-126
Advanced Radius Entry/Exit 141
Line Entry/Exit 143
Z SP
Helix 87, 100, 105, 107
Pocket Ramp 105, 113
Ramp 86
Z Start Point
ZigZag Periphery Ramp 114
Z Stock 84, 103, 111
Zig Zag
Face Milling 117
Roughing 109
- 201 -