Download as pdf or txt
Download as pdf or txt
You are on page 1of 769

VERICUT Help - The Project Tree

Back to Table of Contents


The Project Tree
Location: Project menu > Project Tree

VERICUT toolbar short cut:

Introduction to the Project Tree


The features on the Project Tree provide the tools required for the day to day use of
VERICUT for setting up jobs for verification and simulation. The following basic concepts
are needed to understand the process of setting up a job for VERICUT.

Project — A project consists of one or more setups (see Setup below) enabling you to
simulate multiple operations in a single VERICUT session. Multiple Setups within a
project can use the same, or different, machines. A Project with a single Setup is logically
equivalent to the User file of past VERICUT releases.
Setup — A Setup is a collection of VERICUT settings and files (machine, control, tool
library, etc.), NC program files, and Setup models (Stock, Fixture, Design) that define the
machine operation to be simulated. A Setup is logically equivalent to the User file of past
VERICUT releases.
Current Setup — The Setup menu choices such as CNC Machine, NC Programs, etc.,
apply only to the Current Setup. A setup can be designated "current" either by selecting it
using the Current Setup option in the Project menu, or by selecting it in the Project Tree.
The "current" setup is indicated by a checkmark in the Current Setup menu and is displayed
as bold in the Project Tree (See Setup 3 in the picture above).
Active / Inactive Setup — A Setup can be designated as being in either an Active, or
Inactive state. When a Setup is designated as Inactive, it is not simulated, as if it were not
present in the overall process. An Inactive setup can however be designated as the "current"
setup and modified. Inactive Setups are indicated by red text in both the Current Setup
menu and in the Project Tree (See Setup 2 in Project Tree Example 2 below).

1
VERICUT Help - The Project Tree

The Project Tree

The Project Tree is one of the dockable windows enabling you to dock it inside the
VERICUT main window if you choose. See Dockable Windows in the Getting Started
with VERICUT section of VERICUT Help for additional information.
NOTE: When the Project Tree window is docked, make sure that you click in the
window so that it becomes the "active" window before using F1 to get help specific to the
window. Otherwise F1 will go to the CGTech Help Library.

2
VERICUT Help - The Project Tree

Top Icon Bar:

The six icons at the top of the Project Tree window enable you to control when picks in the
VERICUT graphics area are applied to the Project Tree, what information is displayed in
the Project Tree, “undo” and “redo” Project Tree changes, and to close the Project Tree
completely. Placing the cursor over each of the icons displays a tip indicating what the icon
is used for. The tip that will display for each icon is displayed in bold text next to the icon
in each of the descriptions below. The function of each of the icons is described below:

(Down to enable mouse tracking and picks, up to disable.) — Use this icon to
designate that the Project Tree is the window that picks in the VERICUT graphics area are
to be applied to. When toggled “on”, the icon is displayed in the Mouse Pick Highlight
Color specified in the File menu > Preferences window.

(Configure) — Use this icon to toggle the Configure menu feature “on” and “off”.
When toggled “on”, the appropriate Configure menu for the selected item in the Project
Tree will be displayed at the bottom of the Project Tree. The picture below shows that a
Setup branch has been selected and the Configure Setup menu is displayed at the bottom of
the Project Tree.

3
VERICUT Help - The Project Tree

Each of the Configure menus, with all of its features, is described in detail in the Configure
section.

(Show Machine Components) — Use this icon to toggle the Show Machine
Components feature “on” and “off”. When toggled “on”, machine components are
displayed the Project Tree similar to the way that they were displayed in the Component
Tree in previous VERICUT versions. The following pictures show the difference in the
Project Tree when this feature is toggled “on” and “off”.

Show Machine Components toggled Show Machine Components toggled “on”


“off”

NOTE: In some environments, the Show Machine Components icon will not be
displayed in the Project Tree. This is because the CGTECH_MACHINE_CONFIG

4
VERICUT Help - The Project Tree

environment variable has been set in the vericut.bat file to restrict access to VERICUT’s
machine configuration features.

(Undo) — Use this icon to “undo” changes made in the Project Tree. The icon will be
grayed out until a change is made in the Project Tree. Once a change is made in the Project
Tree the icon will display as shown here. Click on the icon to “undo” the last change made
to the Project Tree. Click on the icon again to “undo” the next to the last change and so on.
There is no limit to the number of changes that you can “undo”.

(Redo) — Use this icon to “redo” changes that you have used the Undo feature on.
The icon will be grayed out until the Undo feature is used. Once the Undo feature is used,
the icon will display as shown here. Click on the icon to “redo” the last “undo”. Click on
the icon again to “undo” the next to the last “undo” and so on. There is no limit to the
number of “undo” actions that you can “redo”.

(Close) — Use this icon to close the Project Tree.

The Project Tree shows all Setups and each Setup's configuration in a tree hierarchy. A
project can consist of one or more setups. VERICUT processes each "active" setup
sequentially, starting at the top of the tree. The functionality available in the Project Tree
duplicates the functionality available in the Project menu, but in a more visual tree format.
The following examples describe some of the information available to you from the way
that the items in the Project Tree are displayed.

5
VERICUT Help - The Project Tree

Side Icon Bar:

The icons in the Side Icon


Bar enable you to quickly
move to a particular setup,
or “branch” in the “current
setup. Each of the icons is
defined in more detail
below.
Holding the cursor over
any of the icons displays a
tip showing the “branch”
that the icon will go to.

(Setup) — Click in the Setup icon to display a pull-down list of setups available in the
current project file. Select the desired setup from the list and the selected setup branch
becomes highlighted and the setup becomes the “current” setup.

(Control) — Click on the Control icon and the Control branch in the “current” setup
becomes highlighted. Double-click on the Control icon to open the Open Control window
enabling you to open (load) a Control file.

(Machine) — Click on the Machine icon and the Machine branch in the “current”
setup becomes highlighted. Double-click on the Machine icon to open the Open Machine
window enabling you to open (load) a Machine file.

(Collision) — Click on the Collision icon and the Collision branch in the “current”
setup becomes highlighted. Double-click on the Collision icon to open the Collision and
Travel Limits window: Collision Detect tab enabling you to configure the settings
required for processing G-Code NC program files related to detecting collisions between
machine components.
Collision and Travel Limits window: Collision Detect tab

(Travel Limits) — Click on the Travel Limits icon and the Travel Limits branch in
the “current” setup becomes highlighted. Double-click on the Collision icon to open the
Collision and Travel Limits window: Travel Limits tab enabling you to configure the
settings required for processing G-Code NC program files related to detecting when a
machine axis limit has been exceeded.

6
VERICUT Help - The Project Tree

(Coordinate Systems) — Click on the Coordinate Systems icon and the Coordinate
Systems branch in the “current” setup becomes highlighted. Double-click on the
Coordinate Systems icon to highlight Coordinate Systems branch in the “current” setup and
expands the Coordinate Systems branch so that all of the Coordinate Systems in the branch
are shown.

(G-Code Offsets) — Click on the G-Code Offsets icon and the G-Code Offsets branch
in the “current” setup becomes highlighted. Double-click on the G-Code Offsets icon to
highlight G-Code Offsets branch in the “current” setup and expands the G-Code Offsets
branch so that all of the G-Code Offset records in the branch are shown.

(Tooling) — Click on the Tooling icon and the Tooling branch in the “current” setup
becomes highlighted. Double-click on the Tooling icon to open the Tool Manager
window enabling you to create and maintain Tool Library files containing descriptions
of cutting tools, or tool assemblies.

(NC Programs) — Click on the NC Programs icon and the NC Programs branch in
the “current” setup becomes highlighted. Double-click on the NC Programs icon to open
the NC Programs File Selection Window enabling you to add one or more NC program
files.

(NC Subroutines) — Click on the NC Subroutines icon and the NC Subroutines


branch in the “current” setup becomes highlighted. Double-click on the NC Programs icon
to open the NC Subroutine Files File Selection Window enabling you to add one or more
NC subroutine files.

(Saved IP Files) — Click on the Saved IP Files icon and the Saved IP Files branch in
the “current” setup becomes highlighted. Double-click on the Saved IP Files icon to
highlight Saved IP Files branch in the “current” setup and expands the Saved IP Files
branch so that all of the IP files in the branch are shown.

The following examples describe some of the information available to you from the way
that the items in the Project Tree are displayed.

7
VERICUT Help - The Project Tree

Project Tree Example 1: "New" VERICUT Verification project with a single setup.

The picture at the left shows the


Project Tree for a "new" project
containing a single setup. Since it is
the only setup, it is by default the
"current" setup, indicated by the
bold text.

The red text here indicates that no


data has been assigned to any of
these items.

The initial machine is defined with


Attach, Fixture, Stock, and Design
components but no models have
been assigned

8
VERICUT Help - The Project Tree

Project Tree Example 2: "New" VERICUT Composite Simulation project with a single
setup.

The picture at the left shows the


Project Tree for a "new" project
containing a single setup. Since it is
the only setup, it is by default the
"current" setup, indicated by the
bold text.

The red text here indicates that no


data has been assigned to any of
these items.

The initial machine is defined with


Attach, Fixture, and Form
components but no models have
been assigned

9
VERICUT Help - The Project Tree

Project Tree Example 3: A project with multiple setups. This example shows a VERICUT
Verification project with multiple setups but the concept is the same for a VERICUT
Composite Simulation project with multiple setups.

The picture at the left shows the


Project Tree for a three setup job.

Setup: 1 is displayed in black text


indicating that it is in an "active"
state. The bold text indicates that
Setup 1 is the "current" setup.

The Collision, Travel Limits, NC


Subroutines, and Saved IP Files
labels in Setup: 1 are displayed in
red text indicating that these features
are not being used for Setup 1.

All of the items in Setup: 2 are


displayed in red text indicating that
Setup 2 is in an "inactive" state.

Setup: 3 is displayed in plain black


text indicating that it is in an
"active" state but is not the “current”
setup.
NC Subroutines and Saved IP Files
are not used in this setup.

10
VERICUT Help - The Project Tree

Additional Project Tree Features


Each item in the Project Tree has a Right Mouse Button Shortcut menu containing features
specific to the particular item. Click with the right mouse button on the branch or item in
the Project Tree to display the menu.
In addition, if the Configure feature is toggled “on”, clicking with the left mouse button
will display a window containing the features that applicable to the particular Project Tree
branch.
Each item in the Project Tree that has a file associated with it (models, NC programs,
Machine files, Control files, etc.) show the file name nex t to it as shown in the picture
below.

If you hold the cursor over the file name, the full \path\filename will display as shown in
the picture below.

11
VERICUT Help - The Project Tree

The "current" NC program is displayed in blue text as shown in the picture below.

When the "current" NC program is actually processing it is also highlighted in blue as


shown in the picture below.

12
VERICUT Help - The Project Tree

Transition of Cut Stock and Design Model Between


Setups

The following example shows how the Cut Stock and Design Model transition together
from one setup to the next for a multiple setup project file. The Project Tree used in this
example is from the vericut.vcproject file found in the \library\ directory of your VERICUT
installation.
The following example shows the Cut Stock and Design transfer together from Setup 1 to
Setup 2. In order for the Design model to automatically transfer with the Cut Stock to the
next setup, the setup must be configured such that the Design component is a child of the
Stock component. If you do not want the Design model automatically transferred and re-
oriented with the Cut Stock, make sure that the Design component is not a child of the
Stock component.

Design component is a child Design component is not a child

In the event that the Design model is not visible in the first setup, VERICUT will use the
following procedure for finding a Design component (attached to Stock) to transfer:
• First, VERICUT will try to find a component that is visible in the Workpiece View.
• Next, VERICUT will try to find a component that is visible in the Machine View.
• Finally, VERICUT will try to find a component which could be made visible (i.e.,
has a model), regardless of current visibility settings.
A coordinate system designated to "Use for Cut Stock Transition" (ref. Use for Cut Stock
Transition in the Configure Coordinate System menu section, also in the Project Tree
section of VERICUT Help) is being used to automatically orient the Cut Stock and Design
model for Setup 2.
The red boxes in each of the pictures below show the section of the Project Tree that we are
focused on.

13
VERICUT Help - The Project Tree

Setup 1 before the start of processing

The picture at the left shows


a section of the Project Tree
for Setup 1 before the start
of processing.
Notice that the Design
component is child of the
Stock component.

Setup 2 before the start of processing

This picture shows a section


of the Project Tree for Setup 2
before the start of processing.

14
VERICUT Help - The Project Tree

Setup 1 at the end of processing Setup 1

This picture shows Setup 1,


after stopping at the end of
processing of Setup 1. Notice
that a Cut Stock model has
been added to the Project Tree
for Setup1.
At this point Setup 2 has not
changed.

Setup 1 at the start of Setup 2 processing

After doing a Single Step to


start the processing of Setup
2. Notice that the Cut Stock
and the Design Component
and Model are no longer
displayed in the Project Tree
for Setup 1.

15
VERICUT Help - The Project Tree

Setup 2 at the start of Setup 2 processing

At the same time, notice that


the Cut Stock and Temporary
Design Component and
Model have automatically
been added to the Project
Tree for Setup 2. The
Temporary Design
Component represents the
Design Component from
Setup 1 re-oriented to the
position required for Setup 2.

Similarly, if you manually orient the Cut Stock using the features in the Configure Model
menu (ref. Configure Model menu, also in the Project Tree section of VERICUT Help) to
orient the Cut Stock after the Cut Stock and Temporary Design component have
automatically transferred from the first setup to the next, changes in orientation of the Cut
Stock are also applied to the Design model.

16
VERICUT Help - The Project Tree

Project Tree Menu Table

The following table summarizes the features that are available in the VERICUT
Verification Project Tree. Click on the Item Name in the table below for more information
on the menu that will display from selecting each branch. Selecting branch – RMB will
display the corresponding Right Mouse Button Shortcut menu. Selecting branch – Config
will display the corresponding Configure menu.

Project Tree Menu Table

Item Name Project Tree Representation

Project branch - RMB


Project branch - Config

Setup branch - RMB


Setup branch - Config

CNC Machine branch - RMB


CNC Machine branch - Config

Control branch - RMB


Control branch - Config

Machine branch - RMB


Machine branch - Config

Attach Component - RMB


Attach Component - Config

17
VERICUT Help - The Project Tree

Component - RMB
Component - Config

Models branch – RMB


Models branch - Config

Model - RMB
Model – Config

Cut Stock – RMB


Cut Stock - Config

Collision branch - RMB


Collision branch - Config

Travel Limits branch - RMB

Coordinate Systems branch -


RMB
Coordinate Systems branch -
Config

Coordinate System - RMB


Coordinate System - Config

G-Code Offsets branch – RMB


G-Code Offsets branch - Config

G-Code Table – RMB


G-Code Table - Config

18
VERICUT Help - The Project Tree

G-Code Table Record – RMB


G-Code Table Record -Config

Tooling - RMB
Tooling - Config

NC Program branch - RMB


NC Programs branch - Config

NC Program file- RMB

NC Program CSYS – RMB

NC Subroutines branch - RMB


NC Subroutines branch - Config

NC Subroutine file - RMB

Saved IP Files branch - RMB

IP file - RMB

For information on other VERICUT Right Mouse Button Shortcut menus, see Right
Mouse Button Shortcut menus in the Getting Started section of VERICUT Help or
VERICUT Composites Help.

19
VERICUT Help - The Project Tree

Using the Project Tree

The basic philosophy of the Project Tree is that it enables you to configure a project’s
setups using the Project Tree features as a guide, as follows:
• Use the Project Tree to step down through the tree structure, configuring each
branch of a setup as you go.
• A “Configure” panel is optionally displayed at the bottom of the tree’s dialog
during setup configuration.
• The “Configure” panel displays settings and actions most commonly used for
configuring the setup.
• The features on each “Configure” panel are specific to the branch or item selected
in the tree.
• Widgets in the panel cause an immediate action when used. There is no OK,
Apply, etc.
• Less commonly used features are available in the right-mouse button shortcut
menus associated with each branch or item selected in the tree or from pop-up
dialogs accessed from the VERICUT Menu bar.

20
VERICUT Help - The Project Tree

Project Tree Right Mouse Button Shortcut Menus

Each item in the Project Tree has a right mouse button shortcut menu (RMB menu)
containing features specific to the particular item.
NOTE: Any item shown in bold in a Project Tree right mouse button shortcut menu can
also be reached directly by double clicking on the item (branch, component, model, etc.) in
the Project Tree that you right -clicked on to display the shortcut menu. For example,
double-clicking on the Project branch in the Project Tree displays the Open Project
window, just like clicking on Open in the shortcut menus shown in below.
The features displayed in the shortcut menu will vary depending on whether you are using
VERICUT Verification or VERICUT Composite Simulation.

21
VERICUT Help - The Project Tree

Project Branch

Right click on the Project branch in the Project Tree window to display the following
menu:

New Project — Displays the New VERICUT Project window enabling you to create a
New Project file.
Open — Displays the Open Project file selection window enabling you to open an existing
project file.
Save — Use to save an existing project file with the current VERICUT session settings.
Save As — Opens the Save Project As window, enabling you to save the current project
file under a different name, or in a different location.
Unit — Enables you to change the units of the current project file. A check indicates the
"current" units.
Import Setup — Opens the Import Setup window, enabling you to copy a setup from
either a pre-V6.0 user file, or from a V6.0 or later project file, and append it after the
current setup.
APT Cycles — Opens the Cycles window enabling you to maintain cycle and modal
definitions.
Delete Detached Stock — Displays the Delete Detached Stock window enabling you to
delete or keep pieces of material. This feature provides the same functionality as Project
menu > Stock > Delete Detached Stock. See Delete Detached Stock in the Project menu
section of VERICUT Help for additional information.

22
VERICUT Help - The Project Tree

Expand all Children — Expands all branches of the Project Tree.


Collapse all Children — Collapses all branches of the Project Tree.
Recent — Displays a list of recently used project files that you can select from.
Close — Closes the Project Tree window.

If the Configure icon is toggled “on”, the Configure Project menu displays at the bottom of
the Project Tree.

Shortcut: Double clicking on the Project Branch in the Project Tree will open the Open
Project file selection window.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

23
VERICUT Help - The Project Tree

New Project
Location: Project Tree > Project Branch Right Mouse Shortcut Menu > New Project
Location: File menu > New Project
Toolbar short cut for creating a New Project file: (Inch), or (Millimeter).
Right-click on the icon to switch between the two modes.

Selecting New Project displays the New VERICUT Project window. The features on the
New VERICUT Project window enable you to create a new VERICUT project file based
on one of the VERICUT provided project template files, or based on a "custom" project
template file that you have created.

Start New — Use to set VERICUT to a "new" condition, with no files loaded. To establish
the new condition, VERICUT purges all data from memory, and then opens the the
appropriate VERICUT project template file, based on the Inch/Millimeter setting
described below..
Inch — Use to create a new inch project file. The new project file is based on the
init.VcProject project template located in the /library/ directory of your VERICUT
installation.
Millimeter — Use to create a new Millimeter project file. The new project file is based
on the initm.VcProject project template located in the /library/ directory of your
VERICUT installation.
NOTE: Inch and Millimeter are only applicable to the Start New feature. When
using the Start From Template feature, described below, the "units" for the new project
file will be set from the units stored in the selected projec template file.

24
VERICUT Help - The Project Tree

The Project Tree shown below is automatically defined in the new project file, ready for
you to configure VERICUT by adding models, NC programs, descriptions of cutting tools,
etc.

Project Tree after a new condition(Show Project Tree after a new condition (Show
Machine Components turned off): Machine Components turned on):

Start From Template — Similar to the Start New feature described above except that the
new project file is based on a "custom'' project template file and not on one of the
VERICUT supplied project template files. Enter the /path/filename of the project template
file that you want to base the new project file on, in the Start From Template text field or
click on the (Browse) icon to display the Select Template Name file selection window
and use it to specify the /path/filename.
New Project Name — Enter the /path/filename or the new project file in the New Project
Name text field or click on the (Browse) icon to display the Select Project Name file
selection window and use it to specify the /path/filename. Make sure that you have "write"
privileges to directory that you specify. If you do not specify a /path/filename, VERICUT
will assign the default name "NewVericutProject.VcProject to the new project file and save
it in your Working Directory.

25
VERICUT Help - The Project Tree

OK — Creates a new project file based on the settings in the New VERICUT Project
window, automatically saves the new project file to the specifed location, and then closes
the New VERICUT Project window.
Cancel — Closes the New VERICUT Project window without creating a new project file.

Tips:

1. You can customize how VERICUT establishes the new condition by making changes to
the init.VcProject or initm.VcProject files. Store the changed files in your working
directory, or the CGTech /library/ directory.
See Create a "custom" Project Template File, also in the Project Tree section of
VERICUT Help for additional information.
2. If needed, change the units for the new session as follows:
A. Right-click in the graphics area and select Project Tree in the menu that
displays.
B. In the Project Tree window, right click on the Project branch, and select Unit >
Inch (or Millimeter) in the menu that displays. The current units are indicated
by the check mark.

See Create a New VERICUT Project, also in the Project Tree section of VERICUT Help
for additional information.

26
VERICUT Help - The Project Tree

Open Project window

Location: Project Tree > Project Branch Right Mouse Shortcut Menu > Open
Location: Project Tree > Configure Project menu: Files tab
Location: File menu > Open

Toolbar short cut for opening Project files:

Use to open an existing Project file with the current VERICUT session settings. Use the
Open Project file selection window that displays to select the desired project file. Most
features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help or VERICUT
Composite Simulation Help.

27
VERICUT Help - The Project Tree

Save Project

Location: Project Tree > Project Branch Right Mouse Shortcut Menu > Save
Location: Project Tree > Configure Project menu: Files tab
Location: File menu > Save Project

Toolbar short cut for saving Project files: (Save Project), or (Save Project As)
Tip: Right-click on the icon to toggle between Save Project and Save Project As modes.

Saves (updates) an existing Project file with the current VERICUT session settings.
VERICUT will save the project file if you have sufficient permissions to save the file in its
present directory. Otherwise, the Save Project File As window will display enabling you to
specify a location to save where you have write permissions.

See Saving a VERICUT Project File, also in the Project Tree section of VERICUT Help
for additional information.

28
VERICUT Help - The Project Tree

Save Project As window


VERICUT Users:
VERICUT Location: Project Tree > Project Branch Right Mouse Shortcut Menu >
Save As
VERICUT Location: Project Tree > Configure Project menu: Files tab
VERICUT Location: File menu > Save As

Toolbar short cut for saving Project files as: (Save Project), or (Save Project
As)
Right click on the icon to toggle between Save Project and Save Project As modes.

Mold and Die Users:


Mold and Die Location: Setup page > Save the Setup or Preview and Optimize page >
Save the Setup

Notebook Feature:

Cutter Grinder Users:


Cutter Grinder Location: Setup page > Save the Setup or View Simulation page > Save
the Setup

Notebook Feature:

29
VERICUT Help - The Project Tree

Opens the Save Project As window enabling you to save Project files (ref. Project Files in
the Getting Started section of VERICUT Help). Most features on this window are standard
file selection window features that enable you to navigate through directories, filter files,
and type, or select, /path/filenames. A description of features specific to VERICUT can be
found in the Introduction to VERICUT File Selection Windows in the Getting Started
section of VERICUT Help or VERICUT Composite Simulation Help.

See Saving a VERICUT Project File, also in the Project Tree section of VERICUT Help
for additional information.

30
VERICUT Help - The Project Tree

Import Setup window

Location: Project Tree > Project Branch Right Mouse Shortcut Menu > Import Setup
Location: Project Tree > Project Branch > Configure Project menu
Location: Project menu > Import Setup

Enables you to copy a setup from either a pre-V6.0 user file, or from a V6.0 project file,
and appends it after the current setup.

Project File selection window — Use the Setup Import file selection window to specify
the project file that the setup is to be imported from.
Setup List — After selecting the project file, a list of setups contained in the project file.
Select one or more setups to be imported. Use the Shift and Ctrl keys on the keyboard to
select multiple setups.
Import — Use to import the highlighted setups into the "current" project file.

31
VERICUT Help - The Project Tree

Close — Closes the Import Setup window without importing any setups.

See Import a Setup from Another Project File, also in the Project Tree section of VERICUT
Help for additional information about using the Import Setup window.

32
VERICUT Help - The Project Tree

Cycles window

Location: Project Tree > Project Branch Right Mouse Shortcut Menu > APT Cycles
Location: Project menu > Processing Options > APT Settings > Cycles tab: Cycle
Definitions option

The Cycles window features enable you to maintain cycle and modals definitions used to
interpret "CYCLE" records. This feature is especially useful if simulated cycle motions are
not displayed as expected. When VERICUT can not find definitions to interpret a CYCLE
record, an error similar to "Invalid CYCLE record" error is issued. In these cases, cycle
definitions must be modified to correctly interpret the cycle data.

33
VERICUT Help - The Project Tree

Menu Bar:
The menu bar located at the top of the window provides easy access to major functions.
Left click on any menu name to display the list of functions in that menu. Click on the
function in the menu you want to use.
Edit:
Cut Ctrl+X— Cuts the highlighted text in the file listing and puts it in the paste
buffer.
Copy Ctrl+C — Copies the highlighted text in the file listing to the paste buffer.
Paste Ctrl+V — Puts the contents of the paste buffer at the location of the cursor in
the file listing.

Icon Bar:

The items in the Icon Bar enable you to search for, and/or replace, specific items in the file
listing, print the file, or exit the window. Moving the cursor over the icon will display name
of the option. Each feature (from left to right) is described below.

Line Number or Search Text — Use this text field to enter a line number, or a string of
text, to search for.

Goto Line Number — Moves the cursor in the file listing to the line number
specified in the Line Number or Search Text field.

Search Forward — Searches forward in the file listing for the text string specified in
the Line Number or Search Text field.

Search Backward — Searches backward in the file listing for the text string specified
in the Line Number or Search Text field.
Replacement Text — Use this text field to enter a "replacement text" string.

Replace One — Replace one occurrence of text string in the Line Number or Search
Text field (or the highlighted text in the file listing) with the text string in the Replacement
Text field.

Replace All — Replace all occurrences of the text string in the Line Number or
Search Text field with the text string in the Replacement Text field.

Print — Print the file.

34
VERICUT Help - The Project Tree

OK — Accepts the changes and closes the Cycles window.


Cancel — Closes the Cycles window with out accepting the changes.

Shortcut: Right-click in the Cycles window to display the following menu:

These features provide the same functionality as those available under Edit in the menu bar.

See Configuring for APT-CLS Cycle Simulation, also in the Project Tree section of
VERICUT Help, for additional information.

35
VERICUT Help - The Project Tree

Using Project Branch Features

Create a New VERICUT Project

Use the procedures described below to set VERICUT to a "new" condition. This action
clears all project-related information as if no files were loaded. After performing this
action, configure VERICUT by adding models, NC programs, descriptions of cutting tools,
etc.

To start a new VERICUT project using VERICUT supplied templates:


1. Use one of the following methods to display the New VERICUT Project window:
• In the Project Tree, right-click on the Project branch and select New Project from
the menu that displays.
• In the VERICUT menu bar, select File menu > New Project.

• In the VERICUT Toolbar, right-click on the New Project icon to toggle from
(Inch) to (Millimeter) if needed, then left-click on the icon to open the
window. If you simply click on which ever icon is displayed, you can change the
units in the New VERICUT Project window.
2. In the New VERICUT Project window, select the Start New feature and then verify
that the correct units are selected. Re-set if necessary.
3. Enter the /path/filename for the new project file in the New Project Name text field, or
click on the (Browse) icon to display the Select Project Name file selection
window and use it to specify the /path/filename.
4. Select OK to create the new project file based on the settings in the New VERICUT
Project window, automatically save the new project file to the specified location, and
then close the New VERICUT Project window.

To start a new VERICUT project using a "custom" project template:


1. Use one of the following methods to display the New VERICUT Project window:
• In the Project Tree, right-click on the Project branch and select New Project from
the menu that displays.
• In the VERICUT menu bar, select File menu > New Project.

36
VERICUT Help - The Project Tree

• In the VERICUT Toolbar, left-click on one of the New Project icons ( (Inch)
to (Millimeter)). It does not matter which one as units for the new project file
is determined by the units saved in the template file.
2. In the New VERICUT Project window, select the Start From Template feature.
Enter the /path/filename of the project template file to be used in the Start From
Template text field, or click on the (Browse) icon to display the Select Template
Name file selection window and use it to specify the /path/filename.
3. Enter the /path/filename for the new project file in the New Project Name text field, or
click on the (Browse) icon to display the Select Project Name file selection
window and use it to specify the /path/filename.
4. Select OK to create the new project file based on the settings in the New VERICUT
Project window, automatically save the new project file to the specifed location, and
then close the New VERICUT Project window.

See New Project, also in the Project Tree section of VERICUT Help for additional
information.
See VERICUT Files in the Getting Started section of VERICUT Help for additional
information on VERICUT project files.

37
VERICUT Help - The Project Tree

Create a "custom" Project Template File


Use the procedure described below to set VERICUT to a "new" condition. This action
clears all project-related information as if no files were loaded. Then modify the VERICUT
provided Project Template file as necessary and then save the "custom"project template file
with a new name.

1. Use one of the following methods to display the New VERICUT Project window:
• In the Project Tree, right-click on the Project branch and select New Project from
the menu that displays.
• In the VERICUT menu bar, select File menu > New Project.

• In the VERICUT Toolbar, right-click on the New Project icon to toggle from
(Inch) to (Millimeter) if needed, then left-click on the icon to open the
window. If you simply click on which ever icon is diplayed, you can change the
units in the New VERICUT Project window.
2. In the New VERICUT Project window, select the Start New feature and then verify
that the correct units is selected. Re-set if necessary.
3. Enter the /path/filename for the new project file in the New Project Name text field, or
click on the (Browse) icon to display the Select Project Name file selection
window and use it to specify the /path/filename.
4. Select OK to create the new project file based on the settings in the New VERICUT
Project window, automatically save the new project file to the specifed location, and
then close the New VERICUT Project window. A new project based on one of the
VERICUT supplied project templates should be displayed in VERICUT.
5. In the Project Tree window, modify the project file (machine, control etc.) as needed so
that reflects how you want a new project file to open.
6. When you are finished, save the project file.
It can now be used as a project template file when creating a new project file. If needed,
see Create a New VERICUT Project, also in the Project Tree section of VERICUT
Help for information on how to do this.

See New Project, also in the Project Tree section of VERICUT Help for additional
information.
See VERICUT Files in the Getting Started section of VERICUT Help for additional
information on VERICUT project files.

38
VERICUT Help - The Project Tree

Opening an Existing VERICUT Project File

VERICUT session settings, also known as "user configuration values" or "user values", can
be saved in a Project file (.VcProject). Virtually everything changeable in the user
interface can be saved in a Project file. Relatively small in size, Project files minimize the
effort required to configure VERICUT for processing multiple setup jobs.

To open an existing Project file:


1. Use one of the following methods to display the Open Project file selection window.
• In the Project Tree, right-click on the Project Branch and select Open from the
menu that displays.
• In the VERICUT menu bar, select File menu >Open.

• In the VERICUT toolbar, click in the (Open Project) icon.


2. In the Open Project file selection window that opens, select, or type the /path/filename
of the file to open.
3. Click Open.
The Project file is opened. The current Project file name and unit measurement system
are displayed in the VERICUT window title bar.

See New Project, also in the Project Tree section of VERICUT Help for additional
information.
See VERICUT Files in the Getting Started section of VERICUT Help for additional
information on VERICUT project files.

39
VERICUT Help - The Project Tree

Saving a VERICUT Project File

VERICUT session settings, also known as "user configuration values" or "user values", can
be saved in a Project file (.VcProject). Virtually everything changeable in the user
interface can be saved in a Project file. Relatively small in size, Project files minimize the
effort required to configure VERICUT for processing multiple setup jobs.
To save a new Project file (or save an existing Project file under a new name):
1. Use one of the following methods to display the Save Project As file selection window.
• In the Project Tree, right-click on the Project Branch and select Save As from the
menu that displays.
• In the VERICUT menu bar, select File menu >Save As.
• In the VERICUT toolbar, click in the (Save Project As) icon. If necessary,
right-click on the (Save Project) icon to change it to Save Project As mode
and then left-click on the icon.
2. In the window that opens, select, or type the /path/filename for the file to be saved.
3. Click Save.
The project file is saved. At a later time, you can open the project file to reconfigure
VERICUT. If needed, see Opening an Existing Project File, also in the Project Tree
section of VERICUT Help for additional information.
To save an existing Project file under the same name:
4. Use one of the following methods to save an existing project file under the same name..
• In the Project Tree, right-click on the Project Branch and select Save from the menu
that displays.
• In the VERICUT menu bar, select File menu >Save.
• In the VERICUT toolbar, click in the (Save Project) icon. If necessary, right-
click on the (Save Project As) icon to change it to Save Project mode and
then left-click on the icon..
The project file is saved. At a later time, you can open the project file to reconfigure
VERICUT. If needed, see Opening an Existing Project File, also in the Project Tree
section of VERICUT Help for additional information.

See New Project, also in the Project Tree section of VERICUT Help for additional
information.

See VERICUT Files in the Getting Started section of VERICUT Help for additional
information on VERICUT project files.

40
VERICUT Help - The Project Tree

Import a Setup from Another Project File


Use the procedure described below to import a setup from either a pre-V6.0 user file (.usr),
or from a V6.0 and newer project file (.VcProject), and append it after the "current" setup
in the "current" project file.

1. Use one of the following methods to display the Import Setup window:
• In the Project Tree, right-click on the Project branch and select Import Setup
from the menu that displays.
• In the Project Tree, left-click on the Project branch to display the Configure
Project menu and then select Import Setup.
• In the VERICUT menu bar, select File menu > Import Setup.
2. In the Import Setup window, select the /path/filename of the user/project file that
contains the setup that you want to import.
Once you specify the /path/filename, a list of all setups contained in the specified file is
displayed in the lower portion of the Import Setup window. Each setup record displays
the setup name and the machine, control and tool library used by the setup.
3. Click on the desired setup so that it becomes highlighted and then press the Import
button.
VERICUT will add the imported setup after the "current" setup in the "current project
file.
4. Repeat steps 2 and 3 to import additional setups.
5. When you are finished importing setups, click on the Close button to close the Import
Setup window,

See Import Setup window, also in the Project Tree section of VERICUT Help for additional
information.

41
VERICUT Help - The Project Tree

Setup Branch

Right-click on a Setup branch in the Project Tree window to display the following menu:

Active — Use to designate whether the setup is "active", or "inactive". (ref. Active/Inactive
Setup in the Introduction to the Project Tree section above.
Cut — Cuts the highlighted setup in the Project Tree and puts it in the paste buffer.
Copy — Copies the highlighted setup in the Project Tree to the paste buffer.
Paste — Puts the contents of the paste buffer after the highlighted setup in the Project Tree.
Delete — Deletes the highlighted setup from the Project Tree.
Rename — Use to rename the highlighted setup.
Properties — Opens the Properties window to set properties for the verification session,
such as: cut mode, resolution and tolerance values that affect cut model display, accuracy,
and motion simulation.

42
VERICUT Help - The Project Tree

Report >
Report Template > Edit — Opens the Report Template window enabling you to
define a new, or modify an existing, report template.
User-Defined Tag Values — Opens the User-Defined Tag Values window enabling
you to assign job specific information to "generic" User-Defined Tags.
Setup Plan — Opens the Setup Plan window enabling you to add new dimensions or
notes to, or edit existing dimensions or notes, in a setup plan.
G-Code >
Advanced Settings — Opens the Advanced G-Code Settings window enabling you to
configure settings to support processing G-Code NC program files.
Variables — Opens the Variables window enabling you to initialize, maintain, and
monitor G-Code variables.
Process Options — Opens the Process Options window enabling you to configure the
settings required to support processing of G-Code NC program files.
APT Settings — Opens the APT Settings window enabling you to configure settings to
support processing APT-CLS NC program files.
Section — Opens the Section window enabling you to define section planes through a
VERICUT model in a workpiece view.
Inspection — Starts the VERICUT Inspection module enabling you to create, or modify an
inspection report, or create an inspection program.
Die Sinking — Opens the Die Sinking Simulation window enabling you to select
electrodes and simulate the die sinking process.
Load Stocks — Selecting the Load Stocks option causes VERICUT to load new stock
models for Stock components having models defined, but a cut stock model does not exist.
This feature provides the same functionality as Project menu > Stock > Load Stocks. See
Load Stocks in the Project menu section of VERICUT Help for additional information.
Expand all Children — Expands all branches of a Setup branch.
Collapse all Children — Collapses al branches of a Setup branch.

If the Configure icon is toggled “on”, the Configure Setup menu displays at the bottom of
the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

43
VERICUT Help - The Project Tree

Properties window
VERICUT Users:
VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu >
Properties
VERICUT Location: File menu > Properties

Mold and Die Users:


Mold and Die Location: Other Settings page > Session Properties

Notebook Feature:

Cutter Grinder Users:


Cutter Grinder Location: Other Settings page > Session Properties

Notebook Feature:

The features on the Properties window enable you to set properties for the verification
session, such as: cut mode, resolution and tolerance values that affect cut model display,
accuracy, and motion simulation.

44
VERICUT Help - The Project Tree

General tab — Features on this tab establish general properties for the VERICUT
simulation session.
Tolerance tab — Features on this tab set tolerances for the overall simulation session.
These values are used by VERICUT to construct the solid database for machining, simulate
circle motions, identify errors related to material removal, and work with conic solid
models.

OK — Saves the window settings and closes the Properties window.


Apply — Saves the current window settings and leaves the Properties window open.
Cancel — Closes the Properties window without saving changes.

45
VERICUT Help - The Project Tree

Properties window, General tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Properties
Location: File menu > Properties

Features on this tab establish general properties for the VERICUT simulation session.

Default Machining Type — Sets the machining mode for VERICUT.


Options:
Mill — A spinning tool removes material when in contact with Stock/Fixture.
Turn — A Spindle spins the Stock/Fixture assembly and a stationary tool (not
spinning) removes material when in contact with Stock/Fixture.
Wire EDM — An electrically charged wire removes material when in contact with
Stock/Fixture.
The machining type can be changed during the simulation using a VERICUT-MODAL
record (APT or G-Code NC programs) or via the
VC_ModeMilling/VC_ModeTurning NC control macros (G-Code NC programs
only).

Stock Consistency Check — When toggled "on"(checked), VERICUT checks the


consistency of stock models, including: check for "watertight" solid- repair improperly
trimmed surfaces (overlaps and gaps), and reconstruct insignificant missing surfaces. This
option is highly recommended for stock models creating from importing IGES data, and

46
VERICUT Help - The Project Tree

other model files where portions of the stock model disappear, or gaps/seams appear in the
model when cutting is started.
Model Export Cut Mode — When toggled "on"(checked), causes VERICUT to cut with a
more accurate internal cutter representation for better results when using modules like
Model Export or OptiPath. Only toggle "on" when the additional accuracy is required as it
can have an impact on processing speed.

NC Program Review Options


The following options only apply to NC Program review and what is displayed as you step
back through an NC program.

Enable NC Program Review — When toggled "on" (checked), the icons and menu
options that provide access to NC Program Review are activated and the data needed by
NC Program Review is stored in memory. When toggled "off" (not checked), the icons and
menu options that provide access to NC Program Review are inactivated (grayed out). With
NC Program Review toggled "off" the amount of memory that VERICUT uses is greatly
reduced since it does not need to store the data that is needed by NC Program Review.

Replace Material When Stepping Back — When toggled "on" (checked), removed
material will be replaced as you step back through the NC program. This feature can be
turned on at any point in the simulation but VERICUT will not start to store the
information required to replace material while stepping back until Replace Material When
Stepping Back is toggled "on". Cuts made prior to turning this feature on will not replace
material while stepping back. VERICUT will store up to 1000 cut records that remove
material.

NOTE: Replace Material When Stepping Back and FastMill mode (ref, FastMill, on
the Motion window, in the Project menu section, also in the VERICUT Help section) are
mutually exclusive.
When Replace Material When Stepping Back is toggled "on" (checked), VERICUT will
turn FastMill "off" Conversely, if FastMill is toggled "on", VERICUT will turn Replace
Material When Stepping Back "off. VERICUT will display a pop-up notification when
these situations occur.

Animate Machine When Stepping Back — When toggled "on" (checked), the machine
will animate as you step back through the tool path. This feature can be turned on at any
point in the simulation but VERICUT will not start to store the information required to
animate the machine while stepping back until Animate Machine When Stepping Back is
toggled "on". Machine motions made prior to turning this feature on will not animate while
stepping back. VERICUT will store up to 1000 cut records that cause machine motion.

Record Cutting Conditions — When toggled "on" (checked), VERICUT saves cutting
conditions for each NC block in a temporary file and displays cutting condition values in

47
VERICUT Help - The Project Tree

the Status window without OptiPath turned on. This feature is only valid for jobs that could
normally be optimized using OptiPath.
The Record Cutting Conditions feature must be turned on before VERICUT will begin to
save the cutting conditions for each block to a temporary file. When the Record Cutting
Conditions feature is toggled "off" the cutting conditions data accumulated to the current
point are removed from the temporary file.
See Status window, in the Info menu section of VERICUT Help for additional information.

To Properties window

48
VERICUT Help - The Project Tree

Properties window, Tolerance tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Properties
Location: File menu > Properties

Features on this tab set tolerances for the simulation. The tolerance values control the
accuracy of the cut stock model, simulated circular motion and other interpolated motions,
whether or not certain errors get written to the error log, and the accuracy of cylinders,
cones and other revolved models and tool assemblies for collision checking.

Interpolation Tolerance — This value is used to interpolate intermediate positions during


NURBS, circular, and helical motions. This tolerance is also used by the Detect 4-Axis
Rotary Motion APT setting to determine if sequential GOTO locations can be performed as
a single 4-axis motion- ref. Project menu > Processing Options > APT Settings: Rotary
tab.
Minimum Error Volume — This value sets a threshold for the minimum volume of
material that must be removed by a fast feed motion or holder collision in order for an error
to be reported. If the volume removed by an error motion is less than this value then no
error is reported in the log file or logger for the motion and the error count is not
incremented.
However, any volume of material removed by a fast feed motion or holder is always
shaded in the error color (typically red), regardless of the volume. Thus small volume
errors may be shaded red but will not be reported in the log file or logger if the volume is
less than Minimum Error Volume.

49
VERICUT Help - The Project Tree

The Minimum Error Volume value is in cubic units (inch or millimeter). Use this setting to
filter very small fast feed and holder collisions from VERICUT's error reports. The default
value "0" causes VERICUT to report all fast feed and holder/stock collision errors.
Model Tolerance — This value is used when displaying revolved models such as
cylinders, cones, and revolved profiles. It is also used when displaying the revolved image
of a turning stock model created from an IGES profile. Accuracy of cylindrical tool
assemblies displayed in a machine view are also affected by this value.
This value has a small effect on collision checking accuracy for revolved models used to
represent machine components or fixtures.
Cutting Tolerance — This value sets the accuracy of VERICUT's cut stock model. The
Base Cut Tolerance on choices below determine how the value is used to establish the cut
stock accuracy. Increasing the Cutting Tolerance value increases the speed of the
simulation and various other operations, and uses less memory, but reduces the accuracy of
the cut stock model. Decreasing the value improves accuracy of the cut stock model, but
reduces speed and increases the memory required by the cut stock model.
The cutting tolerance affects the accuracy and speed of AUTO-DIFF, Model Export, and
OptiPath. A smaller Cutting Tolerance produces more accurate results but takes longer to
process. VERICUT's ability to detect small holder collisions and fast feed errors are also
affected. The speed of dynamic rotate/pan/zoom operations and the time required to create
the refined image in the workpiece view are also affected.
NOTE: This feature is only available when the first setup in a project is active. For
subsequent setups, this feature is grayed out.
Base Cut Tolerance on — Controls how VERICUT applies the Cutting Tolerance to set
the accuracy of the cut stock model.
Tool Size — When selected, VERICUT scans the current tool path files and analyzes the
geometry of all cutters used by the NC programs. The Cutting Tolerance value is applied as
a chordal deviation on curved tool shapes (diameter, corner radius, etc). The smallest
calculated chord length or cutter profile segment is then used to set the accuracy of
VERICUT's cut stock model in order to reliably create cut features with the tools used by
the current NC programs. This option is recommended when faster simulation speed is
important. This is the default setting.
Stock Size — When selected, VERICUT applies the Cutting Tolerance value directly,
creating the cut stock model at the specified accuracy. The tool path files are not scanned to
detect the cutters used. The value represents the size of the smallest cut feature VERICUT
can detect.

NOTE: It is very important to understand that the value represents the size of a cut's
volume measured in any direction. Thus, cuts that are larger than the Cutting Tolerance in
at least one direction will be detected by VERICUT.

50
VERICUT Help - The Project Tree

For example, a .001" axial depth cut by a .25" ball end mill produces a volume with the
following shape:

As a general practice, setting Cut Tolerance Based on Stock Size to one-fourth (1/4) the
size of a cut volume's span will detect the cut. Thus in this case, to detect a .001" deep cut
by a .25" ball end-mill, set Cut Tolerance to .007" or smaller. However, results can vary
depending on the shape of the cut volume.
The Stock Size option is recommended when an exact value is desired for VERICUT's cut
stock model accuracy, independent of the tools used.
NOTE: This feature is only available when the first setup in a project is active. For
subsequent setups, this feature is grayed out.

Rotary Motion Tolerance — The Rotary Motion Tolerance value is used with the max
tessellation angle to calculate intermediate tool positions resulting from processing rotary
motion. Decreasing this value increases the number of intermediate points calculated and
enables VERICUT to do a better job of collision detection. Tightening up this tolerance
value will not significantly affect performance. This tolerance value also applies to rapid
rotary motions.
NOTE: The Rotary Motion Tolerance is designed to keep the tool tip within tolerance
when breaking up a rotary move. The max tessellation angle (specified using the
MaxTesselationAngle macro) is a better setting to use with collision detection. The number
of intermediate points will be based on the maximum of these two calculation methods.

To Properties window

51
VERICUT Help - The Project Tree

Report Template window

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report >
Report Template
File > Report Template in the Inspection Sequence window.
File > Report Template in the Tool Manager window.
Project menu > Report > Report Template >Edit in the main VERICUT
window.

Opens the Report Template window enabling you to define a new, or modify an existing,
report template. It also enables you to preview the report that will be ceated, as well as
create reports, in HTML or PDF format.

Notice in the picture above that the Report Template window consists of three main areas.
The Menu Bar, the Report Template Content window, and Report Preview window. Each
of these areas is describe in detail below.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

52
VERICUT Help - The Project Tree

Menu Bar

Menu Bar Features


File
New — Displays an empty Report Template window enabling you to create a new
report template file.
Open — Displays a file selection window enabling you to open an existing report
template file. The "current" report template file is stored in the Preferences file.
Save — Opens a window enabling you to save the current report template file.
Save As — Opens a window enabling you to save the current report template file under
a different name or path.
Recent Files — Provides a list of recently opened Report Template files. To open a file
in the list, select the desired file. List contents is stored in the Preferences file.
Close — Closes the Report Template window without saving the report template file.

Edit
Add — Enables you to add records to a new or existing report template file.
The following features are available for use in report templates:
NOTE: When starting a new report template, Add will not become active until at
least one style record has been added using the Styles tab.
Text
Use to add text related records to a report template. Select the desired option from
the pull-down list. The options in the list will vary depending on where you
accessed the Report Template window (VERICUT main window, Tool Manager
window, or the Inspection Sequence window).
String — Adds a record to write out a specified text string. Enter the text in the
"Content" field of the record.

53
VERICUT Help - The Project Tree

Date — Adds a record to write out the date with the format selected from the
pull-down list.
Short — "12/24/03"
Medium — "Dec 24, 2003"
Long — "December 24, 2003"
Full — "Wednesday, December 24, 2003"

Time — Adds a record to write out the time with the format selected from the
pull-down list.
Short — "10:49 AM"
Medium — "10:49:48 AM"
Long — "10:49:48 AM PST"

Page Number — Adds a record to write out page numbers with the format
selected from the pull-down list.
# — "1"
Page # — "Page 1"
Page # of # — "Page 1 of 3"

File Name
Adds a record to write out the file name of the file type selected from the pull-
down list. Choose either, Full Path (to write out the file name in the format
/path/filename), or File Name (to write out the file name only), then select the
file type from the pull-down list.
Project File — Adds a record to write out the file name of the "current"
Project file.
Machine File — Adds a record to write out the file name of the "current"
Machine file.
Control File — Adds a record to write out the file name of the "current"
Control file.
Tool Library File — Adds a record to write out the file name of the
"current" Tool Library file.
Design Model File — Adds a record to write out the file name of the
"current" Design Model file.
NC Program — Adds a record to write out the file name of the "current"
NC Program File.

54
VERICUT Help - The Project Tree

Log File — Adds a record to write out the file name of the "current" Log
file.
Optimized NC Program File — Adds a record to write out the file name of
the "current" Optimized Toolpath file.

Process Data — Adds a record to write out "process" related data of the type
selected from the pull-down list.
Material — Adds a record to write out the "material" specified on the
OptiPath Control window, Settings tab.
Machine — Adds a record to write out the "machine" specified on the
OptiPath Control window, Settings tab.
Total Time — Adds a record to write out the total time anticipated to
machine the part (as simulated by VERICUT).
Total Number of Errors — Adds a record to write out the number of errors
detected by VERICUT.
Total Number of Warnings — Adds a record to write out the number of
warning detected by VERICUT.
Total Optimized Time —Adds a record to write out the total time
anticipated to machine the part (as simulated by VERICUT) using optimized
toolpath files.
Total Time Difference— Adds a record to write out the total time
difference between Total Time and Total Optimized Time.
Total Distance — Adds a record to write out the total tool movement
distance.
Total Cut Distance % — Adds a record to write out the total percentage of
tool movement distance that occurred while in feed rate mode.
Total Volume Removed — Adds a record to write out the total volume of
material removed.
Stock Envelope — Adds a record to write out the rough dimensions of the
stock.

Tool Change Data — Adds a record to write out "tool" related data, of the type
selected from the pull-down list, for the current tool.
Seq — Adds a record to write out the sequential number of the last tool
change event.
Record — Adds a record to write out the last tool change record processed.
Includes both the sequential line number and the record text.

55
VERICUT Help - The Project Tree

Tool Description — Adds a record to write out the tool ID and description
of a tool retrieved from a VERICUT Tool Library file. A blank field
indicates a description for this tool was not defined in the library, or the tool
did not come from a tool library.
Cutter Info — Adds a record to write out cutter shape geometry data.
Includes both the method used to define the cutter shape (shown in square
brackets "[ ]", for example [Profile] indicates a profile type of cutter
definition) followed by the parameter values used to describe the cutter.
Cutter Height — Adds a record to write out the height of the cutter.
Flute Length — Adds a record to write out the flute length of the cutter.
Gage Point — Adds a record to write out the cutter's gage point value.
OptiPath Record — Adds a record to write out the OptiPath tool
description and the number of teeth for the tool
Optimized By — Adds a record to write out the optimization method used
for the tool.
Original Time — Adds a record to write out the anticipated cutting time (as
simulated by VERICUT) for the tool.
Optimized Time — Adds a record to write out the anticipated optimized
cutting time (as simulated by VERICUT) for the tool.
Time Difference — Adds a record to write out the difference between the
optimized and un-optimized cutting times for the tool
Distance — Adds a record to write out the tool movement distance.
Distance % — Adds a record to write out the percentage of tool movement
distance while in feedrate mode.
Volume Removed — Adds a record to write out the volume of material
removed by the tool.
Errors — Adds a record to write out the number of errors detected by
VERICUT for the tool.
Warnings — Adds a record to write out the number of warnings output by
VERICUT for the tool.
Min Extension — Adds a record to write out the minimum height required
to avoid shank/holder collisions with the tool.
Tool ID — Adds a record to write out the Tool ID of the "current" tool.
Driven Point — Adds a record to write out the driven point of the "current"
tool.
Teeth — Adds a record to write out the number of teeth (flutes) of the
"current" tool.

56
VERICUT Help - The Project Tree

Cutter ID — Adds a record to write out the Cutter ID of the "current" tool
assembly.
Holder ID — Adds a record to write out the Holder ID of the "current" tool
assembly.
Cutter Diameter — Adds a record to write out the diameter of the "current"
tool.
Cutter Stick-out — Adds a record to write out the "cutter stick-out" value
(distance from the tip of the tool to the lowest point on the holder) of the
"current" tool.
Cutter Compensation — Adds a record to write out the cutter
compensation value of the "current" tool.
Comments — Adds a record to adds a blank row enabling you to to write
comments after the report is created.
Air Time % — Adds a record to write out the percent of time that the
"current" tool spent cutting air.
Tool Axial Depth — Adds a record to write out the depth of cut.
Tool Radial Width — Adds a record to write out the width of cut.
Maximum Spindle Speed — Adds a record to write out the maximum
spindle speed.
Minimum Spindle Speed — Adds a record to write out the minimum
spindle speed.
Maximum Feedrate — Adds a record to write out the maximum feedrate.
Minimum Feedrate — Adds a record to write out the minimum feedrate.
Tool Comments — Adds a record to write out the tool's Comments from
the tool library.
Corner Radius — Adds a record to write out the tool's Corner Radius value
from the tool library. This feature is only available for inserts and parametric
APT cutters.
Cutter Description — Adds a record to write out the tool's Cutter
Description from the tool library.
Holder Description — Adds a record to write out the tool's Holder
Description from the tool library.
Tool Maximum Spindle Speed — Adds a record to write out the
Maximum Spindle Speed value from the tool's OptiPath record.
Tool Minimum Spindle Speed — Adds a record to write out the Minimum
Spindle Speed value from the tool's OptiPath record.
Tool Maximum Feedrate — Adds a record to write out the Maximum
Feedrate value from the tool's OptiPath record.

57
VERICUT Help - The Project Tree

Tool Minimum Feedrate — Adds a record to write out the Minimum


Feedrate value from the tool's OptiPath record.
Maximum Axial Depth — Adds a record to write out the Maximum Axial
Depth value calculated from the NC program for the tool.
Minimum Axial Depth — Adds a record to write out the Minimum Axial
Depth value calculated from the NC program for the tool.
Maximum Radial Width — Adds a record to write out the Maximum
Radial Width value calculated from the NC program for the tool.
Minimum Radial Width — Adds a record to write out the Minimum
Radial Width value calculated from the NC program for the tool.
Maximum Volume Removal Rate — Adds a record to write out the
Maximum Volume Removal Rate value calculated from the NC program for
the tool.

User-Defined Tags —
Add User-Defined Tag — Adds a record to write out the value of a "text
type" User Defined Tag. Use Add User-Defined Tag, to create a new "text
type" User-Defined Tag, or select an existing User-Defined Tag from the
pull-down list.
G-Code Variables — Use to write the value of a G-Code Variable to the
VERICUT Report. Selecting G-Code Variables displays the Variable Name
window shown below. Enter the name of the G-Code Variable, whose value that
you want to output to the VERICUT Report, in the Variable Name text field.

Variable Name — Use to specify the name of the of the variable whose
value you want to output in the VERICUT Report.
OK — Select OK to add a G-Code Variable record to the report template
and close the Variable Name window.
Cancel — Select Cancel to close the Variable Name window without
adding a G-Code Variable record to the report template.
NOTES:
1. This feature currently only supports variable types Text and Number
(not Array).

58
VERICUT Help - The Project Tree

2. This feature simply writes out the value of the specified variable to the
VERICUT report. Use this feature in conjunction within a Custom Table
to output a more meaningful entry to the VERICUT Report. See
EXAMPLE 2 in the Custom Table window section, also in the Project
Tree section of VERICUT Help for additional information.
Table — Displays a window enabling you to add a VERICUT generated table, or
"custom" table, to a report template. Choose one of the following table types from
the Table pull-down list. Each type in detail in a separate section below.
Custom Table — Displays the Custom Table window enabling you to output a
table of your own design to a VERICUT report.
File Summary Table — Displays the File Summary Table window enabling
you to output a VERICUT generated file summary table to a VERICUT report.
Tool Summary Table — Displays the Tool Summary Table window enabling
you to output a VERICUT generated tool summary table to a VERICUT report.
View Capture Table — Displays the View Capture Table window enabling
you to output a VERICUT generated table containing View Capture images
specified using the features on the File > AutoSave: View Capture tab.
Tools Table — Displays the Tools Table window enabling you to output a
VERICUT generated tool table to tool library report.
The Tools Table window is only available when the Report Template window
was accessed from the Tool Manager menu bar (File menu > Report
Template).
Inspection Features Table — Displays the Inspection Features Table window
enabling you to output a VERICUT generated inspection features table to an
inspection report.
or choose one of the existing (if any) "table type" User-Defined Tags at the bottom
of the list.

Picture — Displays the Picture window enabling you to add VERICUT generated
pictures, or custom pictures from a file, to a report template.
Page Break — Enables you to manually add page breaks to control printed output.
Start Toolpath Loop — Use to mark the "start" of a group of records that will be
output for each toolpath in user files containing multiple toolpaths.
End Toolpath Loop — Use to mark the "end" of a group of records that will be output
for each toolpath in project files containing multiple toolpaths.
Start Tool Change Loop — Use to mark the "start" of a group of records that will be
output at each tool change.
End Tool Change Loop — Use to mark the "end" of a group of records that will be
output at each tool change.

59
VERICUT Help - The Project Tree

Start View Loop — Use to mark the "start" of a multiple image Setup Plan.
End View Loop — Use to mark the "end" of a multiple image Setup Plan.
NOTE: PageBreak, Start Toolpath Loop, End Toolpath Loop, Start Tool
Change Loop, End Tool Change Loop, Start View Loop, and End View Loop
cannot be edited. They can only be deleted.
Edit — Enables you edit the content of the highlighted record. This feature is only
available for the Page Layout tab.
Delete — Enables you to delete the highlighted record from the report template file.
Format — Enables you to specify the format that you want the VERICUT Report Preview
window to be displayed in.
PDF — Displays the VERICUT Report Preview window in PDF format.
HTML — Displays the VERICUT Report Preview window in HTML format.

(Export HTML) — Displays the Save VERICUT Report file selection window
enabling you to specify the /path/filename for the VERICUT Report created in HTML
format.
NOTE: The VERICUT Report generated from here is different than the one generated
from File menu > Create Report. The report generated from here is based on the Report
Template that is currently in memory and is only based on the "current" setup.

(Export PDF) — Displays the Save VERICUT Report file selection window enabling
you to specify the /path/filename for the VERICUT Report created in PDF format. (PDF
report generation based in part on iText (www.lowagie.com/iText).
NOTE: The VERICUT Report generated from here is different than the one generated
from File menu > Create Report in the VERICUT menu bar. The report generated from
here is based on the Report Template that is currently in memory and is only based on the
"current" setup.

(Close Window) — Closes the Report Template window.

60
VERICUT Help - The Project Tree

Report Template Tables

Common Table window Features

The following features are common to all table types except where noted below.
Table — Use the Table pull-down list to select the kind of table that you want to add to
the Report Template. Choose from the following:
Custom Table — The features in the Custom Table window enable you to output a
table of your own design to a VERICUT Report.
File Summary Table — The features in the File Summary Table window enable
you to output a VERICUT generated file summary table to a VERICUT report.
Tool Summary Table — The features in the Tool Summary Table window enable
you to output a VERICUT generated tool summary table to a VERICUT report.

61
VERICUT Help - The Project Tree

View Capture Table — The features in the View Capture Table window enable
you to output a VERICUT generated table containing View Capture images, as
specified on the File > AutoSave: View Capture tab, to a VERICUT Report.
Inspection Features — The features in the Inspection Features Table window
enabling you to create an inspection report.
Tools Table — The features on the Tools Table window enabling you to create a
tool library report.
NOTE: The Tools Table window is only available when the Report Template
window is accessed from the Tool Manager menu bar (File menu > Report
Template).
Add — Use to add a record to the table. Select the record that you want the new record
added after so that the record becomes highlighted and the press the Add button to add
the new record to the table. The new record is added after the highlighted record. If no
records are highlighted, the new record is added to the end of the table.
Delete — Use to remove a record from the table. Select the record to be removed so
that it becomes highlighted and then press the Delete button. The highlighted record is
deleted from the table.
Hyperlink Features
Type — Use to specify the type of hyperlink that you are adding. Select either File
or Web Address.
File — Use to create a hyperlink to a file.
Web Address — Use to create a hyperlink to web address.
Hyperlink — When Hyperlink Type is set to File, enter the full path/ filename of
the file you are creating the hyperlink to in the Hyperlink text field, or click on the
(Browse) icon to display the Hyperlink file selection window and use it to
specify the path/filename.
When Hyperlink Type is set to Web Address, enter the web address (for example,
www.cgtech.com) in the Hyperlink text field. VERICUT will automatically add
the "http://" to the web address.

Table Width — Use to specify the table width relative to the window/page width.
Enter the Table width as a percentage of the window/page width.
Border Size — Use to specify a border size for a "custom" table. Enter the border size
in pixels.
Thumbnail Width — Use to specify the width of "images" included in tables. Toggle
"on" (checked) and then enter the width value, in pixels, in the text field.
Thumbnail Height — Use to specify the width of "images" included in tables. Toggle
"on" (checked) and then enter the width value, in pixels, in the text field.

62
VERICUT Help - The Project Tree

NOTES: The following rules apply to Thumbnail Width/Thumbnail Height:


1. If only one of the Thumbnail dimensions is toggled "on" (checked), the active
dimension will be used and the other direction dimension will be scaled to
maintain the image aspect ratio.
2. If neither of the Thumbnail dimensions is toggled "on" (checked), the native
image size will be used.
Row Height — Use to specify the row height for a "custom" table. Toggle"on"
(checked) and then enter the height value, in pixels, in the text field. This feature is only
available in the Custom Table window.
Maximum Rows/Page — Use to specify the maximum number of rows per page when
printing a "custom" table.
Style — Use to specify the "style" to be used for the table entries. Select the desired
"style" from the pull-down list. The list will contain all of the styles that have been
defined, using the Report Template Content window: Styles tab, for the current report
template. The Style setting here corresponds to the setting displayed in the Style
column in the Report Template Content window.
Header Style — When toggled "on" (checked), this feature enables you to specify a
different "style" for a table's header row. Select the desired "style" from the pull-down
list. The list will contain all of the styles that have been defined, using the Styles tab,
for the current report template.

OK — Creates a table record, as specified, in the report template and closes the Table
window.
Cancel — Closes the Table window without creating a table record in the report
template.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

63
VERICUT Help - The Project Tree

Custom Table window

The features in the Custom Table window enable you to output a table of your own design
to a VERICUT Report.

Table — Custom Table


TIP: The Table field is editable so that you can create a user defined table tag which
will enable you to populate the table with the contents of a text file.
No. of Columns — Enter the number of columns that you want in the table.
No. of Rows — Enter the number of rows that you want in the table.

Once you specify the number of columns and rows that you want in the table, pressing OK,
expands the window as shown below so that you can define the contents of the table.

64
VERICUT Help - The Project Tree

Right-clicking in any of the table cells displays a pop-up menu with the following options:
InsertRow — Select Insert Row to insert an additional blank row into the table.
Insert Column — Select Insert Column to insert an additional blank column into the
table
Delete Row — Select Delete Row to delete the row containing the highlighted cell.
Delete Column — Select Delete Column to delete the column containing the
highlighted cell.
Insert Picture — Select Insert Picture to display the Picture window enabling you to
add VERICUT generated pictures, or custom pictures from a file or Webb Address, to
the report template.
Insert Table — Select Insert Table to display the Table window enabling you to add a
VERICUT generated table, or "custom" table, inside the current table cell (a nested
table) to the report template. The ability to nest tables enables you to split an individual
table cell in one table into two, or more, cells.
Insert Hyperlink — Select Insert Hyperlink to display the Hyperlink window enabling
you to add a hyperlink to a file or Web Address to the report template.
Insert Text — Select the desired feature from the pull-right list. Each of the features is
described above in the Report Template window, Edit menu bar, under Text.

65
VERICUT Help - The Project Tree

Repeat to define the contents of each table cell.


Alignment — Left-click in each cell in the alignment row and choose Left, Center, or
Right from the pull-down list to specify how you want the data in that column to be
positioned.

The remainder of the window features (Table Width, Border Size, Thumbnail Width,
Row Height, Maximum Rows/Page, Style, Header Style, OK, and Cancel) are common
to all table windows and are described in the Common Table Features section above.

Example

Using a Custom Table defined as shown in the picture above will result in a table in the
VERICUT Report similar to the following picture.

66
VERICUT Help - The Project Tree

EXAMPLE 2

Using a Custom Table defined as shown in the picture above will result in a table in the
VERICUT Report similar to the following picture. Add a text string identifying the G-Code
variable in the left column and use the G-Code Variables feature (Insert Text > G-Code
Variables) to put the G-Code Variable's value in the right column of the table.

67
VERICUT Help - The Project Tree

File Summary Table window


The features in the File Summary Table window enable you to output a VERICUT
generated file summary table to a VERICUT report.

Table — File Summary Table


View Capture Data List
Each row in the File Summary Data List represents a column that will be displayed in a
File Summary table in a VERICUT Report. The first row in the File Summary Data List is
used to define the first column in the File Summary table. The second row in the File
Summary Data List defines the second column in the File Summary table.
The order of the rows in the File Summary Data List can be changed by clicking on square
button at the beginning of any row and dragging the row to the desired position in the list.

68
VERICUT Help - The Project Tree

Column — The features in this column are used to specify the type of data that is to be
displayed in this column of the report.
File Type — Adds the file type (Project File, Machine File, Control File, etc.) to
the File summary table record.
File Name — Adds the /path/filename of the file to the File Summary table record.
Header — Use to define the column header to be used for the column in the File
Summary table. Clicking on the "Header" item in a highlighted row, will put it in edit
mode so you can enter a header label that is most meaningful in your work place.
Alignment — Left-click in the Alignment cell in a highlighted row and choose Left,
Center, or Right from the pull-down list to specify how you want the data in that
column of the File summary table to be positioned.
Width % — Use to specify a width for each column based on a percentage of the table
width.

Add — Use to add a row after the highlighted row in the File Summary Data List.
Delete — Use to delete the highlighted row from the File Summary Data List.

The remainder of the window features (Hyperlink Features, Table Width, Border Size,
Thumbnail Width, Thumbnail Height, Maximum Rows/Page, Style, Header Style,
OK, and Cancel) are common to all table windows and are described in the Common
Table Features section above.

69
VERICUT Help - The Project Tree

Example

Using a File Summary Table defined as shown in the picture above will result in a table in
the VERICUT Report similar to the following picture.

70
VERICUT Help - The Project Tree

Tool Summary Table window

The features in the Tool Summary Table window enable you to output a VERICUT
generated tool summary table to a VERICUT report.

71
VERICUT Help - The Project Tree

Table — Tool Summary Table


Tool Data List
Each row in the Tool Data List represents a column that will be displayed in the Tool
Summary table in a VERICUT Report. The first row in the Tool Data List is used to define
the first column in the Tool Summary table. The second row in the Tool Data List defines
the second column in the Tool Summary table, and so on.
The order of the rows in the Tool Data List can be changed in a couple of ways. Clicking
on one of the column headings (Column, Header, Alignment) in the Tool Data List will
sort the table's rows alphabetically by the items contained in the column. Secondly, you can
click on square button at the beginning of any row and drag the row to the desired position
in the list.
Column — The features in this column are used to specify the type of data that is to be
displayed in this column of the report. Clicking on the "Column" item in a highlighted
row, will display a pull-down list of data types that you can select from. The following
are the data types that are available for use in a Tool Summary table.
Tool Thumbnail — Use to display an image of the tool, in a Tool Summary table
record. Turning tool thumbnails are displayed in the XZ plane. All other thumbnails
are in ZX plane.
View Capture — Use to output an image at the end of each cutting sequence, in a
Tool Summary table record. View Capture, in the AutoSave window, must have
both Cutter Change and File End : End of Each File toggled "On".
See AutoSave window: View Capture tab, also in VERICUT Help, for additional
information.
Seq — Use to add the sequence number of the tool change event, to a Tool
Summary table record.
Record — Use to add the tool change record processed, to a Tool Summary table
record. Includes both the sequential line number and the record text.
Tool Description — Use to add a description of a tool retrieved from a VERICUT
Tool Library file, to a Tool Summary table record. A blank field indicates a
description for this tool was not defined in the library, or the tool did not come from
a tool library.
Cutter Info — Use to add cutter shape geometry data, to a Tool Summary table
record. Includes both the method used to define the cutter shape (shown in square
brackets "[ ]", for example [Profile] indicates a profile type of cutter definition)
followed by the parameter values used to describe the cutter.
Cutter Height — Use to add the height of the cutter to a Tool Summary table
record.
Flute Length — Use to add the flute length of the cutter to a Tool Summary table
record.

72
VERICUT Help - The Project Tree

Gage Point — Use to add the cutter's gage point value to a Tool Summary table
record.
OptiPath Record — Use to add the OptiPath tool description for the tool to a Tool
Summary table record.
Optimized By — Use to add the optimization method used for the tool to a Tool
Summary table record.
Original Time — Use to add the anticipated cutting time (as calculated by
VERICUT) for the tool to a Tool Summary table.
Optimized Time —Use to add the anticipated optimized cutting time (as calculated
by VERICUT) for the tool to the Tool Summary table record.
Time Difference — Use to add the difference between the optimized, and un-
optimized, cutting times for the tool to a Tool Summary table record.
Distance — Use to add the tool movement distance to a Tool summary table.
Distance % — Use to add the percentage of the tool movement distance that
occurred while in feedrate mode to a Tool Summary table record.
Volume Removed — Use to add the volume of material removed by the tool to a
Tool Summary table record.
Errors — Use to add the number of errors detected by VERICUT for the tool to a
Tool Summary table record.
Warnings — Use to add the number of warnings output by VERICUT for the tool
to a Tool Summary table record.
Min Extension — Use to add the minimum cutter height required to avoid
shank/holder collisions with the tool to a Tool Summary table record.
Tool ID — Use to add the Tool ID of the tool to a Tool Summary table record.
Driven Point — Use to add the driven point of the tool to a Tool Summary table
record.
Teeth — Use to add the number of teeth (flutes) of the tool to a Tool Summary
table record..
Cutter ID — Use to add the Cutter ID(s) of the cutter/inserts used in the tool
assembly to a Tool Summary record.
Holder ID — Use to add the Holder ID(s) of the holders used in the tool assembly
to a Tool Summary table record.
Cutter Diameter — Use to add the diameter of the tool to a Tool Summary table
record.
Cutter Stick-out — Use to add the "cutter stick-out" value (distance from the tip of
the tool to the lowest point on the holder) of the tool to a Tool Summary table
record.

73
VERICUT Help - The Project Tree

Cutter Compensation — Use to add the cutter compensation value of the tool to a
Tool Summary table record.
Comments — Use to add a blank column enabling you to to write comments to a
Tool Summary table record after the report is created.
Air Time % — Use to add the percent of time that the tool spent cutting air to a
Tool Summary table record.
Tool Axial Depth — Use to add the Axial Depth value from the OptiPath record to
a Tool Summary table record.
Tool Radial Width — Use to add the Radial Width value from the OptiPath record
to a Tool Summary table record.
Maximum Spindle Speed — Use to add the Maximum Spindle Speed value used
in the NC program to a Tool Summary table record.
Minimum Spindle Speed — Use to add the Maximum Spindle Speed value used in
the NC program to a Tool Summary table record.
Maximum Feedrate — Use to add the Maximum Feedrate value used in the NC
program to a Tool Summary table record.
Minimum Feedrate — Use to add the Minimum Feedrate value used in the NC
program to a Tool Summary table record.
NC Program — Use to add the NC program file name (No path) for each tool to a
Tool Summary table record.
Tool Comments — Use to add the tool Comments from the tool library to a Tool
Summary table record.
Corner Radius — Use to add the Corner Radius value from the tool library to a
Tool Summary table record.
Cutter Description — Use to add the Cutter Description from the tool library to a
Tool Summary table record.
Holder Description — Use to add the Holder Description from the tool library to a
Tool Summary table record.
Tool Maximum Spindle Speed — Use to add the Maximum Spindle Speed value
from the tool's OptiPath record to a Tool Summary table record.
Tool Minimum Spindle Speed — Use to add the Minimum Spindle Speed value
from the tool's OptiPath record to a Tool Summary table record.
Tool Maximum Feedrate — Use to add the Maximum Feedrate value from the
tool's OptiPath record to a Tool Summary table record.
Tool Minimum Feedrate — Use to add the Minimum Feedrate value from the
tool's OptiPath record to a Tool Summary table record.
Maximum Axial Depth — Use to add the Maximum Axial Depth value, calculated
from the NC program for the tool, to a Tool Summary table record.

74
VERICUT Help - The Project Tree

Minimum Axial Depth — Use to add the Minimum Axial Depth value, calculated
from the NC program for the tool, to a Tool Summary table record.
Maximum Radial Width — Use to add the Maximum Radial Width value,
calculated from the NC program for the tool, to a Tool Summary table record.
Minimum Radial Width — Use to add the Minimum Radial Width value,
calculated from the NC program for the tool, to a Tool Summary table record.
Maximum Volume Removal Rate — Use to add the Maximum Volume Removal
Rate value, calculated from the NC program for the tool, to a Tool Summary table
record.
Header — Use to define the column header to be used for the record in the Tool
Summary table. Clicking on the "Header" item in a highlighted row, will put it in edit
mode so you can enter a header label that is most meaningful in your work place.
Alignment — Left-click in the Alignment cell in a highlighted row and choose Left,
Center, or Right from the pull-down list to specify how you want the data in that
column of the Tool Summary table to be positioned.
Width % — Use to specify a width for each column based on a percentage of the table
width.

Add — Use to add a row after the highlighted row in the Tool Data List.
Delete — Use to delete the highlighted row from the Tool Data List.
The remainder of the window features (Hyperlink Features, Table Width, Border Size,
Thumbnail Width, Thumbnail Height, Maximum Rows/Page, Style, Header Style,
OK, and Cancel) are common to all table windows and are described in the Common
Table Features section above.

75
VERICUT Help - The Project Tree

Example

Using a Tool Summary Table defined as shown in the picture above will result in a table in
the VERICUT Report similar to the following picture.

76
VERICUT Help - The Project Tree

View Capture Table window

The features in the View Capture Table window enable you to output a VERICUT
generated table containing View Capture images, as specified on the File > AutoSave:
View Capture tab, to a VERICUT Report.

Table — View Capture Table


View Capture Data List
Each row in the View Capture Data List represents a column that will be displayed in the
View Capture table in a VERICUT Report. The first row in the View Capture Data List is
used to define the first column in the View Capture table. The second row in the View
Capture Data List defines the second column in the View Capture table.
The order of the rows in the View Capture Data List can be changed by clicking on square
button at the beginning of any row and dragging the row to the desired position in the list.

77
VERICUT Help - The Project Tree

Column — The features in this column are used to specify the type of data that is to be
displayed in this column of the report.
Thumbnail — Displays a View Capture image to a View Capture table record.
Comments — Displays VERICUT generated comments about the image.
Header — Use to define the column header to be used for the column in the View
Capture table. Clicking on the "Header" item in a highlighted row, will put it in edit
mode so you can enter a header label that is most meaningful in your work place.
Alignment — Left-click in the Alignment cell in a highlighted row and choose Left,
Center, or Right from the pull-down list to specify how you want the data in that
column of the View Capture table to be positioned.
Width % — Use to specify a width for each column based on a percentage of the table
width.

Add — Use to add a row after the highlighted row in the View Capture Data List.
Delete — Use to delete the highlighted row from the View Capture Data List.
The remainder of the window features (Hyperlink Features, Table Width, Border Size,
Thumbnail Width, Thumbnail Height, Maximum Rows/Page, Style, Header Style,
OK, and Cancel) are common to all table windows and are described in the Common
Table Features section above.

78
VERICUT Help - The Project Tree

Example

Using a View Capture Table defined as shown in the picture above will result in a table in
the VERICUT Report similar to the following picture.

79
VERICUT Help - The Project Tree

Tools Table window

The features on the Tools Table window enabling you to create a tool library report. The
Tools Table window is only available when the Report Template window is accessed from
the Tool Manager menu bar (File menu > Report Template).
NOTE: Report templates containing Tools Tables should only be used for creating
tool library reports from the Tool Manager window. Using them to create reports from
other VERICUT applications will result in incorrect data being displayed in the report.

80
VERICUT Help - The Project Tree

Table — tools
Tool Data List
Each row in the Tool Data List represents a column that will be displayed in the Tool
Library Report. The first row in the Tool Data List is used to define the first column in the
Tool Library Report. The second row in the Tool Data List defines the second column in
the Tool Library Report, and so on.
The order of the rows in the Tool Data List can be changed in a couple of ways. Clicking
on one of the column headings (Column, Header, Alignment) in the Tool Data List will
sort the table's rows alphabetically by the items contained in the column. Secondly, you can
click on square button at the beginning of any row and drag the row to the desired position
in the list.
Column — The features in this column are used to specify the type of data that is to be
displayed in this column of the report. Clicking on the "Column" item in a highlighted
row, will display a pull-down list of data types that you can select from. The following
are the data types that are available for use in a Tool Library Report.
Thumbnail — Use to display a thumbnail image of the tool, in a Tool Library
Report. Turning tool thumbnails are displayed in the XZ plane. All other
thumbnails are in ZX plane.
ID — Use to display the alpha-numeric text that identifies the tool in the Tool
Library, in a Tool Library Report.
Description — Use to display the description of the tool in a Tool Library Report.
Gage Point — Use to display the location of the gage point of the tool assembly,
in a Tool Library Report.
Driven Point — Use to display the offset for the tool control point, or "driven
point", in a Tool Library Report.
Type — Use to display the type of tool (Mill, Turn, Probe, etc.), in a Tool Library
Report.
Flute Length — Use to display the tool's flute length in a Tool Library Report.
Cutter Geometry — Use to display the cutter geometry (for example, Bull Nose:
1.5, 0.0625, 3.25) in a Tool Library Report.
OptiPath Description — Use to display the description from an OptiPath record
associated with the tool, in a Tool Library Report.
Teeth — Use to display the number of teeth that the tool has, in a Tool Library
Report.
Comments — Use to display any comments from the tool library tool record, in a
Tool Library Report.
Cutter Compensation — Use to display the cutter compensation value of the tool
in a Tool Library Report.

81
VERICUT Help - The Project Tree

Cutter ID — Use to display the ID(s) of the cutter(s) used in the tool assembly, in a
Tool Library Report.
Holder ID — Use to display the ID(s) of the holder(s) used in the tool assembly, in
a Tool Library Report.
Cutter Diameter — Use to display the diameter of the cutter in a Tool Library
Report.
Cutter Height — Use to display the height of the cutter in a Tool Library Report.
Cutter Stick-out — Use to display the "cutter stick-out" value (distance from the
tip of the tool to the lowest point on the holder) of the tool, in a Tool Library
Report.
See Tool Manager window, also in VERICUT Help, for additional information on these
data types.
Header — Use to define the column header to be used for the record in the Tool
Library Report. Clicking on the "Header" item in a highlighted row, will put it in edit
mode so you can enter a header label that is most meaningful in your work place.
Alignment — Left-click in the Alignment cell in a highlighted row and choose Left,
Center, or Right from the pull-down list to specify how you want the data in that
column of the Tool Library Report to be positioned.
Width % — Use to specify a width for each column based on a percentage of the table
width.

Add — Use to add a row after the highlighted row in the Tool Data List.
Delete — Use to delete the highlighted row from the Tool Data List.
The remainder of the window features (Hyperlink Features, Table Width, Border Size,
Thumbnail Width, Thumbnail Height, Maximum Rows/Page, Style, Header Style,
OK, and Cancel) are common to all table windows and are described in the Common
Table Features section above.

82
VERICUT Help - The Project Tree

Example

Using a Tools Table defined as shown in the picture above will result in a table in the Tool
Library Report similar to the following picture.

83
VERICUT Help - The Project Tree

84
VERICUT Help - The Project Tree

Inspection Features Table window

The features in the Inspection Features Table window enabling you to create an inspection
report. The Inspection Features Table window is only available when the Report Template
window was accessed from the Inspection window menu bar (File menu > Report
Template).
NOTES:
1. The Inspection Features Table window is not applicable to VERICUT Composite
Simulation.
2. Report templates containing Inspection Feature Tables should only be used for
creating inspection reports from the Inspection window. Using them to create
reports from other VERICUT applications will result in incorrect data being
displayed in the report.

85
VERICUT Help - The Project Tree

Table — Inspection Features


Inspection Feature List
Each row in the Inspection Features List represents a column that will be displayed in the
Inspection Report. The first row in the Inspection Features Table is used to define the first
column in the Inspection Report. The second row in the Inspection Feature List defines the
second column in the Inspection Report, and so on.
The order of the Inspection Feature List's rows can be changed in a couple of ways.
Clicking on one of the column headings (Column, Header, Alignment) in the Inspection
Feature List will sort the table's rows alphabetically by the items contained in the column.
Secondly, you can click on square button at the beginning of any row and drag the row to
the desired position in the list.
Column — The features in this column are used to specify the type of data that is to be
displayed in this column of the report. Clicking on the "Column" item in a highlighted
row, will display a pull-down list of data types that you can select from. The following
are the data types that are available for use in an Inspection Report.
Symbol — Use to display the symbol of the type of measurement that the record
represents, for example for a floor thickness, in an Inspection Report.
Feature — Use to display a very brief description of the type of feature the record
represents, for example "Floor Thickness", in an Inspection Report.
Identifier — Use to display the feature identifier associated with the inspection
record, for example, A1, in an Inspection Report.
Instrument — Use to display the type of instrument that is to be used to check the
dimension, for example, "Ultrasonic", in an Inspection Report.
Dimension — Use to display the expected dimension in an Inspection Report.
Tolerance — Use to display the acceptable tolerance value, or range of values, in
an Inspection Report.
Geo. Tolerance — The geometric tolerance specification associated with the
record, for example, , in an Inspection Report.
Measurement — Use to display the inspector's actual measurement in an
Inspection Report.
Tool ID — Use to display the identifier of the tool that cut the feature, in an
Inspection Report.
See VERICUT Inspection, in the Analysis menu section of VERICUT Help for
additional information on these data types.
Header — Use to define the column header to be used for the record in the Inspection
Report. Clicking on the "Header" item in a highlighted row, will put it in edit mode so
you can enter a header label that is most meaningful in your work place.

86
VERICUT Help - The Project Tree

Alignment — Left-click in the Alignment cell in a highlighted row and choose Left,
Center, or Right from the pull-down list to specify how you want the data in that
column of the Inspection Report to be positioned.
Width % — Use to specify a width for each column based on a percentage of the table
width.
Add — Use to add a row after the highlighted row in the Inspection Feature List.
Delete — Use to delete the highlighted row from the Inspection Feature List.

The remainder of the window features (Hyperlink Features, Table Width, Border Size,
Thumbnail Width, Thumbnail Height, Maximum Rows/Page, Style, Header Style,
OK, and Cancel) are common to all table windows and are described in the Common
Table Features section above.

Example

87
VERICUT Help - The Project Tree

Using an Inspection Features Table defined as shown in the picture above will result in a
table in the Inspection Report similar to the following picture.

88
VERICUT Help - The Project Tree

Picture window

Picture — Displays a window enabling you to add VERICUT generated pictures, or


custom pictures from a file, to a report template.

Picture — Use to specify the type of picture to add. Select one of the picture types
from the pull-down list.
Add a custom image using:
From File — outputs the image from the specified file.
or choose one of the VERICUT generated pictures:
Tool Use Graph — outputs a Tool Use graph image.
Cutting Graph — outputs a Cutting Conditions graph image.
Start of Process Image — outputs an image at the start of processing. When
included within a "tool change loop", an image of the part at the start of cutting
with current tool is output. When included within a "toolpath loop", an image
of the part at the start of the current toolpath is output.
End of Process Image — outputs an image at the end of processing. When
included within a "tool change loop", an image of the part at the end of cutting
with current tool is output. When included within a "toolpath loop", an image of
the part at the end of the current toolpath is output.
Tool Image — outputs an image of the current tool. When included within a
"tool change loop", an image of the current tool is output at each tool change.

89
VERICUT Help - The Project Tree

Setup Plan — outputs a Setup Plan image. Multiple image setup plans can be
output by using a Start View Loop record before the Setup Plan record and an
End View Loop record after.
Inspection Picture — outputs a VERICUT Inspection image to the report.
or choose one of the existing (if any) "picture type" User-Defined Tags at the
bottom of the list.

File — Enter the /path/filename of the image file, or use the (Browse) icon to
display the Picture file selection window and use it to specify the path/filename. This
feature is only active when Picture is set to From File.
Border Size — Use to add a border to the image. Enter the border size in pixels.
Width — Use to specify the width for the displayed image. Toggle "on" (checked) and
then enter the width value in pixels.
Height — Use to specify the height for the displayed image. Toggle "on" (checked)
and then enter the height value in pixels.
NOTES: The following rules apply to Width/Height:
1. If only one of the dimensions is toggled "On", the active dimension will be used
and the other direction dimension will be scaled to maintain the image aspect
ratio.
2. If neither of the dimensions is toggled "On", the native image size will be used.
Hyperlink Features
Type — Use to specify the type of hyperlink that you are adding. Select either File
or Web Address.
File — Use to create a hyperlink to a file.
Web Address — Use to create a hyperlink to web address.
Hyperlink — When Hyperlink Type is set to File, enter the full path/ filename of
the file you are creating the hyperlink to in the Hyperlink text field, or click on the
(Browse) icon to display the Hyperlink file selection window and use it to
specify the path/filename.
When Hyperlink Type is set to Web Address, enter the web address (for example,
www.cgtech.com) in the Hyperlink text field. VERICUT will automatically add
the "http://" to the web address.
OK — Adds the picture record, as specified, to the template and closes the Picture
window.
Cancel — Closes the Picture window without adding a picture record to the template.

90
VERICUT Help - The Project Tree

EXAMPLE

Using a Picture window defined as shown in the picture above will result in a picture in the
VERICUT Report similar to the following picture.

91
VERICUT Help - The Project Tree

Hyperlink window
The features on the Hyperlink window enable you to add a hyperlink to a file, or Web
Address, to the report template.

Text — Enter the text that you want displayed for the hyperlink in the text field.
Style — Select the style that you want to use for the hyperlink text from the pull-down list.
The list will contain all of the styles that have been defined, using the Report Template
Content window: Styles tab, for the current report template.
Hyperlink Features
Type — Use to specify the type of hyperlink that you are adding. Select either File or
Web Address.
File — Use to create a hyperlink to a file.
Web Address — Use to create a hyperlink to web address.
Hyperlink — When Hyperlink Type is set to File, enter the full path/ filename of the
file you are creating the hyperlink to in the Hyperlink text field, or click on the
(Browse) icon to display the Hyperlink file selection window and use it to specify the
path/filename.
When Hyperlink Type is set to Web Address, enter the web address (for example,
www.cgtech.com) in the Hyperlink text field. VERICUT will automatically add the
"http://" to the web address.

OK — Adds the Hyperlink record to the report template and closes the Hyperlink window.
Cancel — Closes the Hyperlink window without adding a Hyperlink Record to the report
template.

92
VERICUT Help - The Project Tree

EXAMPLE

Using a Hyperlink window defined as shown in the picture above will result in a hypelink
in the VERICUT Report similar to the following picture.

93
VERICUT Help - The Project Tree

Report Template Content window


The features in the Report Template Content window, displayed on the left side of the
Report Template window, enable you to define a new, or modify an existing, report
template.

The Tabs
Page Layout tab — Features on this tab enable you to specify or modify the content and
page layout of a report template.
Styles tab — Features on this tab enable you to specify display characteristics (font,
font size, color, etc.) to be used for the report template.
User-Defined Tags tab — Features on this tab enable you to specify "generic" records
included in a report template that will be updated with information specific to a
particular user file at the time the report is created. The user file specific information
can be associated with the User-Defined Tag using the User-Defined Tag Values
window. If all User-Defined Tag values are not defined prior to creating a report, you
will be prompted for any missing information at the time the report is created.

94
VERICUT Help - The Project Tree

Page Setup tab — Features on this tab enable you to specify or modify page format
characteristics such as margins, orientation and paper size. The features on this tab are
intended to be use with PDF format reports, although it may also be useful for HTML
format reports with certain web browsers.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

95
VERICUT Help - The Project Tree

Report Template Content window, Page Layout tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report >
Report Template
File > Report Template in the Inspection Sequence window.
File > Report Template in the Tool Manager window.
Project menu > Report > Report Template >Edit in the main VERICUT
window.

96
VERICUT Help - The Project Tree

The Record Table


Each record in the table consists of five columns of information. Click on any column in a
row to highlight a record for editing. The order of the records in the table can be changed
by clicking on the square button at the beginning of the record and dragging the record to
the desired position. Each record in the table consists of the following information:
Category — Use the options in this column to specify what "part" of the report the record
is to be included. With the record highlighted, click on the record "category" and select
from the pull-down list (Body, Page Header, Page Footer, First Page Header, or First
Page Footer).
Type — Indicates the record type. With the record highlighted, double click Table or
Picture to display the corresponding window for editing the record.
Content — Indicates the "content" of the record. With the record highlighted, double click
on the content of a Table or Picture record to display the corresponding window for editing
the record. Double click on the "content' of a text string record to add or modify the text.
Alignment — Indicates how the information will be aligned horizontally in the report.
With the record highlighted, click on the record "category" and select from the pull-down
list (Body, Page Header, Page Footer, First Page Header, or First Page Footer).
Style — Indicates the "style" to be used for the record. With the record highlighted, click
on the record "style" and select from the pull-down list. The list will contain all of the
styles that have been defined, using the Styles tab, for the current report template.

Shortcut: Right-click in the Record Table to display the following menu:

NOTE: These features provide the same functionality as those described above under
Edit in the Report Template menu bar. The third level features (Date, Time, Page

97
VERICUT Help - The Project Tree

Number, etc.) each have an additional pull-down list of features as described above
under Edit.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

To Report Template Content window

98
VERICUT Help - The Project Tree

Report Template Content window, Styles tab


Location: Project menu > Report > Report Template >Edit in the main VERICUT
window.
File > Report Template in the Inspection Sequence window.
File > Report Template in the Tool Manager window.

The Style Record Table


Each record in the table consists of nine columns of information describing a particular
style record. Click on any column in a row to highlight a record for editing. Each record in
the table consists of the following information:
Style Name — The name used to identify a particular style record, These are the items that
will appear in the Style pull-down list, in the record table, on the Page Layout tab and also
on the Report Template Tables windows.
Font — Indicates the font type to be used for the style record. With the record highlighted,
click on the Font field and select from the pull-down list.
Size — Indicates the font size to be used for the style record. With the record highlighted,
click on the Size field and either select from the pull-down list or type in a font size.
Bold — Toggle the "Bold" characteristic "On/Off" for the style record.
Italic — Toggle the "Italic" characteristic "On/Off" for the style record.
Underline — Toggle the "Underline" characteristic "On/Off" for the style record.
Font Color — With the record highlighted, double click on the Font Color field to display
a color pallet. (You can also right-click on a "color" field and select Set Color to display
the color pallet.) Click on the desired font color in the pallet. Click on the X in the upper
right corner of the color pallet to dismiss the pallet.
Background Color — With the record highlighted, double click on the Background Color
field to display a color pallet. (You can also right-click on a "color" field and select Set

99
VERICUT Help - The Project Tree

Color to display the color pallet.) Click on the desired background color in the pallet. Click
on the X in the upper right corner of the color pallet to dismiss the pallet.
Border Size — Indicates the border size to be used for the style record. With the record
highlighted, click on the border size and type in a font size (in pixels).

Add — Use to add a record to the table. Select the record that you want the new record
added after so that the record becomes highlighted and the press the Add button to add the
new record to the table. The new record is added after the highlighted record. If no records
are highlighted, the new record is added to the end of the table.
Delete — Use to remove a record from the table. Select the record to be removed so that it
becomes highlighted and then press the Delete button. The highlighted record is deleted
from the table.

Shortcut: Right-click in the Style Record Table to display the following menu:

NOTES:
1. Feature Set Color provides the same functionality as described above for Font
Color.
2. Features Add and Delete provide the same functionality as described above.

To Report Template Content window

100
VERICUT Help - The Project Tree

Report Template Content window, User-Defined Tags


tab
Location: Project menu > Report > Report Template >Edit in the main VERICUT
window.
File > Report Template in the Inspection Sequence window.
File > Report Template in the Tool Manager window.

User-Defined Tags enable you to define "generic" records in a report template, whose value
is specified at the time that the template is used to create a report. User-Defined Tag values
can be defined in the User-Defined Tags window or by using PPRINT data in the toolpath
file.

The User-Defined Tag Record Table


Each record in the table consists of a Tag Name that is used to identify the record and a
Type (Text, Table or Picture from File). Click on any column in a row to highlight a record
for editing. Each record in the table consists of the following information:
Tag Name — The name used to identify a particular User-Defined Tag record. After
adding a User-Defined Tag record, type in a unique tag name in the Tag Name text field.
Type — Indicates the "type" of information represented by the tag. After adding and
naming a User-Defined Tag record, click in the Type field and select the appropriate data
type (Text, Table, or Picture From File) from the pull-down list.

NOTE: Tag Name and Type can be edited by highlighting the record, and then clicking
in the appropriate field and either editing the text or selecting the desired type from the
pull-down list. Once a Tag Name is referenced in a report template, the User-Defined Tag
record can no longer be edited.

101
VERICUT Help - The Project Tree

Add — Use to add a record to the table. Select the record that you want the new record
added after so that the record becomes highlighted and the press the Add button to add the
new record to the table. The new record is added after the highlighted record. If no records
are highlighted, the new record is added to the end of the table.
Delete — Use to remove a record from the table. Select the record to be removed so that it
becomes highlighted and then press the Delete button. The highlighted record is deleted
from the table.

Shortcut: Right-click in the User-Defined Tag Record Table to display the following
menu:

NOTE: These Add and Delete features provide the same functionality as those described
above.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

To Report Template Content window

102
VERICUT Help - The Project Tree

Report Template Content window, Page Setup tab

Features on this tab enable you to specify or modify page format characteristics such as
margins, orientation and paper size. The features on this tab are intended to be used with
PDF format reports, although it may also be useful for HTML format reports with certain
web browsers.

Margins — Use to specify the page margins for the VERICUT Report.
Left — Enter the size of the left margin, in pixels, in the text field.
Right — Enter the size of the right margin, in pixels, in the text field.
Top — Enter the size of the top margin, in pixels, in the text field.
Bottom — Enter the size of the bottom margin, in pixels, in the text field.
Orientation — Use to specify orientaion of pages in the VERICUT Report.
Portrait — Select to display the page in a "portrait" orientation.

103
VERICUT Help - The Project Tree

Landscape — Select to display the page in a "landscape" orientation.

Paper Size — Use to specify the paper size to be used for the VERICUT Report. Select
one of the following paper sizes from the pull-down list: 11X17, A0, A1, A2, A3, A4, A5,
A6, A7, A8, A9, A10, ARCH_A, ARCH_B, ARCH_C, ARCH_D, ARCH_E, B0, B1,
B2, B3, B4, B5, FLSA, FLSE, HALFLETTER, LEDGER, LEGAL, and NOTE.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

To Report Template Content window

104
VERICUT Help - The Project Tree

Report Template Preview window


The Report Template Preview window, displayed on the right side of the Report Template
window and the User-Defined Tags window, enables you to see a preview of the report that
will be created using the report template shown in the Report Template Content window. In
the case of the User-Defined Tags window, the Report Template window enables you to
view the specified User-Defined Tag values in the context of the VERICUT report.

The Report Template Preview window:

1. Only displays report information for the "current" setup.


2. Does not support two byte languages (Chinese, Japanese, Korean)

Notice in the Report Template window shown below that the File Summary Table record in
the Report Template Content window: Page Layout tab has been selected and therefore is
highlighted. Also notice that the File Summary Table displayed in the Report Template
Preview window is highlighted in yellow. This enables you easily determine what is
actually created in the VERICUT Report by the selected Report Template record.

105
VERICUT Help - The Project Tree

This is also true with the User-Defined Tags window enabling you to easily determine what
is actually created in the VERICUT Report by the selected User-Defined tag record.

The highlight color in the Report Template Preview window is controlled by the Mouse
Pick Highlight Color specified in the File menu > Preferences window.
See Mouse Pick Highlight Color, in the Preferences window topic, in the File menu
section of VERICUT Help for additional information.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

106
VERICUT Help - The Project Tree

User-Defined Tags Values window


Location: Project menu > Report > User-Defined Tag Values
File > User-Defined Tag Values in the Inspection Sequence window.
File > User-Defined Tag Values in the Tool Manager window.

Opens the User-Defined Tags window enabling you to assign job specific information to
"generic" User-Defined Tags (ref. Report Template window: User Defined Tag tab, also in
the VERICUT Help section), prior to creating a report.

Notice in the picture above that the User-Defined Tags window consists of two main areas.
The User-Defined Tag window, and Report Preview window.
In the User-Defined Tag window, double click on a Tag Value field to enter, or edit, the
tag value.
Once the User Defined Tag values have been specified, they are stored in the project file.
Use the check boxes in the Global column to specify whether a User Defined Tag value
applies to the project or to a particular setup. When toggled On (checkmark visible), the
User Defined Tag value is saved at the project level. When toggled Off, the User Defined
Tag value is saved with the setup.

107
VERICUT Help - The Project Tree

If a setup-specific User-Defined Tag does not exist, then the "Global" User-Defined Tag
value is used. If a setup-specific User-Defined Tag exists, but has no value, the "Global"
User-Defined Tag value is not used.
If User Defined Tag values are not specified prior to creating a report, you will be
prompted for them at the time the report is created.
You can also specify User-Defined Tag Values using Data from a file or using PPRINT
statements in the NC program file.

The Report Preview window enables you to view the User-Defined Tag values in the
context of the Report Template that they are associated with. The Report Template Preview
window is described above in the Report Template window section.

See the Using VERICUT Reports section, also in the Project Tree section of VERICUT
Help for additional information about using Report Template features and creating
VERICUT reports.

108
VERICUT Help - The Project Tree

Using VERICUT Reports

Creating a "Custom" Report Template

Use the procedures described below to create a custom report template.

Modify an existing report template to create a custom template:


1. Depending on the type of report template that you are creating, open the Report
Template window in the appropriate location.
Project menu > Report > Report Template > Edit in the VERICUT menu bar.
File menu > Report Template in the Tool Manager menu bar.
File menu > Report Template in the Inspection menu bar.
2. In the Report Template window menu bar, select File menu >Open .
3. Use the Open Report Template window to select one of the standard report templates
located in the library directory of your VERICUT installation.
4. In the Report Template window, use the features on the Page Layout tab to add,
remove or modify items related to the "content" and "page layout" of the report.
5. In the Report Template window, use the features on the Styles tab to add, remove or
modify style records related to the "format" (font, size, colors, etc.) of the report.
6. In the Report Template window, use the features on the User-Defined Tags tab to
add or remove "generic" records included in a report template that will be updated with
job specific information at the time the report is created.
7. In the Report Template window, use File > Save As to display the Save Report
Template window.
8. Specify the /path/ filename for the "custom" report template file, and then Save.

Create a new "custom" report template:


1. Depending on the type of report template that you are creating, open the Report
Template window in the appropriate location.
Project menu > Report > Report Template > Edit in the VERICUT menu bar.
File menu > Report Template in the Tool Manager menu bar.
File menu > Report Template in the Inspection menu bar.
2. In the Report Template window, select File >New to clear the Report Template
window.

109
VERICUT Help - The Project Tree

3. In the Report Template window, use the features on the Styles tab to add style
records related to the "format" (font, size, colors, etc.) of the new report template. At
least one style record must be created before you can start adding "content" items to the
Page Layout tab.
4. In the Report Template window, use the features on the User-Defined Tags tab to
add "generic" records included in a report template that will be updated with job
specific information at the time the report is created.
5. In the Report Template window, use the features on the Page Layout tab to add
items related to the "content" and "page layout" of the report.
6. In the Report Template window, use File > Save As to display the Save Report
Template window.
7. Specify the /path/ filename for the newly created "custom" report template file, and
then Save.

See Report Template window, also in the Project Tree section of VERICUT Help for
additional information.

110
VERICUT Help - The Project Tree

Create a Report Using a Report Template

Report Templates are used to specify the content and format of various reports that can be
created in VERICUT. At the time that the report is created, information created by
VERICUT during the "current" session and other designated locations is assembled
according to the content and format instructions contained in the report template and a
report file is created in a specified location.
The report is a file that contains information about the VERICUT session as specified in
the report template. Depending on where in VERICUT the report is created from, and the
"template" used, a wide variety of information such as: the current NC program and project
files, part images, machining times, optimization results, tool library and inspection data
can all be output as a report. The reports can be output in Text, HTML or PDF format.
Use the procedures below to create various reports in VERICUT.

To create a report file showing an overview of the results of the current VERICUT
session:
This report will contain information equivalent of the type found in the Results File in
previous releases.
1. Ensure VERICUT is configured to create the desired data for the report, for example:
auto-saving images, optimizing, etc., then process the NC program(s).
For example, if you want images of the workpiece saved at cutter changes to appear in
the report file:
Click File menu > AutoSave: View Capture tab.
Click Properties - ensure Type is set to save JPEG images, click OK.
In the Auto Save group, select Cutter Change and File End, then enter the
ShadeCopy File name (.jpg extension), click OK.
If the report is to contain optimization data, make sure that OptiPath is turned on.

Select (Play to End), to process the NC program(s).

2. Select the report template file to be used.


Project menu > Report > Report Template > Edit
In the Report Template window, select File > Open and use the file selection window
to select a report template (.xml) file. You can select one of the VERICUT supplied
"standard" template files (vericut_xyz.VcTemplate), found in the "library" folder of
your VERICUT installation or a "custom" template file you have created, then Open.

111
VERICUT Help - The Project Tree

File > Close to dismiss the Report Template window.

3. Enter any job specific, User-Defined Tag values required by the selected user
template.
Project menu > Report > User-Defined Tag Values.
In the User-Defined Tag Values window, enter/edit any of the User-Defined Tag
values as necessary, then OK to save the tag values and dismiss the window.
NOTE: Some or all of the User-Defined Tag values may have been previously
defined when an earlier report was created. Tag values are stored in the project file.
Also, if you do not enter all of the User-Defined Tag values during this step, you will
be prompted for any missing values at the time that the report is created.

4. Create the Report.


File menu > Create Report > report format (where "report format" is Text, HTML
or PDF)
In the Save VERICUT Report window, specify the /path/file name for the report file
to be created. If you want the report to display in your browser immediately after the
report is created, make sure that View Report is toggled "On", and then Save.
VERICUT will now write out the report file, in the specified format, to the specified
location and display the report in your browser if you indicated that.

To create a Tool Library report file:


In the Tool Manager window,
File menu > Create Report > report format (where "report format" is Text, HTML or
PDF)
In the Save VERICUT Report window, specify the /path/filename for the report file to be
created. If you want the report to display in your browser immediately after the report is
created, make sure that View Report is toggled "On", and then Save.
VERICUT will now write out the report file to the specified location and display the report
in your browser if you indicated that.
NOTE: By default VERICUT will use the vericut_tools.VcTemplate report template,
located in the "library" directory of you VERICUT installation. If necessary, use Project
menu > Report > Report Template to select a report template (as described in step 2
above) or Project menu > Report > User-Defined Tag Values to enter/edit job specific
values related to the chosen report template (as described in step 3 above).

112
VERICUT Help - The Project Tree

To create an Inspection report file:


In the Inspection window, select File menu > Create Report > report format (where

"report format" is Text, HTML or PDF). You can also use (Export HTML) or
(Export PDF), located in the Inspection Icon Bar, to create an HTML or PDF formatted
report.
VERICUT will display the report based on the "current" Inspection file and write out the
report file, using the specified format, to the same directory where the Inspection file is
located.
If the "current" Inspection file has not been saved, the Save VERICUT Report window
will display. Specify the /path/filename for the report file to be created, and then Save.
VERICUT will then save the report and display the Inspection report using your default
browser.
NOTE: By default VERICUT will use the inspection.VcTemplate report template,
located in the "library" directory of you VERICUT installation. If necessary, use Project
menu > Report > Report Template to select a report template (as described in step 2
above) or Project menu > Report > User-Defined Tag Values to enter/edit job specific
values related to the chosen report template (as described in step 3 above).

See Report Template window, also in the Project Tree section of VERICUT Help for
additional information.

113
VERICUT Help - The Project Tree

Customizing Headers in VERICUT Generated Tables

The default column headers used in VERICUT generated tables (File Summary table,
Tool Summary table and View Capture table) are fully customizable. Use the following
procedures to customize the headers in these tables:

Customize the headers in VERICUT generated tables in existing report templates:


1. In the VERICUT main menu bar, Project menu > Report > Report Template > Edit to
display the Report Template window.
2. Select the Page Layout tab.
3. If the report template containing the table headers to be modified is not currently
displayed, use File > Open, in the Report Template window menu bar, to open the
appropriate report template file.
4. When the correct report template is displayed, highlight the table record containing the
headers to be customized, and then select Edit menu > Edit in the Report Template
menu bar to display the Table window. (You can also right-click in the highlighted
table and select Edit from the menu that displays, or simply double click on the
highlighted table record to display the Table window)
5. In the Table window, click on the header text to be modified, and then enter the
desired header text. In a similar manner, continue to modify any other of the header text
fields. When finished, select OK to dismiss the Table window and return to The
Report Template window.
6. In the Report Template window, use the same procedure to customize the headers in
any other VERICUT generated table, select File > Save (or Save As) to save the
customized report template file. When you generate a report using the customized
report template, VERICUT generated tables will have your custom headers instead of
the default ones.

Customize headers when adding VERICUT generated tables to a report template:


Using the general procedures described in Creating a "Custom" Report Template, add a
VERICUT generated table with custom headers as follows:
1. In the Report Template window, highlight the record that you want the VERICUT
generated table added after, then select Edit > Add > Table in the Report Template
window menu bar (or right-click on the highlighted record and select Add > Table in
the menu that displays) to display the Table window.
2. In the Table window, select the type of VERICUT generated table that you want to add
from the Table pull-down list.

114
VERICUT Help - The Project Tree

3. For each record in the table, click on the header text to be modified, and then enter the
desired header text. In a similar manner, continue to modify any other of the header text
fields. When finished, select OK to dismiss the Table window and return to the
Report Template window.
4. Continue creating the custom report template as described in Creating a "Custom"
Report Template.

See Report Template window, also in the Project Tree section of VERICUT Help for
additional information.

115
VERICUT Help - The Project Tree

Using Data from a File in a Report

Use the following procedure to add data from a text file and use it in a report.

In your text file:


1. Set up a text file similar to the following example which is used to put generic header
information in a report. Notice that each data entry is separated by a blank space.

GENERIC PROGRAM HEADER

NC Programmer: Fred Smith


Department Number: 123456
Job Billing Number: 678

ABCD EFGH IJKL MNOP QRST


1234 5678 2468 1357 3456

Setting up the text file in this manner will result in a single column table. See
Example 1 results.

You can also structure your text file to create a multiple column table as follows:

Table Data Source:, text file, , ,


DATA:, , , ,
ABCD,EFGH,IJKL,MNOP,QRST
1234,5678,2468,1357,3456

Notice that the data for each column is separated by "," characters. The number of
columns that will appear in the report's table is determined by the number of
columns of data that are specified in the first row. Notice how blank spaces
separated by "," characters are used to designate empty cells which are used as
"place holders" so that the table has enough columns to accommodate the data in
the lower rows of the table.

116
VERICUT Help - The Project Tree

Setting up the text file in this manner will result in a multiple column table. See
Example 2 results.

In the Report Template Window:


1. In the VERICUT menu bar, select Project menu > Report > Report Template > Edit
to open the Report Template window.
2. In the Report Template window menu bar, File >Open to open an existing report
template file or File > New to create a new report template file.
3. Click on User-Defined Tags tab.
4. In the User-Defined Tags window, click on the Add button. (You can also right-click
in the window and select Add from the menu that displays or select Edit menu > Add
in the Report Template menu bar)
5. In the record that is added enter the Tag Name, in this case, generic_header in the Tag
Name field.
6. Click in the Type field and select Table from the pull-down list.
7. Click on the Page Layout tab.
8. Right-click in the window and select Add > Table from the menu that displays. (Or
select Edit > Add > Table in the Report Template menu bar)
9. In the Table window, click on the "pull-down" button at the right of the Table field
and select the user-defined tag name that you set up for this table. In this case,
generic_header.
10. Use the other Table window features to further define how the table will be displayed
in the report, then OK.
11. In the Report Template menu bar, File > Save to save the report template file, then File
> Close.

Create the report:


1. In the VERICUT menu bar, select File > Create Report > format, where format is
Text, HTML or PDF.
2. In the Save VERICUT Report window, enter the /path/filename for the report to be
created, and then Save.
3. In the User-Defined Tags window, enter the /path/filename of the text file, to be used
to populate the table in the report, in the Tag Value field. OK.

The output for the tables you just added (using Text format) should be similar to the
following (depending on your Table feature settings):

117
VERICUT Help - The Project Tree

Example 1 results:

Example 2 results:

See Report Template window, also in the Project Tree section of VERICUT Help for
additional information.

118
VERICUT Help - The Project Tree

Using PPRINT Info from an NC Program in a Report

Using VERICUT comment records in the NC program file enables you to specify User-
Defined Tag values, or define the content for tables, for use in VERICUT reports. Use the
following procedures to extract PPRINT information from the NC program for use it in a
VERICUT report.

In the Report Template Window:


1. In the VERICUT menu bar, select Project menu > Report > Report Template >Edit to
open the Report Template window.
2. In the Report Template window menu bar, select File >Open to open an existing report
template file or File > New to create a new report template file.

Add table data directly from PPRINT data in the NC program:


a. Click on User-Defined Tags tab.
b. In the User-Defined Tags tab, click on the Add button. (You can also right-
click in the window and select Add from the menu that displays or select Edit >
Add in the Report Template menu bar)
c. In the record that is added enter the Tag Name, in this case, setup_info in the
Tag Name field.
d. Click in the Type field and select Table from the pull-down list.
e. Click on the Page Layout tab.
f. In the Page Layout tab, right-click in the window and select Add > Table from
the menu that displays. (Or select Edit > Add > Table in the Report Template
window menu bar)
g. In the Table window, click on the "pull-down" button at the right of the Table
field and select the user-defined tag name that you set up for this table. In this
case, setup_info, indicating that the table data is coming from a User-Defined
Tag.
h. Set Table Width = 0%. This will allow the width of the table to be defined by
the incoming data.
i. Use the other Table window features to further define how the table will be
displayed in the report, then OK.

119
VERICUT Help - The Project Tree

Add table data from a text file using PPRINT data in the NC program:
a. Click on the User-Defined Tags tab.
b. In the User-Defined Tags tab, click on the Add button. (You can also right-
click in the window and select Add from the menu that displays or select Edit >
Add in the Report Template window menu bar)
c. In the record that is added enter the Tag Name, in this case, table_data in the
Tag Name field.
d. Click in the Type field and select Table from the pull-down list.
e. Click on the Page Layout tab.
f. In the Page Layout tab, right-click in the window and select Add > Table from
the menu that displays. (Or select Edit > Add > Table in the Report Template
window menu bar)
g. In the Table window, click on the "pull-down" button at the right of the Table
field and select the user-defined tag name that you set up for this table. In this
case, table_data, indicating that the table data is coming from a User-Defined
Tag.
h. Set Table Width = 0%. This will allow the width of the table to be defined by
the incoming data.
i. Use the other Table window features to further define how the table will be
displayed in the report, then OK.

Add a picture from a file using PPRINT data in the NC program:


a. Click on User-Defined Tags tab.
b. In the User-Defined Tags tab, click on the Add button. (You can also right-click
in the window and select Add from the menu that displays or select Edit > Add
in the Report Template window menu bar)
c. In the record that is added enter the Tag Name, in this case, add_picture in the
Tag Name field.
d. Click in the Type field and select Picture From File from the pull-down list.
e. Click on the Page Layout tab.
f. In the Page layout tab, right-click in the window and select Add > Picture from
the menu that displays. (Or select Edit > Add > Picture in the Report
Template window menu bar)
g. In the Picture window, click on the "pull-down" button at the right of the Table
field and select the user-defined tag name that you set up for this picture. In this
case, add_picture, indicating that the picture data is coming from a User-
Defined Tag.

120
VERICUT Help - The Project Tree

h. Use the other Picture window features to further define how the picture will be
displayed in the report, then OK.

Add text using PPRINT data in the NC program:


a. Click on User-Defined Tags tab.
b. In the User-Defined Tags tab, click on the Add button. (You can also right-click
in the window and select Add from the menu that displays or select Edit > Add
in the Report Template window menu bar)
c. In the record that is added enter the Tag Name, in this case, add_text in the Tag
Name field.
d. Click in the Type field and select Text from the pull-down list.
e. Click on the Page Layout tab.
f. In the Page Layout tab, right-click in the window and select Add > Text >
User-DefinedTags > add_text from the menu that displays. (Or select Edit >
Add > Text > User-DefinedTags > add_text in the Report Template window
menu bar)
NOTE: If you had not previously added User-Defined Tag add_text using
the User-Defined Tag tab, you could add it here using Add > Text > User-
DefinedTags > Add User-Defined Tag from the menu that displays. (Or select
Edit > Add > Text > User-DefinedTags > Ad User-Defined Tag in the Report
Template window menu bar)
3. Click on the Page Layout tab, set the other record characteristics (Category,
Alignment, Style, etc.) as appropriate.
4. In the Report Template window menu bar, File > Save to save the report template file,
then File > Close.

In your NC program file:


Set up the PPRINT statements in your NC program similar to the following examples. The
examples are shown in the format that they would appear in a G-Code NC program file.
They can similarly be set up using the "PPRINT/VERICUT-..." format for APT and CLS
NC program files.
See Controlling VERICUT with Comment Records, in the Automating VERICUT
section, in the CGTech Help Library, for additional information.

121
VERICUT Help - The Project Tree

Add table data directly from PPRINT data in the NC program:


(VERICUT-BEGINTABLE "setup_info")
( 1ST OP, METALDYNE PUNCH SLEEVE BODY )
( PART #,H0070-0243 )
( REV.,"A" )
( NC Program File,L1H0070-0243.TXT)
( DATE ORIGINALLY PROGRAMMED,10/24/03 )
( PROGAMMED BY,CHARLIE WILSON )
( STOCK,6-1/2" H-13 CUT +.150 )
(- ,CHUCK ON STOCK DIA. 3.00" DEEP )
(- ,WITH FULL CHUCK PRESSURE )
(- ,UNDERCUT YOUR JAWS FOR A GOOD GRIP )
(VERICUT-ENDTABLE)

Notice the first and last statements in this group. VERICUT-BEGINTABLE is used to
designate the start of a group of PPRINT statements that are to be included in the
report. "setup_info" is the name that is used to identify this particular group of
statements. VERICUT-ENDTABLE is used to designate the end of a group PPRINT
statements that are to be included in the report.

Add table data from a text file using PPRINT data in the NC program:

(VERICUT-USERTAG "table_data"="/example/table_data.txt")

The content of the example text file, table_data.txt, is shown below.

Table Data Source:, text file, , ,


DATA:, , , ,
ABCD,EFGH,IJKL,MNOP,QRST
1234,5678,2468,1357,3456

Notice that the data for each column is separated by "," characters. The number of
columns that will appear in the report's table is determined by the number of columns

122
VERICUT Help - The Project Tree

of data that are specified in the first row. Notice how blank spaces separated by ","
characters are used to designate empty cells which are used as "place holders" so that
the table has enough columns to accommodate the data in the lower rows of the table.

NOTE: See Using Data from a File in a Report, above, for additional information
related adding table data from a text file.

Add a picture from a file using PPRINT data in the NC program:


(VERICUT-USERTAG "add_picture"="/hhelp/vericut/vericut.jpg")

Add text using PPRINT data in the NC program:


(VERICUT-USERTAG "add_text"="This text was added using PPRINT data from
the toolpath.")

Create the report:


1. Generate the NC program containing the PPRINT statements described above.
2. In the VERICUT menu bar, select File menu > Create Report > format, where format
is Text, HTML or PDF.
3. Enter the /path/filename for the report to be created, and then Save.

The output for the table records you just added (in HTML format) should be similar to
the following picture (depending on your feature settings and the contents of the text
and image files you use.):

123
VERICUT Help - The Project Tree

See Report Template window, also in the Project Tree section of VERICUT Help for
additional information.

124
VERICUT Help - The Project Tree

Setup Plan

Introduction to Setup Plan


Setup Plan enables you to create a setup plan image, including notes and dimensions,
which can be included in a VERICUT report.

Important Concepts

Setup Plan View — The Setup Plan View defines the spatial relationship between the
model and paper and affects how the image appears on the paper, i.e. the orientation and
position of the model in the jpeg image. It is represented on screen by the spatial
relationship between the models and the paper-edge rectangle (also referred to as the "plan
rectangle").

125
VERICUT Help - The Project Tree

Dimension Plane — The dimension plane (also referred to as "the glass") is the plane that
all dimensions are projected into. This affects how dimensions display on the screen, how
dimension values are calculated, and defines the meaning of "horizontal" (X-axis of the
Csys) and "vertical" (Y-axis of the Csys), etc.
Viewport Image — The viewport image is the orientation of the image in the VERICUT
viewport and is manipulated using VERICUT's view controls. The viewport image does
not affect the Setup Plan View or the dimension plane.

126
VERICUT Help - The Project Tree

Select View window

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The Select View window enables you to specify the initial view that you want to create the
setup plan in. The view choices in the list will include: Active View (The view that is
currently active in the VERICUT session. This is the default.); Standard Views (XY, YX,
YZ, ZY, ZX, XZ, V-ISO and H-ISO); and any custom views previously defined in the
Select View window, or in the Select/Store View window, for the current setup. See
Select/Store View window, also in the VERICUT Help section, for additional information.

NOTE: Selecting one of the standard views (XY, YX, YZ, ZY, ZX, XZ, V-ISO or H-
ISO) specifies only the view orientation. The view type (Machine or Workpiece) is
determined by the view that is currently active in the VERICUT session.

127
VERICUT Help - The Project Tree

OK — After selecting the initial view for the setup plan, click OK. The following will
happen:
1. View 1 in VERICUT will change to the selected view.
2. The "plan rectangle", representing the default plan size is displayed on the glass (a
plane, referred to as "the glass", parallel to the view that setup plan record is
associated with) in the specified view. See the picture below. The "plan rectangle"
is drawn on the glass in the Clip Box color specified on the Settings tab.
3. Unless you selected an existing custom view previously defined in the Select/Store
View window, a new "Setup Plan" view will be created and will be added to the
Select/Store View window. If you selected a previously defined view, the original
view name will be used in the Setup Plan record.
New views will be added to both the Select/Store View window and the Select
View window, even if a setup plan record is not actually created for the initial view
selected (selecting Cancel in the Setup Plan window).
4. The Setup Plan window displays, enabling you to continue the process of creating a
setup plan.

Setup Plan view with "plan rectangle"

Cancel — Use Cancel to close the Select View window without any further action to
create a setup plan.

128
VERICUT Help - The Project Tree

NOTE: The Select View window only displays when you select Project menu > Report
> Setup Plan when no setup plan records exist for the current setup. If one, or more, setup
plan records already exist the Setup Plan window opens immediately.

129
VERICUT Help - The Project Tree

Setup Plan window


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

VERICUT toolbar short cut: (Setup Plan)

The features in the Setup Plan window enable you to add new dimensions or notes to, or
edit existing dimensions or notes in, a setup plan. The dimensions are placed on a
dimension plane (referred to as "the glass") represented by the XY plane of the specified
Csys.
Once the Setup Plan is created it can be included in a VERICUT report. See the Adding a
Setup Plan Image to a Report topic below for information about adding Setup Plan
information to VERICUT Reports.

130
VERICUT Help - The Project Tree

(Down to enable mouse tracking and picks, up to disable.) — Use this icon to
designate that the Setup Plan window is the window that picks in the VERICUT graphics
area are to be applied to. When toggled “on”, the icon is displayed in the Mouse Pick
Highlight Color specified in the File menu > Preferences window.

Setup Plan Table


Each record in the Setup Plan Table represents a setup plan image that can be added to a
VERICUT report. Each record consists of the following columns of data:
Plan Size — Sets the size of the "plan rectangle" drawn on the glass. Choose (A, B, C,
A1, A2, or A3) from the pull-down list. (Default = A for inch, A1 for mm)
Orient — Sets the orientation of the "plan rectangle" drawn on the glass. Choose
(Portrait, or Landscape) from the pull-down list. (Default = Landscape)
View — Defines the orientation of the setup plan image in VERICUT's 3D space.
Select the desired view from the pull-down list. The list contains all views defined in
the View menu > Select/Store View window for the current setup.
Csys — Used to define the dimension plane, represented by the XY plane of the Csys,
and the meaning of "horizontal" (X-axis of the Csys) and "vertical" (Y-axis of the
Csys). The default is View Csys, the coordinate system that defines the view for the
current setup plan record.
Scale — Sets the size of the "plan rectangle" relative to VERICUT's 3D space. Enter
the desired scaling factor in the number field. (Default = 1)
Clip — Use to activate the "clip image rectangle" that will be used to determine what
will be displayed in the setup plan image in the setup plan report.
When toggled "On", (checkmark displayed) a re-sizable "clip image rectangle" is
displayed on the on the glass is drawn on the glass in the Clip Box color specified on
the Settings tab. The image that appears in the setup plan report is clipped (contained)
by this rectangle.

131
VERICUT Help - The Project Tree

To change the size and location of the "clip image rectangle, hold the cursor over any
of the four corners, or over the midpoint of any of the rectangle's sides so that a red dot
displays as shown in the picture below. Also notice that the rectangle changes to the
Selection color defined on the Settings tab.

Left click on the dot and drag it to modify the "clip image rectangle". Repeat the "click
and drag" using the other available red dot control points until the desired "clip image
rectangle" size, shape, and location is achieved.

132
VERICUT Help - The Project Tree

Setup Plan Table Right Mouse Button Menu


Right-click in the Setup Plan Table to display the following menu:

Restore View — This feature enables you to easily return a rotated view in the
VERICUT graphics area to the view orientation specified in the highlighted setup
plan record.
Modify View — Modifies the View Type and orientation of the view in the
highlighted record in the Setup Plan Table to match those of View 1 in the
VERICUT graphics window. This feature provides the same functionality as
Modify in the Select/Store View window.
Fit To Paper — Use to "fit" the VERICUT view to the size of the setup plan paper.
See the pictures below.

VERICUT view before using Fit To Paper

133
VERICUT Help - The Project Tree

VERICUT view after using Fit To Paper

When a record is selected in Setup Plan Table:


1. The selected record becomes highlighted.
2. The View 1 display in VERICUT switches to the view associated with the
selected record.
3. A rectangle representing the plan size, and its scale in the view, is drawn on the
glass in the Clip Box color specified on the Settings tab.
4. If the Clip checkbox in the in the setup plan record is toggled "On" (checked) a
re-sizable "clip image rectangle" is drawn on the glass in the Clip Box color
specified on the Settings tab.
5. Dimensions/notes associated with the record are drawn on the glass.

Stored Views — Opens the Select /Store View window (ref. Select/Store View window,
also in the VERICUT Help section).
Add — Adds a setup plan record to the Setup Plan Table.
Delete — Deletes the highlighted setup plan record from the table.

Linear tab — Use the features on this tab to add, or modify, linear dimensions in the
highlighted setup plan record.
Radial tab — Use the features on this tab to put radial dimensions on the highlighted setup
plan record.

134
VERICUT Help - The Project Tree

Angular tab — Use the features on this tab to put angular dimensions on the highlighted
setup plan record.
Note tab — Use the features on this tab to put notes on the highlighted plan record.
Settings tab — Use the features on this tab to define characteristics to be used for notes and
dimensions (number format, font, font size, etc.).

OK — Saves all setup plan records and closes the Setup Plan window.
Apply — Saves all setup plan records and leaves the Setup Plan window open for
additional work.
Recalculate — Selecting Recalculate causes VERICUT to re-calculate all dimension
values, and apply the "current" settings on the Settings tab to all dimensions and notes in
the highlighted setup plan record.
NOTE: Any dimension text values that were manually entered, for example "not to
scale" dimensions will be overwritten by VERICUT calculated values when
Recalculate is used.
Cancel — Closes the Setup Plan window without saving setup plan records.

NOTES:
1. Setup Plan data is saved per setup in the project file.
2. Image (not glass) is clipped in HTML/PDF output based on the status (checked/ not
checked) of the Clip checkbox in the setup plan record, and "clip image rectangle"
size and position.
3. See the Adding a Setup Plan Image to a Report topic below for information about
adding Setup Plan information to VERICUT Reports.

135
VERICUT Help - The Project Tree

Setup Plan window, Linear tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The features on the Linear tab enable you to add linear dimensions to, or modify existing
linear dimensions in, the setup plan record.

Dimension Type — Use to specify the type of linear dimension that you want to create.
Horizontal — Dimensions the horizontal distance between Point 1 and Point 2.
Vertical — Dimensions the vertical distance between Point 1 and Point 2.
Shortest — Dimensions the straight line distance between Point 1 and Point 2.

In the following picture, all three dimensions were defined using the same two points (the
mid-points of the edges). Each of the three dimensions was created using a different
Dimension Type as shown in the picture.

136
VERICUT Help - The Project Tree

Arrow — Use to specify the type of arrow to be used for the dimension.
Inside — Place the arrows between the two points.
Outside — Place the arrows outside of the measured points.
None — Do not use arrows for the dimension. Display only a line between the two
points.
The following picture illustrates the difference between Inside, Outside, and None.

137
VERICUT Help - The Project Tree

Point 1 — Choose one of the construction methods from the pull-down list, then click the
arrow to enter "pick" mode and follow the prompts below the message area (logger) to
define the point. The following construction methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Point 1
on the Linear tab, as shown in the Linear tab picture above, to indicate that Point 1 has
been selected. VERICUT will also automatically activate "pick" mode for Point 2.
If you want to re-select Point 1, repeat the above steps.

Point 2 — Choose one of the construction methods from the pull-down list, then click the
arrow to enter "pick" mode and follow the prompts below the message area (logger) to
define the point. The following construction methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Point 2
on the Linear tab, as shown in the Linear tab picture above, to indicate that Point 2 has
been selected. VERICUT will also automatically activate "pick" mode for Text.
If you want to re-select Point 2, repeat the above steps.

Text — VERICUT will automatically fill in the dimension in the Text text field after you
select Point 1 and Point 2. Pick the position in View 1 where you want the dimension text
placed.

If you want to move the text position, click the arrow to enter "pick" mode, then pick
the new location in View 1.

138
VERICUT Help - The Project Tree

You also have the option of adding to the text, for example adding a tolerance value. If the
text that you add is typical of all linear dimensions, use the Number Label feature on the
Settings tab to have VERICUT automatically add the additional text to all linear
dimensions.
You can also override the value that VERICUT enters, for example to create a "not to
scale" dimension.
In either case, when you finish editing the text, click the arrow to enter "pick" mode,
then pick the position in View 1 where you want the dimension text placed.

Add — Use to add the dimension to the setup plan record. The dimension will display in
View 1 in the Dimension color specified on the Settings tab.
Modify — The Add button changes to Modify when you are in "edit" mode. Use Modify
to add your changes to the setup plan record.
To enter "edit" mode, simply select an existing dimension or note in View 1 so that it
becomes highlighted in the Edit color specified on the Settings tab. VERICUT will
automatically display the correct tab for editing the selected dimension or note. Use the tab
features to change the dimension as desired. When finished with your changes, use the
Modify button to add the changes to the setup plan record and display the modified
dimension in View 1 in the Dimension color specified on the Settings tab.
See the Tips on Editing Setup Plan Dimensions topic below for additional information.
Delete — Use when in "edit" mode to delete the selected (highlighted) dimension from the
setup plan record.
Cancel — Use to cancel the current selections for the dimension, and return it to its
original condition. In "add" mode the dimension returns to the un-defined condition. In
"edit" mode the dimension returns to its un-edited condition.

Steps for creating a linear dimension

1. Choose the dimension type.


2. Choose the arrow type.
3. Pick the start point of the linear dimension (Point 1).
4. Pick the end point of the linear dimension (Point 2).
5. Pick the location for the dimension text.
6. Select Add to accept the current selections and add the linear dimension to the
setup plan record.

To Setup Plan window

139
VERICUT Help - The Project Tree

Setup Plan window, Radial tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The features on this tab enable you to add new radial dimensions to, or edit existing radial
dimensions in, a setup plan record.

Dimension Type — Use to specify the type of radial dimension that you want to create.
Radius — Display the dimension using the radius value.
Diameter — Display the dimension using the diameter value.
Arrow — Use to specify the type of arrow to be used for the dimension.
Inside — Places the arrow inside of the radial entity being dimensioned.
Outside — Places the arrow outside of the radial entity being dimensioned.
None — Do not use arrows for the dimension. Only display a line outside of the radial
entity being dimensioned.

140
VERICUT Help - The Project Tree

The following picture illustrates the difference between Inside, Outside, and None when
creating Radius dimensions.

The following picture illustrates the difference between Inside, Outside, and None when
creating Diameter dimensions.

141
VERICUT Help - The Project Tree

Center Point — Choose one of the construction methods from the pull-down list, then
click the arrow to enter "pick" mode and follow the prompts below the message area
(logger) to define the point representing the center of the circle/arc being dimensioned. The
following construction methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin— Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Center
Point on the Radial tab, as shown in the Radial tab picture above, to indicate that the center
point has been selected. VERICUT will also automatically activate "pick" mode for Point
on Radius.
If you want to re-select Point 1, repeat the above steps.

Point on Radius — Choose one of the construction methods from the pull-down list, then
click the arrow to enter "pick" mode and follow the prompts below the message area
(logger) to define a point on the circle/arc being dimensioned. The following construction
methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Point
on Radius on the Radial tab, as shown in the Radial tab picture above, to indicate that
point on the circle/arc being dimensioned has been selected. VERICUT will also
automatically activate "pick" mode for Text.
If you want to re-select Point 2, repeat the above steps.

Text — VERICUT will automatically fill in the dimension in the Text text field after you
select Center Point and Point on Radius. Pick the position in View 1 where you want the
dimension text placed.

142
VERICUT Help - The Project Tree

If you want to move the text position, click the arrow to enter "pick" mode, then pick
the new location in View 1.
You also have the option of adding to the text, for example adding a tolerance value. If the
text that you add is typical of all radial dimensions, use the Number Label feature on the
Settings tab to have VERICUT automatically add the additional text to all radial
dimensions.
You can also override the value that VERICUT enters, for example to create a "not to
scale" dimension.
In either case, when you finish editing the text, click the arrow to enter "pick" mode,
then pick the position in View 1 where you want the dimension text placed.
Add — Use to add the dimension to the setup plan record. The dimension will display in
View 1 in the Dimension color specified on the Settings tab.
Modify — The Add button changes to Modify when you are in "edit" mode. Use Modify
to add your changes to the setup plan record.
To enter "edit" mode, simply select an existing dimension or note in View 1 so that it
becomes highlighted in the Edit color specified on the Settings tab. VERICUT will
automatically display the correct tab for editing the selected dimension or note. Use the tab
features to change the dimension as desired. When finished with your changes, use the
Modify button to add the changes to the setup plan record and display the modified
dimension in View 1 in the Dimension color specified on the Settings tab.
See the Tips on Editing Setup Plan Dimensions topic below for additional information.
Delete — Use when in "edit" mode to delete the selected (highlighted) dimension from the
setup plan record.
Cancel — Use to cancel the current selections for the dimension, and return it to its
original condition. In "add" mode the dimension returns to the un-defined condition. In
"edit" mode the dimension returns to its un-edited condition.

Steps for creating a radial dimension


1. Choose the dimension type.
2. Choose the arrow type.
3. Pick the center point of the circle/arc being dimensioned (CenterPoint).
4. Pick a point on the circle/arc being dimensioned (Point on Radius).
5. Pick the location for the dimension text.
6. Select Add to accept the current selections and add the radial dimension to the
setup plan record.

To Setup Plan window

143
VERICUT Help - The Project Tree

Setup Plan window, Angular tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The features on this tab enable you to add new angular dimensions to, or edit existing
angular dimensions in, a setup plan record.

Dimension Type — Use to specify the type of angular dimension that you want to create.
Smaller — Displays the smaller of the two angles defined using the three points
specified below. For example the same three points could define both a 30 degree and a
150 degree angle. Use Smaller to dimension the 30 degree angle.
Larger — Displays the larger of the two angles defined using the three points specified
below. For example the same three points could define both a 30 degree and a 150
degree angle. Use Larger to dimension the 150 degree angle.

144
VERICUT Help - The Project Tree

The following picture illustrates the difference between Smaller and Larger.

Arrow — Use to specify the type of arrow to be used for the dimension.
Inside — Place the arrows between the lines defining the angle.
Outside — Place the arrows outside of the lines defining the angle.
None — Do not use arrows for the dimension. Only an arc displays between the lines
defining the angle.

The following picture illustrates the difference between Inside, Outside, and None.

145
VERICUT Help - The Project Tree

Point 1 — Choose one of the construction methods from the pull-down list, then click the
arrow to enter "pick" mode and follow the prompts below the message area (logger) to
define a point on the line representing one side of the angle. The following construction
methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Point 1
on the Angular tab, as shown in the Angular tab picture above, to indicate that a point on a
line representing the first side of the angle being dimensioned has been selected. VERICUT
will also automatically activate "pick" mode for Point 2.
If you want to re-select Point 1, repeat the above steps.

Point 2 — Choose one of the construction methods from the pull-down list, then click the
arrow to enter "pick" mode and follow the prompts below the message area (logger) to
define a point on the line representing the other side of the angle. The following
construction methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Point 2
on the Angular tab, as shown in the Angular tab picture above, to indicate that a point on a
line representing the second side of the angle has been selected. VERICUT will also
automatically activate "pick" mode for Center Point.
If you want to re-select Point 2, repeat the above steps.

146
VERICUT Help - The Project Tree

Center Point — Choose one of the construction methods from the pull-down list, then
click the arrow to enter "pick" mode and follow the prompts below the message area
(logger) to define the point representing the vertex of the angle. The following construction
methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.
CSYS Origin — Define a point represented by the origin of a coordinate system
(CSYS).
Once you have finished picking the geometry required to satisfy the chosen construction
method, VERICUT will display the point in View 1 and display a red check next to Center
Point on the Angular tab, as shown in the Angular tab picture above, to indicate that point
representing the vertex of the angle being dimensioned has been selected. VERICUT will
also automatically activate "pick" mode for Text.
If you want to re-select Center Point, repeat the above steps.

Text — VERICUT will automatically fill in the dimension in the Text text field after you
select Point 1, Point 2, and Center Point. Pick the position in View 1 where you want the
dimension text placed.
If you want to move the text position, click the arrow to enter "pick" mode, then pick
the new location in View 1.
You also have the option of adding to the text, for example adding a tolerance value. If the
text that you add is typical of all angular dimensions, use the Number Label feature on the
Settings tab to have VERICUT automatically add the additional text to all angular
dimensions.
You can also override the value that VERICUT enters, for example to create a "not to
scale" dimension.
In either case, when you finish editing the text, click the arrow to enter "pick" mode,
then pick the position in View 1 where you want the dimension text placed.

Add — Use to add the dimension to the setup plan record. The dimension will display in
View 1 in the Dimension color specified on the Settings tab.
Modify — The Add button changes to Modify when you are in "edit" mode. Use Modify
to add your changes to the setup plan record.
To enter "edit" mode, simply select an existing dimension or note in View 1 so that it
becomes highlighted in the Edit color specified on the Settings tab. VERICUT will
automatically display the correct tab for editing the selected dimension or note. Use the tab

147
VERICUT Help - The Project Tree

features to change the dimension as desired. When finished with your changes, use the
Modify button to add the changes to the setup plan record and display the modified
dimension in View 1 in the Dimension color specified on the Settings tab.
See the Tips on Editing Setup Plan Dimensions topic below for additional information.
Delete — Use when in "edit" mode to delete the selected (highlighted) dimension from the
setup plan record.
Cancel — Use to cancel the current selections for the dimension, and return it to its
original condition. In "add" mode the dimension returns to the un-defined condition. In
"edit" mode the dimension returns to its un-edited condition.

Steps for creating a radial dimension


1. Choose the dimension type.
2. Choose the arrow type.
3. Pick a point on a line representing one side of the angle (Point 1).
4. Pick a point on a line representing the second side of the angle (Point 2).
5. Pick the point representing the vertex of the angle being dimensioned
(CenterPoint).
6. Pick the location for the dimension text.
7. Select Add to accept the current selections and add the radial dimension to the
setup plan record.

To Setup Plan window

148
VERICUT Help - The Project Tree

Setup Plan window, Note tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The features on this tab enable you to add new notes to, or edit existing notes in, a setup
plan record.

Note — Select the style of note that you want to add from the pull-down list. Select one of
the following styles:
Text — Use to add a text only note to the setup plan.
Text with Leader — Use to add a text note with a leader to the setup plan.
Text File — Use to add text from a text file as a text only note to the setup plan. Enter
the /path/filename of the text file in the File Name text field or click on the
(Browse) icon to display the Text File file selection window and use it to specify the
/path/filename.
Text File with Leader — Use to add text from a text file as a text note with a leader to
the setup plan. Enter the /path/filename of the text file in the File Name text field or

149
VERICUT Help - The Project Tree

click on the (Browse) icon to display the Text File file selection window and use it
to specify the /path/filename.
Symbol — Use to add a symbol to the setup plan. Enter the /path/filename of the file
containing the symbol image in the File Name text field or click on the (Browse)
icon to display the Image File file selection window and use it to specify the
/path/filename.
Symbol with Leader — Use to add a symbol with a leader to the setup plan. Enter the
/path/filename of the file containing the symbol image in the File Name text field or
click on the (Browse) icon to display the Image File file selection window and use
it to specify the /path/filename.
Section Indicator — Use to add a section indicator with label to the setup plan.

The following picture illustrates the difference between Text, Text with Leader, and
Section Indicator when creating notes.

Text — Use the text field to specify the text associated with the note, or section indicator
label.

Then click the arrow , to enter "pick" mode, and pick the location in View 1 where you
want the note/section indicator text placed.

Leader Start — Click the arrow , to enter "pick" mode, then pick the location in View
1 where you want the note leader to start. This is the end of the leader with the arrow.
When creating Section Indicators, this feature is used to specify the start location of the
section indicator. The relationship between this location and the one specified using Leader

150
VERICUT Help - The Project Tree

End (described below) are used to indicate the length and orientation if the linear portion of
the section indicator.
The relationship between the linear portion of the section indicator and the location that
you picked to position the section leader text determines the direction of the section
indicator arrows. The arrows will always point away from the text pick location.

Leader End — Click the arrow , to enter "pick" mode then pick the location in View 1
where you want the note leader to end. This is the straight end of the leader.
When creating Section Indicators, this feature is used to specify the end location of the
section indicator. The relationship between this location and the one specified using Leader
Start (described above) are used to indicate the length and orientation if the section
indicator.
The relationship between the linear portion of the section indicator and the location that
you picked to position the section leader text determines the direction of the section
indicator arrows. The arrows will always point away from the text pick location.

Add — Use to add the note/section indicator to the setup plan record. The notes will
display in View 1 in the Text color specified on the Settings tab. The note leader , or
section indicator will display in the Dimension color specified on the Settings tab.
Modify — The Add button changes to Modify when you are in "edit" mode. Use Modify
to add your changes to the setup plan record.
To enter "edit" mode, simply select an existing note, or section indicator, in View 1 so that
it becomes highlighted in the Edit color specified on the Settings tab. VERICUT will
automatically display the correct tab for editing the selected note. Use the tab features to
change the note/section indicator as desired. When finished with your changes, use the
Modify button to add the changes to the setup plan record and display the modified
dimension in View 1 in the colors specified on the Settings tab.
See the Tips on Editing Setup Plan Dimensions topic below for additional information.
Delete — Use when in "edit" mode to delete the selected (highlighted) dimension from the
setup plan record.
Cancel — Use to cancel the current selections for the dimension, and return it to its
original condition. In "add" mode the dimension returns to the un-defined condition. In
"edit" mode the dimension returns to its un-edited condition.

Steps for creating a note:

1. Choose the Note type (Text or Text with Leader).


2. Enter the note text in the text field.
3. Click on , then pick the position in View 1 where you want the note placed.

151
VERICUT Help - The Project Tree

If you are creating a Text with Leader note, continue with the following:
4. Click on the Leader Start , then pick the start point of the Note leader.
5. Click on the Leader End , then pick the end point of the Note leader.
6. Select Add to accept the current selections and add the note to the setup plan
record.

Steps for creating a section indicator:

1. Set Note type to Section Indicator.


2. Enter the text associated with the section indicator in the text field.
3. Click on , then pick the position in View 1 where you want the section
indicator text to be placed.
4. Click on the Leader Start , then pick the location in View 1 where you want
the section indicator to start.

5. Click on the Leader End , then pick the location in View 1 where you want
the section indicator to end.
6. Select Add to accept the current selections and add the note to the setup plan
record.

To Setup Plan window

152
VERICUT Help - The Project Tree

Setup Plan window, Settings tab


Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Report > Setup
Plan
Location: Project menu > Report > Setup Plan

The features on this tab enable you to specify, or edit existing, text characteristics (format,
font, color, etc.), to be used in the setup plan.

Number Format — Use the Number Format features to specify how numbers are to be
displayed in the Setup Plan.
Decimal Places — Use to specify the number of decimal places to be displayed.
Trailing Zeros — When toggled "On" trailing zeros will be displayed.
Number Label — Enables you to append the specified characters to the end of a
number (i.e., in, mm. TYP, etc.). This feature only appends to VERICUT calculated
values. They will not append to user entered values (for example, when creating "not to
scale" dimensions).
Linear — Use to specify the characters to be added at the end of linear dimensions.
Radial — Use to specify the characters to be added at the end of radial dimensions.
Angular — Use to specify the characters to be added at the end of angular
dimensions.

153
VERICUT Help - The Project Tree

Fonts — Use the Fonts features to specify the font characteristics (font, style, and size) to
be displayed in the Setup Plan.
Note — Use the following to specify font characteristics to be used for Notes.
Font — Select the desired font from the pull-down list.
Style — Select Plain, Bold, or Italic from the pull-down list.
Size — Select the desired font size from the pull-down list.
Dimension — Use the following to specify font characteristics to be used for
Dimensions.
Font — Select the desired font from the pull-down list.
Style — Select Plain, Bold, or Italic from the pull-down list.
Size — Select the desired font size from the pull-down list.

Colors — Use to specify colors for specific Setup Plan entities. Click on the color pallet

icon, associated with each entity type (Selection, Edit, etc.) to display a color
selection pallet. Use it to select the desired color for the entity type. The entity type label on
the Settings tab will display in the currently selected color so that you can tell at a glance
what the current setting is.
Selection — Use to specify the selection (highlight) color to display dimensions and
notes when you hold the cursor over them, to assist in selecting existing entities editing.
Edit — Use to specify the color to display dimensions and notes when they are in edit
mode.
Clip Box — Use to specify the color to display the clip box (ref. "Clip" in the Setup
Plan window).
Dimension — Use to specify the color to display dimension lines, note leaders, and
section markers.
Text — Use to specify the color to display the text in dimensions, notes and section
indicators.

To Setup Plan window

154
VERICUT Help - The Project Tree

Things to Remember When Working With Setup Plan


The following things should be kept in mind when working with Setup Plan.
• Setup Plan always displays in the first viewport.
• A setup plan is always controlled by a stored view. You either select one that exists,
or one is automatically created for you.
• If you choose Active View, or one of the internal views (XY, YX, etc.), from the
first dialog, then a stored view is automatically created. The content of the currently
highlighted view determines the setup plan's view type and attributes for
automatically created stored view.
• Do not use an OpenGL machine view for Setup Plan.
• All dimensions are 2D, projected into a dimension plane. They are either projected
into the stored view's plane, or they are projected into the XY place of a selected
CSYS. Depends on your choice in the CSYS column of the Setup Plan table.
• All dimensions are point-to-point. They do not dimension "features". They are all
constructed from points projected into the dimension plane. Each dimension type
has point-constructor choices.
• The dimension text field is text, not numeric. You can enter any text string you
want to into a dimension text field. When the dimension is initially created the text
field is filled by a calculated number. The text field is re-calculated during
modification if:
a. the text field is blanked
b. an end-point is moved
c. the Recalculate button is pressed.
Setup plan "settings" are saved in the preferences file (cgtech_xx_user.prefs, where xx is
the VERICUT version number).

155
VERICUT Help - The Project Tree

Tips on Editing Setup Plan Dimensions


The following is intended to get you started with using Setup Plan window "Edit" mode.

To enter edit mode:


Select an existing dimension or note in the view so that it becomes highlighted. VERICUT
will automatically display the correct tab for editing the selected dimension.

Use the tab features to change the dimension as desired. Most of the features just required
selecting a different option from the pull-down list. The ones shown below may be slightly
less obvious.

Editing a point:
In "edit" mode, select the dimension in the view so that it becomes highlighted.
Changing a point in a dimension is just like creating it initially. For the point that you
want to edit:
Choose one of the construction methods from the pull-down list, then click the arrow
and follow the prompts in the message area to define the new point.

Changing the position of the dimension text:


In "edit" mode, select the dimension in the view so that it becomes highlighted.
Click the arrow next to Text, then pick the location in the view where you want
the dimension moved to. You can move the location of the dimension closer, or further
away, than its current position depending on the new location that you pick. You can
also move just the text associated with the dimension to another position along the
current dimension line.

Add changes to the Setup Plan record:


When finished with your changes for a dimension, use the Modify button to add the
changes to the setup plan record.
Use OK or Apply in the Setup Plan window to save the setup plan to the project file.

156
VERICUT Help - The Project Tree

Adding a Setup Plan Image to a Report

The following provides an overview of the steps needed to add a setup plan to a report.
1. Use View menu > Select/Store to display the Select/Store View window and use it
to create the views that you want in the setup plan.

2. Use Project menu > Report > Setup Plan, or click on (Setup Plan) in the
toolbar, to display the Setup Plan window and use it's features to create the setup
plan record(s) (images) that you want in the Setup Plan report.
3. Use Project menu > Report > Report Template > Edit to display the Report
Template window and use it's features to create a new, or modify an existing report
template, to include the Setup Plan image, or images.
Single Image Setup Plan
• On the Report Template window: Page Layout tab select the record that
you want the Setup Plan added after so that it becomes highlighted.
• In the Report Template window menubar select Edit > Add > Picture to
display the Picture window.
• In the Picture window, select Setup Plan from the pull-down list, then OK.
The Setup Plan record will be added to the report template.
• Save the report template.
NOTE: If you use this approach for a multiple image setup plan, only the first
record in the Setup Plan table will be included in the report.

Multiple Image Setup Plan


• On the Report Template window: Page Layout tab select the record that you
want the Setup Plan added after so that it become highlighted.
• In the Report Template window menubar select Edit > Add > Start View
Loop to add the Start View Loop record to the report template.
• In the Report Template window menubar select Edit > Add > Picture to
display the Picture window.
• In the Picture window, select Setup Plan from the pull-down list, then OK.
The Setup Plan record will be added to the report template.
• In the Report Template window menubar select Edit > Add > End View
Loop to add the End View Loop record to the report template.
• Save the report template.
4. Use File menu > Create Report > (format) to generate the report.

157
VERICUT Help - The Project Tree

G-Code Advanced Settings window


VERICUT Users:
VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Advanced Settings
VERICUT Location: Project menu > G-Code > Advanced Settings

VERICUT toolbar short cut:

Mold and Die Users:


Mold and Die Location: Advanced Options page > Job Settings

Notebook Feature:

Cutter Grinder Users:


Cutter Grinder Location: Advanced Options page > Job Settings

Notebook Feature:

158
VERICUT Help - The Project Tree

Overrides tab — Features on the Overrides tab are used to specify "Machine Locations" to
store work offsets and machine locations specific to the current NC program file(s) and
"Tool Offsets" to store tool-related offset and compensation data.
Block Skip tab — Features on this tab control which levels of block skipping are
recognized, and specify the block skip character.
Sync tab — The features on this tab enable you to select which Sync Sub-system is to be
used. This setting is only applicable if Sync Method on the Control Settings window, Sync
tab is set to something other then None. This feature is intended as a debugging tool
enabling you to easily select which sync program they want to run rather then running them
together at the same time.
WireEDM tab — Features on this tab configure VERICUT for wire EDM simulations.

Close— Closes the G-Code Advanced Settings window without applying changes.

159
VERICUT Help - The Project Tree

G-Code Advanced Settings window, Overrides tab

VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Advanced Settings
VERICUT Location: Project menu > G-Code > Advanced Settings

VERICUT toolbar short cut:

Features on the Overrides tab are used to specify "Machine Locations" tables used to store
work offsets and machine locations specific to the current NC program file(s) and "Tool
Offsets" tables used to store tool-related offset and compensation data specific to the
current NC program file(s).
NOTE: The values set in a "Machine Locations" table are used to override "standard"
values that were set in a Machine Table for the current NC program file(s).

Overrides Tables list — The Overrides Table list, at the top of the Overrides tab, shows a
list of tables that are currently defined. The Overrides Tables list will contain both
"Machine Locations" tables and "Tool Offset" tables.
The Configure “table” menu at the bottom of the Overrides tab, will be slightly different
depending on whether a Machine Locations related object, or a Tool Offset related object is
highlighted in the Overrides Tables list. The following section describes the features that
are common to all Configure “table” menus. The only exception is that the Turret
Rotations table type replaces the Register feature with a Tool Index feature which is
described in the Machine Locations Tables section below.

160
VERICUT Help - The Project Tree

Features specific to a particular table type are describes below in the Machine Locations
Tables and Tool Offsets Tables sections.

Location Name/Tool Offsets — This feature is used to identify the type of table to be
added, or modified if the table already exists. If Machine Locations or Tool Offsets is
highlighted in the Overrides Tables list, choose one the table types from the pull-down list.
If an existing table is highlighted, the table type will automatically be displayed in this
field.
SubSystem ID — Use to specify ID of the machine subsystem for which the table is being
defined.
Register — The Register number that will be used by VERICUT to access corresponding
table data. The Register number may correspond to an offset register number, or an integer
value, as required by a particular table.
SubRegister — Use of this feature enables you to access multiple sub-values for the same
tool from tool related tables. For example, groove tools often have multiple "driven" points,
which then correspond to multiple gage offsets, and possibly multiple Cutter Comp values,
Tool Nose Comp values, and Tool Length Comp values. SubRegister is only active when
Tool Offsets or an existing Tool Offset table is highlighted.

Add — The Add feature will behave slightly differently depending on whether it is used
with Machine Location or Tool Offsets highlighted, or if an existing Machine Location or
Tool Offset table is highlighted.
When Add is used with Machine Location or Tool Offsets highlighted, a new table, of the
specified type, is added to the Override Tables list with a default table record highlighted.
If a Machine Location table of the same type already exists, an error message is output.
When Add is used with an existing table record highlighted in the Overrides Tables list, a
new default table record is added to the highlighted table.
In both of the above cases, an additional text field is added to the bottom of the Configure
“table” menu enabling you to specify values for the new table record. The text field will be
slightly different depending on the type of table that the record is being added to. These
differences are described below in the Machine Locations Tables and Tool Offsets Tables
sections. If an identical offset table record already exists for the table, an error message is
output.
Machine Locations table and Tool Offset table record values are stored in the Project file.

161
VERICUT Help - The Project Tree

Machine Locations Tables


Clicking on Machine Locations, or an existing Machine Location table, in the Override
Tables list will display the Configure Machine Locations menu at the bottom of the
Overrides tab as shown in the picture below.
When Machine Locations is highlighted, the Configure Machine Locations menu enables
you to add Machine Location tables to the Override Tables list. When an existing Machine
Location table is highlighted, the Configure Machine Locations menu enables you to add
another Machine Location table record to the highlighted table.

Location Name — The following Machine Locations table types can be added, or
modified, with the features on the Advanced G-Code Settings window: Overrides tab.
When adding a new table, select the table type from the pull-down list. If you are
modifying an existing table, the table type will automatically be selected.
Initial Machine Location — The Initial Machine Location table is used to specify
where machine axes are initially located.
Machine Reference Location — The Machine Reference Location table is used to
specify the reference location of machine axes.
Tool Change Location — The Tool Change Location table is used specify the location
of machine axes when changing tools.
Tool Change Retraction — The Tool Change Retraction table is used to specify which
machine axes retract when changing tools.
Turret Rotations — The Turret Rotations table is used to store the turret rotation
angles of multiple Tool components connected to a Turret component on a lathe
machine.

162
VERICUT Help - The Project Tree

Use the remaining features to describe the table record to be added. These features are
common to all table types and are described in detail in the G-Codes Advanced Settings:
Overrides tab section above. The only exception is that the Turret Rotations table type
replaces the Register feature with a Tool Index feature which is described below.
Use the Add button, described in the G-Codes Advanced Settings: Overrides tab section
above, to add the new table/record, or additional table record, to the Overrides Tables list
and display the text field that enables you to specify the table record values.
The following describes the specific text field associated with each Machine Locations
table type.
For the following table types:
Initial Machine Location
Machine Reference Location
Tool Change Location

Values (XYZABCUVWABC) — The Values (XYZABCUVWABC) text field is


activated enabling you to enter one to twelve numeric values as required by the specific
table. Multiple value entries require spaces between the values.
VERICUT supports two ways to input values into the Values (XYZABCUVWABC) text
field, each uses a different syntax:
1. Traditional format: The values are entered in the order specified
(XYZABCUVWABC) and are separated by spaces.
2. WORD/VALUE format: (X10 C45)
The WORD/VALUE format has the following rules:
1. Valid Words are: X, Y, Z, A, B, C, U, V, W, AA, BB, CC
2. Mixed formats are not allowed. You can use either the Traditional format,
or the WORD/VALUE format.
3. The Words can be entered in any order.
4. You only need to specify words with non-zero values.
5. If a word is specified twice, the last value specified will be used.
6. If all values are zero, you can leave the field blank. In this case, the display
will be X0 Y0 Z0.

163
VERICUT Help - The Project Tree

In either case, the resulting display of the axis values will be in the WORD/VALUE
format. Only non-zero values will be displayed. In the case of all zero's, X0 Y0 Z0 will be
displayed.
For table type:
Tool Change Retraction

Values (XYZABCUVWABC) — The Values (XYZABCUVWABC) text field is


activated enabling you to enter one to twelve numeric values as required by the Tool
Change Retraction table. Multiple value entries require spaces between the values.

Values (XYZABCUVWACB): Xval Yval Zval Aval Bval Cval Uval Vval Wval
For each machine axis (Xval-Wval):
A value of 0 is entered for no retract, or when the axis does not exist in the machine
configuration. Zero is assumed for axes not having a specified value.
A value of 1 is entered when the axis is to be moved first.
A value of 2 is entered when the axis is to be moved secondarily.

Examples:
• 1: 1 1 1 1 1 0 0 0 0 - specifies that the XYZAB axes are to be retracted to their tool
change location while the CUVW axes (if they exist) are not to be retracted
• 1: 1 1 1 1 1 - as above, except CUVW are not specified and are assumed not to be
retracted
• 1: 0 0 1 - specifies that only the Z axis is to be retracted
• 1: 0 2 1 – specifies that the X axis does not move, the Y axis moves secondarily
(after Z moves), the Z axis moves first.

164
VERICUT Help - The Project Tree

For table type:


Turret Rotations

Tool Index — Identifies the turret index number corresponding to the Tool component's
Tool Index number. (Ref. Configure Component menu, Component Type Tool section
Tool Index, also in the Project Tree section of VERICUT Help)
Angle — The Angle text field is activated enabling you to enter values representing the A,
B, and C axis orientations. Multiple value entries require spaces between the values.

165
VERICUT Help - The Project Tree

Tool Offsets Tables


Clicking on Tool Offsets, or an existing Tool Offset table, in the Override Tables list will
display the Configure Tool Offsets menu at the bottom of the Overrides tab as shown in the
picture below.
When Tool Offsets is highlighted, the Configure Machine Locations menu enables you to
add Tool Offset tables to the Override Tables list. When an existing Tool Offset table is
highlighted, the Configure Machine Locations menu enables you to add another Tool
Offset table record to the Tool Offset table.

The following Tool Offsets tables can be added or modified with the features on the
Advanced G-Code Settings window: Overrides tab.
Cutter Compensation — The Cutter Compensation table is used to store cutter
diameter compensation, or "CDC" offset values used when simulating cutter diameter
compensation.
Gage Offset — The Gage Offset table is used to store tool gage offset, or "gage length"
values that set the adjustment needed to drive the tool in Tool Tip, and Tool Length
Compensation, programming methods.
Probe Offset — The Probe Offset table is used to store probe tool offset values. The
table is used to adjust tool motions during simulation of part probing.
Tool Length Compensation — The Tool Length Compensation table is used to store
tool length compensation offset values (e.g. G43 Hn).
Tool Nose Compensation — The Tool Nose Compensation table is used to store the
tool nose compensation offset values used with Fanuc style "imaginary tool nose
programming" for turning (e.g. G41-42 Dn).

166
VERICUT Help - The Project Tree

Use the remaining features to describe the table record to be added. These features are
common to all table types and are described in detail in the G-Codes Advanced Settings:
Overrides tab section above.
Use the Add button, described in the G-Codes Advanced Settings: Overrides tab section
above, to add the new table/table record, or additional table record, to the Overrides Tables
list and display the text field that enables you to specify the table record values.
The following describes the specific text field associated with each Tool Offsets table type.
For the following table types:
Cutter Compensation
Tool Length Compensation

Value — The Value text field is activated enabling you to enter the cutter compensation,
or tool length compensation, offset values.

For the following table types:


Gage Offset
Tool Nose Compensation

Gage Offset
Values (XYZ) — The Values (XYZ) text field is activated enabling you to enter values
representing the gage offset.

167
VERICUT Help - The Project Tree

Milling example:
Values (XYZ): 0 0 Zval
where the gage length "Zval" is a positive value measured from the tool's control point
to the gage line.
Turning example:
Values (XYZ): Xval 0 Zval
where the gage offset values Xval and Zval are measured from the tool's control point
to the machine zero.

Tool Nose Compensation


Values (XYZ) — The Values (XYZ) text field is activated enabling you to enter values
representing the tool nose compensation offset.
Values (XYZ): Xval 0 Zval
Tool nose compensation offset values are measured from the tool nose center to the
imaginary driven point. For example, the offset values for a turning insert having .060
radius would be: "-.06 0 -.06".
For the following table type:
Probe Offset

Values (XYZ-X-Y-Z) — The Values (XYZ-X-Y-Z) text field is activated enabling you to
enter values representing the probe offset.
Values (XYZ-X-Y-Z): posXval posYval posZval negXval negYval negZval
where each of the offset values ( posXval - negZval) specify the distance from the probe
driven point to the touch surface in each axis direction. Zero is assumed for axes not having
a specified probe offset value.
See the Tables for Processing G-Codes section, in the CGTech Help Library, for detailed
information on the above Machine Locations and Tool Offsets table types as well as
information on all VERICUT tables.

To G-Code Advanced Settings window

168
VERICUT Help - The Project Tree

G-Code Advanced Settings window, Block Skip tab

VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Advanced Settings
VERICUT Location: Project menu > G-Code > Advanced Settings

VERICUT toolbar short cut:

Features on the Block Skip tab control which levels of block skipping are recognized, and
specify the block skip character.

Block Skip Character — Character which causes the block to be skipped. This character
must be the first character in the data block for skipping to occur.
Apply Switch Value — Controls when block skip switch values are referenced by
VERICUT.
Options:
Immediate — Reference switch settings when VERICUT is reset, upon loading a new
Project file, and any time tool path processing is started.
On Reset — Reference switch settings only when VERICUT is reset, or upon loading a
new Project file.

169
VERICUT Help - The Project Tree

Switch 1-9 — When active, processing is skipped for blocks beginning with the designated
block skip switch. For example, "Switch 2" corresponds to blocks beginning with "/2",
"Switch 3" corresponds to blocks with "/3", and so on.

To G-Code Advanced Settings window

170
VERICUT Help - The Project Tree

G-Code Advanced Settings window, Sync tab

VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Advanced Settings
VERICUT Location: Project menu > G-Code > Advanced Settings

VERICUT toolbar short cut:

The features on this tab enable you to select which Sync Sub-system is to be used. This
setting is only applicable if Sync Method on the Control Settings window, Sync tab is set
to something other then None. The features on the Control Settings window, Sync tab are
used to set up the sync environment.
The features on this tab are intended as a debugging tool enabling you to easily turn off one
or more sync'd subsystems rather then running them all at the same time. VERICUT still
runs through the "Sync" logic but a subsystem that is turned off, behaves like it is in a
permanent "Wait" state.

Use — The checkbox in this field enables you to toggle a particular Sync Subsystem on, or
off. When toggled "Off", VERICUT runs through the "Sync" logic but behaves like it is in
a permanent "Wait" state.
Input Channel — This field shows what is driving each channel. The information
displayed here will be different depending on the Sync Method being used. The above
picture illustrates a Fanuc control where each channel is driven by a separate NC program.

171
VERICUT Help - The Project Tree

Sync Subsystem IDs — This field shows the ID of the sync subsystem that the record
represents.
Apply — Apply the current setting and leave the G-Code Advanced Settings window open.

To G-Code Advanced Settings window

172
VERICUT Help - The Project Tree

G-Code Advanced Settings window, WireEDM tab

VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Advanced Settings
VERICUT Location: Project menu > G-Code > Advanced Settings

VERICUT toolbar short cut:

Features on the WireEDM tab enable you to configure VERICUT for wire EDM
simulations.

Wire Diameter — Specifies the effective cutting diameter of the wire.


Work Table to XY Plane — Distance from the top of the work table (machine Z zero) to
the XY reference plane, as measured along the machine Z-axis. This value is usually zero,
but can be a positive or negative value. The XY reference plane is the Z-axis height at
which the tool path file X and Y values are driven.
XY Plane to UV Plane — Distance from the XY reference plane to the UV reference
plane, as measured along the machine Z-axis. This value must be a positive value. This
setting is only used when the tool path file contains U and V-axis values to control the wire
angle. The UV reference plane is the Z-axis height at which the tool path file U and V
values are driven.

To G-Code Advanced Settings window

173
VERICUT Help - The Project Tree

Variables window
VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Variables
Location: Project menu > Processing Options > G-Code > Variables

VERICUT toolbar short cut:

Features on the Variables window, are used to initialize, maintain, and monitor G-Code
variables. Variables are assumed to have zero for a default value. However, you can
initialize variables with any numeric or text value. When this window is open during
processing, it gives immediate feedback when variables are set or changed by the NC
program file. Variables are saved to the .VcProject file if an initial value or a description is
entered, or if the variable is included in the Tracking Variables list.

174
VERICUT Help - The Project Tree

Menu Bar:
File menu
Close — Use to close the Variables window.

Edit menu
Add Variable — Opens the Variable Add window enabling you specify the
characteristics of a new variable and add it to the variable list.
Delete Variable — Deletes the highlighted variable from the variable list.
Delete All — Deletes all variables in the variable list.

Filter menu
User Defined Variables — Depending on the current state (hidden/shown),
clicking on this feature will either "hide" all User Defined Variables or "show" all User
Defined Variables in the Variables List.
User Defined Variables are added using the Variable Add window (Variables window
Menu bar: Edit menu > Add Variable).
Local Variables — Depending on the current state (hidden/shown), clicking on
this feature will either "hide" all Local Variables or "show" all Local Variables in the
Variables List.
Local Variables are added through the main NC Program.
Setup Variables — Depending on the current state (hidden/shown), clicking on
this feature will either "hide" all Setup Variables or "show" all Setup Variables in the
Variables List.
Setup Variables are added using a Setup Initialization file. See Initialization File in the
Configure Setup menu: G-Code tab section, also in the Project Tree section of
VERICUT Help for complete information.
Machine Variables — Depending on the current state (hidden/shown), clicking on
this feature will either "hide" all Machine Variables or "show" all Machine Variables in
the Variables List.
Machine Variables are added using a Machine Initialization file. See the Initialization
File feature on the Configuration menu: Machine Settings tab, in the Configuraton
Menu section of VERICUT Help for complete information.
Control Variables — Depending on the current state (hidden/shown), clicking on
this feature will either "hide" all Control Variables or "show" all Control Variables in
the Variables List.

175
VERICUT Help - The Project Tree

Control Variables are added using the the Control Variables window (Configuration
menu > Control Variables). See Control Variables window in the Configuraton
Menu section of VERICUT Help for complete information.
Control Variables can also be added using a Control Initialization file. See the
Initialization File feature on the Configuration menu > Control Settings
window:General tab, in the Configuraton Menu section of VERICUT Help for
complete information.

Utilities menu
Update Each Block — Clicking on the Update Each Block option toggles between
"active" (checked) and "inactive" (not checked) states. Clicking on
activates the feature. Clicking on de-
activates the feature.
When Update Each Block is "active", the variables in the Tracking Variables list are
updated as each block is processed. This feature has no affect on the variables in the

Variables List. The (Play) button must be used to start the processing.
When Update Each Block is "inactive", the variables in the Tracking Variables list are
updated at the same time that the variables in the Variables List are updated.
Search — Selecting this option displays the Find Variables window enabling you to
quickly find a particular variable in the Variables list.

Tracking Variables:
The Tracking Variables portion of the Variables window enables you to easily track
variables of special interest without having to scroll through all variables in the Variables
List. The following information is displayed for all variables selected for tracking:
Name — Name of the variable being tracked.
SubSystem — Indicates the subsystem (if any) that the variable being tracked is associated
with.
NOTE: SubSystem in this case pertains to the subsystems defined in the Variables
window variable tree, NOT the subsystems defined by the machine.
Subroutine — Subroutine (if any) that the variable being tracked is associated with.
Description — Description of the variable being tracked.
Type — Type of variable (Number, Text, Number Array, String Array, Frame, Frame
Array, Axis, Axis Array, Integer, or Integer Array). See Variable Add window, also in
the Project Tree section of VERICUT Help for more detailed descriptions of these variable
types.

176
VERICUT Help - The Project Tree

Current Value — The current value of the variable.


Initial Value — The initial value of the variable.

Add/Remove Tracking Variables:

— Use to add the highlighted variable in the Variables List to the Tracking Variables
list.
TIP: You can also "drag" and "drop" a variable from the Variables List to the
Tracking Variables List. Left-click on the variable name in the Variables List Tree
so that it become highlighted, and then while keeping the mouse button depressed,
drag the variable to the Tracking Variables List and release the mouse button.

— Use to remove the highlighted variable(s) from the Tracking Variables list.
TIP: Use one of the following methods to highlight multiple variables in the
Tracking Variables list.
1. Use the "Shift" key to select a consecutive range of blocks. Click on the first
block in the range so that it becomes highlighted, and then while holding
down the "Shift" key, click on the last block in the range. All of the blocks
between the first and last should now be highlighted.
You can also click on the first variable in the list , then while keeping the
mouse button depressed, drag the cursor to the last variable in the range.
2. Use the "Ctrl" key to select multiple individual blocks. Click on the first
block so that it becomes highlighted, and then while holding down the
"Ctrl" key, select additional blocks. Each block will become highlighted
when it is selected.

Filter Variables:
The Filter Variables icons provide the same functionality described above for the features
in the Menubar Filter menu section. The difference here is that the here you get a visual
confirmation of the current state. When a variable group is in a "hidden" state, the icon is
highlighted yellow. The icons toggle back and forth between the two states each time you
click on it.

Icon Function

Click to hide User Defined Variables

Click to show User Defined Variables

177
VERICUT Help - The Project Tree

Click to hide Local Variables

Click to show Local Variables

Click to hide Setup Variables

Click to show Setup Variables

Click to hide Machine Variables

Click to show Machine Variables

Click to hide Control Variables

Click to show Control Variables

TIP: Hold the cursor over the icon in the Variables window for a tip showing what the
icon wll do if you click on it.

Variables List:
The Variables List, located in the lower portion of the Variables window, displays all
variables initialized and encountered during NC program processing. Variable data
displaye in red text indicates that the variable value changed while processing the current
block.

178
VERICUT Help - The Project Tree

Name — The Name column displays a tree structure showing a list of all variables, and
how each variable relates to the overall structure of the NC program (subsystem, NC
program, subroutines, etc.). Tree is constantly updated as the NC program is processed.
Notice that each variable has an icon image associated with it indicating it's type, and
therefore its source (described above in the Filter menu section). The variable type
represented by the icon image is described below:

User Defined Variable

Control Variable

Local Variable

Machine Variable

Setup Variable

Description — Description of the variable. This field enables you to enter a description for
the NC Variable. This feature enables you to document variables for later use, as well as
simplifying the tracking of states. Instead of just seeing 4001, a more meaningful "Motion
Type" description can be added. Descriptions that end with an " * " has been automatically
generated by VERICUT. Automatically generated descriptions can result from any of the
following:
Setting a variable on the G-Code Processing window.
Calling one of the Autoset… macros.
Calling the SetDynamicVars macro.
Type — Type of variable (Number, Text, Number Array, String Array, Frame, Frame
Array, Axis, Axis Array, Integer, or Integer Array); also indicates the type of data that
can be assigned to the variable. See Variable Add window, also in the Project Tree section
of VERICUT Help for more detailed descriptions of these variable types.
Current Value — The current value of the variable.
Initial Value — Use to specify an initial value for the variable.
NOTE: For Number or Integer type variables it is possible to create a "vacant" variable
with no defined values. This is done by leaving the Initial Value field blank. This is
significant because VERICUT treats variables differently depending on whether the
variable exists (defined within VERICUT) versus whether the variable has an undefined
value.
If you try to access a non-existing variable (a variable that does not show up in variables
window), VERICUT outputs an error message saying; "un-initialized variable, defaulting
to zero".

179
VERICUT Help - The Project Tree

When you call a G65 subroutine, variables 1-33 get initialized to "undefined" or "vacant"
except those, which are set on the call to the subroutine. If you try to access an "undefined"
variable, then VERICUT does not output an error message, or default to zero.

Add — Opens the Variable Add window enabling you specify the characteristics of a new
variable and add it to the variable list.
Delete — Deletes the highlighted variable from the variable list.
Delete All — Deletes "all" variables in the Variables window Variables List as well as all
contol variables in the Control Variables window Variables List

Shortcut: Right-click in the Variables List to display the following menu:

NOTES:
1. Features Add, Delete, and Delete All provide the same functionality as described
above and also under Edit menu.
2. Feature Variable modify opens the Variable Modify window enabling you to
modify the characteristics of array variables. This feature is only active when an
array variable is highlighted.

180
VERICUT Help - The Project Tree

Variable Add window

Accessed by selecting Add in the Variables window or the Control Variables window, the
features in this window enable you to specify the characteristics of a new variable.
When accessed from the Variables window, the Variable Add window is used to define a
new User Defined variable and add it to the Variables List in the Variables window. User
Defined Variables are automatically added to the Word Format window.
When accessed from the Control Variables window, the Variable Add window is used to
define a new Control variable and add it to the Variables List in the Control Variables
window. Control Variables are automatically added to the Word Format window.

The Variable Add window will look different depending on the "type" of variable being
defined.

Name — Name of the variable.


SubSystem — Use this feature to specify the subsystem that the variable is associated
with.
NOTE: SubSystem in this case pertains to the subsystems defined in the Variables
List variable tree, NOT the subsystems defined by the machine.
Description — Use this field to add descriptive information about the variable
Type — Select the Type of variable from the pull-down list; also indicates the type of data
that can be assigned to the variable.

181
VERICUT Help - The Project Tree

Options:
Number — The variable is a real number. For example, value ="0010" => the numeric
value "10" is used.
Text — The variable is a text string. For example, value ="0010" => the text string
"0010" is used.
Number Array — The variable is an array. When Number Array is selected as the
variable type, an Array Dimension field and an array table are added to the Add
Variable window.

Array Dimension — Use to specify the dimensions of the array that the variable
represents, for example "3, 4", for a 3x4 array.
Array Table — Use the array table to initialize specific array values if desired.
VERICUT automatically adjusts the size if the array based on the dimension set
with Array Dimension and all values are defaulted to 0.

NOTES ON USING ARRAY VARIABLES:


1. Non-numeric variables must be defined in the Words window to enable proper
parsing.

182
VERICUT Help - The Project Tree

2. In the Variables window, Type must be set to Array, and Array Dimension must
also be defined.
3. In the MCD file, the syntax must be of the form: name[2,1]=5 where the square
brackets are left and right precedence, and indexes are separated by commas. Each
index can also be defined as an expression. For example: name[#7+1,1]=3.
4. Array variables are also supported in the Word Address window as a variable to
be set. Non-numeric variables can not be used with override values.
String Array — The variable is an array. When String Array is selected as the variable
type, an Array Dimension field and an array table are added to the Add Variable window.
Array Dimension — Use to specify the dimensions of the array that the variable
represents, for example "3, 4", for a 3 x 4 array.
Array Table — Use the array table to initialize specific array values if desired.
VERICUT automatically adjusts the size if the array based on the dimension set with
Array Dimension and all values are defaulted to 0.
Frame — When Frame is selected as the variable type, a frame table is added to the Add
Variable window.

183
VERICUT Help - The Project Tree

Frame Table — Use the array table to initialize specific frame values if desired.

Frame Array — The variable is an array. When Frame Array is selected as the variable
type, an Array Dimension field and a frame array table are added to the Add Variable
window.

Array Dimension — Use to specify the dimensions of the array that the variable
represents, for example "3, 4", for a 3x4 array.
Array Table — Use the array table to initialize specific array values if desired.
VERICUT automatically adjusts the size if the array based on the dimension set with
Array Dimension and all values are defaulted to 0.

Axis — the variable is an axis name. For example, $P_AXN1 ="X" => the text value
"X" is used. Use to define Siemens 840D AXIS variables.

184
VERICUT Help - The Project Tree

Axis Array — The variable is an array. Use to define Siemens 840D AXIS array
variables. When Axis Array is selected as the variable type, an Array Dimension field
and an array table are added to the Add Variable window.

Array Dimension — Use to specify the dimensions of the array that the variable
represents, for example "3, 4", for a 3x4 array.
Array Table — Use the array table to initialize specific array values if desired.
VERICUT automatically adjusts the size if the array based on the dimension set
with Array Dimension and all values are defaulted to 0.
Integer — Integer variables are similar to Number variables (described above), except that
their input values are automatically be rounded to the closest integer value. For example, a
value of 1.3 will be rounded to the integer 1. A value of 1.9 will be rounded to the integer
2.
Integer Array — The variable is an array. When Integer Array is selected as the variable
type, an Array Dimension field and an array table are added to the Add Variable window.
Array Dimension — Use to specify the dimensions of the array that the variable
represents, for example "3, 4", for a 3 x 4 array.
Array Table — Use the array table to initialize specific array values if desired.
VERICUT automatically adjusts the size if the array based on the dimension set with
Array Dimension and all values are defaulted to 0.
Integer Array variables are similar to Number Array variables (described above), except
that their input values are automatically be rounded to the closest integer value.

185
VERICUT Help - The Project Tree

Initial Value — Use to specify an initial value for the variable.


NOTE: For Number or Integer type variables it is possible to create a "vacant" variable
with no defined values. This is done by leaving the Initial Value field blank. This is
significant because VERICUT treats variables differently depending on whether the
variable exists (defined within VERICUT) versus whether the variable has an undefined
value.
If you try to access a non-existing variable (a variable that does not show up in variables
window), VERICUT outputs an error message saying; "un-initialized variable, defaulting
to zero".
When you call a G65 subroutine, variables 1-33 get initialized to "undefined" or "vacant"
except those, which are set on the call to the subroutine. If you try to access an "undefined"
variable, then VERICUT does not output an error message, or default to zero.

OK — Adds the variable to the Variables List in either the Variables window or the
Control Variables window, depending on where Variable Add window was accessed from.
The variable is also added to the Word Format window and then closes the Variable Add
window.
Apply — Adds the variable to the Variables List in either the Variables window, or the
Control Variables window, depending on where Variable Add window was accessed from.
The variable is also added to the Word Format window and then leaves the Variable Add
window open enabling you to specify additional variables.
Cancel — Closes the Variable Add window without adding the variable to the Variables
List in either the Variables window, or the Control Variables window, depending on where
Variable Add window was accessed from.

186
VERICUT Help - The Project Tree

Variable Modify window

The Variable Modify window is accessed by selecting Variable Modify in the Variables
window, right mouse button shortcut menu or the Control Variables window, right mouse
button shortcut menu. The features in this window enable you to modify the characteristics
of an existing array variable.
See Variables window, also in the Project Tree section of VERICUT Help for information
on the Variables window.
See Control Variables window in the Configuration menu section of VERICUT Help for
information on the Control Variables window.
The Variable Modify window will look different depending on the "type" of array variable
(Number Array, String Array, or Frame Array, Axis Array, or Integer Array) being
modified.
The features available in the Variable Modify window are identical to the ones described
above under Variable Add window for Types: Number Array, String Array , Frame
Array, Axis Array, and Integer Array.

187
VERICUT Help - The Project Tree

Find Variables window


Accessed by selecting Utilities menu > Search in the Variables window, the Find
Variables window enables you to search for all occurrences of a particular variable. This
functionality is very similar to the Find Word window: Variables tab accessed from the G-
Code Processing window, Utilities menu > Find option.

Specify the variable to be searched for by selecting from the list or by typing the variable
name in the text field. Text entered is not case sensitive. Use the automatic filtering
capability to help you find variables. As you enter text characters in the text field, the list of
variables is automatically filtered to show only those variables that match the entered text
string.

(Clear Text) — Use this icon to clear the text from the text field.
After selecting the variable to search for, use the icons at the bottom of the window to find
the First, Next, or Previous occurrence of the variable in the Variables window.

188
VERICUT Help - The Project Tree

When VERICUT has found the last occurrence of the specified variable in the Variables
window, pressing (Find Next) again will cause VERICUT to search for the specified
variable in the G-Code Processing window (ref. G-Code Processing window in the
Configuration menu section of VERICUT Help). If one or more occurrences of the
specified variable is found in the G-Code Processing window, VERICUT will
automatically open the G-Code Processing window and highlight the specified variable.

(Find First) — After specifying the variable to search for, use this icon to find the
first occurrence of the variable in the Variables.

(Find Next) — Use this icon to find the next occurrence of the specified variable in
the Variables window. Repeat using this icon to find additional occurrences.

(Find Previous) — Use this icon to find the previous occurrence of the specified
variable in the Variables window.

(Close) — Use this icon to close the Find Variables window.

See the example in the Using the Find Variables window section, also in the Project Tree
section of VERICUT Help or VERICUT Composite Simulation Help for additional
information.

189
VERICUT Help - The Project Tree

Using the Find Variables window


To find all occurences of a specific variable:

1. Click on (G-Code Variables) in the Toolbar, or select Project menu > G-


Code > Variables in the VERICUT menu bar, to display the Variables window.
2. In the Variables window menu bar, select Utilities menu > Search to display
the Find Variables window.
3. In the Find Variables window, select the name of the variable that you want to find
from the Variables list. You can also type the name of the variable in the Variable
text field.
Tip: Use the automatic filtering capability to help you find variables. As you enter
text characters in the text field, the list of variables is automatically filtered to show
only those variables that match the entered text string.

4. Press (Find First). VERICUT will find and highlight the first occurrence of
the specified variable in the Variables window Variables List.

5. Press (Find Next), to find the next occurrence of the specified variable in the
Variables window.

Continue pressing (Find Next) to find all occurrences of the specified variable
in the Variables window.
When VERICUT has found the last occurrence of the specified variable in the
Variables window, pressing (Find Next) again will cause VERICUT to search
for the specified variable in the G-Code Processing window (ref. G-Code
Processing window in the Configuration menu section of VERICUT Help). If one
or more occurrences of the specified variable is found in the G-Code Processing
window, VERICUT will automatically open the G-Code Processing window and
highlight the specified variable.

Continue pressing (Find Next) to find additional occurrences of the specified


variable in the G-Code Processing window. window.

Press (Find Previous) to find the previous occurrence of the specified


variable.

190
VERICUT Help - The Project Tree

6. When finished with your search, press the (Clear Text) icon to clear the
Variable text field, then repeat steps 3, 4 and 5 to search for another variable or
press the (Close) icon to close the Find Variables window.

191
VERICUT Help - The Project Tree

Output Options window

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-Code >
Output Options
Location: Project menu > G-Code > Output Options

The features in the Output Options window enable you to configure the settings required to
support processing of G-Code NC program files.

G-Code Output Files tab — Features on this tab are used to control conversion, or "reverse
post-processing" of G-Code NC program files, and specify the names of files resulting
from this process.
Messages tab — Features on this tab are used to set the destination and format of messages
output during a simulation.
Debug tab — The features on this tab enable you to select what debug messages to send to
output.

192
VERICUT Help - The Project Tree

OK — Applies the changes and closes the Output Options window.


Apply — Applies the changes and leaves the Output Options window open.
Cancel — Closes the Output Options window without applying changes.

193
VERICUT Help - The Project Tree

Output Options window, G-Code Output Files tab

VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-
Code > Output Options
Location: Project menu > G-Code > Output Options

The features on the G-Code Output Files tab enable you to control conversion, or
"reverse post-processing" of G-Code NC program files, and specify the names of files
resulting from this process.

APT Output File — Name of the file to receive ASCII APT NC program records resulting
when the Create APT Output File feature is active (see below). Enter the /path/filename
of the file in the APT Output File text field or click on the (Browse) icon to display
the Select Output File file selection window and use it to specify the /path/filename. If left
blank, the file will not be created.
G-Code Log File — Name of the file to receive error, warning and informational
messages about G-Code processing. Enter the /path/filename of the file in the G-Code Log
File text field or click on the (Browse) icon to display the Select Log File file

194
VERICUT Help - The Project Tree

selection window and use it to specify the /path/filename. If left blank, the file will not be
created.
Create APT Output File — When active, converts the G-Code NC Program data into
ASCII APT NC Program records. Converted data is stored in the specified APT Output file
(see above).
View APT Output File — Opens a window containing the APT Output file with ASCII
APT NC program records created when the Create APT Output File feature is active (see
above).
For information about APT NC program records and formats, see "Supported APT-CLS
records".
View G-Code Log File — Opens a window containing the G-Code Log file. This file
contains information, such as error, warning and informational messages about G-Code
processing. In this window, you can view, edit, or reset the G-Code Log file contents.

To Output Options window

195
VERICUT Help - The Project Tree

Output Options window, Messages tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-Code >
Output Options
Location: Project menu > G-Code > Output Options

The features on the Messages tab enable you to set the destination and format of messages
output during a simulation.

Send Error Messages — Destination of messages about errors-potentially severe


problems that will most likely produce incorrect results on the machine tool.
Send Warning Messages — Destination of messages about possible problems. Scrutinize
warnings to decide if they will actually impact the machining process.
Send Info Messages — Destination of messages providing information about files used,
the time and date that the process started, etc.
Send Debug Messages — Destination of debug messages providing additional information
related to internal calculations, conditions, and variable values. The types of debug
messages which appear are controlled via Output Options window: Debug tab.

196
VERICUT Help - The Project Tree

Send Control Setting Messages — Destination of messages showing the control settings
in effect when the tool path file was processed.
Send Input Messages — Destination of messages showing the input NC program file
records processed.
Send Output Messages — Destination of messages showing the converted NC program
records resulting from reverse-postprocessing. When Create APT Output File is active on
the Output Options window: G-Code Output Files tab, output messages are sent to the
APT Output File specified on the same window. By default, these records are in ASCII
APT format. However, using the C Macro Extension – Application Programming
Interface, or CME–API (ref. CME-API in the VERICUT Development Tools section, in
the CGTech Help Library), other output file formats are obtainable.
Output Filenames Format — Controls how names of files used by VERICUT are shown.
Options:
Filename Only
Full Path Names — includes full directory path).
Output Block Sequence Numbers — Controls when block sequence numbers are
included with APT output records resulting from conversion. The sequence numbers
appear in columns 73-80, and are useful for general reference or debugging purposes.
Options:
Yes — output block sequence numbers
No — do not output block sequence numbers
Output "Word is not defined" Errors — When set to Yes, outputs the "Word is not
defined" error message when G-Code words are encountered that the control is not set up
to process. To prevent these errors from appearing, ensure this feature is set to No.
Messages can be sent to the destinations listed below:
• to APT Output
• to G-Code Log (not available for Send Output Messages)
• to Logger (not available for Send Output Messages)
• to APT Output and G-Code Log
• to APT Output and Logger
• to G-Code Log and Logger (not available for Send Output Messages)
• to APT Output, G-Code Log and Logger
• to Nowhere (not available for Send Error Messages, Send Warning Messages or
Send Output Messages)
NOTE: Not all destination choices are available for all message types.

To Output Options window

197
VERICUT Help - The Project Tree

Output Options window, Debug tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > G-Code >
Process Options
Location: Project menu > Processing Options > G-Code > Process Options

The features on the Debug tab enable you to select what debug messages to send to output.
Debug messages can provide additional information that may be helpful debugging
development of files used to simulate G-Code NC programs and simulate machine tool
motions. Set each Debug Message to either Yes (send to output) or No (don't send to
output). The output destination for debug messages is controlled by "Send Debug
Messages" on the Output Options window: Messages tab.

Debug Offsets — When set to "Yes", outputs debug messages about offset value changes,
including: coordinate system offsets/shifts, compensation values in use, etc.

198
VERICUT Help - The Project Tree

Debug Delta Information — When set to "Yes", outputs debug messages about rotating
the tool position.
Debug Rate Calculations — When set to "Yes", outputs debug messages about rate
calculations related to tool movement.
Debug Loop Logic — When set to "Yes", outputs debug messages about values calculated
by looping or branching logic.
Debug Macro Arguments — When set to "Yes", outputs the macro name, the word, the
text string value, and the numeric value for the macro being called.
Debug Intersect Points — When set to "Yes", outputs debug messages related to intersect
points calculated by CDC calculations.
Debug Cutter Compensation — When set to "Yes", outputs debug messages about CDC
tool offset positions.
Debug Cycle Values — When set to "Yes", outputs debug messages related to processing
canned tool axis cycles.
Debug Substitution — When to set to "Yes", outputs debug messages related to string
substitutions (ref. Configuration menu > Adv. Options: Substitute tab).
Debug Variables — When set to "Yes", outputs debug messages about changes to variable
values. See also: Project menu > Processing Options > G-Code > Variables window.
Debug Turning — When set to "Yes", outputs debug messages associated with turning,
for example the distance from the turning axis to the tool control point and calculations
related to the use of constant surface speed.
Debug Wire EDM — When set to "Yes", outputs debug messages associated with wire
EDM machining.
Debug OptiPath — When set to "Yes", a descriptive message will be printed whenever
machine simulation determines a block is non-optimizable.
Debug Control API — When set to "Yes", debug messages related to the API Interface
for the Heidenhain iTNC Controller are output.
See API Interface for the Heidenhain iTNC Controller, in the VERICUT Development
Tools section, in the CGTech Help Library.
Debug Timing — When set to "Yes", time related debug messages [Delta time (time for
this block), Total time, and Time Attributes (information used to calculate Delta time)] are
output for each block.
Debug Active Components — When set to "Yes", the Active Subsystem, Active Tool
Component name, and Active Stock Component name will be printed on each block. Also,
the Active Spindle Component name will be printed whenever it is used or set.

To Output Options window

199
VERICUT Help - The Project Tree

APT Settings window

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > APT Settings

VERICUT toolbar short cut:


Location: Project menu > Process Options > APT Settings

The features on the APT Settings window enable you to configure the settings required to
support the processing of APT-CLS NC program files.

200
VERICUT Help - The Project Tree

Motion tab — Features on this tab provide important settings for APT-CLS tool path
simulation, such as: how circle and rapid motions are simulated, default tool path units, and
more.
Rotary tab — Features on this tab provide control over rotary motions simulated for APT-
CLS tool paths.
Turning tab — Features on this tab provide control over lathe turning motions simulated
for APT-CLS tool paths.
Cycles tab — Features on this tab enable you to change how VERICUT simulates APT or
CLS NC program canned cycles, also known as "fixed tool axis cycles".

OK — Saves the settings and closes the APT Settings window.


CANCEL — Closes the APT Settings window without saving setting changes.

201
VERICUT Help - The Project Tree

APT Settings window, Motion tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > APT Settings

VERICUT toolbar short cut:


Location: Project menu > Process Options > APT Settings

The features on the Motion tab provide important settings for APT-CLS tool path
simulation, such as: how circle and rapid motions are simulated, default tool path units, and
more.

Default Toolpath Units — Default unit measurement system for tool path files that do not
contain a "UNITS" record. If the tool path file units differ from the session units, values in
the tool path are converted appropriately while being processed.
MULTAX — When selected, interprets six parameter GOTO records as GOTO/x,y,z,i,j,k
where i,j,k is tool axis orientation (superseded by MULTAX/OFF). Clearing this checkbox

202
VERICUT Help - The Project Tree

interprets these records as GOTO/x1,y1,z1,x2,y2,z2 - two point locations (superseded by


MULTAX/ON).
Max Tool Axis Angle — Maximum angle (in degrees) along a multi-axis motion to
display intermediate tool positions. A value of "0" (default) does not display intermediate
positions on multi-axis motions. The cut model is unaffected by this feature.
Tool Axis Reset Angle — Minimum angle (in degrees) which is considered a positioning
move. Multi-axis motions having angles equal to or greater than the reset angle do not
remove material. Instead, the tool display is turned off through the multi-axis motion, then
turned on after the multi-axis destination is reached. Cutting resumes at the new tool
position.
Closed Circle Tolerance — The Closed Circle Tolerance value is used by VERICUT to
determine whether a circular motion should go around the whole circle, or just around a
small arc of the circle.
A value of zero in this field causes VERICUT to check whether a circle is meant to be a
complete loop using the same method it has used for many years.
A non-zero value causes VERICUT to use a new method for determining whether a circle
is meant to be a complete loop. VERICUT compares the specified Closed Circle Tolerance
value with the distance between a circle's start, and end, points. If the distance is less than
the specified tolerance, VERICUT assumes that the tool must move round the whole circle.
If the distance is greater than the specified tolerance, then VERICUT moves the tool
around a small arc of the circle.
Process Circles — When selected, processes CIRCLE records to simulate the arc motion.
Clear this checkbox to ignore "CIRCLE" records, such as necessary when CIRCLE records
are accompanied by their representative chordal GOTO points.
NOTE: Simulating circle motions increases performance dramatically over processing
chordal GOTO points.
Reverse Circles — When selected, reverses CIRCLE record motions. Clear this checkbox
to simulate circle motions in the direction programmed. (Circle IJK values determine circle
direction.)
Detect Chordal GOTOs — When this option and Process Circles are selected, the
chordal GOTO points which follow CIRCLE records motions are processed to simulate an
arc, or circle motion. Clear this checkbox to process the GOTOs as linear tool positions.
Reset Tool Change — When selected, resets the tool display following a tool change. This
action turns off the tool display until after the tool is changed and the following motion is
processed. The new tool appears at the end of the motion following the tool change. This
option is recommended when simulating tool paths for NC machines that automatically
retract the tool during a tool change. Clear this checkbox to have VERICUT change the
tool at its current location when a tool change command is encountered.
Process NX or CATIA Matrix — When selected, processes these tool path matrix records
to transform the tool path to its base coordinate system: CATIA0 or MSYS. Clear this
checkbox to ignore tool path matrix records. This feature is useful to automatically orient
tool paths to models imported from the same CAD/CAM system.

203
VERICUT Help - The Project Tree

Ignore unrecognized Major words — When toggled on, VERICUT ignores unrecognized
APT major words and no warning messages are output to the VERICUT main window
message area, or in the Log file.
Default CLEARP — Distance to retract along the tool axis when a RETRCT record is
encountered prior to establishing the retract plane. The default CLEARP condition is "off"
until a CLEARP record defining a clearance plane is encountered.
RAPID Motion — Controls how to simulate rapid positioning motions. Options:
Linear — Move in a straight line.
Square — Move with "squared off" motion, where Z motions are processed independently
from X and Y.

GOHOME Motion — Controls how the tool is returned to the home position when a
GOHOME record is processed. Options:
FROM — Move in a straight line to the home position.
Retract — Move with squared off motion, where the tool is first retracted the distance
specified by the GOHOME R Dist value, then moved to the home position.
GOHOME R Dist — When simulating GOHOME record motions via the "Retract"
option (see above), this value specifies the distance to retract before going to the home
position.

To APT Settings window

204
VERICUT Help - The Project Tree

APT Settings window, Rotary tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > APT Settings

VERICUT toolbar short cut:


Location: Project menu > Process Options > APT Settings

The features on the Rotary tab enable you to control the rotary motions simulated for
APT-CLS NC programs. Note that while machines often rotate the workpiece, in a
VERICUT Workpiece view the workpiece is fixed and the tool is seen rotating about the
workpiece. Both rotary cut paths are identical.

205
VERICUT Help - The Project Tree

"ROTATE/BAXIS,ATANGL,90" as seen on a machine with a "B" rotary table, and


simulated by VERICUT in a Workpiece view:

ROTATE, ROTABL, ROTHED — These features control when and how to simulate
motion caused by the corresponding ROTATE, ROTABL, or ROTHED records,
respectively. "BAXIS" is the default rotation axis when not specified. The rotary pivot
point is defined by the Rotation Center. When absolute or incremental rotation is not
specified, the Angle Value determines how to apply the rotary value.
Options:
Ignore — Ignores the rotary command. (Default)
Rotate — Rotates while cutting. Tool path motions that follow are expected to have the
rotation applied.
Rotate/Apply — Similar to Rotate, except also applies the rotated coordinate system
to subsequent tool path motions. Tool path motions that follow are NOT expected to
have the rotation applied.
Position — Rotates without cutting, also known as "positioning". The tool disappears
from its initial position, then appears at the rotated position. Tool path motions that
follow are expected to have the rotation applied.
Position/Apply — Similar to Position, except also applies the rotated coordinate
system to subsequent tool path motions. Tool path motions that follow are NOT
expected to have the rotation applied.
Rotation Center — Center of rotation for rotary motions simulated via the ROTATE,
ROTABL, or ROTHED features (see above).
Philosophy — Describes what is being commanded to rotate for rotary motions simulated
via the ROTATE, ROTABL, or ROTHED features (see above): Table (default), or Tool.
Changing the rotation philosophy has the affect of reversing rotation direction. Note that
ROTHED angle values are always assumed to use a rotating Table philosophy.

206
VERICUT Help - The Project Tree

Angle Value — Controls how angle values are applied for rotary motions simulated via the
ROTATE, ROTABL, or ROTHED features (see above) when the commands do not
specify "ATANGL" or "INCR".
Options:
Relative — Incremental angle values.
Absolute — Absolute angle locations. (Default)
Note that ROTHED angle values are always assumed to be Absolute.
Direction — Direction of rotation for simulating for rotary motions simulated via the
ROTATE, ROTABL, or ROTHED features (see above).
Options:
Shortest — Direction which travels the shortest distance. (Default)
CW — Always clockwise.
CCW — Always counterclockwise.
Linear — Refers to angles on a linear axis "wrapped" around the rotary component.
Rotary values specify absolute locations along the linear-rotary axis, while the sign (+ /
-) controls which end of the linear axis is used.
Detect 4-Axis Rotary Motion — When selected, simulates an arc cut for multi-axis
motions that fit within an arc path. Clear this checkbox to simulate each multi-axis motion
independently- recommended when simulating 5-axis contouring-type motions. The
Interpolation Tolerance value is used to determine which motions are simulated in the 4-
axis cut.

To APT Settings window

207
VERICUT Help - The Project Tree

APT Settings window, Turning tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > APT Settings

VERICUT toolbar short cut:


Location: Project menu > Process Options > APT Settings

The features on the Turning tab enable you to control lathe turning motions simulated for
APT-CLS NC program files.

GOTO Format — Specifies how turning GOTO record values are to be displayed in a
Workpiece view. In this view, VERICUT simulates turning motion in the ZX plane, where
Z is the spindle-axis, and X is the cross-slide-axis. This feature acts like a post-processor
for turning tool position data.

208
VERICUT Help - The Project Tree

Example 1- Assume you have a turning tool path programmed in GOTO/x,y format. By
default, GOTO Format "#zval, #xval" displays the first GOTO value as Z-axis motion,
and the second value as X-axis motion.
Example 2- Assume you have a turning tool path that was reversed post-processed from G-
Code data such that GOTO records are in GOTO/x,0,z format (center value is "zero"). For
VERICUT to process this correctly, set GOTO Format= #xval, #yval, #zval.

To APT Settings window

209
VERICUT Help - The Project Tree

APT Settings window, Cycles tab

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > APT Settings

VERICUT toolbar short cut:


Location: Project menu > Process Options > APT Settings

The features on the Cycles tab enable you to change how VERICUT simulates the APT, or
CLS, CYCLE records when simulating NC program canned cycles, also known as "fixed
tool axis cycles". The Drill Cycle feature controls when and how these records are
simulated.

Cycle Set — Controls which cycle definition set(s) are considered by VERICUT when
processing APT tool paths. If you add a new cycle set, for a different flavor of APT or a
different post-processor, you can give it any name you wish and it will appear in this list.
"ALL" considers all cycle sets defined for use.

210
VERICUT Help - The Project Tree

Cycle Definitions — Opens the Cycles window enabling you to maintain cycle and modals
definitions used to interpret "CYCLE" records. This feature is especially useful if simulated
cycle motions are not displayed as expected. When VERICUT can not find definitions to
interpret a CYCLE record, an error similar to "Invalid CYCLE record" error is issued. In
these cases, cycle definitions must be modified to interpret the cycle data.

See Configuring for APT-CLS Cycle Simulation, also in the Project Tree section of
VERICUT Help, for additional information.

To APT Settings window

211
VERICUT Help - The Project Tree

Supported APT-CLS NC Program Records

APT NC program records typically contain a major vocabulary word followed by a slash
("/"), then a combination of data and/or minor vocabulary words. APT records can be
preceded by leading spaces or tabs. Spaces can appear anywhere in the record. APT record
data typically ends prior to column 72. However, a "$" at the end of a record continues onto
the following line.

The APT NC program records processed by VERICUT are listed below in alphabetical
order. See the appropriate section for details. Records not listed are typically ignored by
VERICUT. They are recognized by VERICUT but are always ignored and are not affected
by the "Ignore" switch. No error or warning messages are output when they are
encountered. The following list of APT major words fall into this category:
ARCSLP, ATANGL, AUTOPS, AUXFUN, CALL, CANON, CCW, CLAMP, COPY,
COUPLE, CHECK, CHUCK, CUT, CL, CLPRNT, CW, CYLINDER, CYLNDR, DELAY,
DELETE, DISPLY, DNTCUT, DRAFT, DRESS, END-OF-PATH, FIXOFF, GO, HEADER,
IF, IFRO, INDEX, INSERT, INTOL, ISN, JUMPTO, LEADER, LETTER, LIBRY, LINTOL,
MACHIN, MCHTOL, MDEND, MDWRIT, MOVETO, OFSTNO, OPSKIP, ORIGIN,
OUTTOL, PAINT, PARTNO, PICKUP, PITCH, PLABEL, PLOT, POSMAP, POSTN,
PPFUN, PPLOT, PPTOL, PREFUN, PROBE, PROGRM, PSIS, RAPD0, RAPD1, READ,
REDEF, RESET, REMARK, REWIND, SAVEL, SCALE, SELCTL, SELECT, SETSIDE,
SEQNO, SLOWDN, SUB, SUBSTART, THICK, THREAD, TIME, TLCHG, TLONPS,
TMARK, TM, TOLER, TOLTBL, TOOLNO, TRACUT, VERIFY, ZOFF.

The following APT NC program records are processed by VERICUT:

ARC record
Causes circular motion. The format of this record is similar to CIRCLE record, except
specifies the arc end point via an additional set of X, Y, Z values.

CATIA0 record
Specifies a CATIA-style twelve parameter tool path transformation matrix. VERICUT
processes this record when Process Matrix, on the APT Settings window: Motion tab, is
active.

212
VERICUT Help - The Project Tree

Example:
$$*CATIA0
$$*AXS2
$$ .00000 .00000 1.00000 -6.59040
$$ .99360 .11299 .00000 -16.50458
$$ -.11299 .99360 .00000 -3.32025

CHGTOOL record
Specifies the tool number to be changed into the spindle, same as LOADTL record. This
record is not processed by default, however, you can use Tool Change By, in the NC
Program window, to process this record and retrieve cutting tool descriptions from a
VERICUT tool library.
Format:
CHGTOOL/n[,any text]

CIRCLE record
Causes circular motion. The GOTO point preceding the CIRCLE record defines the start of
the circular motion. The GOTO following the CIRCLE defines the circular motion end.
Helical motion is generated when the end point measured along the tool axis differs from
the start point. This record is processed when Process Circles, on the APT Settings
window: Motion tab, is active.
Formats:
CIRCLE/x,y,z,i,j,k,r[,n,n,n,n] - where "x,y,z" defines the circle center point, "i,j,k" is
the axis orientation. "r" is the circle radius, but is not used since the radius is computed
from the start, end and center points. The vector defines the positive Z-axis of counter-
clockwise motion following the right-hand rule. In the 11 parameter format, VERICUT
only uses the first 7 parameters.
Examples:
CIRCLE/1,2,3,0,0,1,5 - CCW circle motion about point 1,2,3, radius of 5
CIRCLE/1,2,3,0,0,-1,5 - as above, except CW arc motion

213
VERICUT Help - The Project Tree

CLEARP record
Defines a clearance plane used by subsequent RETRCT records. See also: Default
CLEARP on the APT Settings window: Motion tab.
Formats:
CLEARP/OFF
CLEARP/value
CLEARP/XYPLAN(YZPLAN or ZXPLAN),value - establish a clearance plane parallel
to the part coordinate XY, YZ, or ZX plane, respectively at "value" distance from the
part coordinate system origin. Only one plane may be active at one time. If no plane
option is specified, XYPLAN is assumed.
CLEARP/PERPTO,value - establishes a clearance plane perpendicular to the tool axis
at "value" distance from the part coordinate system origin. Clearance plane distance is
measured in the direction of the tool axis. Changing the tool axis vector changes the
clearance plane.

CLRPLN record
Defines a clearance plane, same as CLEARP record.

CLRSRF record
Defines a clearance plane, same as CLEARP record.

CNTRL record
Defines a control point for use with a NURBS record.
Formats:
CNTRL/x,y,z[,i,j,k][,WEIGHT,w] - where "x,y,x" are the control points (or poles) for
tool position, optional "i,j,k" values control the tool axis, and optional "w" specifies the
weights.

214
VERICUT Help - The Project Tree

CONT record
GOTO continuation record, similar to GOTO record.
Formats:
CONT/x,y,z
x,y,z
:
CONT/x,y,z,i,j,k
x,y,z,i,j,k
:

COOLNT record
Controls coolant usage. Text following the slash is displayed in the Status window as the
current coolant condition.
Formats:
COOLNT/any text
COOLNT/ON[,any text]
COOLNT/OFF

CSYS record
Specifies a ProManufacturing-style twelve parameter tool path transformation matrix.
VERICUT processes this record when conditions are suitable. A more detailed explanation
follows. The "$$->FEATNO" record resets back to the identity matrix, and "$$->END"
ends TRANS/ROTATE/CSYS actions.
Example:
$$-> CSYS / 1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, $
0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000, $
0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000
ProManufacturing APT has combinations of options that determine how ROTATE,
TRANS, and CSYS are applied. For VERICUT to determine how to apply these
transformations, all records are processed concurrently. The table below describes cases
where ROTATE, TRANS, and CSYS are processed. VERICUT ignores these records for
cases that are not described in the table.

215
VERICUT Help - The Project Tree

"ROTATE" "TRANS" "$$->TRANS" Action


record present record present present

No No No Ignore CSYS and TRANS

No No Yes Apply TRANS

No Yes No Apply CSYS

Yes No Yes Add TRANS to CSYS, then apply


CSYS

Yes Yes No Apply CSYS

CUTCOM record
CUTCOM record supports cutter compensation for ProManufacturing CL data. If
VERICUT encounters:
$$-> CUTCOM_GEOMETRY_TYPE / OUTPUT_ON_PROFILE
Then sees a CUTCOM/LEFT, or CUTCOM/RIGHT, it reads ahead to the CUTCOM/OFF.
The profile is then offset to the left or right by the cutter radius and VERICUT re-reads the
APT, making adjustments as required. The algorithm used is not intended to match any
particular postprocessor or controller.
If OptiPath is being used, the OUTPUT_ON_PROFILE gets replaced by
OUTPUT_ON_CENTER in the generated file, and the subsequent GOTOs refer to the
cutter centerline.

CUTTER record
Describes the shape of the cutting tool.
This record is processed by default, however, you can use Tool Change By, in the NC
Program window, to ignore these and process other records in the NC program file to
retrieve cutting tool descriptions from a VERICUT tool library.
Formats:
CUTTER/d,r,e,f,a,b,h
CUTTER/d,r,h
CUTTER/d,r (requires Min. Cutter Height > 0)
CUTTER/d (requires Min. Cutter Height > 0)
CUTTER/XCUT(SHANK or HOLDER),...profile description

216
VERICUT Help - The Project Tree

The table below and figures that follow describe how the values "d" through "h" are
interpreted, based on if the cutter is used for milling or turning.

Value Milling Cutter Turning Cutter

d diameter nose diameter

r corner radius not used

e dist. from tool centerline to corner not used


radius center

f dist. from tool tip to corner radius center not used

a base angle tool angle- degrees from spindle axis

b side angle side angle- degrees from tool centerline to


its side

h height height- measured from tool tip along its


centerline

Generic 7 Parameter Mill Cutter Definition: CUTTER/d,r,e,f,a,b,h

Generic 4 Parameter Turn Cutter Definition: CUTTER/d,0,0,0,a,b,h (or


CUTTER/d,,,,a,b,h)

217
VERICUT Help - The Project Tree

CYCLE record
Describes a canned tool axis cycle motion (e.g. drilling, reaming, boring, etc.) that is to be
repeated at subsequent motion locations. The Drill Cycle feature, in the Motion window,
controls when and how these records are simulated.
Formats:
CYCLE/<parameters> - where "<parameters>" provide information about how the
canned motion is to be applied.
If canned cycle motions are not displayed as expected ensure that Drill Cycle is not set
to Ignore. If cycle simulation is still not correct, use Cycle Def on the APT Settings
window: Cycles tab to configure how VERICUT interprets canned cycle commands.

CYLNDR record
Causes circular motion, same as CIRCLE record.

END record
Ends the tool path transformation matrix caused by a combination of CSYS, ROTATE and
TRANS records. VERICUT processes this record when conditions are suitable. See "CSYS
record" for details.

FEATNO record
Resets the tool path transformation matrix caused by a combination of CSYS, ROTATE
and TRANS records back to the identity matrix. VERICUT processes this record when
conditions are suitable. See "CSYS record" for details.

218
VERICUT Help - The Project Tree

FEDRAT record
This record sets the feed rate, or speed at which the tool moves. Text following the slash is
displayed in the Status window as the current feedrate condition.
By default, a zero feedrate is used until a FEDRAT record is processed. The active feed
rate value is used until another FEDRAT record is encountered. A RAPID motion
overrides the active FEDRAT for that motion only.
Formats:
FEDRAT/value[,IPM] also: IPR, MMPM, MMPR - where “value” represents feedrate
in the current mode. The feedrate value, and mode if specified, are displayed in the
Status window Feedrate field.

FROM record
This record establishes where the tool is starting from. There is typically one record of this
type per NC program file and it usually precedes any other motion record in the file. If a
FROM record is not encountered, then the first GOTO point location is assumed to be the
"from" position.
Formats:
FROM/x,y,z[,i,j,k] - where "x,y,z" is the starting point and "i,j,k" represents the starting
tool axis vector. If no ijk information is found, then a tool axis of 0,0,1 is assumed.

GODLTA record
Designates incremental cutter movement relative to the current cutter location.
Formats:
GODLTA/x,y,z - specifies the incremental distance along each axis to move the tool
from its current location. For example, if the tool is currently at 4, 5, 6 in xyz when
GODLTA/1,2,3 is processed, the tool moves to x=5 (4+1), y=7 (5+2), and z=9 (6+3).
GODLTA/value - moves the cutter along the tool axis the specified amount.
If there is a transformation active, such as by a previous rotary motion command or a stock
transformation, then the GODLTA values are transformed accordingly.

GOFWD record
Designates forward cutter movement relative to the current cutter location. VERICUT
considers this record only when processing motion generated by GOFWD used with
CIRCLE or CYLNDR records. Numerous formats are recognized, many of which also
consider the INDIRV record to determine the "forward" motion direction.

219
VERICUT Help - The Project Tree

GOHOME record
Specifies that the cutter return to the home position. The home position is assumed to be
the location specified by the last FROM record processed. If a FROM record has not been
processed, then 0, 0, 0 is used.
Formats:
GOHOME - move all axes to the home position. The GOHOME Motion feature, on
the APT Settings window: Motion tab, controls if the cutter is moved in a straight
line, or is retracted prior to going home.
GOHOME/XAXIS(YAXIS or ZAXIS) - treated as GOTO statements with the specified
AXIS element set to the FROM value for that axis. The other two elements are set to
the current tool path position values.

GOTO record
Designates a position where the tool is moved to.
Formats:
GOTO/x,y,z[,i,j,k] - where "x,y,z" represent the ending location of the tool motion and
optional "i,j,k" values control the tool axis in multi-axis movements. "0,0,1" tool axis
orientation is assumed. "GOTO/" text is optional after the first GOTO motion,
for example:
GOTO/x,y,z[,i,j,k]
x,y,z[,i,j,k]
:

HEAD record
Found in NC programs for mill-turn and 4-axis lathe machines, the "HEAD" record
specifies which machining head is in use.
Formats:
HEAD/1- head 1 active
HEAD/2- head 2 active
HEAD/BOTH- head 1 active
HEAD/OFF- head 1 active
When head 2 is active the tool is changed via a "LOADTL" or "TURRET" record,
VERICUT prepends the tool ID specified by the LOADTL/TURRET record with the
characters "2_" to retrieve tools defined for use by head 2.

220
VERICUT Help - The Project Tree

Example 1:
HEAD/1
TURRET/1
Looks for ID "1" in the Tool Library (interpreted as tool 1 for use by head 1).
Example 2:
HEAD/2
TURRET/1
Looks for ID "2_1" in the Tool Library (interpreted as tool 1 for use by head 2).

INDIRV record
Vector coefficients describing the "forward" motion direction. VERICUT considers this
record only when processing motion generated by a GOFWD record used with CIRCLE or
CYLNDR records.
Format:
INDIRV/i,j,k

KNOT record
Defines a knot parameter for use with a NURBS record.
Format:
KNOT/t1,...,t(n-p+2) - where "t1" - "t(n-p+2)" are the knot parameters.

LOAD/TOOL record
Specifies the tool number to be changed into the spindle, same as LOADTL record. This
record is not processed by default, however, you can use Tool Change By, in the NC
Program window, to process this record and retrieve cutting tool descriptions from a
VERICUT tool library.
Format:
LOAD/TOOL,n[,any text]
See also HEAD record for information about how the Pro/MFG APT "HEAD" record
affects how this record is used to retrieve tool from a VERICUT tool library.

221
VERICUT Help - The Project Tree

LOAD/WIRE record
For wire EDM machining- causes the wire to be loaded-sets cutting mode in VERICUT for
wire EDM machining. See also UNLOAD/WIRE record.

LOADTL record
Specifies the tool number, or pocket number, of the tool to be loaded into the spindle.
Optionally, this record may also specify tool length or other aspects about the tool,
however, VERICUT ignores all parameters following the tool number.
This record is not processed by default, however, you can use Tool Change By, in the NC
Program window, to process this record and retrieve cutting tool descriptions from a
VERICUT tool library.
Format:
LOADTL/n[,any text] - where "n" is the index number of the tool (number or alpha-
numeric). Leading zeros in the tool ID are also ignored, for example "LOADTL/01" is
interpreted as "LOADTL/1". Any text following the "/" or number data after tool ID is
ignored, for example "LOADTL/2,LENGTH,6.500" is interpreted as "LOADTL/2".
See also HEAD record for information about how the Pro/MFG APT "HEAD" record
affects how this record is used to retrieve tools from a VERICUT tool library.

MODE record
Identifies the machining to be performed: mill or turn.
Formats:
MODE/MILL(TURN)

MOVARC record
Causes circular motion, same as CIRCLE record.

MSYS record
Specifies an NX-style nine parameter tool path transformation matrix. VERICUT processes
this record when Process Matrix, on the APT Settings window: Motion tab, is active.

222
VERICUT Help - The Project Tree

MULTAX record
Determines if subsequent GOTO motions are multi-axis motions. The multi-axis condition
is modal. When multi-axis mode is on it remains on until another MULTAX record turns it
off.
Formats:
MULTAX/ON
MULTAX/OFF

NURBS record
Defines a NURBS B-spline motion command. NURBS motion commands also utilize the
CNTRL record and KNOT record as part of the B-spline definition.
Format:
NURBS/[p]- where "p" indicates the B-spline order. The "NURBS" record typically
spans multiple lines and includes a number of other record types, such as "KNOT",
"CNTRL", etc.
Example:
NURBS/
KNOT/1.0000000
CNTRL/61.2424,93.2577,-31.6260
:
CNTRL/59.8775,93.2224,-31.6263

PPRINT record (general purpose)


Comment record that typically has no affect on tool motion. "PPRINT" resides in columns
1-6. Text following "PPRINT" is typically ignored by VERICUT, however, some PPRINT
records can perform VERICUT actions.
PPRINT/ATP CBOX record
Defines a stock block via min/max corner points. This record is processed by VERICUT
when a stock model is loaded and the model is not yet cut. A new stock block is defined
and fit into all displayed views.
Format:
PPRINT/ATP CBOX xmin,ymin,zmin,xmax,ymax,zmax

223
VERICUT Help - The Project Tree

Example:
PPRINT/ATP CBOX -1,-2,-1,5,7,2 -defines a 6 x 9 x 3 block positioned X= -1, Y= -2,
Z= -1

PPRINT TOOL AXIS record


Specifies a new tool axis orientation to be applied to subsequent tool positions. The
specified tool axis is modal and remains in effect until another tool axis orientation is
specified.
Example:
PPRINT TOOL AXIS= XAX=-1.0000 YAX=.0000 ZAX=.0000

PPRINT/VERICUT record
(or PPRINTVERICUT) Sets a VERICUT user value, or performs a VERICUT command
or action. PPRINT/VERICUT text must be between columns 1-72. PPRINT data can span
multiple PPRINT records via ending each PPRINT to be continued in a dollar sign. The
next line must be a PPRINT/VERICUT record with the same keyword as the previous line.
Words in PPRINT data can not be split by the dollar sign. Examples are provided in the
sections that follow.

RAPID record
Overrides the current feed rate and causes a machine tool to move as fast as possible. When
the RAPID record is processed by VERICUT, the motion following the RAPID moves the
tool using the Fast Feed setting in the Motion window.
For example, assume the file below is processed while Fast Feed=100.
RAPID
GOTO/1,2,3
FEDRAT/20
GOTO/2,3,4
RAPID
GOTO/3,4,5
GOTO/4,5,6
The motions are simulated by VERICUT as follows:
feed rate from the current tool location to 1,2,3: 100
feed rate from 1,2,3 to 2,3,4: 20

224
VERICUT Help - The Project Tree

feed rate from 2,3,4 to 3,4,5: 100


feed rate from 3,4,5 to 4,5,6: 20
In both examples below, motion from 1, 2, 3 to 4, 5, 6 uses a feed rate of "20":

Example 1:
FROM/1,2,3
RAPID
FEDRAT/20
GOTO/4,5,6
In example 1, a FEDRAT record immediately follows the RAPID record before a motion is
encountered. Under this condition, the FEDRAT value overrides a RAPID record.
Example 2:
RAPID
FROM/1,2,3
FEDRAT/20
GOTO/4,5,6
In example 2, a FROM record is not considered to be a motion record. Therefore, the
RAPID record has no affect.

RETRCT record
Retracts the cutter along the tool axis to a specified clearance plane, or by a specified
amount.
Formats:
RETRCT- retract the tool along the tool axis until it reaches the clearance plane defined
by the previous CLEARP or CLRSRF record
RETRCT/value- retract along the tool axis the specified amount
RETRCT/ON- retract to the Z level prior to a cycle record.
Example:
GOTO/1,2,3
RETRCT/ON
CYCLE/DRILL,1.0,3,IPM,.1 $$ Retracts to Z=3 between cycle positions.

225
VERICUT Help - The Project Tree

ROTABL record
Specifies a table rotation. Unless otherwise specified, rotation about the Y-axis is assumed.
This record is processed when the ROTABL setting, on the APT Settings window:
Rotary tab, is active. Otherwise, ROTABL is ignored.
Formats:
ROTABL/AAXIS(BAXIS or CAXIS),value
ROTABL/AAXIS(BAXIS or CAXIS),ATANGL,value
ROTABL/AAXIS(BAXIS or CAXIS),INCR,value
ROTABL/ATANGL,value
ROTABL/INCR,value

ROTATE record
Similar to the ROTABL record, this record specifies a table rotation. ROTATE is handled
differently, depending on the active setting of NC Program Type, in the NC Program
window.
1. Non-ProManufacturing NC program types - when the ROTATE setting, on the
APT Settings window: Rotary tab, is active the rotary action is simulated by
VERICUT. Otherwise, ROTATE is ignored.
2. Pro/MFG APT NC program types- ROTATE is considered along with TRAN and
CSYS when determining if the tool path is to be transformed. See "CSYS record"
for details. The "$$->FEATNO" record resets back to the identity matrix, and "$$-
>END" ends TRANS/ROTATE/CSYS actions.
Formats:
ROTATE/AAXIS(BAXIS or CAXIS),value
ROTATE/AAXIS(BAXIS or CAXIS),ATANGL,value
ROTATE/AAXIS(BAXIS or CAXIS),INCR,value
ROTATE/ATANGL,value
ROTATE/INCR,value

ROTHED record
Specifies a head rotation. This record is processed when the ROTHED setting, on the APT
Settings window: Rotary tab, is active. Otherwise, ROTHED is ignored.
Formats:
ROTHED/ATANGL,value
ROTHED/value

226
VERICUT Help - The Project Tree

SET/MODE record
This record specifies the machining to be performed: mill or turn.
Formats:
SET/MODE,MILL
SET/MODE,TURN

SPINDL record
Specifies spindle rotation speed (RPM); direction and gear ranges may also be specified.
Text following the slash is displayed in the Status window as the current spindle condition.
Formats:
SPINDL
SPINDL/rpm[,any text]
SPINDL/[any text,]rpm

SPNDL record
Specifies spindle rotation speed (RPM), same as SPINDL record.

STOP record
Stops the NC machine at its current location. This record commonly indicates an operator
function follows, such as: changing the tool, changing the part-fixture setup, etc.

SURFACE record
Causes circular motion, same as CIRCLE record.

TLAXIS record
Specifies a new tool axis orientation. The new orientation is modal and is applied to
following GOTO points that do not have I, J, K values. VERICUT processes this record
when NC Program Type, in the NC Program window, is set to CATIA APT.
Example:
TLAXIS/ .000000, 1.000000, .000000

227
VERICUT Help - The Project Tree

TRANS record
Specifies a three parameter tool path translation. VERICUT processes this record when NC
Program Type, in the NC Program window, is set to Pro/MFG APT and conditions are
suitable. The presence of ROTATE and TRANS records affect when VERICUT processes
a TRANS record. See "CSYS record" for details.
Format:
TRANS / dx, dy, dz
where "dx, dy, dz" are the distances in X, Y, and Z to translate the tool positions that
follow. The "$$->FEATNO" record resets back to the identity matrix, and "$$->END"
ends TRANS/ROTATE/CSYS actions.

TURRET record
Similar to LOADTL record, this record often appears in NC prpograms for turning
operations to specify the tool number to be changed into location for cutting. This record is
not processed by default, however, you can use Tool Change By, in the NC Program
window, to process this record and retrieve cutting tool descriptions from a VERICUT tool
library.
The number following "TURRET" is often a composite of two numbers: a tool number and
offset number. However, VERICUT simply interprets the entire number as a tool number.
For example, while "TURRET/0101" may indicate tool 01 is used with offset 01),
VERICUT interprets this to mean tool 0101 (or 101) is to be used from the VERICUT tool
library.
Formats:
TURRET/n[,any text]
TURRET/FACE,n[,any text]
See also HEAD record for information about how the Pro/MFG APT "HEAD" record
affects how this record is used to retrieve tools from a VERICUT tool library.

UNITS record
Sets the unit measurement system of the data in the NC program file: inches or millimeters.
Formats:
UNITS/INCHES
UNITS/MM

228
VERICUT Help - The Project Tree

UNLOAD/WIRE record
For wire EDM machining- causes the wire to be unloaded-sets non-cutting mode in
VERICUT for wire EDM machining. See also LOAD/WIRE record.

VECTOR record
Designates a position where the tool is moved to, same as GOTO record.

229
VERICUT Help - The Project Tree

Configuring for APT-CLS Cycle Simulation

By default, VERICUT simulates the motions of popular canned cycles, also known as
"fixed tool axis cycles", as described by the APT or CLS CYCLE record. If needed,
VERICUT also enables you to add more, and change, how existing cycles are interpreted.
To do so, it must have access to cycle definitions, which are retained in the Project file. The
distributed default Project files (vericut.VcProject, vericutm.VcProject, init.VcProject and
initm.VcProject contain cycle definitions that pertain to each of the supported flavors of
APT canned cycles. The cycle definitions for one flavor of APT are referred to as a cycle
definition set, or more simply, a cycle set.
You can adjust the definitions of the distributed cycles, add definitions to the sets, or
provide different sets of your own using features located on the Project menu >
Processing Options > APT Settings: Cycles tab.

The three parts of a cycle definition


So what does a cycle definition look like? Let's examine an example from the default
Project files:
CYCLE/BORE,#fedto,#fedupm,MMPM,#rapto
MODALS:retract_mode=fedrat
USEWITH:VERICUT,CADRA,CV
A cycle definition can have three parts, the CYCLE statement, optional MODALS and
USEWITH lines. This example is a member of three sets, for VERICUT, CADRA and CV
flavors of APT, but more typically there would be just one flavor in the USEWITH line.
This document will explore each of the three parts of a cycle definition in detail.

Cycle template
A cycle template appears similar to the CYCLE record to simulate. Numeric values in the
statement that are relevant to the anticipated motion are replaced by mnemonics in the
template. The major and minor words can simply be reproduced. For example, the
following CYCLE record:
CYCLE/DRILL,40,200,MMPM,5
can be represented by the following cycle template:
CYCLE/DRILL,#fedto,#fedupm,MMPM,#rapto
Note that mnemonics all start with a "#" character to denote a numeric value. There are a
limited number of valid mnemonics, with predefined and rigid interpretations. A

230
VERICUT Help - The Project Tree

description of each mnemonic is provided under the heading "Mnemonics for cycle
templates" later in this section.
A cycle statement may contain numeric values which are not covered by any of the
mnemonics, and which do not affect simulated cycle motion, for example- dwell time.
Such values can be represented in the template by a "#" character without a mnemonic.
Think of them as placeholders for the values. For example:
CYCLE/REAM,60,5,1,1,5,200,10,ON
can be represented by:
CYCLE/REAM,#fedto,#rapto,#,#,#rtrcto,#fedupm,#,A
The placeholders enable VERICUT to extract numeric values that affect the motion, in this
case represented by #fedto, #rapto, #rtrcto and #fedupm, and ignore values that are not
significant for simulating cycle motions.
In the above example, note that the minor word "ON" is not replicated in the template of
this example. A similar ream CYCLE record could have the minor word "OFF". Rather
than having two templates that only differ by the last minor word, we can use a placeholder
for a word and cover the variations with a single template. "#" is a placeholder for a
numeric value. You can use "A" or any word as a placeholder for a minor word that is not
significant for simulating cycle motions.
But, there are two situations in which minor words must be replicated in the template.
1. If a minor word precedes the first numeric value, it must appear in the template
explicitly. So in the prior example, "REAM" is replicated.
2. If a minor word is paired with a mnemonic, it must appear in the template.
For example:
CYCLE/BORE,FEDTO,60,MMPM,200,RAPTO,5
should be represented by:
CYCLE/BORE,FEDTO,#fedto,MMPM,#fedupm,RAPTO,#rapto
because each minor word after "BORE" is paired with a corresponding mnemonic. This
enables VERICUT to process cycle statements with the same minor words in a different
order, without requiring extra templates. Thus:
CYCLE/BORE,FEDTO,60,RAPTO,5,MMPM,200
would be covered by the same template as the prior example. Usually word/value pairs are
in that order, but a feed rate and its units can be reversed. To phrase the rules for minor
words another way, it is safest to replicate all minor words in the cycle template unless
there are alternatives to a word. If there are alternatives and they precede all values, or are
paired with a mnemonic, then it is necessary to enumerate the alternatives in several
templates.

231
VERICUT Help - The Project Tree

Minor word synomyms


Minor words for the units of feed rate are interchangeable, or "synonyms". Thus if you
process APT files with imperial units and other APT files with metric units, you do not
need multiple templates such as:
CYCLE/BORE,FEDTO,#fedto,IPM,#fedupm,RAPTO,#rapto
CYCLE/BORE,FEDTO,#fedto,MMPM,#fedupm,RAPTO,#rapto
Either of these templates will suffice for either unit.
Within cycle templates the following minor words are synonyms:
IPM — inches per minute
MMPM — millimeters per minute
FPM — feet per minute
IPR — inches per revolution
MMPR — millimeters per revolution
FPR — feet per revolution
TPI — threads per inch
TPMM — threads per millimeter

Adding a minus sign to a mnemonic


Normally mnemonics consist of the character "#" and a word. But there can be a "-" sign
between the "#" and the word if the corresponding value in a cycle statement is to be
negated. This will handle the case that some post-processors expect a positive fedto ("feed
to") value, while others expect a negative value for this action. By default, VERICUT
assumes a positive fedto value will move toward or into the workpiece. While the "-" sign
can be applied to any mnemonic, it is only likely to be used with fedto or fedlist.

Mnemonics for cycle templates


Following is an explanation of each mnemonic, in alphabetic order:
cskdia — Countersink diameter. Typically this mnemonic appears with another, tlangl
and perhaps a third, holdia. If no tool angle is provided, a value of 118 degrees is used.
If a hole diameter is provided then an initial rapid motion can be adjusted to place the
tool partially within the hole prior to cutting. It doesn't make much sense to have a
fedto distance with a countersink diameter. If one is provided, it will be ignored.
fedto — Feed depth from the cycle's datum (typically a GOTO point). Use "#fedto" if a
positive value implies motion into the material. Use "#-fedto" if a negative value
implies motion into the material.
fedlist — A list of increasing feed depths. A single mnemonic of this type represents
any number of values in the cycle statement. For example if you have a statement like:

232
VERICUT Help - The Project Tree

CYCLE/DEEP,DEPTH,10,20,25,MMPM,100
the template could be:
CYCLE/DEEP,DEPTH,#fedlist,MMPM,#fedupm
and it would handle statements with any number of depths between the minor words
"DEPTH" and "MMPM" (or one of its synonyms). Use "#fedlist" if a positive value
implies motion into the material. Use "#-fedlist" if a negative value implies motion into
the material.
fedupm — Feed rate in units determined by the associated minor word in the cycle
statement (if any).
holdia — Hole diameter. Only meaningful if a cskdia is also present.
rapto — Rapid clearance distance above the cycle's datum. The tool rapids to this
clearance location prior to executing the cycle motion. If a retract distance (rtrcto) is
not provided, this value will also serve as the retract clearance distance.
rtrcto — Retract distance above the cycle's datum. If the cycle involves multiple retract
motions, such as a pecking operation, all the retracts may or may not be to this height,
but the last one always will be.
step — An incremental depth by which each successive feed in a pecking operation
will increase. It is possible to have more than one step within a cycle statement if the
increments are not equal. For example:
CYCLE/DEEP,DEPTH,70,STEP,30,STEP,15,MMPM,100
would be handled as expected by:
CYCLE/DEEP,DEPTH,#fedto,STEP,#step,MMPM,#fedupm
In this example the first feed would be to 30mm, then 45mm and 60mm, and finally to
70mm. It is not necessary to place "STEP" or "#step" in the template more than once,
and any number of "STEP,value" pairs could appear in the cycle statement.
steplist — A list of incremental depths for each successive feed. This differs from the
prior example in that the values are not separated by repetitive minor words. For
example:
CYCLE/DEEP,DEPTH,70,STEP,20,15,10,MMPM,100
would be represented by:
CYCLE/DEEP,DEPTH,#fedto,STEP,#steplist,MMPM,#fedupm
In this case successive feeds would be to 20mm, 35mm, 45mm, 55mm, 65mm and
70mm.
steprap — Distance above the prior depth that the tool will move to before the next
deeper feed. If the cycle retracts completely between successive feeds, this motion is
rapid and in the downward direction after each retract. If the cycle only partially
retracts between feeds, then this motion is in the upward direction and may or may not
be rapid.

233
VERICUT Help - The Project Tree

tlangl — The included angle of the tool tip for countersink operations. Only
meaningful if a cskdia is also present.

Modal specification
Each cycle definition can specify a number of modal values to control details of the cycle
motion. All modals have default values, and it is not necessary to define the settings of
those that take these default conditions. If all of a definition's modals take the defaults, the
"MODAL" line can be omitted.
Following is an explanation of each modal and its default value, in alphabetic order:
auto_mode — (default OFF) Controls whether the automatic retract plane should be
used. When set to "ON", any value corresponding to the rtrcto mnemonic will be
ignored and the final retract of the cycle will be to the automatic retract plane. Cycle
statements may differ by only "AUTO" as a minor word. Rather than requiring two
similar cycle templates, VERICUT will turn this modal "ON" if a cycle statement
contains "AUTO". It is thus only necessary to include this modal in the "MODAL" line
of a cycle definition, if some other feature of the cycle statement is the trigger.
cycle_op — (default ON) Controls whether cycle statements that match a definition are
to be expanded at all. An alternative to "cycle_op=OFF" would be to toss out the entire
definition, but then the VERICUT log would report unrecognized cycles. Use this
modal if you wish emulate some cycles but not others.
deep_retract — (default ON) Controls whether the tool should retract completely
between successive feeds. When turned "ON", the tool will retract to the height
corresponding to the rtrcto mnemonic (or rapto if there is no rtrcto) between feeds. If
"deep_retract=OFF", then between feeds the tool will retract incrementally by the
distance corresponding to the steprap mnemonic, or simply dwell if there is no such
value. This modal has no meaning if there is only one feed depth.
rapto — (default 0) Can be used to provide a "rapid to" distance when none is present
in the toolpath's CYCLE statement.
retract_mode — (default RAPID) Controls the feed rate used for all retract motions in
the cycle. With the default setting, all retracts will be rapid. Other options are
"retract_mode=FEDRAT" and "retract_mode=NONE". "FEDRAT" would be used
when the retract motion should be at the same speed as the feed, such as in a ream or
tap cycle. "NONE" would be used to suppress retract motion completely, as in a milling
cycle.
rtrcto — (default 0) Can be used to provide a retract distance when none is present in
the toolpath's CYCLE statement.
thru_mode — (default OFF) Controls the feed rate of successive feeds. When this
modal is "ON", the first feed is at the feed rate, the second is rapid, the third is at the
feed rate, etc. This can be used when the tool is passing through several webs, and it
can be moved quickly through the air between the webs. This modal has no meaning if
there is only one feed depth.

234
VERICUT Help - The Project Tree

Applicability (USEWITH)
The USEWITH line of a cycle definition can list the names of one or more flavors of APT.
All of the unique flavors present in a user file are presented in a choice box on the Project
menu > Processing Options > APT Settings: Cycles tab. When you select one of the
flavors in the choice box, VERICUT will only consider corresponding cycle definitions
when processing your APT NC programs.
If you add a new cycle set, for a different flavor of APT or a different post-processor, you
can give it any name you wish, provided the name does not contain spaces or other APT
delimiter. So your cycle definitions may each end with:
USEWITH:MYPOST
An alternative would be to delete all the cycle definitions in the project file and insert
yours, omitting the USEWITH line for each. Then the choice box would just offer "All",
however, only your definitions would be present.

Cycle definition sets


In alphabetic order, the sets of cycle definitions provided in the default project files
simulate the following flavors of APT-CLS canned cycles:
All
ACL
CADRA
CATIA
CONVERTED — generated by VERICUT via reverse post-processing from G-
Code
CV — ComputerVision
GEN4AX — a post used with NCL
NCL — combines GEN4AX and POSTWORKS sets
POSTWORKS — a post used with NCL
PTC — Pro/Manufacturing
NX — NX CLS
VERICUT

235
VERICUT Help - The Project Tree

Section window
VERICUT Users:
VERICUT Location: Project Tree > Setup Branch Right Mouse Shortcut Menu >
Section

VERICUT toolbar short cut:


VERICUT Location: View menu > Section

Mold and Die Users:


Mold and Die Location: Views and View Layouts page > Display Section

Notebook Feature:

Cutter Grinder Users:


Cutter Grinder Location: Change Views and View Layouts page > Display Section

Notebook Feature:

236
VERICUT Help - The Project Tree

The features on the Section window enable you to define section planes through a
VERICUT model in a workpiece view. You can define as many section planes as desired,
in any orientation. Section plane orientation and distance are described with respect to the
active coordinate system. Restore the original model by clicking anywhere off the part in
the workpiece view, or click Restore on the Section window. You can continue cutting on
the sectioned model, or restore the original (un-sectioned) model. Machine cuts are applied
to the entire model regardless of how it is displayed after sectioning.

(Down to enable mouse tracking and picks, up to disable.) — Use this icon to
designate that the Section window is the window that picks in the VERICUT graphics area
are to be applied to. When toggled “on”, the icon is displayed in the Mouse Pick Highlight
Color specified in the File menu > Preferences window.
Section on mouse pick — Immediately sections the model through the point selected with
mouse. The section plane orientation is controlled by the characteristics of the plane
highlighted in the Section planes table.

Section planes table:


On — Toggles on and off to activate/deactivate defined section planes in the table.
Only the active planes will be used to determine the portion of the model that will be
displayed after the section planes are applied.
NOTE: The on/off state of this toggle is only used in conjunction with the Section
button below. It has no effect on which plane/direction vector is displayed in the active

237
VERICUT Help - The Project Tree

workpiece view. The plane /direction vector that is displayed in the active workpiece
view is determined by the plane that is highlighted in the section planes table.
Pl Type — Specifies section plane orientation. Standard options include six
orientations that are perpendicular to axes of the active coordinate system (POS X,
POS Y, POS Z, NEG X, NEG Y and NEG Z). POS and NEG define the direction of
the normal vector of the section plane with respect to the coordinate system axis. The
normal vector points away from the portion of the part that will be displayed when it is
sectioned. Using the Custom option, you can define a section plane at any orientation
by entering the I, J, and K components of the desired normal vector in the Normal I J K
fields (see below).
Normal I, Normal J, Normal K — Specifies the I J K coefficients of a vector
perpendicular to the desired section plane. These values are automatically set when Pl
Type is set to one of the six standard options and cannot be changed. When Pl Type is
set to Custom, the values can be changed to define the direction vector of the desired
section plane. Values entered do not have to define a unit vector (vector length=1). Any
combination of values can be entered to define the normal vector.
Distance — Distance along the normal vector (see above), measured from the active
coordinate system origin to the desired location of the section plane. Key in a value or
pick a point on the model with the mouse. A positive value is measured along the
specified normal vector, a negative is measured in the reverse direction.
Start / End — When selected, defines the starting and ending planes for automatic
sectioning. (See "Automatic sectioning features" below).
The following actions can be accomplished by either selecting the associated button in
the Section window or selecting it from the pull-down that results from using the right
mouse button while the cursor is in the section planes table.
Add — Use to add additional section planes to the table.
Delete — Use to delete the highlighted section plane from the table.
Reverse — Use to reverse the direction vector of the highlighted plane to display the
opposite side of the model after sectioning.

Shortcut: Right-click in the Section Planes Table to display the following menu:

These features provide the same functionality as those described above.

238
VERICUT Help - The Project Tree

Automatic sectioning features:


This group of features displays a series of animated sectioned views, beginning with the
plane identified as the "Start" plane (Start selected), and ending with the "End" plane
(End selected). The start plane direction vector must point away from the end plane and
the end plane vector must point away from the start plane for proper automatic
sectioning to take place. Automatic section cuts are equally spaced.
Cuts — The number of equally spaced section planes that will automatically be applied
between the start and end section planes.
Delay — Seconds of delay to pause between each automatic section cut display.
Auto Section — Begins the automatic sectioning sequence. To interrupt an automatic

sectioning, press (Stop), or click in the VERICUT main window and press the
Escape <Esc> key.

Section — Applies the active section plane(s) in the Section planes table to the model. The
resulting "sectioned" model is displayed in all workpiece views.
Restore — Restores the solid model from the sectioned display. The sectioned model is for
display purposes only. When cutting has been performed with a sectioned view displayed,
the results are the same as if the entire model was displayed..
Close — Closes the Section window.

239
VERICUT Help - The Project Tree

VERICUT Inspection
Inspection Sequence

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Inspection

VERICUT toolbar short cut:


Location: Analysis menu > Inspection

The "end product" of VERICUT's Inspection module is a report, or set of reports, which
define the inspection operations to be performed on a part. Typically these check
measurements would be made while the part is still on the machine, perhaps after each
tool's activity, to ensure that the job is proceeding as intended. If a discrepancy is found, no
additional time will be wasted on subsequent machining. The format of the reports can be
extensively customized, but there are two essential elements for each inspection report; a
picture showing the features to be inspected, and a table giving the required dimensions and
tolerances for each. The following four pairs of pictures and tables illustrate the inspection
requirements after cutting a simple part with each of four tools.

240
VERICUT Help - The Project Tree

After the first tool, we simply check the remaining stock thickness at the "floor" of the part.

241
VERICUT Help - The Project Tree

After the second tool, we check the floor thickness at each end of the part, and the "wall"
thickness of the two webs.

242
VERICUT Help - The Project Tree

After the third tool, we re-check the web thicknesses.

243
VERICUT Help - The Project Tree

And after the fourth and final tool, we specify many more measurements to be made. Note
the use of datum planes for defining distance and angle dimensions, and how the feature
identifiers tie the dimensions to the appropriate datum planes.

244
VERICUT Help - The Project Tree

The reports can be generated as HTML files that reference GIF and JPEG images, or as
PDF files that have all the images embedded. But let's take a look at how you would start to
use the Inspection Sequence module. You will find it in VERICUT's menus at Analysis
menu > Inspection. When you trigger it from a project file that has not previously
exercised the module, a dialog similar to the following should appear.

You can re-size this window if you wish, re-arrange the columns in the table and set their
widths. Your preferences will be remembered next time you display the dialog. If you let
the cursor hover over any of the icons in the toolbar, a short tip will be displayed to explain
its function. While all the functions are also accessible in the dialog's menus, it is likely that
you will find the toolbar to be more convenient. In addition, each of these features is also
available by clicking with the right mouse button in the inspection window to display the
following right mouse button shortcut menu:

245
VERICUT Help - The Project Tree

Following are the icons and a brief description of their intended use.

Clears the table, ready to start a new inspection sequence.

Prompts for and opens an existing inspection sequence file. Such files typically have
the extension ".VcInspect". Note that you can also open the ten most recently
accessed files more directly from the "File" menu.

Saves the current inspection sequence to a file. You may be prompted to select a file
name if the current sequence was not derived from an existing file. There is also a
"Save As" option in the "File" menu.

Opens another dialog to assist in identifying the features on the stock that were cut by
each tool.

Inserts a row in the table for a wall thickness measurement. You will be prompted to
pick the wall in a workpiece view.

Inserts a row in the table for a floor thickness measurement. You will be prompted to
pick the floor in a workpiece view.

Inserts a row in the table for a hole diameter measurement. You will be prompted to
pick the hole in a workpiece view.

Inserts a row in the table for a datum plane. You will be prompted to pick the plane
in a workpiece view.

Inserts a row in the table for a distance from a datum plane. You will be prompted
to pick the relevant feature in a workpiece view. It does not make sense to use this
type of measurement without a datum plane.

Inserts a row in the table for an angle between a selected plane and a datum plane.
You could use this type of feature without a datum plane if it is obvious which
angle is to be measured.

Inserts two or three rows in the table for the coordinates of a position. You could
use this type of feature to specify the location of the center of a hole, relative to the
currently active coordinate system. You will be prompted to pick the hole in a
workpiece view.

Inserts a row in the table for a hole depth measurement. You will be prompted to
pick the hole in a workpiece view.

246
VERICUT Help - The Project Tree

Inserts a row in the table for a radius measurement. You will be prompted to pick
the hole or cylinder in a workpiece view.

Inserts a row in the table for a surface finish requirement. You will be prompted to
pick the surface in a workpiece view.

Inserts a row in the table for a tabulated note. You will be prompted to pick a
reference location in a workpiece view.

Changes the measuring instrument in the currently selected row to "Probe".

Changes the measuring instruments in all rows to "Probe". Typically this would be
used just before the next icon.

Causes the Inspection Programming dialog to be displayed, and transfers any


features that have "Probe" as their measuring instrument, to the extra dialog.

Allows you to re-position the selected row's symbol in a workpiece view. The row's
dimension will be recalculated, and if the tolerance value was automatically
generated, it will also be updated.

Deletes the selected row from the table.

Refreshes all the rows. This is equivalent to using the re-positioning icon, , for
each row and picking all the same screen positions. It causes each dimension and
non-edited tolerance to be recalculated, and is explained in more detail at the end of
this document.

Opens the Save Inspection Sequence window enabling you to specify the
/path/filename for the inspection report file to be created. Selecting Save generates
and displays an HTML inspection report.

Opens the Save Inspection Sequence window enabling you to specify the
/path/filename for the inspection report file to be created. Selecting Save generates
and displays a PDF inspection report.

Exits the dialog. If you have made any changes to the table and not saved the file,
you will be prompted to do so before the window closes.

File Organization

An inspection file retains all the information needed to reproduce the dialog's table and the
corresponding symbols on the workpiece for a single report. Thus in the example at the

247
VERICUT Help - The Project Tree

start of this document there are four inspection files involved. A file is not the report itself.
A report is generated on demand and will typically have the extension ".htm" or ".pdf".
Unless you explicitly specify a file name when you first save an inspection sequence, the
dialog will offer the project file name, with its extension changed to ".VcInspect". If there
will be several sequences for a part, it is suggested that you adjust the file names to include
suffixes "1", "2", ... or "A", "B", ... or perhaps tool identifiers.
When you request that a report be generated, the report file name will be the same as the
inspection sequence file name, with the extension changed to ".htm" or ".pdf". For a PDF
file, any pictures required in the report will be embedded, which makes it trivial to pass the
report around electronically. For an HTML file, the pictures are generated as separate GIF
and JPEG files, making it more difficult to keep all the pieces together, unless you place all
inspection files and reports for a part in their own folder, perhaps named using the part's
identifier.

Inserting Rows
For measurements that do not require a datum plane, such as a wall or floor thickness,
adding the required information to the table is very simple. Pick the relevant icon from the
toolbar, for example for a floor thickness, and then pick the location where the
measurement is to be made on a workpiece view. A row will be appended to, or inserted in,
the table and a feature symbol will be placed on the view. Next to the symbol will be an
identifier that is repeated in the table. You can adjust the view orientation while it contains
numerous feature symbols, but the orientation is going to be used for a report's picture
eventually, so it makes sense to find one, sooner rather than later, that exposes all the
features to be checked.

Let's look at each entry in the feature's row. Assuming you haven't already re-arranged the
columns, the first one on the left contains the name of the workpiece view. An inspection
report can have a page for each of several views if you need more than one to illustrate
each required feature. The second column contains the same symbol as appears in a view.
The third contains a very brief description of the type of feature, "Floor Thickness" in this
case. If you click on this entry, you will find that you can adjust the feature type, perhaps
making it a "Wall Thickness" instead. When you do so, the symbol will be updated to
reflect the new choice. You can also enter the name of a different feature type that we have
not thought to offer. If you do so, there will be no corresponding symbol in the second
column.
In the fourth column is an automatically generated feature identifier. If the first feature
inserted in a table does not require a datum plane, its identifier will be "A1". The next will

248
VERICUT Help - The Project Tree

be "A2", then "A3", etcetera. If you were to edit the last one in this sequence, making it
"B1", then subsequently appended rows would continue the new sequence, with "B2",
"B3", and etcetera. If you then inserted a row after the last "A" feature, its identifier would
continue the "A" sequence.
The fifth column indicates the type of instrument to be used to check the dimension. It will
initially show a suitable instrument type, such as "Ultrasonic" for a floor thickness and
"Snap Caliper" for a wall thickness. Similar to feature types, you can edit the instrument
type entry by picking from the drop-down list of instrument types, or by entering your own
description. Also you can use the (Use probe for the selected feature) icon or the
(Use probe for all features) icon if probe cycles are to be used to measure the features on
the machine.
The sixth column is used to specify the expected dimension. For many feature types, but
not all, this column will be populated by the system. For our floor thickness example,
behind the scenes we use X-Caliper's abilities to determine the distance through the stock
from the position you picked to the next "air". The same calculation is performed for wall
thickness. And if you pick a cylinder when locating a diameter or radius feature, we can
obviously fill in the column easily. Things are a little more complicated when a datum
plane is involved, which we will get to soon. Whether the column is populated
automatically or not, you can always adjust the value.
If the dimension value is generated by the system when you insert the row, the seventh
column is filled too. There are hard-coded default tolerance values, or you can supply your
own. A sample file contains an explanation of the flexibility available and the format to be
used. If the tolerances generated do not reflect the values you want, at least they give you
initial entries to edit, with the advantage that you don't need to know how to keyboard enter
a plus/minus symbol. If you need non-symmetric tolerances you could enter "+0.010/-
0.008" for example, or you could employ DIN standards by typing an "H" number.
Incidentally, if you do want to type a plus/minus symbol, on a Windows system try holding
down the "Alt" key while you hit the numeric pad keys "0", "1", "7" and "7", then release
the "Alt" key. Cut and paste is easier to remember.
We'll cover the eighth, Geometric Tolerance, column towards the end of this document.
The ninth column is where an inspector will enter the measurements he makes to generate a
record of the part's compliance. Probably this will occur on paper copies of the reports
generated by this module. But if your company is on the bleeding edge of digital record
keeping and you make VERICUT available to your inspectors (which we whole-heartedly
encourage) they could enter the values directly into the table.
The tenth and last column is filled automatically, if possible, with the identifier of the tool
that cut the feature. You can edit this entry if you wish. Note that you can re-order the
columns and your arrangement will be remembered.

Datum Planes
For measurements that require a datum plane, such as distances and angles, it makes sense
to add a row for the plane first, followed by rows for one or more measurements to be taken
from the plane. Pick the relevant icon, , and a position in a workpiece view. Note that
in the fourth column, the datum plane's identifier is the next available single letter, and that

249
VERICUT Help - The Project Tree

columns 5 through 10 are shaded to show that they are unused. You can alter the identifier
if you wish, but it is strongly suggested that you stay with the single letter convention. You
can also edit the third column's entry if you wish to use "Right Face" or something more
descriptive.
Now pick the icon for appending a distance row, , and pick another feature in a
workpiece view. If you pick a plane which is parallel to the datum plane, then there is no
doubt about the intention and we can automatically populate the sixth, dimension column.
If you pick some other type of feature, such as the closest edge of a cylindrical boss, then
the value we insert may not be exactly the one you need, and you would need to edit it.
Repeat the steps in this paragraph to add other measurements from the datum plane. You
will see that the identifiers all start with the plane's letter and are numbered consecutively.

For angle dimensions, , the value will be in degrees, is always acute, and is the angle
between the surface normal at the picked position and the datum plane's normal. If the
feature selected is not a plane, the angle may well be approximate and will need to be
edited. To type a degree symbol on a Windows system, hold down the "Alt" key while you
hit the numeric pad keys "0", "1", "7" and "6", then release the "Alt" key. No default
tolerances are provided for angle measurements, unless you supply the "rules" in an
external file.

See Using Datum Planes in the Using VERICUT Inspection section, also in the Project
Tree section of VERICUT Help for additional information.

Coordinate Systems
When you insert position rows, , their dimension values are in the active coordinate
system. No other type of measurement is dependent on a coordinate system. When the first
position is selected with a particular coordinate system active, the 2 or 3 rows for the
position's coordinates are preceded by a row containing the name of the active coordinate
system, and an identifying letter.

250
VERICUT Help - The Project Tree

You can use more than one coordinate system, and each will be allocated a unique letter,
which will be used in the coordinate system's row and all rows with positions to be
measured in that system. If you adjust the name of a coordinate system elsewhere in
VERICUT it would make sense to change it in the sequencing table too. If you adjust the
location or orientation of a coordinate system, you can update the dimensions and tolerance
on the associated position rows by refreshing, , the table. If you want to switch some
position measurements from one coordinate system to another, you could can edit the
system's name in the table and then use the refresh, , capability.
Coordinate system axes are reproduced in the inspection report pictures, provided they are
visible in the workpiece views on the screen. The coordinate system rows in the report's
tables are the only connection between system names and feature identifiers.

Modifying a Symbol Position


When you generate a report for an inspection sequence, with the Export HTML icon, or
the Export PDF icon, the pictures are based on the workpiece views, but the feature
identifiers are moved to the top and bottom edges. Primarily this is to reduce the chance of
an inspector missing one in a cluttered picture. But the algorithm involved is not foolproof
when it comes to ensuring that the lines from the features to their identifiers do not cross.
When you see the pictures you may decide to re-orient their views and try again, or to
move some of the symbol positions.
To move a row's symbol, select the row then pick the modification icon, . You will be
prompted to select a new position in a workpiece view. If the system is able to re-calculate
the dimension at the new position, it will do so and update the value in the sixth column of
the table. So if, for example, you move a wall thickness symbol from one wall to another,
or if you move it along a wall of non-uniform thickness, you should expect the value to
change. The tolerance value will be altered if it was generated by the system. A tolerance
value which you entered, either by editing a supplied value or by typing into any empty
cell, will not be adjusted. Such tolerance values are shown in italics.
If you move a datum plane's symbol, dimensions that depend on that plane will not be
updated. However if you move a distance or angle symbol, provided there is a datum plane
with an identifier which is the first letter of the symbol's identifier, the system will try to
update the individual dimension value.

251
VERICUT Help - The Project Tree

Geometric Tolerance
In the eighth column of an inspection sequence table you can place geometric tolerance
specifications. If you do not use the widely misinterpreted GD&T standard, you can shrink
this column's width to zero in the table, and omit it completely from your report template.
But if your company uses geometric tolerancing, select a row that requires it and either
select "Edit Geometric Tolerance" from the "Edit" menu, or right-click on the table and
pick the same option from the pop-up menu. The following dialog will be presented.

In the twenty-four white boxes you can assemble the elements of a geometric tolerance
specification. For a symbol, such as for "Position", simply click on the required icon
amongst the characteristics and modifiers. The symbol will be placed in the box that
currently has the yellow border, which will automatically step to the next box. The same is
true for a separator, or vertical bar. To enter text in a box, either a tolerance value or a
datum plane reference, just type into an empty box, then hit the "Tab" or "Enter" key to
step to the next one. The "Text" button can be used to convert an existing symbol or
separator box to text. As you define the elements of the geometric tolerance specification, a
picture is continually updated at the top of the dialog.

You can use one of the icons to shift elements to the right and make space for another
one. The icons will delete an element and shift the remaining ones to the left. Once you
are satisfied with the assembly of elements, click on the "OK" button. The dialog will
disappear and the picture of the geometric tolerance box will be placed in the inspection
table.

252
VERICUT Help - The Project Tree

If the combination of dimension and geometric tolerance specification in this illustration


doesn't make sense, we apologize. We prefaced this section by saying that the standard was
widely misinterpreted, and count ourselves among the confused. The software does not
attempt to enforce compliance.

See Add Geometric Tolerance Data in the Using VERICUT Inspection section, also in the
Project Tree section of VERICUT Help for additional information.

Refreshing All Rows


When a design is changed slightly, it is possible that some of the features previously
selected for inspection will be altered. The icon is intended to help in this situation by
identifying which features have changed. It is equivalent to selecting the repositioning icon,
, for each row of the table, and picking the same screen location for each feature. Let's
take a wall thickness measurement as an example. The row's icon was on the side of the
wall in the prior design. When we trigger the refresh capability, the software will determine
the thickness of the current workpiece directly under the icon's screen position. This
thickness will be inserted in the "Dimension" column of the feature's row, and the tolerance
value will be updated too, provided it was not previously edited by the user.
To highlight features that have changed significantly, the color of the dimension cells in the
table may be changed to one of the following shades, . The lightest
shade indicates a change greater than 10%, the next 20%, 30% and 40%, up to the darkest
shade, which indicates a change of 50% or more. You can clear a colored cell simply by
selecting its row. To illustrate the refresh function, we will again use the example at the
start of this document. After cutting the part with the second tool, we inspected two wall
and two floor thicknesses.

253
VERICUT Help - The Project Tree

If we now proceed to cut with the third tool, the sides of the walls are finish machined.

We can now trigger the refresh function with the icon. Because the wall thickness icons
B1 and B2 are still on the sides of the walls, their dimensions will be adjusted.

254
VERICUT Help - The Project Tree

Note that the color of the changed dimension cells has been set to the third shade, because
the values have been reduced by 33%.

Inspection Analysis menu, Feature Identifier


It is common practice to inspect the first and last feature cut by each tool. Measurement of
the first feature will confirm that the correct tool is loaded, and measurement of the last will
check for excessive tool wear. However, on a complex part it may not be obvious where
these two features are located. The dialog accessed from this menu item is designed to help.
It displays a table with a row for each tool that currently has an "imprint" on the cut stock.

When you select a row, the background of the cell containing the tool's identifier is
changed to match its "cut color",

255
VERICUT Help - The Project Tree

and two markers will appear in the workpiece view to indicate the first (1) and last (2)
features cut by the tool. The colors of these two features will also be adjusted to match the
color in the dialogs drop-down palette.

You can use the and buttons to walk through the features cut by the tool until you
find ones that are suitable for inspection. It is not necessary to close the feature identifying
dialog while you add rows and features to the inspection sequence table.

See Using the Feature Identifier in the Using VERICUT Inspection section, also in the
Project Tree section of VERICUT Help for additional information.

256
VERICUT Help - The Project Tree

Colors
By default, feature icons are black, both in the workpiece views and the reports. And the
icon corresponding to the selected row of the table will be orange in its workpiece view, to
help you locate it quickly. These on-screen colors can be adjusted, without affecting the
appearance of the reports. Under the "Colors" menu there are three choices;
In front
The color you choose here will be used for any feature icon on a face of the cut stock
whose outward normal points out of the screen.
Behind
The color you choose here will be used for any feature icon on a face of the cut stock
whose outward normal points into the screen. Having such icons in the view when you
generate a report is not good practice, as it may not be clear to the reader where the
feature's measurement is to be taken. If you do produce a report with features on the "back
side" of the stock, they are marked with an open circle instead of the usual filled circle. The
following two pictures illustrate this with a workpiece view and report. Icons "in front" are
black, those "behind" are pink, and the selected one is green.

257
VERICUT Help - The Project Tree

Selected
The color you choose here will be used for the single feature icon corresponding to the
selected row in the sequencing table.

See Using Inspection Sequence in the Using VERICUT Inspection section, also in the
Project Tree section of VERICUT Help for additional information.

258
VERICUT Help - The Project Tree

Inspection Programming
The "end product" of VERICUT's Inspection module is a report, or set of reports, which
define the inspection operations to be performed on a part. Typically these check
measurements would be made while the part is still on the machine, perhaps after each
tool's activity, to ensure that the job is proceeding as intended. If a discrepancy is found, no
additional time will be wasted on subsequent machining. This goal can be reached quickly
if the inspection is performed on the machine and by the machine, using one or more
probes.
To explain the Inspection Programming module we will start with the third set of checks
from the Inspection Sequencing document. This consisted of two wall thickness
measurements after the third tool had cut the part. Note that the active coordinate system is
"Machine Origin".

259
VERICUT Help - The Project Tree

We use the (Use probe for all features) icon to override the measuring instrument for
both features, so that they will be probed.

Next we use the (Program probe cycles) icon to request the Inspection
Programming dialog. Before we see it, we will be prompted to select a post-processor file,
which typically has the extension ".VcPost". For this explanation we shall use a post-
processor developed for Renishaw probe cycles on a Fanuc controller. The name of the file
is "RenishawFanuc.VcPost". This file can be found in the \samples\ directory of your
VERICUT installation.

You can view the post-processor content, and edit it if you wish, by clicking the (Edit
post-processor) icon. Development of a post-processor for probe cycle programming is
documented elsewhere (refer to CGTech PostProcessor Help, found in postprocessor.pdf,
located in the \hhelp\ directory of your VERICUT installation).
Enter a /path/filename for the probe NC program to be created in the Probe program text
field, or click on the (Browse for probe program) icon and use the Probe program
file selection window to specify the \path\filename. Note that a default name is supplied for
the G-Code program that will be generated, using the current inspection file name with the
".VcInspect" extension replaced by "-Probe.mcd" if you do not specify one.

260
VERICUT Help - The Project Tree

The two blank pink cells in the table, in the "Cycle" column, need to be filled with the
name of the cycles we wish to use. Because the two webs are in the machine's YZ plane,
we can use a "WallX" cycle to measure each of them. Double-click on one of the pink cells
and select the cycle name from the drop-down list. Then repeat for the second feature. The
cycle names presented in the drop-down lists are defined in the post-processor, and will
vary from one target machine to another.

The numbered columns in the table contain the names of parameters for the cycles. Each
probe cycle row is preceded by an "Approach" row, and followed by a "Retract" row. The
table starts with an "Initialization" row and ends with a "Termination" row. All of these
rows can have associated parameters in the numbered columns. Pink cells represent
mandatory parameters. Once they are edited to contain numeric values, the color
disappears. Optional parameters are not colored initially. You can hover over any
parameter cell to see the parameter name displayed as a tool-tip, even after it contains a
numeric value.

You will see that the X and Y parameters in the two "Approach" rows have been filled in
automatically. These points will be in the center of the selected webs, as required by the
probe cycle, but the Z parameter, while mandatory, has not been supplied. This is because
the approach should place the probe near to, but not on, the workpiece. To see the value of
Z on top of the first web, right-click on the pink Z cell in the first "Approach" row, and
pick "Z" from the pop-up menu.

261
VERICUT Help - The Project Tree

Then edit the value to increase it by a couple of millimeters. This should leave the probe
above the web at the end of the approach. Repeat for the second web's approach.

Before we can run the post-processor to turn the table content into a G-Code program, we
need to eliminate all the pink by supplying numeric values for the mandatory parameters,
and perhaps supply some of the optional parameters too. Parameter names and their
interpretation are a function of the post-processor and the probe cycles available on the
target machine. So the following is only representative of the process.
To fill the "WidthX" cells we can right-click on each and select "Nominal Dimension"
from the drop-down menu. The value is derived from the feature's "Dimension" column in
the original Inspection Sequencing table.
We should fill the "Tolerance" cells for each feature in the same way, even though these
parameters are optional. Right-click on each Tolerance cell and pick "Maximum

262
VERICUT Help - The Project Tree

Tolerance" from the drop-down menu. The value comes from the "Tolerance" column of
the original table.
The remaining two pink cells are "Depth", which is the distance down the web, from the
top, that the probe should move before stepping inward to make the measurement. There is
no suitable value available in the drop-down menu, so we can just edit these cells to supply
one.

Now that all the pink is gone, what else may we need before generating the probe cycle
program? The "Initialization" row contains three parameters, "Clearance", "FeedRate" and
"SlowRate". These parameters appear in "Approach" and "Retract" rows too, so they can be
adjusted for each feature if necessary.
"Clearance" is the height above the approach point where the probe should be armed, and is
also used after each cycle for the retract distance.
"FeedRate" is the normal feed rate which will be used for the first part of each approach.
"SlowRate" is the much slower speed of the probe once it is armed, for which the probe
cycles supply a default if necessary. So let's provide blanket "Clearance" and "FeedRate"
values in the "Initialization" row.

263
VERICUT Help - The Project Tree

What's missing? It would be faster to use rapid motion before each approach. So right-click
on the first "Approach" cell and pick "Insert Rapid" from the drop-down menu. Note that
you can also insert moves at the normal feedrate if you wish to avoid obstacles.

Replace the pink cell contents with suitable coordinates and repeat for the second web if
you think a rapid motion over this short distance would make sense.

There is an alternative more automated way to insert motion between the retract move
away from one feature and the approach move to the next. If you wish to explore this,
right-click on the second "Rapid" cell you have just inserted and pick "Delete" from the

264
VERICUT Help - The Project Tree

drop-down menu. When you right-click on an "Approach" cell that has a "Retract" cell
immediately above, the drop-down menu contains three choices.

Picking "Insert Transit" will cause insertion of from one to four "Move" and "Rapid" rows.
The "Transit" parameters along the bottom edge of the dialog are relevant. The "Retract
Direction" is an IJK vector which determines how the probe is moved away from the
workpiece. In this sample the probe is moved parallel to the Z axis. The "Bottom
Clearance" defines how close the tip of the probe can come to any obstacle between the
features. The workpiece itself, and any fixtures are considered potential obstacles. The
"Side Clearance" defines how close the side of the probe is allowed to get to the obstacles.
If you have a long probe and not much variation in workpiece height, you could use a side
clearance just a little bigger than the probe's radius. With a short probe or a workpiece
surrounded by large fixtures, it would be wiser to use a value generously bigger than the
radius of the probe's holder. The first row inserted will be a "Move" to raise the probe
above the prior feature by at least the bottom clearance. Then a "Rapid" row will raise it
further to clear any other obstacles that may exist with the feature, another "Rapid" will
transit the probe, and a final "Rapid" will drop the probe back to within the bottom
clearance of the next feature.

265
VERICUT Help - The Project Tree

Some suites of probe cycles have the ability to save the result of one measurement and
compare it with other measurements in a later cycle. For example, if you wanted to check
that the Z dimension of one surface matched that of another, you could save the result of
probing the first surface, and then on the second one use a cycle that compared the new
probed Z with the stored value. While it doesn't make sense for this example, as we won't
be comparing the webs with each other, if the post-processor is written to handle this
capability, you could insert a "Save" after any cycle by right-clicking on the corresponding
"Retract" cell and picking "Insert Save" from the pop-up menu.

We are now ready to click the (Run post to generate program) icon to run the post-
processor and create the Probe NC program. Hopefully this will be an anti-climax, with no
error messages in additional debugging dialogs.
When the post-processor finishes processing, the resulting G-Code program displays in the
NC program editor window enabling you to view, and perhaps edit it.

266
VERICUT Help - The Project Tree

You can also view, or edit, the Probe NC program at any time by clicking on the (Edit
probe program) icon to display the probe program in the NC program editor window.
The comments in the probe NC program are derived from the second, third and fourth
columns of the table for each feature. Note that the first block number in the program

comes from the entry box at the top of the Inspection Programming dialog. So
you could use a much larger value if you intend to cut and paste the program into the one
that cuts the part.

You can simulate the probe cycle program by clicking on (Simulate probe
program) in the Inspection Programming window. This will append the new program's file
name to the end of the NC Programs list in the Project Tree. It will also make all other NC
programs in the list "inactive".

You should then be able to click on VERICUT's (Single Step) or, (Play to
End) icon to start the simulation.

267
VERICUT Help - The Project Tree

Customizing VERICUT Inspection


The behavior of the Inspection Sequencing dialog can be customized in a number of ways
by defining one or more text files and having an environment variable,
CGTECH_INSPECTION_TOLERANCES, which points to one of them. You can define
the default tolerance values that are placed in the dialog's table for each type of
measurement. You can define the default instruments to be used for each feature type, and
specify additional instrument types. And you can supply your own icons for the feature
types, which will be used in the dialog and the generated reports.

Default Tolerances

There are hard-coded default tolerances values that conform to DAN 11304. When you add
or modify a row in the sequencing dialog's table, and the nominal dimension is supplied by
the system, a default tolerance will be generated too. If DAN 11304 isn't what you need,
you can supply your own set of defaults, with different strategies for each feature type if
necessary. A sample file contains an explanation of the flexibility available and the format
to be used.
If you only need one set of default tolerances for all the workpiece types that you deal with,
then the environment variable, CGTECH_INSPECTION_TOLERANCES should specify
the fully qualified path and name of the sole text file. If you need more than one set of
default tolerances, then the environment variable should reference a file that contains a list
of the files that each contain a set of default tolerances. For example, if you machine parts
for two customers, and one of them is still using a mix of units, you may have three default
tolerance files;

CustomerA-Inch-Tols.txt
CustomerA-MM-Tols.txt
CustomerB-MM-Tols.txt

In this case, you would create one more file containing a list of these files. You might call
it "Inspection-Tols.list" and it would contain something like the following;

C:\CGTech\Inspection\Defaults\CustomerA-Inch-Tols.txt
C:\CGTech\Inspection\Defaults\CustomerA-MM-Tols.txt
C:\CGTech\Inspection\Defaults\CustomerB-MM-Tols.txt

The environment might be defined in the batch file you use to invoke VERICUT, and
could be as follows;

set CGTECH_INSPECTION_TOLERANCES=C:\CGTech\Inspection\Defaults\Inspection-Tols.list

268
VERICUT Help - The Project Tree

If you have more than one default tolerance file set up this way, then there will be a drop-
down choice list in the bottom-right corner of the Inspection Sequencing dialog.

If you pick a different file of default tolerances while there are some rows in the table, then
any tolerance values that have not been edited will be recalculated on the basis of the
selected file's content.

Instruments
Each cell in the Instrument column of the Inspection Sequencing dialog's table contains a
drop-down list of instrument types.

Some of these instruments are the defaults for some of the feature types. Thus each floor
thickness row will, by default, suggest use of an ultrasonic depth gage, and each wall
thickness row will mention a snap caliper. You can extend this list of instruments, or
provide a separate list for each type of feature.
If you have several default tolerance files for different customers, units or types of parts,
you can customize the lists of instruments in each of them. If you have no default tolerance
file and use the hard-coded DAN 11304 values, but need different instruments, then you
can create a file containing just the customizing text for the instruments.

269
VERICUT Help - The Project Tree

Following is a sample of such text;

Instrument Wall Micrometer


Instrument Wall Ultrasound
Instrument Wall Caliper
Instrument Floor Ultrasound
Instrument Plumb Line
Instrument Ruler

Each line starts with the keyword "Instrument". If the next word in a line is one of the
feature types; Wall, Floor, Diameter, Length, Angle, Position, Depth, Radius or Finish,
then you must provide similar lines for all the instruments that can be used to measure that
feature type. The instrument name that follows the type in the first such line becomes the
default for that feature type. The list of instruments for a feature type will replace the entire
"un-customized" drop-down list. If no customizing lines are provided for any feature type,
the "standard" list will still be used. If the second word on a line is not one of the feature
types, then everything after the "Instrument" keyword is just the name of an additional
instrument type which will be appended to the "standard" list. So with the sample
customizing text shown above, "Plumb Line" and "Ruler" will be appended to the list for
all feature types except "Wall" and "Floor". On the other hand, the drop-down list for a
"Wall" feature will be much shorter.

Note that "Probe" is offered as an instrument type regardless of whether the list has been
customized. This ensures compatibility with the Programming capability.

Icons

By default there are several 24x24 pixel, monochrome icons used in the left-most column
of the Inspection Sequencing and Inspection Programming dialogs' tables and the
Inspection Reports, which denote the type of feature to be measured.

270
VERICUT Help - The Project Tree

Feature Type Icon File Name


Wall Thickness InspectW.gif

Floor Thickness InspectF.gif

Hole Diameter InspectD.gif

Datum Plane InspectS.gif

Distance InspectL.gif

Angle InspectA.gif

Position InspectP.gif

Hole Depth InspectH.gif

Radius InspectR.gif

Surface Finish InspectT.gif

Note InspectN.gif

If these icons are not to your taste, you can redesign them, but making them larger is not
recommended. The icon files are distributed as part of the file, CGTech.jar, which you will
find in the "classes" folder under your CGTech installation directory. A "jar" file is a
variation of a "zip" file which commonly available file compression programs can
manipulate.
We suggest that you make a copy of CGTech.jar, calling it "CGTech.jar.zip" so that a
program such as WinZip can recognize it. Then you can use WinZip to extract the icon
files that you wish to adjust. Note that in each icon file, the white background color is
actually transparent. You will need to use a paint program that supports GIF Version 89a,
to handle the transparency. When you have adjusted, or entirely replaced the image, save it
with the same file name and use WinZip again to update the compressed version in
CGTech.jar.zip. When you have changed all icons necessary, delete the original
CGTech.jar and rename CGTech.jar.zip to take its place.

271
VERICUT Help - The Project Tree

Using VERICUT Inspection


Inspection and the Machining Process
The following illustrates how Inspection could be used to define inspection requirements
throughout the machining process to ensure that no time is wasted on subsequent
machining operations on a part that is already out of tolerance. In this simple example,
critical features have been documented for inspection after cutting is completed with each
of four tools.

1. After cutting with the first tool, the remaining stock thickness at the "floor" of the part
is to be checked before starting the next cutting operation.

272
VERICUT Help - The Project Tree

After cutting with the second tool, the floor thickness at each end of the part, and the "wall"
thickness of the two webs must be checked before starting to cut with the next tool.

273
VERICUT Help - The Project Tree

2. After cutting with the third tool, the two web thicknesses are checked before
continuing.

274
VERICUT Help - The Project Tree

3. And after cutting with the fourth and final tool, the final inspection requirements have
been documented. In the Inspection Sequence table, notice how datum planes are used
for defining distance and angle dimensions, and how the feature identifiers tie the
dimensions to the appropriate datum planes. (see Using Datum Planes, also in the
Project Tree section of VERICUT Help)

275
VERICUT Help - The Project Tree

Using Inspection Sequence


Use the procedures described below to create a table of features to be inspected and use it
to generate an inspection report:

Prepare to use Inspection Sequence:


1. Open the project file and simulate the cutting of the part in the usual way, displaying it
in a "workpiece" view.

2. Click (Inspection) on the Toolbar, or click Analysis menu > Inspection to


display the Inspection window.

Add inspection records to the table:


1. In the Inspection window, select one of the Edit menu > Insert "feature type" Row
options:

Insert Wall Thickness Row

Insert Floor Thickness Row

Insert Hole Diameter Row

Insert Datum Plane Row

Insert Distance Row

Insert Angle Row

Insert Position Rows

Insert Hole Depth Row

Insert Radius Row

Insert Surface Finish Row

Insert Note Row

276
VERICUT Help - The Project Tree

You can also click on the appropriate icon in the Inspection window Toolbar, or right
click in the inspection table area and select from the menu that displays. Certain feature
types, like Distance and Angle, are measured relative to a datum plane. See Using
Datum Planes in the Using VERICUT Inspection section, also in the Project Tree
section of VERICUT Help, for examples of how datum planes are used with these
feature types.

2. Pick the corresponding feature in the Workpiece view.


Notice that the record gets added to the table and an inspection feature marker, with the
corresponding "identifier", displays in the workpiece view. Also notice that the first
seven columns, and the last column, of information are automatically filled in by
VERICUT. Any of the fields can then be edited. (See Inspection Sequence in the
VERICUT Inspection section, also in the Project Tree section of VERICUT Help for
additional information)

3. Repeat the above steps to add additional inspection records to the table. The new record
will be added after the highlighted record.

Delete records from the table:


1. In the Inspection window, click anywhere in the record so that it becomes highlighted.

2. Select Edit menu > Delete Row or, click on (Delete Row) in the Inspection
window Toolbar, or right click in the inspection table area and select Delete Row from
the menu that displays.

As more records are added to the table, and feature markers (icon/identifier) are added to
the workpiece view, it may become necessary to change the order of the records in the
inspection table or to reposition the feature markers. This can be accomplished by:

Change the order of the records in the inspection table:


1. Click on the button located to the left of each row and "drag" it to the desired position
in the table.

Reposition the inspection markers:


1. In the Inspection window, click anywhere in the record corresponding to the inspection
marker so that it becomes highlighted.

277
VERICUT Help - The Project Tree

2. Select Edit menu > Modify Marker Location or, click on (Modify Marker
Location) in the Inspection window Toolbar, or right click in the inspection table
area and select Modify Marker Location from the menu that displays.
3. Click on the new position for the inspection marker in the Workpiece view. The
inspection marker will move to the selected position.
If VERICUT is able to re-calculate the dimension at the new position, it will do so and
update the value in the Dimension column of the table. For example, if you move a
wall thickness symbol from one wall to another, or if you move it along a wall of non-
uniform thickness, you should expect the value to change. The Tolerance value will
not be altered.
If you move a datum plane's symbol, dimensions that depend on that plane will not be
updated. However if you move a distance or angle symbol, provided there is a datum
plane with an identifier which is the first letter of the symbol's identifier, VERICUT
will try to update the individual dimension value.

Save the inspection sequence:


In the Inspection window, click on File menu > Save to display a file selection window.

You can also click on File menu > Save As, or click on (Save File) in the Inspection
window Toolbar, to display the file selection window. Use the Save Inspection Sequence
file selection window that displays to specify the /path/filename for the inspection table file
(.vcinspect) to be saved.

Create the inspection report:


1. In the Inspection window, select File menu > Create Report > report format, where

report fomat is Text, HTML, or PDF, or click on (Export HTML) or


(Export PDF) in the Inspection window Toolbar.
VERICUT will create the inspection report that will include the inspection records and
a modified view with the identifier "flags" positioned automatically. A Text (containing
only the inspection records), or HTML file containing the inspection report will display
in your default browser (such as Internet Explorer). A PDF file containing the
inspection report will display in your Adobe Reader.
It will also automatically be saved in the directory where you saved the Inspection
Sequence table. If you create the inspection report before the Inspection Sequence table
is saved, the Save Inspection Sequence window will display enabling you to specify the
/path/filename for the inspection report file (.htm).

278
VERICUT Help - The Project Tree

When you generate a report for an inspection sequence, with the (Export HTML)

or (Export PDF) icons, the picture is based on the active workpiece view, but the
inspection markers are moved to the top and bottom edges. Primarily this is to reduce
the chance of an inspector missing one in a cluttered picture. The algorithm involved is
not foolproof, when it comes to ensuring that the lines from the features to their
identifiers do not cross. When you see the resulting picture you may decide to re-orient
the view and try again, or to move some of the inspection markers.

See Introduction to VERICUT Reports in the Getting Started section of VERICUT Help
for more information.

See Using VERICUT Reports also in the Project Tree section of VERICUT Help for more
information.

279
VERICUT Help - The Project Tree

Using Inspection Programming


Use the procedures described below to create a probe NC program and use it to simulate a
probing inspection sequence in VERICUT.

Prepare to use Inspection Sequence:


1. Open the VERICUT project file.

2. Click (Inspection) on the Toolbar, or click Analysis menu > Inspection to


display the Inspection window.
3. If one, or more, inspection sequence files have previously been saved for the project
file, use Inspection window File menu > Open to display the Open Inspection
Sequence file selection window and use it to select the inspection sequence file that you
want to create a probing NC program for.
If no inspection sequence files have been created for the project file, use the procedures
described in the Using Inspection Sequence in the Using VERICUT Inspection section,
also in the Project Tree section of VERICUT Help to create an inspection sequence file.
4. In the Inspection window, select Program menu > Use probe for all features or, click
on (Use probe for all features) in the Inspection window Toolbar, or right click in
the inspection table area and select Use probe for all features from the menu that
displays to override the current measuring instruments with probes.
5. In the Inspection window, select Program menu > Program probe cycles or, click on
(Program probe cycles) in the Inspection window Toolbar, or right click in the
inspection table area and select Program probe cycles from the menu that displays.
Use the Post-processor file selection window that displays to specify the post-processor
file that is to be used. Once you specify the Post-processor file, then Open, the
Inspection Programming window will display. In the Inspection Programming window,
you can view the post-processor content, and edit it if necessary, by clicking on
(Edit post-processor).
6. Enter a /path/filename for the probe NC program to be created in the Probe program
text field, or click on the (Browse for probe program) icon and use the Probe
program file selection window to specify the \path\filename.
7. In the Inspection Programming window, Notice that all of the rows can have associated
parameters in the numbered columns. Pink cells represent mandatory parameters which
must be defined before a probe program can be created. Once they are edited to contain
numeric values, the color disappears. Optional parameters are not colored initially. You

280
VERICUT Help - The Project Tree

can position the cursor over any parameter cell to see the parameter name displayed as
a tool-tip, even after it contains a numeric value.
See Inspection Programming in the VERICUT Inspection section, also in the Project
Tree section of VERICUT Help for specific examples of how to manipulate the various
fields.
8. Once you have addressed all of the mandatory pink cells and updated any of the
optional cells that you want to, you are now ready to click the (Run post to
generate program) icon to run the post-processor and create the Probe NC program.
Hopefully this will be an anti-climax, with no error messages in additional debugging
dialogs.
When the post-processor finishes processing, the resulting G-Code program displays in
the NC program editor window enabling you to view, and perhaps edit it.
The comments in the probe NC program are derived from the second, third and fourth
columns of the table for each feature. Note that the first block number in the program

comes from the entry box at the top of the Inspection Programming dialog.
So you could use a much larger value if you intend to cut and paste the program into
the one that cuts the part.

9. You can now simulate the probe cycle program by clicking on (Simulate probe
program) in the Inspection Programming window. This will append the new program's
file name to the end of the NC Programs list in the Project Tree. It will also make all
other NC programs in the list "inactive".

10. You should now be able to click on VERICUT's (Single Step) or, (Play to
End) icon to start the simulation.

See Inspection Programming in the VERICUT Inspection section, also in the Project Tree
section of VERICUT Help for specific examples of how to manipulate the various fields.

281
VERICUT Help - The Project Tree

1. What's missing? It would be faster to use rapid motion before each approach. So right-
click on the first "Approach" cell and pick "Insert Rapid" from the drop-down menu.
Notice that you can also insert moves at the normal feedrate if you wish to avoid
obstacles.

2. Replace the pink cell contents with suitable coordinates and repeat for the second web
if you think a rapid motion over this short distance would make sense.

282
VERICUT Help - The Project Tree

3. Some suites of probe cycles have the ability to save the result of one measurement
and compare it with other measurements in a later cycle. For example, if you wanted to
check that the Z dimension of one surface matched that of another, you could save the
result of probing the first surface, and then on the second one use a cycle that compared
the new probed Z with the stored value. While it doesn't make sense for this example,
as we won't be comparing the webs with each other, if the post-processor is written to
handle the capability, you could insert a "Save" after any cycle by right-clicking on the
corresponding "Retract" cell and picking "Insert Save" from the pop-up menu.

4. We are ready to click on (Run post to generate program) to run the post-
processor. Hopefully this will be an anti-climax, with no error messages in additional
debugging dialogs. To see the resulting G-Code program, and perhaps edit it, click on
(Edit probe program) to display the probe program in a text editor window.

283
VERICUT Help - The Project Tree

Using the Feature Identifier

Use the procedure described below to create an table of features to be inspected and use it
to generate an inspection report:
1. Open the project file and simulate the cutting of the part in the usual way, displaying it
in a "workpiece" view.

2. Click (Inspection) on the Toolbar, or click Analysis menu > Inspection to


display the Inspection window.

3. In the Inspection window, select Analysis menu > Feature Identifier or, click on
(Feature Identifier) icon in the Inspection window Toolbar to display the Inspection
Feature Identifier window.
4. In the Inspection Feature Identifier window Cutter Table, select the cutter used to cut
the feature that you are interested in identifying so that it becomes highlighted.

5. Using either First Feature (Step backward/Step forward), or Last Feature


(Step backward/Step forward), depending on which end of the feature list
you want to start, step through the features associated with the selected cutter until the
desired feature is identified. Use the feature to add an inspection record to the table in
the Inspection window.

See Inspection Analysis menu, Feature Identifier in the Inspection Sequence section, also
in the Project Tree section of VERICUT Help for additional information.

284
VERICUT Help - The Project Tree

Add Geometric Tolerance Data

In the Geo. Tolerance column of an inspection table you can place geometric tolerance
(GD&T) specifications. Use the following procedure to do that.

In the Inspection window:


1. In the Inspection table, select the row that you want to add the geometric tolerance
specification to. It should become highlighted.
2. Select Edit menu > Edit Geometric Tolerance (or right-click in the Inspection table
and select Edit Geometric Tolerance from the pop-up menu) to display the Geometric
Tolerance window.

In the Geometric Tolerance window:


Use the twenty-four white element boxes to assemble the elements of a geometric tolerance
specification. Notice that the first element box is highlighted, indicating that it is the
"active" element box. Add symbols, separators, or text to create a geometric tolerance
specification.

1. Click on the Characteristic symbol , for "Position". Notice that the symbol is
entered in the first element box and the second element box automatically becomes
active. Also notice that the symbol is displayed at the top of the window as it will look
when added to the Inspection table.
Tip: Hold the cursor over a characteristic symbol for a text reminder of what the
symbol represents.

285
VERICUT Help - The Project Tree

2. Click on the Separator button . Notice that the separator is added to the second
element box and to the display at the top of the window. The third window
automatically becomes active.

3. Click on the Modifier symbol , for "Diameter". Notice that the symbol is entered
in the third element box and to the display at the top of the window and the fourth
element box automatically becomes active.
Tip: Hold the cursor over a Modifier symbol for a text reminder of what the symbol
represents.
4. Type 0.50 in the fourth element box. When you hit the "Enter" key the text is added to
the element box, the display at the top of the window and makes the next element box
active.
5. Continue adding symbols, text or separators until you are finished defining the
geometric tolerance specification.

The following "Usage Notes" should also be helpful:


Click on (Insert), located under any element box, to shift the contents to the right
to insert an additional element box.
Click on (Delete), located under any element box to delete it and shift the
remaining element boxes to the left.

Click on the Text button, , to convert an existing Characteristic or Modifier


symbol, or Separator box to a text box.

When you have finished defining the geometric tolerance specification it should look
similar to the sample below.

Click OK to add the geometric tolerance specification shown at the top of the Geometric
Tolerance window to the Inspection table and dismiss the Geometric Tolerance window.

286
VERICUT Help - The Project Tree

The new geometric tolerance entry is shown in the sample Inspection table below.

NOTE: If the combination of dimension and geometric tolerance specification in the


above example doesn't make sense, we apologize. The intent was to illustrate how to use
the various features in the Geometric Tolerance window. The features in the Geometric
Tolerance window provide the tools to assemble a geometric tolerance specification but
does not attempt to check the validity of the specification created, or enforce compliance to
any "standard".

See Geometric Tolerance in the Inspection Sequence section, also in the Project Tree
section of VERICUT Help for additional information.

287
VERICUT Help - The Project Tree

Using Datum Planes

For measurements that require a datum plane, such as distances and angles, it makes sense
to insert a datum plane record to the Inspection table first, followed by one or more
inspection records requiring measurements relative to the datum plane.
1. In the Inspection window, select Edit menu > Insert Datum Plane Row or, click on
(Insert Datum Plane Row) in the Inspection window Toolbar, or right click in
the inspection table area and select Insert Datum Plane Row from the menu that
displays.
Notice that in the Identifier column of the datum plane record, the datum plane's
identifier by default becomes the next available single letter, and the remaining
columns are shaded to show that they are unused. You can modify the identifier if you
wish, but it is strongly suggested that you stay with the single letter convention. You
can also edit the entry in the Feature column if you wish, to use something more
descriptive, like "Top Face", rather than "Datum Plane".

2. Now click on (Insert Distance Row) in the Inspection window Toolbar, or use
any of the method described in step 1, to add a Distance row to the Inspection
table. Then select the feature in the "Workpiece" view that represents the feature to be
measured. If you pick a plane which is parallel to the datum plane, then there is no
doubt about the intention and VERICUT can automatically populate the Dimension
column. If you pick some other type of feature, such as the closest edge of a cylindrical
boss, then the value VERICUT inserts may not be exactly the one you need, and you
would need to edit it.
3. Repeat the above procedure to add additional inspection records
requiring measurements from this datum plane. Notice that as you add inspection
records that their identifiers all start with the datum plane's identifier letter, and are
numbered consecutively.

For angle dimensions, , the value will be in degrees, is always acute, and is the
angle between the surface normal at the picked position and the datum plane's normal.
If the feature selected is not a plane, the angle may well be approximate and will need
to be edited.

To type a degree symbol, °, on a Windows system, hold down the Alt key while you hit
the numeric pad keys 0, 1, 7 and 6, and then release the Alt key. No default tolerances
are provided for angle measurements, unless you supply the "rules" in a custom
inspection tolerance file.

288
VERICUT Help - The Project Tree

See Datum Planes in the Inspection Sequence section of VERICUT Inspection, also in the
Project Tree section of VERICUT Help for additional information.

289
VERICUT Help - The Project Tree

Creating a Custom Inspection Tolerance File

The following sample file contains an explanation of the flexibility that is available, and the
format to be used, for creating and using a custom inspection tolerance file.

NOTE: Blank lines and Font changes in the following sample file are only used to
enhance readability.

! Sample millimeter default tolerances for VERICUT Inspection.


! Any line that starts with an exclamation point is a comment.

! To have VERICUT use a default tolerance file like this one,


! the environment variable CGTECH_INSPECTION_TOLERANCES must
! specify the fully qualified path and file name.

! It is assumed that default tolerances will be specified


! for mutually exclusive ranges of nominal dimension values.
! Different types of dimensions can have independent sets of
! default tolerances, so the values used for hole diameters
! can be different than those used for wall thicknesses.
! Tolerances for a dimension range can be different upper
! and lower values, a single "+/-" value, or a single text
! string such as "H10".

! The format of a default tolerances file is best explained


! by illustration. Note that parameters in the file are NOT
! comma delimited. Numeric values can use the "," for the
! decimal point character, so parameters are space delimited.
! The following table defines default tolerances for wall
! and floor thicknesses.

290
VERICUT Help - The Project Tree

Wall Floor

0.5 0.2 -0.1

30.0 0.3 -0.2

120.0 0.5 -0.4

400.0 0.8 -0.6

1000.0

! The left column defines the ranges of nominal dimensions.


! In this example the first range is from 0.5mm to 30.0mm.
! Any dimension smaller than 0.5mm will not have tolerances
! defined. The middle and right columns contain the upper
! and lower tolerance values. Thus a wall or floor which is
! nominally 20mm thick will be given tolerances values of
! "-0.1 / +0.2". Note that the values in the left column are
! in increasing order, and that the last row contains just
! the top end of the last range. In this case, any dimension
! greater than 1 meter will not have default tolerances
! supplied.

! The eight categories for dimension types are; Wall, Floor,


! Diameter, Length, Angle, Position, Depth and Radius. Only
! the English language versions of these keywords will be
! recognized. It is not necessary to define tolerance sets in
! a file for all these dimension types. There are hard-coded
! values in VERICUT for any type except "Angle" that is not
! specified in the active file, or for all types if no such
! file is in use. Default tolerances are NOT supplied for
! angle dimensions unless a suitable file is employed.

291
VERICUT Help - The Project Tree

! The hard-coded millimeter tolerances are as specified in this


! second sample table. They correspond to DAN 11304.

Length Position Depth Radius

0,5 0,2

30,0 0,3

120,0 0,5

400,0 0,8

1000,0 1,2

2000,0 2,0

4000,0 3,0

8000,0 4,0

12000,0 5,0

16000,0 6,0

20000,0

! Note that in this table only one tolerance value is supplied


! for each range. This will be presented as a "+/-" tolerance.
! Rows with three values (bottom of range, upper tolerance,
! lower tolerance) can be mixed with rows having two values
! (bottom of range, +/- tolerance) in the same table.
! Our last sample will use a third format for some rows, with
! a textual tolerance specification instead of a numeric value.
! Apologies to our German customers if the sample doesn't make
! sense.

292
VERICUT Help - The Project Tree

Diameter

0,5 H10

10,0 H12

30,0 -0,2 0,3

60,0 0,4

120,0

! Note that for a hole diameter, when both an upper and lower
! tolerance are provided, the negative value can be in the
! middle column if it is your company's convention that the
! tolerances be in the order "maximum material condition" and
! "least material condition".

See Customizing VERICUT Inspection in the VERICUT Inspection section, also in the
Project Tree section of VERICUT Help for additional information on customizing
VERICUT Inspection.

293
VERICUT Help - The Project Tree

Using a Custom Inspection Tolerance File

There are hard-coded default tolerances values that conform to DAN 11304. When you add
or modify a row in the sequencing dialog's table, and the nominal dimension is supplied by
the system, a default tolerance will be generated too.
If DAN 11304 isn't what you need, you can supply your own set of defaults, with different
strategies for each feature type if necessary. Creating a Custom Inspection Tolerance File
also in the Using VERICUT inspection section contains an explanation of the flexibility
available and the format to be used to create custom default inspection files.
If you only need one set of default tolerances for all the workpiece types that you deal with,
then the environment variable, CGTECH_INSPECTION_TOLERANCES should specify
the fully qualified path and name of the sole text file.
If you need more than one set of custom default tolerances, then the environment variable
should reference a file that contains a list of the files that each contain a set of default
tolerances. For example, if you machine parts for two customers, and one of them is still
using a mix of units, you may have three default tolerance files;
CustomerA-Inch-Tols.txt
CustomerA-MM-Tols.txt
CustomerB-MM-Tols.txt
In this case, you would create one more file containing a list of these files. You might call
it "Inspection-Tols.list" and it would contain something like the following;
C:\CGTech\Inspection\Defaults\CustomerA-Inch-Tols.txt
C:\CGTech\Inspection\Defaults\CustomerA-MM-Tols.txt
C:\CGTech\Inspection\Defaults\CustomerB-MM-Tols.txt
The environment might be defined in the batch file you use to invoke VERICUT, and
could be as follows;

set CGTECH_INSPECTION_TOLERANCES=C:\CGTech\Inspection\Defaults\Inspection-Tols.list

If you have more than one default tolerance file set up this way, then there will be a drop-
down choice list in the bottom-right corner of the Inspection Sequencing dialog.

See Customizing VERICUT Inspection in the VERICUT Inspection section, also in the
Project Tree section of VERICUT Help for additional information on customizing
VERICUT Inspection.

294
VERICUT Help - The Project Tree

Die Sinking Simulation

Location: Project Tree > Setup Branch Right Mouse Shortcut Menu > Die Sinking
Location: Analysis menu > Die Sinking Simulation

The features on the Die Sinking Simulation window enable you to select electrodes and
simulate the die sinking process.

Simulation Display Features


Stock — Enables you to select the Stock component that is to be used for the simulation.
Select the name of the Stock component from the pull-down list.
Display Stock — use to specify whether or not to display the Stock model during the
simulation. The stock model can be displayed as Solid or Translucent. The stock model
remains displayed during the Burn process unless Display Burned Material is toggled on.
In this case the Stock model will be turned off when you select Burn and only the material
removed by the simulated EDM burn will be displayed at the end of the burn process.

295
VERICUT Help - The Project Tree

Display Electrodes — use to specify whether or not to display the Electrode model(s).
Electrode models can be displayed as Solid or Translucent. Electrode models are always
toggled off after Burn is selected.
Display Burned Material — use to specify whether or not to display the material that is
removed by each electrode during the simulation. The "burned material" can be displayed
as Solid or Translucent.
Animate — use to specify whether or not to display electrode animation during the "burn"
process. Use the slider bar to control the speed of the animation. If toggled off, displays
only the result of the burn process.

Electrode Table
Table of electrodes selected for use during Die Sinking Simulation.
On — Toggles on and off to activate/deactivate individual electrodes in the table. Only the
active electrodes will be used during the "burn" process.
Electrode — The name of the electrode component.
Overburn — this column enables you to specify an "overburn" value for each electrode.
The "overburn" value is applied as an offset to each electrode during "burn" processing.
Volume Removed — this column displays the volume of material that was removed by
each active electrode during the burn process. The "volume removed" value is updated in
the table as each electrode completes the burn process.
Click and drag the button in the first column of each row to change position of an electrode
in the table. "Active" electrodes will be processed sequentially starting at the top of the
table.
Add — use to add additional electrodes to the table. Select the electrode to be added from
the pull-down list then select Add. The pull-down list will contain all electrode components
found in the Component Tree that are not currently in the table.
Delete — use to remove the highlighted electrode from the table.

Shortcut: You can right-click in the Electrode table to display a menu containing Add
and Delete. These provide the same functionality described above. Clicking on Add will
display the pull-down list of available electrodes that you can choose to add to the table.

Set All — use to activate "all" electrodes in the table.


Clear All — use to deactivate "all" electrodes in the table.

Die Sinking Simulation features


Compare With Design — displays the AUTO-DIFF window enabling you to compare the
stock model at the end of the burn process with the design model.

296
VERICUT Help - The Project Tree

Save Model — enables you to save the stock model that resulted from the burn process as
a VERICUT solid (.vct) file.

Apply — Use to save the current Die Sinking Simulation settings.


Burn — Use to start the "burn" process.
Restore — Restores the stock model to the state it was in prior to the "burn" process.
Report — Use to create a Die Sinking Simulation Report.
Click here to see a sample Die Sinking Simulation Report
Close — Closes the Die Sinking Simulation window.

297
VERICUT Help - The Project Tree

CNC Machine Branch


Right-click on a CNC Machine branch in the Project Tree window to display the
following menu:

MDI — Opens the MDI window enabling you to manually enter and process blocks of G-
Code data.
Expand All Children — Expands all branches of a CNC Machine branch.
Collapse All Children — Collapses all branches of a CNC Machine branch.

If the Configure icon is toggled “on”, the Configure CNC Machine menu displays at the
bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

298
VERICUT Help - The Project Tree

MDI window
Location: Project Tree > CNC Machine Branch Right Mouse Shortcut Menu > MDI
Location: Project menu > MDI

VERICUT toolbar short cut:

The features on the MDI window enable you to manually enter and process blocks of G-
Code data. The MDI, or "Manual Data Input" function provides a quick and easy way of
verifying that the machine/control combination responds to G-Code data commands as
expected.

299
VERICUT Help - The Project Tree

Menu Bar
File Menu
The features in the File menu enable you to import, export or print NC blocks created in the
NC Blocks table.
Options:
Open — Opens a file selection window enabling you to specify a text, or .mcd, file to
populate the NC Blocks table.
Save — Saves (updates) an existing text (.mcd) file with the current NC blocks.
Save As — Opens a window enabling you to save the contents of the NC Blocks table
to a new file.
Print — Opens a window enabling you to print the NC Blocks table.
Close — Closes the MDI window.

Edit Menu
The features in the Edit menu enable you to manipulate blocks in the NC Block table.
Options:
Copy — Use to copy the highlighted block(s) in the NC Block table to the Windows
clipboard.
Paste — Use to paste a copied block(s) after the highlighted block in the NC Block
table.
Delete — Use to delete the highlighted block(s) from the NC Block table
Clear All — Use to clear all blocks from the NC Block table.

Main Window
Remove Material — Use to activate/de-activate VERICUT material removal.
When toggled "On" (check), material removal as well as machine motion will be
displayed.
When toggled "Off" (no check), only machine components are positioned to specified
location and no cutting is performed. This is useful for positioning the tool at specific
location before cutting, or to verify the actual tool position before executing new
blocks.
SubSystem ID — Use this feature to specify which machine subsystem the G-Code data
command is to be applied to.

300
VERICUT Help - The Project Tree

Machine Motion Jog


The Machine Motion Jog features enable you to incrementally jog the position of the
VERICUT machine in the same way that you can jog the real machine.

Axis — Indicates the current axis that the "Jog" feature will apply to. To change the current
axis, simply select it from the pull-down list. The Axis list includes all machine moving
axes as well as the Tool Axis.
The current axis position (linear or rotary), with respect to the Axis "zero" position, is
displayed in text field next to Axis.

Use the (increase) and (decrease) buttons to jog the machine the specified "Jog
Distance" each time you press them. You can also press and hold the button down to
repeatedly move the specified distance.
Jog Distance — Use to set the distance the axis position will move by a single click on
increase/decrease buttons.
NOTE: Moving the machine axes with Machine Motion Jog will not produce a block in
the NC Blocks table until the Save Location as NC Block button is pressed.

Move to Pick Location


The Move to Pick Location features enable you to position a tool component at a specific
point by picking on stock, or machine models and components, displayed in the VERICUT
Graphics Area.

Pick Point — enables you to position the tool at any point in a Workpiece or
Machine view. VERICUT will use the selected point and a vector normal to the surface of
model or stock at the selected point. Moving the cursor in the view over model will display
the point and vector associated with the current position. Click the left mouse button to
select the point.

Pick Vertex — enables you to easily position a tool on one of the six key points
associated with the triangles representing the faces of an uncut model (machine, fixture
components or stock model before cutting). For each triangle, the points consist of the three
vertices and the midpoint of each of the triangle's three sides. VERICUT selects the point
closest to your mouse pick. Moving the cursor in the view over model will display the
nearest triangle side and point. Click the left mouse button to select the point. VERICUT
will use the selected point and a vector normal to the surface of model or stock at the
selected point. If the mouse pick is over the cut stock, Pick Vertex works in the same way
as the Pick Point feature described above.

301
VERICUT Help - The Project Tree

Pick Vertex Example

Pick Circle — enables you to position a tool at a point along the axis of a cylinder.
This feature requires two picks. The first pick designates the plane that the point is to be in.
The second pick is the cylindrical feature whose axis the point lies along. VERICUT will
use the point where the axis of the cylindrical feature intersects the plane. The associated
vector is defined by the cylindrical axis.

Pick Model Origin — enables you to position the tool at a point represented by the
origin of a model's coordinate system. The vector is defined as the model coordinate
system's Z-axis. Placing the cursor over any model will display the model's coordinate
system. Select the model using the left mouse button.

Pick CSYS Origin — enables you to position a tool at a point represented by the
origin of any displayed coordinate system. VERICUT uses the coordinate system axis
closest to the pick point as the vector. Move the cursor near one of the coordinate system's
axis and an arrow representing the vector will display along the axis. Click with the left
mouse button select the origin point and vector.

302
VERICUT Help - The Project Tree

Pick CSYS Origin Example


Notice the cursor positioned near the Y-axis of the CSYS and the arrow displayed on the
axis indicating that it will be used as the vector.

Pick Component Origin — enables you to position the tool at a point represented
by the origin of a component's coordinate system. The vector is defined as the component
coordinate system's Z-axis. Placing the cursor over any component will display the
component's coordinate system. Select the component using the left mouse button.

Pick Next Side Plane — when active, this feature enables you to select a plane to
position the side of the tool to. Activate "Pick Next Side Plane" mode by:
1. Use the Pick Base Plane feature, described below, to select a base plane.
2. Toggle Modal Base Plane, described below, "On".
3. Set Tool Orientation, described below, to Tangent.
4. Position the tool using any of the above methods. At this point the Pick Next Side
Plane icon should be active.
Note that the order in which these steps are carried out is important.
After completing the above steps, the tool is positioned tangent to the surface at the pick
point. This tangent plane can be driven along for the next motion if the next pick is in
"Pick Next Side Plane" mode. After the motion to the "next side plane" is completed, the
previous "side plane" is replaced by current "next side plane" and tool is ready to be driven
to the next "Pick Next Side Plane" location. You can continue driving the tool along in
this manner as long as you continue selecting "Pick Next Side Plane" locations.

303
VERICUT Help - The Project Tree

Tool Orientation — Use to specify the tool vector orientation in relation to the picked
vector (using any of 6 methods specified above). Choose either Normal, or Tangent.
Normal specifies that tool vector is set to the pick vector value. Tangent specifies that tool
vector will be aligned tangent to the plane created by crossing last tool vector and pick
vector. The tool position will be offset by maximum tool radius from the plane. Using a
Tangent orientation with the Pick Point method will position the tool tangent to a wall by
using one mouse click on the wall. Tool Tangent Offset can be applied in addition to tool
radius offset.
Tool Axis Offset — Use to specify a value representing a distance offset the tool along the
tool axis vector. A positive value moves up the tool axis from the tool pick point. A
negative value moves down the tool axis from the pick point.
Tool Tangent Offset — Use to specify a value representing an offset of the tool in radial
direction (perpendicular to the tool axis), in addition to tool radius, when Tangent tool
orientation is active. This offset can be used to prevent scratching a part when positioning
tool tangent to wall (positive value), or for cutting a wall (negative value).
Orient Tool Axis — Use to change tool axis orientation. When the box is checked and
machine has 5 axis capabilities, the tool axis will be set based on pick vector value and
Tool Orientation method. If the box is not checked, the tool axis vector remains
unchanged while changing to the position to pick point.
Alternate — Use this button to orient the tool using alternative rotary axes solution. When
tool axis vector is resolved on a pick, the shortest route for rotary axes is applied. To find
what the alternative solution is, use this button. This button is active only after a change to
the tool axis vector. Subsequent use of this button toggles from one possible solution, to
another.
Modal Base Plane — Use this check box to specify a modal base plane is to be used as the
reference for Tool Axis Offset. If box is checked, tool positions for all pick generated
motions are offset relative to the specified modal base plane. Use Pick Base Plane,
described below, to select the plane. If the box is unchecked, tool positions for all pick
generated motions are offset relative to current pick point.

Pick Base Plane — Use to select a modal base plane (see above) to establish a
common base for Tool Axis Offset. This icon is in same group with other Move to Pick
Location icons (deactivates the others when pressed) but it is a one shot pick (becomes
inactive after each successful pick).

Always Save Location — Use this feature to simplify NC block generation. When the
check box is checked, an NC block is created in NC Block Entry text field for every
resolved pick location and is saved in NC Blocks List. If the box is not checked, you must
use the Save Location to List button, at each pick location, to create an NC block and store
it in NC Block List. This feature is not applicable when Machine Motion Jog is being used
since a single jog does not create any NC Block information to save.

304
VERICUT Help - The Project Tree

Save Location to List — Use to create an NC block from the current pick location and
save it in NC Block List.

NOTE: The Save Location to List button does not execute the block in NC Block Entry
text field. It simply creates the NC block and stores it in the NC Block List.
In Machine Motion Jog mode, it is important to create NC blocks for each desired
machine position before jogging the machine to the next location. In this case, after using
Save Location to List to create the block and store it in the NC Block List, make sure that
the newly added block is highlighted, and then press Play Selected NC Blocks to process
the NC block and update the control with the machine component's current location.
In Move to Pick Location mode, the machine moves to the pick location (at the mouse
click) and this location is processed through the control, and all other possible translations,
before actual machine axes are defined and positioned.

NC Blocks List — the list contains a sequence of NC blocks that have been created. The
list enables you to select a block, or sequence of blocks, in order to delete, copy and paste,
or execute the selected block(s). A right mouse click displays a pop-up menu with features
that enable you to edit, or execute, blocks in the list. Edit the content of a block by double
clicking on the block to put it in "edit" mode, then make the necessary changes.

Shortcut: Right-click in the NC Block List to display the following menu:

NOTE: Copy, Paste, Delete and Clear All are described in the Edit Menu section above.
Play Selected NC Blocks and Play All NC Blocks are described below.

305
VERICUT Help - The Project Tree

Manipulating blocks in the in the NC Block List:


1. Use the "Shift" key to select a consecutive range of blocks. Click on the first block
in the range so that it becomes highlighted, and then while holding down the "Shift"
key, click on the last block in the range. All of the blocks between the first and last
should now be highlighted.
2. Use the "Ctrl" key to select multiple individual blocks. Click on the first block so
that it becomes highlighted, and then while holding down the "Ctrl" key, select
additional blocks. Each block will become highlighted when it is selected.
3. Re-order blocks in the NC Block List by left-clicking on the square button at the
beginning of the row and drag the row (while keeping the left mouse button
depressed) to the desired position.
NC Block Entry — is a text buffer where an internally generated NC block is displayed, or
an NC block can manually be entered. Use the Add to List button to add the block
displayed in the NC Block Entry text field to the NC Block List.
Add to List — Use to add the contents of the NC Block Entry text field to the NC Block
List.

(Reset Model and MDI) — Resets the VERICUT model in the graphics area and
highlights the first block in the NC Block List.

(Pause MDI) — Pauses the execution of NC blocks.

(Single MDI Step) — Use this icon to execute a single NC block, or a selected
sequence of blocks, in NC Block List.
When an NC block in the MDI window calls a subroutine like the M06 command in the
example below, three additional icons are displayed as shown.

306
VERICUT Help - The Project Tree

In addition, a message is displayed below the logger explaining the presence of the three
additional icons as shown below.

The additional icons (MDI Step Controls) enable you to specify what you want VERICUT
to do with the subroutine that is being called. You can choose to "step into" the subroutine,
"step over" the subroutine, or "step out" of the subroutine if you have already stepped into
it.
The function of the three MDI Step Control icons is identical to the Subroutine Option

icons that display when you right-click on the (Single Step) icon in the main
VERICUT window. The three MDI Step Control icons are described below:

(Step Into Subroutine) — When you come to a subroutine, step into the
subroutine, and continue stepping.

(Step Over Subroutine) — When you come to a subroutine, do not step into it,
execute the subroutine, and continue stepping on the next line of the calling program.

(Step to End of Subroutine) — If you are inside a subroutine, finish executing


the current subroutine, and continue stepping on the next line of the calling routine.
Tip: Position the cursor over the icon and a tip appears to remind you of each icon’s
function.

(Play MDI to End) — Use this icon to execute all blocks in the NC Block List

See Manually Moving the Machine via MDI in the Using the MDI window section, also in
the Project Tree section of VERICUT Help for additional information.

NOTES:
1. Use of Machine Motion Jog and Play MDI to End require a Machine Simulation
license.

307
VERICUT Help - The Project Tree

2. Do not attempt to use MDI before machine construction is complete. If the Stock,
Tool, and all motion components are not present in the machine definition, the
machine may not respond to motion commands as expected.

3. After adding motion type components to a machine, always press (Reset


Model) before using MDI to test machine movements.
4. Calls to subroutines and NC macros are not supported while in Move to Pick
Location mode. Use a short test NC program file instead. Calls to subroutines and
NC macros are supported while in Machine Motion Jog mode.

308
VERICUT Help - The Project Tree

Using the MDI window

309
VERICUT Help - The Project Tree

Manually Moving the Machine via MDI

After you define an NC machine and control, you can manually move the machine using
commands typed in an "MDI console" window-similar to how an operator tests machine
motions on the shop floor. This procedure can be especially helpful to test or prove-out
newly constructed machines.
NOTE: If you made any changes to the machine/control configuration, be sure to press

(Reset Model) in the VERICUT main window before manually moving the
machine.

To manually enter and process a single block of machine code data:


1. Use one of the following methods to display the MDI window:
In the Project Tree, right-click on a CNC Machine Branch and select MDI from the
menu that displays.

Click on the (MDI) icon in the VERICUT Toolbar.


Click on Project menu > MDI in the VERICUT menu bar.
2. In the MDI window, enter the block of data to in the NC Block Entry text field at the
bottom of the window.
3. Press Add to List to add the block to the NC Block List.

4. Press the (Play MDI to End) icon to process the data block. You can process as
many blocks of data as you wish in this manner.

To use Machine Motion Jog


1. Use one of the following methods to display the MDI window:
In the Project Tree, right-click on a CNC Machine Branch and select MDI from the
menu that displays.

Click on the (MDI) icon in the VERICUT Toolbar.


Click on Project menu > MDI in the VERICUT menu bar.
2. In the MDI window, select the machine axis, that you want to jog, from the Axis pull-
down list.

310
VERICUT Help - The Project Tree

3. Specify the distance that you want the machine to move each time you jog in the Jog
Distance field.

4. Use the (decrease) and (increase) buttons to jog the machine the specified
"Jog Distance" each time you press them. You can also press and hold the button down
to repeatedly move the specified distance.
Moving the machine axes with Machine Motion Jog will not produce a block in the
NC Blocks List. Press the Save Location to List button to add the position to the NC
Blocks List.
NOTE: Using Machine Motion Jog requires a Machine Simulation license.

To use graphic pick locations to create NC Blocks


1. Use one of the following methods to display the MDI window:
In the Project Tree, right-click on a CNC Machine Branch and select MDI from the
menu that displays.

Click on the (MDI) icon in the VERICUT Toolbar.


Click on Project menu > MDI in the VERICUT menu bar.
2. In the MDI window, click on the icon representing the Pick Location method that you
want to use.
See MDI window, also in the Project Tree section of VERICUT Help for additional
information.
Tip: Hold the cursor over the icon to see what method that the icon represents.
3. Pick a feature in the VERICUT graphics area that is appropriate for the Pick Location
method selected.
4. Press the Save Location to List button to add the position to the NC Blocks List.
Tip: You can toggle Always save location "On" to automatically save each pick
location as a block in the NC Block List.

To process one, or more blocks In the NC Block table:


1. Use one of the following mehods to display the MDI window:
In the Project Tree, right-click on a CNC Machine Branch and select MDI from the
menu that displays.

Click on the (MDI) icon in the VERICUT Toolbar.


Click on Project menu > MDI in the VERICUT menu bar.

311
VERICUT Help - The Project Tree

2. In the MDI window, add blocks to the NC Block List using any of the methods
described above.

To process a single NC block, or a selected sequence of blocks:


1. Select one or more blocks, in the NC Block List, so that they become highlighted.
See MDI window, also in the Project Tree section of VERICUT Help for additional
information..

Press (Single MDI Step) process the highlighted blocks.

To process all blocks in the NC Block List:

1. Press the (Play MDI to End) icon to process all blocks in the NC Block List.
NOTE: Using Play MDI to End requires a Machine Simulation license.

Press the (Pause MDI) icon at any time to pause the execution of NC blocks.

Press the (Reset Model and MDI) icon to reset the VERICUT model in the
graphics area and highlights the first block in the NC Block List.

To process a block in the NC Block List that calls a subroutine:

1. Use one of the following mehods to display the MDI window:


In the Project Tree, right-click on a CNC Machine Branch and select MDI from the
menu that displays.

Click on the (MDI) icon in the VERICUT Toolbar.


Click on Project menu > MDI in the VERICUT menu bar.
2. In the MDI window, add blocks to the NC Block List using any of the methods
described above.
3. When a block in the NC Block List calls a subroutine (for example a tool change
command), the three additional icons will automatically display enabling you to specify
how you want to handle the subroutine.

Press the (Step Into Subroutine) icon to step into the subroutine, and
continue stepping through the blocks in the subroutine. You can see the bloskc in
the subroutine in the NC Program window (Info menu > NC Program).

312
VERICUT Help - The Project Tree

Once you have stepped into the subroutne, you can press the (Step to End of
Subroutine) icon to finish executing the current subroutine, and continue stepping
on the next line of the calling routine.

If you do not want to step though the subroutine, press the (Step Over
Subroutine) icon to execute the subroutine and continue stepping on the next line
of the calling program.

Tip: Position the cursor over the icon and a tip appears to remind you of each
icon’s function.

See MDI window, also in the Project Tree section of VERICUT Help for additional
information.

313
VERICUT Help - The Project Tree

Control Branch
Right-click on a Control branch in the Project Tree window to display the following
menu:

Open — Opens the Open Control window enabling you to open a control file.
Save — Opens the Save Control File window enabling you to save the current control file.
Save As — Opens the Save Control File window enabling you to save the current control
file under a different name or path.
Copy — Copies the highlighted control file from the Project Tree to the paste buffer.
Paste — Uses the contents of the paste buffer to replace the highlighted control file in the
Project Tree.
MDI — Opens the MDI window enabling you to manually enter and process blocks of G-
Code data.

If the Configure icon is toggled “on”, the Configure Control menu displays at the bottom of
the Project Tree.
Shortcut: Double clicking on a Control Branch will open the Open Control file selection
window enabling you to open a control file.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

314
VERICUT Help - The Project Tree

Open Control window

Location: Project Tree > Control Branch Right Mouse Shortcut Menu > Open
Location: Project Tree > Configure CNC Machine menu
Location: Configuration menu > Control > Open

Toolbar short cut for opening Control files:

The features on the Open Control window enable you to open (load) a Control file (ref.
Control File in the Getting Started with VERICUT section of VERICUT Help). Control
files contain data that describes how the NC control processes machine code data.

Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help.
To save space, the features described below are unique to this window.
Help on Samples — Opens the VERICUT Help section on "Library Control Files".
Assuming Shortcut=CGTECH_LIBRARY, you can find the file you want in the on-line
Help, then cut & paste the file name into the file selection window and press Open to open
the file.
See Saving or Opening an NC Control Configuration, also in the Project Tree section of
VERICUT Help for additional information.

315
VERICUT Help - The Project Tree

Machine Branch
Right-click on a Machine branch in the Project Tree window to display the following
menu:

Open — Opens the Open Machine window enabling you to open (load) a Machine file.
Save — Opens the Save Machine File window enabling you to save the current machine
file.
Save As — Opens the Save Machine File window enabling you to save the current
machine file under a different name or path.
Copy — Copies the highlighted machine file from the Project Tree to the paste buffer.
Paste — Uses the contents of the paste buffer to replace the highlighted machine file in the
Project Tree.
New — This feature is only displayed in the right mouse button window when Show
Machine Components is toggled “On”. The New feature enables you to remove all
Machine components that are defined in the machine file. VERICUT will keep all
components defined in the project file and attach them to the "Base" component.
Expand All Children — Expands all branches of a Machine branch.
Collapse All Children — Collapses all branches of a Machine branch.
If the Configure icon is toggled “on”, the Configure Machine menu displays at the bottom
of the Project Tree.
Shortcut: Double clicking on a Machine Branch will open the Open Machine window
enabling you to open a machine file.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

316
VERICUT Help - The Project Tree

Open Machine window

Location: Project Tree > Control Branch Right Mouse Shortcut Menu > Open
Location: Project Tree > Configure CNC Machine menu
Location: Configuration menu > Machine > Open

Toolbar short cut for opening Machine files:

The features on the Open Machine window enable you to open (load) a Machine file (ref.
Machine File in the Getting Started with VERICUT section of VERICUT Help). Machine
files contain data that describes NC machine construction, kinematics, and other properties.

Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help.
To save space, the features described below are unique to this window.

Help on Samples — Opens the VERICUT Help section on "Machine files". Both library
and sample machines are listed. Find the file you want in the on-line Help, then cut & paste
the file name into the file selection window. For machines located in the library, set

317
VERICUT Help - The Project Tree

Shortcut=CGTECH_LIBRARY and press Open to open the file. For "sample" machines,
set Shortcut=CGTECH_SAMPLES and press Open.

See Saving or Opening an NC Machine Configuration, also in the Project Tree section of
VERICUT Help for additional information.

318
VERICUT Help - The Project Tree

Attach Component Branch

Right click on an Attach Component branch in the Project Tree window to display one of
the following menus. The menu that displays depends on whether the Show Machine
Components feature is toggled “on” or “off”.

Show Machine Components toggled “off”

Paste — Use to paste the contents of the paste buffer to the Attach Component.
Append —Use to connect the selected component to the Attach Component (ref.
Component Type , in the Configuration Component menu, Common Features: Component
tab section for complete information on each of these component types).
Expand All Children — Expands all branches below the Attach Component.

319
VERICUT Help - The Project Tree

Collapse All Children — Collapses all branches below the Attach Component.

Show Machine Components toggled “on”

Cut — Cuts the highlighted Attach Component branch from the Project Tree and puts it in
the paste buffer.
Copy — Copies the highlighted Attach Component branch to the paste buffer.
Paste — Use to paste the contents of the paste buffer to the Project Tree.
Delete — Deletes the highlighted Attach Component branch from the Project Tree.
Rename — Use to rename the highlighted Attach Component.
Append —Use to connect the selected component to the Attach Component (ref.
Component Type in the Configuration Component menu, Common Features: Component
tab section for complete information on each of these component types).
Visibility — Use the Visibility features to specify whether or not the Attach Component
branch is visible, and in what views. A check indicates “visible” in the view.
Blank — The highlighted Attach Component branch is not visible in any view. When
Visibility is set to "Blank" for a component, the icon representing the component in the
Project Tree will be displayed in gray instead if a color.

320
VERICUT Help - The Project Tree

Workpiece View — The highlighted component branch is only visible in a Workpiece


View.
Machine View — The highlighted Attach Component branch is only visible in a
Machine View (Machine, or Machine/Cut Stock).
Both — The highlighted Attach Component branch is visible in any view.
Add Model — The Add Model pull-down list contains the model types that can be added
to an Attach Component. Click on the arrow button and select from the listed model
types (ref. Model Type in the Configure Component menu, Common Features section for
complete information on each model type).
Expand All Children — Expands all branches below the Attach Component.

If the Configure icon is toggled “on”, the Configure Component menu displays at the
bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

321
VERICUT Help - The Project Tree

Component Branch

Right-click on a Component branch in the Project Tree window to display the following
menu:

Cut — Cuts the highlighted component branch from the Project Tree and puts it in the
paste buffer.
Copy — Copies the highlighted component branch from the Project Tree to the paste
buffer.
Paste — Uses the contents of the paste buffer to replace the highlighted component branch
in the Project Tree.
Delete — Deletes the highlighted component branch from the Project Tree.
Rename — Use to rename the highlighted component branch.

322
VERICUT Help - The Project Tree

Append —Use to connect the selected component to the Attach Component (ref.
Component Type , in the Configuration Component menu, Common Features: Component
tab section for complete information on each of these component types).
Visibility — Use the Visibility features to specify whether or not a component branch is
visible, and in what views. A check indicates “visible” in the view.
Blank — The highlighted component branch is not visible in any view. When
Visibility is set to "Blank" for a component, the icon representing the component in the
Project Tree will be displayed in gray instead if a color.
Workpiece View — The highlighted component branch is only visible in a Workpiece
View.
Machine View — The highlighted component branch is only visible in a Machine
View (Machine, or Machine/Cut Stock).
Both — The highlighted component branch is visible in any view.
NOTE: The Visibility feature is not available in right mouse button shortcut menu for
Tool Component branches. See Holder Visibility and Cutter Visibility, also in the Project
Tree section of VERICUT Help for information on controlling tool component visibility.
Add Model — The Add Model pull-down list contains the model types that can be added
to an Attach Component. Click on the arrow button and select from the listed model
types (ref. Model Type in the Configure Component menu, Common Features section for
complete information on each model type).
Expand All Children — Expands all branches of a Component branch.
Collapse All Children — Collapses all branches of a Component branch.

If the Configure icon is toggled “on”, the Configure Component menu displays at the
bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

323
VERICUT Help - The Project Tree

Models Branch
Right-click on a Models Branch in the Project Tree window to display the following
feature:

Add Model — The Add Model pull-down list contains the model types that can be added
to an Attach Component. Click on the arrow button and select from the listed model
types (ref. Model Type in the Configure Component menu, Common Features section for
complete information on each model type).

Expand All Children — Expands all branches of a Models branch.


Collapse All Children — Collapses all branches of a Models branch.

If the Configure icon is toggled “on”, the Configure Models Branch menu displays at the
bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

324
VERICUT Help - The Project Tree

Model
Right-click on a Model in the Project Tree window to display the following menu:

Cut — Cuts the highlighted model from the Project Tree and puts it in the paste buffer.
Copy — Copies the highlighted model from the Project Tree to the paste buffer.
Paste — Adds the contents of the paste buffer after the highlighted model in the Project
Tree.
Delete — Deletes the highlighted model from the Project Tree.
Rename — Use to rename the highlighted model.
Add Model — The Add Model pull-down list contains the model types that can be added
to an Attach Component. Click on the arrow button and select from the listed model
types (ref. Model Type in the Configure Component menu, Common Features section for
complete information on each model type).
Visible — Use to make the highlighted model visible, or not, visible in the VERICUT
graphics area. The Visible icon will indicate the visibility status of the model. indicates
"visible", indicates "not visible". Click on Visible to toggle between the two modes. In
the Project Tree, any model in the "not visible" state will be displayed in gray instead if a
color.
If the Configure icon is toggled “on”, the Configure Model menu displays at the bottom of
the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

325
VERICUT Help - The Project Tree

Cut Stock

Right-click on a Cut Stock in the Project Tree window to display the following menu:

Save Cut Stock — The Save Cut Stock option opens the Save Cut Stock file selection
window enabling you to save the selected Cut Stock model as a VERICUT Solid file (.vct).
This option is only active after a Cut Stock model has been created by VERICUT. The
default file extension is .vct. (ref. Save Cut Stock > VERICUT Solid in the File menu
section of VERICUT Help for additional information)
Preserve Stock Transition — Use to create the coordinate systems required for
transitioning the cut stock(s) from one setup position to another. Preserve Stock
Transition can be used to create the coordinate systems for each Stock component.
Preserve Stock Transition is only active when a stock component model is selected.
When Preserve Stock Transition is pressed, two coordinate systems named "Previous
Setup name : Current Setup name : Active Stock component name" are created and added.
Previous Setup name, Current Setup name and Active Stock component name are replaced
by the actual names of these entities used in the project file, for example
"Rough:Finish:Stock1". One CSYS is added to the current setup, attached to the Stock
Component parent of the selected model. It is created with Use for Cut Stock Transition
toggled "On" (see the Define (Coordinate System window) section) , designating it as a
coordinate system used for transitioning the cut stock from one setup position to another.
The other CSYS is added to the first setup in the project, and is located at the origin of the
stock component whose name matches current setup stock component. The following
illustrates how to use Preserve Stock Transition:
1. Configure Setup #1.
2. Simulate.
3. Configure Setup #2.
4. Move cut stock into position using cut features and assembly modeling to position
the cut stock
5. Press Preserve Stock Transition.

326
VERICUT Help - The Project Tree

6. Simulate.
7. Configure Setup #3.
8. Move cut stock into position.
9. Press Preserve Stock Transition.
10. Simulate.
11. and so on ...
Cut — Cuts the highlighted model from the Project Tree and puts it in the paste buffer.
Copy — Copies the highlighted model from the Project Tree to the paste buffer.
Paste — Adds the contents of the paste buffer after the highlighted model in the Project
Tree.
Delete — Deletes the highlighted model from the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

327
VERICUT Help - The Project Tree

Save or Load a VERICUT Solid (.vct file)

The VERICUT "Cut Stock" model can be saved as a VERICUT Solid file, then later
loaded as a Stock, Fixture or Design component model.

To save a "Cut Stock" model as a VERICUT Solid file:


From the VERICUT menu bar

1. In the VERICUT Menu Bar, or click File menu > Save Cut Stock > VERICUT Solid
> stock, where stock is the cut stock to be saved, to display the Save Cut Stock file
selection window.
2. In the Save Cut Stock file selection window that displays, enter a /path/filename for the
VERICUT Solid file to be saved.
3. Toggle "Save with Features" On (checked), or Off, depending on whether you want
geometry, history database and cut database data saved in the VERICUT solid file, or
just geometry data. Then select Save in the file selection window to save the VERICUT
solid file.
You can load saved VERICUT Solid files as described below.

From the Project Tree


1. Click (Project Tree) on the Toolbar, or click Project menu > Project Tree in the
VERICUT main menu bar to display the Project Tree window.
2. In the Project Tree window, right-click on the "Cut Stock" model and then select Save
Cut Stock in the pull-down menu to display the Save Cut Stock file selection window.
(If there is no "Cut Stock" model in the Project Tree, process the NC program using

(Play to End).
3. In the Component Tree main menu click on File > Save Cut Stock.
4. In the Save Cut Stock file selection window, enter a /path/filename for the VERICUT
Solid file to be saved.
5. Toggle "Save with Features" On (checked), or Off, depending on whether you want
geometry, history database and cut database data saved in the VERICUT solid file, or
just geometry data. Then select Save in the file selection window to save the VERICUT
solid file.
You can load saved VERICUT Solid files as described below.

328
VERICUT Help - The Project Tree

To load a VERICUT Solid file:


1. Click (Project Tree) on the Toolbar, or click Project menu > Project Tree in the
VERICUT main menu bar to display the Project Tree window.
2. In the Project Tree window, use one if the following methods to load a VERICUT solid
file:
• In the Project Tree, right-click on the component that you want to add the
VERICUT solid file to and then select Add Model > Model File in the pull-down
menu, to display the Open file selection window.
Use the file selection window to specify the /path/filename of the VERICUT solid
file (.vct) that you want to load.
• In the Project Tree window, click on the component that you want to add the
VERICUT solid file to so that it becomes highlighted.
In the Configure Component menu at the bottom of the Project Tree window, select
Model File from the Add Model pull-down list to display the Open file selection
window.
Use the file selection window to specify the /path/filename of the VERICUT solid
file (.vct) that you want to load.
VERICUT adds the model to the component.

See the Cut Stock and Configure Component menu also in the Project Tree section of
VERICUT Help.
Also see VERICUT Solid in the File menu section of VERICUT Help.

329
VERICUT Help - The Project Tree

Collision Branch
Right-click on a Collision Branch in the Project Tree window to display the following
menu:

Open — Opens the Collision and Travel Limits window: Collision tab enabling you to
specify when collisions between two machine components are detected, which components
are protected, and the tolerances used for detecting collisions.
Detect Machine Collision Errors — Toggles Collision Detection “on”.

See Check Collisions Between menu, also in the Project Tree section of VERICUT Help,
for information on specifying the Tool to Stock/Fixture collision conditions that you want
VERICUT to check during processing.

The sequence of events that takes place when a collision is detected is dependent on how
the Animation Speed Slider is set and whether Stop at Max Errors is toggled “On” or
“Off”. See What Happens When a Collision is Detected?, also in the Project Tree section of
VERICUT Help, for complete information.

Back to the Tree Right Mouse Button Shortcut Menu table.

330
VERICUT Help - The Project Tree

What Happens When a Collision is Detected?


The sequence of events that takes place when a collision is detected is dependent on how
certain VERICUT features are set. It is assumed that collision checking conditions have
already been set and collision checking has been turned on using the Collision Branch and
the Check Collisions Between menu features, also described in the Project Tree section of
VERICUT Help.

What happens when a collision is detected is dependent on how the Animation Speed
Slider (ref. Animation Speed Slider, in the Getting Started section of VERICUT Help) is
set and whether Stop at Max Errors (ref. Configure Project menu, Start/Stop tab, also in the
Project Tree section of VERICUT Help) is toggled “On” or “Off”.
The following summarized the events that will take place with various combinations of
Animation Speed Slider/Stop at Max Error settings:
1. The Animation Speed Slider is set at 100% and Stop at Max Errors is toggled
“Off”.
• VERICUT reports the collision error in the Logger and in the VERICUT
Log file.
• VERICUT continues processing.
2. The Animation Speed Slider is set at 100% and Stop at Max Errors is toggled “On”.
• VERICUT reports the collision error in the Logger and in the VERICUT Log
file.
• VERICUT stops at the end of the block.
3. The Animation Speed Slider is set at less than 100% and Stop at Max Errors is
toggled “Off”.
• VERICUT reports near miss conditions (if Near Miss values are set) to the
Logger and VERICUT Log file.
• VERICUT reports the collision error in the Logger and in the VERICUT Log
file.
• VERICUT continues processing.
4. The Animation Speed Slider is set at less than 100% and Stop at Max Errors is
toggled “On”.
• VERICUT reports near miss conditions (if Near Miss values are set) to the
Logger and VERICUT Log file and immediately stops processing.
• Press Play to continue processing.
• VERICUT reports the collision error in the Logger and in the VERICUT Log
file and immediately stops processing.
• Press Play to continue processing.

331
VERICUT Help - The Project Tree

Travel Limits Branch

Right-click on a Travel Limits Branch in the Project Tree window to display the
following menu:

Open — Opens the Collision and Travel Limits window: Travel Limits tab enabling you to
specify the valid range of travel for each machine axis, and control when travel limit errors
are detected.
Detect Travel Limits Errors — Toggles Log Error for Over Travel “on” to start machine
travel limit checking.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

332
VERICUT Help - The Project Tree

Collision and Travel Limits window

Location: Project Tree > Collision Branch Right Mouse Shortcut Menu > Open
Location: Project Tree > Travel Limits Branch Right Mouse Shortcut Menu > Open

The features on the Collision and Travel Limits window enable you to configure the
settings required for processing G-Code NC program files related to detecting collisions
between machine components and detecting when a machine axis limit has been exceeded.

Collision Detect tab — Features on this tab control when collisions between machine
components are detected, which components are protected, and tolerances used for
detecting collisions.
Travel Limits tab — Features on this tab define how far each machine axis can go, and
control when travel limit errors are detected.

Apply — Applies the changes and leaves the Collision and Travel Limits window open.
Cancel — Closes the Collision and Travel Limit window without applying changes.

333
VERICUT Help - The Project Tree

Collision and Travel Limits window, Collision Detect tab


Features on the Collision Detect tab enable you to control when collisions between
machine components are detected, which components are protected, and specify the
tolerances used for detecting collisions.

Colliding components are highlighted using the red Error color, and errors are issued to the
Log file identifying collision causing block(s) and machine components.

Collision Detection — When toggled "On", detects collisions between specified


components.
Ignore Collision between Cutter and Stock — Controls when collisions between the
cutter and the Stock component are ignored. This feature is useful when collision detection
is desired between the stock and shank or holder portions of the tool assembly in the
machine view, but not with the cutter.

334
VERICUT Help - The Project Tree

Options are:
No — (default) Does not ignore cutter-stock collisions. All collisions are reported.
All Tools — Ignores cutter-stock collisions for all tools, even inactive tools in multi-
tool machines.
Active Tool — Ignores cutter-stock collisions for the active tool. However, collisions
between stock and inactive tools are detected.
Default Near Miss — Specifies the default collision tolerance applied to all collision cases
when Set All is pressed (see below).
Set All — Sets the default collision tolerance for all collision cases to the Default Near
Miss value. You can edit the supplied tolerance for individual cases.

Component/Component collision list


Lists the component-to-component collision cases that are checked when collision
detection is turned on.
NOTE: Records displayed in pink come from the machine file and can not be edited.
Records displayed in white are part of the setup and can be edited.
Component1/Component 2 — These features are used to specify the component-to-
component collision cases to check. The Near Miss value controls how close the
components are permitted to be before reporting a collision. Clicking on a component
field in a record displays a pull-down list of component to choose from.
NOTE: Do not configure for collision detection between components that move (slide
or rotate) against each other, such as connected motion axes. In these cases, errors may
occur each time the components move.
Sub-Components — Toggle On/Off to include Sub-Components of
Component1/Component2 during collision checking.
Near Miss — Specifies the tolerance to use for collision checking. Enter a positive
value to be alerted if components come near each other within the specified clearance,
zero to indicate components may not touch, or a negative value if components are
expected to collide by the specified value.
NOTE: "Near Miss" tolerances are not supported for collision checking against the
cut model. The accuracy of collisions with the cut stock is dependent on the "Cutting
Tolerance".
Ignore — Then toggled “on” (checked), VERICUT will ignore the specific collision
record during collision checking. Ignore, when toggled “on”, only remains active for
the current session. It is not saved in the project file.

Add — Adds a new collision case record to the list. The new record is added after the
highlighted record.

335
VERICUT Help - The Project Tree

Delete — Deletes the selected collision case record from the list. Records displayed in pink
come from the machine file and can not be deleted.

Shortcut: You can right-click in the Component/Component collision list to display a


menu containing Add and Delete. These provide the same functionality described above.

To Collision and Travel Limits window

336
VERICUT Help - The Project Tree

Collision and Travel Limits window, Travel Limits tab


Features on the Travel Limits tab enable you to specify how far each machine axis can go,
and control when travel limit errors are detected.

Overtravel errors cause the violating machine component to "light up" in the Overtravel
Color and errors are output to the Log file identifying the problem component.

Log Error for Over Travel — When active, turns on over travel detection (travel limit
checking). Components that move beyond specified limits are highlighted in the
Overtravel Color and errors are issued to the Log file identifying error causing block(s)
and machine components.
Allow Motion Beyond Limit — When toggled "on", axes are allowed to freely travel
beyond defined limits. When toggled "off", an axis is never allowed to travel beyond the
defined limit.

337
VERICUT Help - The Project Tree

Overtravel Color — Use to specify the color in which components that move past their
specified limits are shaded. Available shade colors are defined on the Edit menu > Colors:
Define tab.

Travel Limit Record Table


List of travel limit records in which each record consist of a group number, motion
component (and its axis limits), travel limit condition and an ignore switch. These records
come from the machine file and can not be edited.
Group — Indicates the travel limits record group that is currently active A specific group
is of travel limit records is activated by using the TravelLimitsGroup macro. For
information on the TravelLimitsGroup macro, and all VERICUT macros, see VERICUT
Macros in the CGTech Help Library.
Component — Indicates a motion component for travel limit checking.
Minimum / Maximum — Indicates the minimum, and maximum, travel limits for the
motion axis specified in the record.
The next three columns in the Travel Limit Record Table indicate conditions when the
travel limit record is used. The condition can be set to "off" indicating no special condition
for this record or set to a motion component on the machine.
When a motion component is specified, then the travel limit record is used if the axis of the
conditional component is within the conditional minimum and maximum limit values.
Component (C) — Indicates a condition when the travel limit record is used. It is set to
"off" to indicate no special condition for this record, or to a conditional motion component
on the machine.
Minimum (C) / Maximum (C) — Indicates the minimum, and maximum, travel limits for
the conditional motion component (Component (C)) that will cause the travel limit record
to be used.
Ignore — When toggled "on", over travel checking is ignored for the corresponding axis.

To Collision and Travel Limits window

338
VERICUT Help - The Project Tree

Coordinate Systems Branch


Right-click on a Coordinate Systems branch in the Project Tree window to display the
following menu:

Paste — Use to paste the contents of the paste buffer to the Coordinate Systems branch.
Delete All — Deletes all coordinate systems from the Coordinate System branch.
Expand All Children — Expands the Coordinate System branch showing all coordinate
systems available in the setup.
Collapse All Children — Collapses the Coordinate System branch.

If the Configure icon is toggled “on”, the Configure Coordinate System branch menu
displays at the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

339
VERICUT Help - The Project Tree

Coordinate System
Right-click on a Coordinate System in the Project Tree window to display the following
menu:

Cut — Cuts the highlighted coordinate system from the Project Tree and puts it in the
paste buffer.
Copy — Copies the highlighted coordinate system from the Project Tree to the paste
buffer.
Paste — Adds the contents of the paste buffer after the highlighted coordinate system in
the Project Tree.
Delete — Deletes the highlighted model from the Project Tree.
Rename — Use to rename the highlighted coordinate system.
Active — Displays a list of all available coordinate systems enabling you to set the active
coordinate system. A check indicates the active coordinate system.
Visible — Use to make the highlighted coordinate system visible, or not visible in the
VERICUT graphics area. The Visible icon will indicate the visibility status of the
coordinate system. indicates "visible", indicates "not visible". Click on Visible to
toggle between the two modes. In the Project Tree, any coordinate system in the "not
visible" state will be displayed in gray instead if a color.

If the Configure icon is toggled “on”, the Configure Coordinate System menu displays at
the bottom of the Project Tree.

Back to the Tree Right Mouse Button Shortcut Menu table.

340
VERICUT Help - The Project Tree

G-Code Offsets Branch

Right-click on a G-Code Offsets branch in the Project Tree window to display the
following menu:

Expand All Children — Expands all branches below the G-Code Offsets branch.
Collapse All Children — Collapses all branches below the G-Code Offsets branch.

If the Configure icon is toggled “on”, the Configure G-Code Offsets menu displays at the
bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

341
VERICUT Help - The Project Tree

G-Code Table
Right-click on a G-Code Table in the Project Tree window to display the following menu:

Delete — Deletes the highlighted G-code Table from the Project Tree.

If the Configure icon is toggled “on”, the Configure G-Code Offsets Table menu displays
at the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

342
VERICUT Help - The Project Tree

G-Code Table Record


Right-click on a G-Code Table record in the Project Tree window to display the following
menu:

Delete — Deletes the highlighted G-code Table from the Project Tree.

If the Configure icon is toggled “on”, the Configure G-Code Offsets Table Record menu
displays at the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

343
VERICUT Help - The Project Tree

Tooling

Right-click on Tooling in the Project Tree window to display the following menu:

Open — Opens a file selection window enabling you to open a tool library file.
Tool Manager — Opens the Tool Manager window to create and maintain VERICUT
Tool Library files containing descriptions of cutting tools, or tool assemblies.
Cutter Visibility — Use the Cutter Visibility features to specify whether or not cutters are
visible, and in what views. A check indicates “visible” in the view. The setting applies to
all cutter components in the setup.
Blank — Cutters are not visible in any view.
Workpiece View — Cutters are only visible in a Workpiece View.
Machine View — Cutters are only visible in a Machine View (Machine, or
Machine/Cut Stock).
Both — Cutters are visible in any view.
Holder Visibility — Use the Holder Visibility features to specify whether or not holders
are visible, and in what views. A check indicates “visible” in the view. The setting applies
to all holder components in the setup.
Blank — Holders are not visible in any view.
Workpiece View — Holders are only visible in a Workpiece View.
Machine View — Holders are only visible in a Machine View (Machine, or
Machine/Cut Stock).
Both — Holders are visible in any view.

344
VERICUT Help - The Project Tree

Translucent — When toggled “on” (checked), visible cutters and holders are displayed in
translucent mode. When toggled “off” visible cutters and Holders are displayed in solid
mode.
Cut — Cuts the highlighted tool library from the Project Tree and puts it in the paste
buffer.
Copy — Copies the highlighted tool library from the Project Tree to the paste buffer.
Paste — Replaces the highlighted tool library, with the tool library contained in the paste
buffer.
Delete — Deletes the highlighted tool library from the Project Tree.

Shortcut: Double clicking on Tooling in the Project Tree window will open the Tool
Manager window.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

345
VERICUT Help - The Project Tree

Tool Manager window


VERICUT Users:
VERICUT Location: Project Tree > Tooling Right Mouse Shortcut Menu

Toolbar shortcut to access the Tool Manager:


VERICUT Location: Project menu > Tools

Mold and Die Users:


Mold and Die Location: Setup page > Work Directory

Notebook Feature:

Cutter Grinder Users:


Cutter Grinder Location: Setup page > Create Wheels

Notebook Feature:

The Tool Manager window enables you to create and maintain Tool Library files
containing descriptions of cutting tools, or tool assemblies. Library tools are use when a
setup’s Tooling Branch is configured to do so.

346
VERICUT Help - The Project Tree

In general, double click on a tool component to modify, or key in supporting values into the
associated data fields. Right click on a tool component to display a shortcut menu whose
features enable you to define, and modify, tool components. Tools can be defined
interactively in VERICUT, or outside of VERICUT by running the Tool Manager
"toolman" command file.
The Tool Manager main window is composed of 5 distinct areas (Menu Bar, Tool Table,
Tool Display area, Coordinate Systems area and Message area), each with different user
interaction. Each of these areas is discussed in detail in the topics that follow.
The window header displays the current tool library file. This window can be resized like
most other window, via dragging the window header, sides or corners. These areas are
discussed in detail in the following topics.
Tips:
1. Right-click shortcut menus: Features used to manipulate tools, or tool assemblies,
are displayed in a shortcut menu when the right mouse button is clicked in the Tool
Table portion of the Tool Manager window.

347
VERICUT Help - The Project Tree

Features used to manipulate the tool graphics are displayed in a shortcut menu when
the right mouse button is clicked in the Tool Display area of the Tool Manager
window.
Features used to manipulate coordinate systems are displayed in a shortcut menu
when the right mouse button is clicked in the Coordinate Systems list area of the
Tool Manager window.
2. You can move objects in the Tool Manager window via dragging them from one
parent tool to another, or copy them via holding down the <Ctrl> key and dragging.

See Using the Tool Manager, also in the Project Tree section of VERICUT Help for
information about VERICUT tools and using the Tool Manager to create and maintain tool
libraries.

Tool Manager window, Menu Bar


The menu bar, located across the top of the Tool Manager window, provides easy access to
Tool Manager functions. Each menu item contains groups of related functions. Left click
on any menu name to display the list of functions that are available for that menu item. If
an arrow appears to the right of a function in a menu, move the mouse over the arrow to
display a sub-menu of additional functions. Click on the function, in the menu, that you
want to use. An expanded function list, for the Add menu is shown below.

File menu
Features in this menu are used to create new, open, or save tool libraries, generate Tool
Manager Report files, and close the Tool Manager window.

New — Use to create a new Tool Library file.


Open — Use to open an existing Tool Library file.

348
VERICUT Help - The Project Tree

Merge — Opens the Merge Tool Library window enabling you to merge two tool libraries
into one.
Save — Use to save the current Tool Library file.
Save As — Use to save the current Tool Library file with a new name/location.
Save Selected Tool — Use to save the selected tool to a specified tool library file.
Selecting Save Selected Tool displays a file selection window enabling you to specify a
/path/filename for the tool library file.
Import —
OptiPath Library — Opens the Open OptiPath library file selection window, enabling
you to import an existing OptiPath library file.
DXF Tool — Opens the DXF Tool Geometry window enabling you to import two
dimensional tool geometry from files which comply with a de facto CAD system
standard, the Data eXchange Format (DXF).
CAD Tool — Opens the CAD Geometry window enabling you to read, extract,
identify, and import tool insert and holder solid models from a CAD system into
VERICUT's Tool Manager. Currently, only STEP and CATIA V5 files are supported.
Export Selected Tool — Use to export the highlighted tool in the specified format (STL or
VRML). Selecting Export Selected Tool displays a file selection window enabling you to
specify a /path/filename for the file to receive the exported tool data.
You can choose to export any individual component in the tool assembly by selecting that
component in the Tool Manager table, then choose the Export Selected Tool option:

349
VERICUT Help - The Project Tree

The following tool component will be exported to the specified file.

Or you can export the entire tool by selecting the tool's ID, then choose the Export Selected
Tool option:

350
VERICUT Help - The Project Tree

The following tool assembly will be exported to the specified file.

The origin of the exported STL model corresponds to the tool's origin as seen in Tool
Manager.
The accuracy of the exported model is controlled by VERICUT's Model Tolerance (e.g.
File menu > Properties window, Tolerance tab).
NOTE: For a change to Model Tolerance to take affect in the Tool Manager, the Tool
Manager window must be closed when the tolerance is changed, then re-opened.

Using Export Selected Tool


To change the exported tool model tolerance:
1. Ensure that the Tool Manager window is closed
2. Open the Properties window: Tolerance tab (File menu > Properties window >
Tolerance tab), and note the current Model Tolerance value used for
simulation purposes.
3. Change the Model Tolerance value as desired for the tool export operation and
click OK.
To export the tool to the specified file:
1. Open the Tool Manager, select the tool (or tool component) to export, then
select Tool Manager File menu > Export Selected Tool > model format (STL or
VRML)
2. In the file selection window that displays, specify the \path\filename of the file
to receive the exported tool data, then click Save.

351
VERICUT Help - The Project Tree

When finished, reset the Model Tolerance value back to its original value.
Create from APT NC Program — Causes the Tool Manager to scan the NC program
files for cutter statements (including CUTTER, PPRINT-VERICUT TC, etc), and create a
tool library file named <user filename>.tls. The APT tool path tools replace the current tool
library contents. Tools are numbered sequentially, beginning at 1.
Create Report — Use to create and view a Tool Manager report.
Choose one of the following report formats:
Text — Create a Tool Manager report in text format.
HTML — Create a Tool Manager report in HTML format.
PDF — Create a Tool Manager report in PDF format.
See Introduction to VERICUT Reports , in the Getting started section of VERICUT Help
for information on report template files supplied with VERICUT.

Report Template — Displays the Report Template window enabling you to select and/or
modify an existing tool manager report template or create a new one.
User-Defined Tag Values — Opens the User-Defined Tag Values window enabling you to
assign/edit user-defined tag values used by the current tool manager report template.
Recent Files — Displays a list of recently opened Tool Library files. Select the desired file
from the pull-down list. List contents is stored in the VERICUT Preferences file.
Close — Closes the Tool Manager window.

Edit menu
Features in this menu are used to edit tools in the library and their cutter/holder
components. (Functions are also available via right-clicking on a tool component.)
Turret Setup — Opens the Turret Setup window enabling you to load or change tools, or
change tool positions in a turret.
Modify — Opens the Tool Add/Modify window enabling you to modify the selected tool
component (cutter, insert, probe tip, holder). The features displayed on the window will
vary depending on the selected tool component. This option is not available until a tool
component is highlighted.
Rename — Enables you to rename the highlighted tool/tool component.
Delete — Deletes the selected tool/tool component.
Cut / Copy / Paste — Enables you to cut, copy or paste the selected tool/tool component
within the same tool library file.
Search Tool — Displays the Search Tool window.
Search OptiPath — Displays the Search OptiPath Record window.

352
VERICUT Help - The Project Tree

Stack — When toggled "On" (checkmark is visible), VERICUT automatically stacks tool
components on top of each other. The Stack feature is only applicable to non-turning tool
components. In addition, the Stack feature is not appropriate for milling inserts or any type
of multi-cutter tool (like a probing tool with multiple probe tips). It is the user's
responsibility to toggle the Stack feature "Off" (not checked) when building these types of
tools. The state (On or Off) of Stack is stored in the VERICUT Preferences file.
Automatic Gage Offset (Z) — When toggled "On" (checkmark is visible), VERICUT
calculates the highest point on the Z-axis of the tool and uses it for the Gage Point
whenever a tool component is modified. This feature only applies to milling tools. The
state (On or Off) of Automatic Gage Offset (Z) is stored in the VERICUT Preferences
file.

View menu
Features in this menu provide control over viewing tools in the display area, such as: view
orientation, lighting, and symbols used to indicate driven point, gage point, etc.
Orient — Opens the Tool Manager View Orient window enabling you to orient the view
of a tool or tool assembly. Features include: rotate, zoom, pan, reverse, etc.
Attributes — Opens the Tool Manager View Attributes window, enabling you to
display/not display Driven Point, Gage Point, Axes and Coordinate Systems, as well as
define a light source direction vector for the Tool Display area.
Expand All — Expands all tools in the ID list displaying the tool components associated
with each tool.

353
VERICUT Help - The Project Tree

Hide Tool Components — Closes all tools in the ID list displaying only the tools in the
list but none of the tool components.

Allocate Width to Columns — Adjusts the column widths so that all of the columns are
visible.
In the following picture the Comments column and most of the Teeth column are hidden
behind the Tool Display area.

Selecting Allocate Width to Columns causes VERICUT to adjust column width so that at
least some of each column is visible in the Tool Table area as shown in the next picture.

354
VERICUT Help - The Project Tree

Now that all columns are visible, you can easily adjust the size of the Tool Manager
window, and column widths, as needed.

Add menu
The features in this menu are used to add a new tool, or to add cutter, insert or holder tool
components to the selected tool. The features available will vary depending on what is
selected in the Tool table. These features are also available via right-clicking on a tool and
selecting from the shortcut menu.

Milling Tool Wizard — Displays the Milling Tool Wizard window to assist you in
defining Milling tools.

355
VERICUT Help - The Project Tree

Tool —
New — Adds a new tool to the library. Select the tool type (Mill, Turn, Probe, Tap, or
Water Jet, Knife), then key in a unique ID to start the new tool definition.
Find Existing — Displays the Search Tool window.
Tool Component — Displays the Tool Add/Modify window enabling you to add tool
components (Insert Cutters, Revolved Cutters, Probe Tips, Taps, Water Jet Cutters,
and Holders) to the highlighted tool.
OptiPath —
New — Displays the OptiPath window enabling you to define a new OptiPath record
for the highlighted tool.
Find Existing — Displays the Search OptiPath Record window.
NOTE: This feature is not available for VERICUT Composite Simulation.
Driven Point — Use to add one or more a Driven Point records to the highlighted tool.
Cutter Compensation — Use to add one or more Cutter Compensation records to the
highlighted tool.

Coordinate System —
Add New CSYS — Adds a new CSYS to the Tool Manager, Coordinate Systems list.
VERICUT automatically provides a unique name for the CSYS. You can right-click on
the default name and select Rename from the menu that displays to rename the CSYS
if desired.
New coordinate systems are created with zero translation and rotation values and
attached to the Tool origin. The newly added coordinate system is automatically
selected in the Coordinate Systems list. Use the Configure Coordinate System menu to
make any necessary modifications to the newly added CSYS.
CSYS from File — Displays a file selection box enabling you to specify the CSYS file
to be used. VERICUT will read the file and creates a CSYS attached to the selected
tool.

Search Forward — Searches forward in the Tool Table (IDs and Descriptions) for
the Tool ID text string specified in the Search Tool text field. Text entered is not case
sensitive. Searching begins from a highlighted tool ID, and proceeds in the forward
direction to the first library entry found that matches the search string. The record is
highlighted and the Tool Display graphic is updated. If a match is not found, a message is
output to the Tool Manager Message Area.

Search Backward — Searches backward in the Tool Table (IDs and Descriptions) for
the Tool ID text string specified in the Search Tool text field. Text entered is not case
sensitive. Searching begins from a highlighted tool ID, and proceeds in the backward

356
VERICUT Help - The Project Tree

direction to the first library entry found that matches the search string. The record is
highlighted and the Tool Display graphic is updated. If a match is not found, a message is
output to the Tool Manager Message Area.

Search Tool text field — Enter the text string to search for here, and then click on one of
the Search Forward / Search Backward icons, described above, to start the search. Click
on the button to display a list of test strings previously searched for during the current
Tool Manager session. Select a text string from the list to make it “current” for another
search.

Searching for a tool:


1. Click on the tool record that you want to start searching from so that it becomes
highlighted.
2. Enter the text string to search for in the Search Tool text field, or select one from
the pull-down list.
3. Press (Search Forward) or (Search Backward) to begin the search.
Repeat pressing the “search” icon until the desired tool record is found or the end of
the tool table is reached.

357
VERICUT Help - The Project Tree

Merge Tool Library window


Accessed from the Tool Manager: File menu, the Merge Tool Library window has
features that enable you to quickly and easily merge two tool library files.

Master Tool Library — Enter the /path/filename, of the master tool library file, in the
Master Tool Library text field or click on the (Browse) icon to display the Open file
selection window and use it to specify /path/filename of the master tool library file.
Update Tool Library — Enter the /path/filename, of the tool library file that will be
merged into the master tool library file, in the Update Tool Library text field, or click on
the (Browse) icon to display the Open file selection window and use it to specify the
/path/filename of update tool library file.
For Duplicated IDs — Use to select one of the options to specify how duplicate tool IDs
are to be handled during the merge operation.
Discard All — When toggled "On", duplicate tool IDs in the Update Tool Library will
be discarded.
Overwrite All — When toggled "On", duplicate tool IDs in the Master Tool Library
will be overwritten by the ones in the Update Tool Library.
Prompt — When toggled "On", a window will display when a duplicate tool ID is
encountered, enabling you to specify whether to Discard the duplicate tool ID in the
Update Tool Library, or Overwrite duplicate tool ID in the Master Tool Library, or to
Quit the merge operation.

358
VERICUT Help - The Project Tree

Merged Tool Library — Enter the /path/filename, for the merged tool library file, in the
Merged Tool Library text field, or click on the (Browse) icon to display the Save
Tool Library As file selection window and use it to specify the /path/filename of the
merged tool library file.

OK — Starts the merge operation and closes the Merge Tool Library window.
Apply — Starts the merge operation and leaves the Merge Tool Library window open for
additional merges.
Cancel — Closes the Merge Tool Library window without doing the merge operation.

See Merging Tool Libraries, also in the Project Tree section of VERICUT Help for
information about using the Merge Tool Library window.

359
VERICUT Help - The Project Tree

CAD Geometry window


The features on the CAD Geometry window enable you to read, extract, identify, and
import tool insert and holder solid models from a CAD system into VERICUT's Tool
Manager. Currently, only STEP and CATIA V5 files are supported.

CAD File — Use to specify the CAD file containing the tool data. Enter the /path/filename
in the CAD File text field or click on the (Browse) icon and use the Select CAD File
file selection window to specify the /path/filename. Currently, only STEP and CATIA V5
files are supported.
Tool Type — Select Mill, or Turn to specify, the "type" of tool data being imported.
Units — Select Inch, or Millimeter, to specify the "units" of the tool data being imported.
Normals — Select Inward, or Outward to specify the direction of surface normals.

360
VERICUT Help - The Project Tree

NOTE: The "Units" and "Normals" settings must be specified before the CAD File is
loaded.
Load — Reads the specified CAD File, identifies and extracts all solid bodies and then
populates the table and displays all solid bodies in the Tool Manager Tool Display area.

Select Cutting Face — For each "Insert" type component, use the Select Cutting
Face icon to initiate the picking sequence. Pick one or more surfaces representing the
cutting face of the insert. When finished selecting the faces that represent the cutting face,
click on the Select Cutting Face icon again to end the picking sequence. You can also end
the cutting sequence by selecting the <Esc> key on your keyboard. This feature is only
active when an "Insert" type component is highlighted in the Component Table.

Single Surface Cutting Face Multiple Surface Cutting Face

Select Revolved Axis — For each "Revolved" type component, use the Select
Revolved Axis icon to display a coordinate system on the tool displayed in the Tool
Manager Tool Display area enabling you to select the rotation axis of the revolved cutter.
VERICUT will then create a profile, similar to a profile created using the Profile Sketcher,
for the revolved cutter. VERICUT will then use the profile to calculate material removal.
This feature is only active when a "Revolved" type component is highlighted in the
Component Table.

Component Table —
After specifying the CAD file, a record is created in the Component Table for each solid
body contained in the file. You can re-order the records in the table by clicking on the
button in the first column of the record and dragging it to the desired position.

361
VERICUT Help - The Project Tree

Index — Represents the position of CAD solid body in the CAD File. For example,
Index = 1 represents the first tool component in the CAD file, Index = 2 represents the
second tool component in the CAD file, etc.
ID — CAD solid body ID
Type — For each body in the table, select its "Type". Choices are "None", "Insert",
"Holder", and "Revolved". Any body in the table designated as type "None" will NOT
be transferred to VERICUT's Tool Manager.
Blank — If unchecked, then the solid body is displayed in the Tool Manager Tool
Display area. If checked, then the solid body is NOT displayed in the Tool Manager
Tool Display area.

NOTE: The CAD File may contain multiple CAD solid bodies with the same ID. So,
to uniquely identify the CAD solid bodies, the CAD solid body occurrence (Index) in
the CAD File is used along with the CAD solid body ID to uniquely identify it.

Remove reference to CAD file in the saved tool — When toggled "off" (un-checked), the
imported tool components are stored in the same CAD format that they were imported in.
When toggled "on" (checked), the imported tool components are saved as VERICUT
Polygon files.
Add New Tool — Creates a new tool in Tool Manager with all table entries not defined as
Type = "None".
Append To Tool — Appends all table entries not defined as Type = "None" to the
currently selected tool in Tool Manager.
Cancel — Closes the CAD Geometry window.

See Import CAD Tool Component Models Using the CAD Geometry window, also in the
Project Tree section of VERICUT Help for information about using the Milling Tool
Wizard.

362
VERICUT Help - The Project Tree

Milling Tool Wizard

Accessed from the Tool Manager: Add menu, the features in the Milling Tool Wizard
enables you to quickly and easily define tool assemblies for your tool library.

ID (tool) — Use to key in a unique ID for the new milling tool.


Description — Use to add a description for the milling tool / tool assembly.
Append cutter shape to description — When toggled "on", adds the cutter shape
description for the cutter defined below to the above description.

363
VERICUT Help - The Project Tree

ID (holder) — Use the text field to enter an ID for the "holder" component.
Holder Type
None — Use to specify no "holder" component in the tool assembly.
New — Displays a window enabling you to add an "extension" component to the tool
assembly. See Tool Add/Modify window: Component tab, in Holder mode for
details.
Search Holder — Displays the Search Tool window enabling you to search for
existing holders.
Tip: You can also use the CGTECH_REF_HOLDER_LIB environment variable to
specify a reference Tool Library file. All holders in the file will be listed in the pull-
down list. See Environment Variables in the Getting Started with VERICUT section
of VERICUT Help.

ID (extension) — Use the text field to enter an ID for the "extension" component.
Extension Type
None — Use to specify no "extension" component in the tool assembly.
New — Displays a window enabling you to add an "extension" component to the tool
assembly. See Tool Add/Modify window: Component tab, in Holder mode for
details.
Search Holder — Displays the Search Tool window enabling you to search for
existing extensions/holders.
Tip: You can also use the CGTECH_REF_EXTENSION_LIB environment variable
to specify a reference Tool Library file. All extensions in the file will be listed in the
pull-down list. See Environment Variables in the Getting Started with VERICUT
section of VERICUT Help.

ID (cutter) — Use the text field to enter an ID for the cutter component.
Cutter Type
None — Use to specify "no" cutter component in the tool assembly.
New Revolved Cutter — Displays a window enabling you to add a revolved cutter
component to the tool assembly. See Tool Add/Modify window: Component tab, in
Revolved Cutter mode for details.
New Insert — Displays the Milling Insert window enabling you to describe inserts
and a cutter body to be added to the tool assembly.
Search Revolved Cutter — Displays the Search Tool window enabling you to search
for existing revolved cutters.
Search Insert — Displays the Search Tool window enabling you to search for
existing mill insert cutters.

364
VERICUT Help - The Project Tree

Tip: You can also use the CGTECH_REF_CUTTER_LIB environment variable to


specify a reference Tool Library file. All holders in the file will be listed in the pull-
down list. See Environment Variables in the Getting Started with VERICUT section
of VERICUT Help.
L2 — Use the text field to enter the exposed length of the "extension" component. This
distance is used to position the "holder" component along the tool's Z-axis.
L1 — Use the text field to enter the exposed length of the "cutter" component. This
distance is used to position the "extension/holder" component along the tool's Z-axis.
Gage Point — Use the text field to enter the XYZ coordinates of the gage point. If only
one value is entered, it will be applied to Z.
Driven Point — Use the text field to enter the XYZ coordinates of the cutter's driven
point. If only one value is entered, it will be applied to Z.

New — Creates the new tool record and leaves the Milling Tool Wizard window open to
create the next milling tool.
Close — Use to close the Milling Tool Wizard window.

See Create Tools Using the Milling Tool Wizard, also in the Project Tree section of
VERICUT Help for information about using the Milling Tool Wizard.

365
VERICUT Help - The Project Tree

Milling Insert window

Accessed from the Milling Tool Wizard window, the Milling Insert window enables you
to quickly and easily define inserted milling tools for your tool library.

General Insert
The General Insert features enable you to easily define "ISO standard", as well as
"custom" tool insert shapes. The parameters and diagram will vary depending on the Insert
Type selected from the pull-down list. Only the parameters required to describe a particular

366
VERICUT Help - The Project Tree

insert type will be displayed. Use the diagram to identify what measurement each
parameter represents.
The following insert types are available in the pull-down list:

A - 85 degree parallelogram
B - 82 degree parallelogram
C - 80 degree diamond
C - 100 degree diamond
D - 55 degree diamond
E - 75 degree diamond
H - Hexagon
K - 55 degree parallelogram
L - Rectangle
M - 86 degree diamond
O - Octagon
P - Pentagon
R - Round
S - Square
T - Triangle
V - 35 degree diamond
W - 80 degree trigon
Custom diamond
Custom parallelogram

For additional information on these insert types, see General Insert features in the Tool
Add/Modify Window, Common Features section.

Cutter Body
The Cutter Body features enable you to easily define the cutter body and position the
inserts. Enter the desired value in the text field for each parameter. Use the diagram to
identify the measurement that each parameter represents. Use the Location Aids described
below to position the inserts.

367
VERICUT Help - The Project Tree

Locate by nominal diameter — Positions the center of the insert corner radius on
the tool diameter.

Locate by outside diameter — Positions the outside edge of the insert on the tool
diameter.

Add — Adds the defined inserts and cutter body to the tool library and closes the Milling
Insert window.
Close — Closes the Milling Insert window without adding inserts/cutter body to the tool
library.

See Add an Insert Cutter to a Mill Tool, also in the Project Tree section of VERICUT Help
for information about using the Milling Insert window.

368
VERICUT Help - The Project Tree

Tool Add/Modify window


Location:
Project menu > Tools: Add menu > Tool > New > Mill (or Turn, or Probe), or
Add menu > Tool Component
Edit menu > Modify

Opened via adding or modifying tool/tool components, this window is used to describe tool
component shape, color, location, and other attributes. Features displayed on the
Components tab of this window will vary, depending on the tool/tool component type that
you selected to add/modify. The Tool Component tab for a Revolved Cutter component
type is shown below.

369
VERICUT Help - The Project Tree

Tool Component tab — Features on this tab are used to define the shape of a tool
component in a tool assembly. Features displayed on the Tool Component tab vary,
depending on the tool/tool component type that you selected to add/modify.
Assembly tab — Features on this tab are used translate or rotate a component in a tool
assembly, or to move the selected component by assembling (mating or aligning) it with
other objects in the tool assembly.
NOTE: The Assembly tab is not available when the Stack feature, in the Tool Manager
Edit menu is toggled “On” (checkmark is visible) and tool components will automatically
be stacked.

Add — Use to apply the specified data to the new tool component.
Modify — Use to apply the modified data to an existing tool component.
Close — Close the Tool Add/Modify window without applying the data.

Also see: Tool Add/Modify window, Common Features

See Adding a Tool to a Tool Library, also in the Project Tree section of VERICUT Help
for additional information about creating tool components.

370
VERICUT Help - The Project Tree

Tool Add/Modify window, Common Features

General Insert Features

Accessed using the (General Insert) icon on the Tool Component tab, the General
Insert features enable you to define "ISO standard", as well as "custom" tool insert shapes.
The parameters and diagram will vary depending on the Insert Type selected from the list.
Only the parameters required to describe a particular insert type will be displayed.
NOTE: VERICUT uses a pre-defined "Relief Angle" of 5 degrees for all tool inserts
created with Tool Manager.

Insert Type Parameter Description

L - Length
W - Width
Thickness
A - 85 degree parallelogram R - Corner Radius
A - Lead Angle
Driven Point*
Color *

371
VERICUT Help - The Project Tree

L - Length
W - Width
Thickness
B - 82 degree parallelogram R - Corner Radius
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
C - 80 degree diamond
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
C - 100 degree diamond
A - Lead Angle
Driven Point*
Color *

372
VERICUT Help - The Project Tree

D - Inscribed Diameter
Thickness
R - Corner Radius
D - 55 degree diamond
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
E - 75 degree diamond
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
H - Hexagon
A - Lead Angle
Driven Point*
Color *

373
VERICUT Help - The Project Tree

L - Length
W - Width
Thickness
K - 55 degree parallelogram R - Corner Radius
A - Lead Angle
Driven Point*
Color *

L - Length
W - Width
Thickness
L - Rectangle R - Corner Radius
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
M - 86 degree diamond
A - Lead Angle
Driven Point*
Color *

374
VERICUT Help - The Project Tree

D - Inscribed Diameter
Thickness
R - Corner Radius
O - Octagon
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
P - Pentagon
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Round
Driven Point*
Color *

375
VERICUT Help - The Project Tree

L - Length
Thickness
R - Corner Radius
S - Square
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
T - Triangle
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
V - 35 degree diamond
A - Lead Angle
Driven Point*
Color *

376
VERICUT Help - The Project Tree

D - Inscribed Diameter
Thickness
R - Corner Radius
W - 80 degree trigon
A - Lead Angle
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
Custom diamond A - Lead Angle
T - Tip Angle
Driven Point*
Color *

L - Length
W - Width
Thickness
Custom parallelogram R - Corner Radius
A - Lead Angle
Driven Point*
Color *

377
VERICUT Help - The Project Tree

*Driven Point — Use to specify the driven point for the insert. Select the desired driven
point from the pull-down list.

* Color* — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.

Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

Location Aids
These features are only available for mill Inserts. They enable you to easily position the
insert with respect to the tool diameter.

(Diameter) — Use this text field to specify the diameter of the tool.

Locate by nominal diameter — Positions the center of the insert corner radius
on the tool diameter.

Locate by outside diameter — Positions the outside edge of the insert on the tool
diameter.

378
VERICUT Help - The Project Tree

Groove Insert Features

Accessed using the (Groove Insert) icon on the Tool Component tab, the Groove
Insert features enables you to define "ISO standard" groove insert shapes. The parameters
and diagram will vary depending on the Insert Type selected from the list. Only the
parameters required to describe a particular insert type will be displayed. Groove Insert
features are only available for defining turning cutters.
NOTE: VERICUT uses a pre-defined "Relief Angle" of 5 degrees for all tool inserts
created with Tool Manager.

Insert Type Parameter Description

W - Width
L - Length
Thickness
R - Corner Radius
Square, double end
C
D
Driven Point*
Color *

W - Width
L - Length
Thickness
Radius, double end R - Corner Radius
D
Driven Point*
Color *

379
VERICUT Help - The Project Tree

W - Width
L - Length
Thickness
R - Corner Radius
40 degree V, double end
C
D
Driven Point*
Color *

W - Width
L - Length
Thickness
45 degree chamfer, R - Corner Radius
double end C
D
Driven Point*
Color *

W - Width
L - Length
Thickness
R - Corner Radius
Square, single end
C
D
Driven Point*
Color *

380
VERICUT Help - The Project Tree

W - Width
L - Length
Thickness
R - Corner Radius
Chamfer, single end C
D
A - Chamfer Angle
Driven Point*
Color *

L - Length
Thickness
R - Corner Radius
Round, single end
C
Driven Point*
Color *

L - Length
Thickness
R - Corner Radius
Radius, single end
C
Driven Point*
Color *

381
VERICUT Help - The Project Tree

*Driven Point — Use to specify the driven point for the insert. Select the desired driven
point from the pull-down list.

* Color — Color that the tool component is to be displayed in VERICUT. Color that the
tool component is to be displayed in VERICUT. For additional information, see Tool
Display Colors in the Tool Add/Modify window, Common Features section.

Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

382
VERICUT Help - The Project Tree

Thread Insert Features

Accessed using the (Thread Insert) icon on the Tool Component tab, theThread
Insert features enable you to define "ISO standard" thread insert shapes. The parameters
and diagram will vary depending on the Insert Type selected from the list. Only the
parameters required to describe a particular insert type will be displayed. Thread Insert
features is only available for defining turning cutters.
NOTE: VERICUT uses a pre-defined "Relief Angle" of 5 degrees for all tool inserts
created with Tool Manager.

Insert Type Parameter Description

D - Inscribed Diameter
Thickness
R - Corner Radius
55 degree, triangle
E
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
60 degree, triangle
E
Driven Point*
Color *

383
VERICUT Help - The Project Tree

D - Inscribed Diameter
Thickness
R - Corner Radius
30 degree, trapeze triangle E
F – Flat
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
ACME, triangle E
F – Flat
Driven Point*
Color *

D - Inscribed Diameter
Thickness
R - Corner Radius
Buttress, triangle, right hand E
F – Flat
Driven Point*
Color *

384
VERICUT Help - The Project Tree

D - Inscribed Diameter
Thickness
R - Corner Radius
Buttress, triangle, left hand E
F – Flat
Driven Point*
Color *

W - Width
L - Length
Thickness
60 degree, double end,
R - Corner Radius
asymmetric
E
Driven Point*
Color *

W - Width
L - Length
Thickness
60 degree, double end,
R - Corner Radius
symmetric
E
Driven Point*
Color *

385
VERICUT Help - The Project Tree

W - Width
L - Length
Thickness
R - Corner Radius
ACME, double end
E
F – Flat
Driven Point*
Color *

W - Width
L - Length
Thickness
R - Corner Radius
Buttress, double end
E
F – Flat
Driven Point*
Color *

*Driven Point — Use to specify the driven point for turning inserts. It is not applicable to
milling inserts. Select the desired driven point from the pull-down list.

* Color — Color that the tool component is to be displayed in VERICUT. Color that the
tool component is to be displayed in VERICUT. For additional information, see Tool
Display Colors in the Tool Add/Modify window, Common Features section.

Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.

386
VERICUT Help - The Project Tree

The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

387
VERICUT Help - The Project Tree

Profile Sketcher Features

The Profile Sketcher Features window can be accessed Tool Manager in one of the
following ways.

Using the (Revolve Profile) icon on the Tool Component tab, the Revolve Profile
Sketcher Features enable you to define a revolved cutter, or holder, by defining a profile to
be "revolved" about the Z-axis to create the component.

388
VERICUT Help - The Project Tree

Using the (Sweep Profile) icon on the Tool Component tab, the Sweep Profile
Sketcher Features enable you to define a cutter insert, or holder, by defining a profile is
"swept" a specified distance along the Y-axis to create to create the component.

See Profile Sketcher Features in the Configure Model menu section below for complete
information.

389
VERICUT Help - The Project Tree

Reference Feature

Accessed using the (Reference) icon on the Tool Component tab, the Reference
feature enables you to "reference" a tool component in another tool library file for use in
the current tool library file. The options on the Reference window are the same regardless
of whether it was accessed from a Mill tool window or a Turn tool window.

Reference features:
Pick — Pressing the Pick button displays the Search Tool window enabling you to search
existing tool libraries for tools with specific attributes that you want to "reference". See
Search Tool window, also in the Project Tree section of VERICUT Help for additional
information.
Reference File — Enter the /path/filename of the tool library file containing the tool
component to be referenced in the text field or use the Pick button to display the Search
Tool window and use it to select the tool library file.
Reference Tool ID — Enter tool ID of the tool component to be referenced in the text field
or use the Pick button to display the Tool Search window and use it to select the tool
component to be referenced. In the sample tool record in the picture below, the Reference
Tool ID is 3
Reference Tool Component ID — Enter tool component ID of the tool component to be
referenced in the text field or use the Pick button to display the Tool Search window and

390
VERICUT Help - The Project Tree

use it to select the tool component to be referenced. In the sample tool record in the picture
below, the Reference Tool Component ID is Cutter1

Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

391
VERICUT Help - The Project Tree

Add a Local OptiPath Record to a Referenced Tool

When a referenced tool is added to the "current" tool library, the OptiPath records
associated with the externally referenced tool will be copied to the "current" tool library
and marked as external references.
In Tool Manager, if all of a tool's matching OptiPath records are from externally reference
tools, the OptiPath main node icon also displays black and white (the same icon used by
"inactive" OptiPath records) and its tip says "Referenced OptiPath Record". You cannot
open/modify/cut/copy/paste referenced OptiPath records.
You can add a local OptiPath record to override an external OptiPath record. After adding
the local record, the OptiPath main node icon will now be displayed in color and the local
record will be marked as Active. Referenced OptiPath records will continue to be displayed
in black and white and marked as inactive.

392
VERICUT Help - The Project Tree

Model File Features

Accessed using the (Model File) icon on the Tool Component tab, the Model File
features enable you to use an existing model or create a new Sweep Solid or Solid of
Revolution using the Profile Sketcher to define the tool component.

Model File — Enter the /path/filename of the model file or click on the (Browse) icon
to display the Open file selection window and use it to specify the /path/filename of the
model file.
Sketcher — Displays the Profile Sketcher window enabling you to edit or create a "swept
solid (.swp)" or "solid of revolution (.sor)" model file. This feature is only available the
selected file is a SOR or SWEEP file type. To create a new SOR or SWEEP model file,
clear the Model File text field and press Sketcher.
Normals — This feature applies to STL file models only and indicates the direction in
which surface normals defined in the STL data point, relative to the model. Select Inward,
Outward, or Computed (let VERICUT determine the direction of the surface normals).
Color — Color that the tool component is to be displayed in VERICUT. Color that the tool
component is to be displayed in VERICUT. For additional information, see Tool Display
Colors in the Tool Add/Modify window, Common Features section.
Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature

393
VERICUT Help - The Project Tree

enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

394
VERICUT Help - The Project Tree

CAD Tool Features

Accessed using the (CAD Tool) icon on the Tool Component tab for Insert Cutter
and Holder Components, the CAD Tool features enable you to modify characteristics of
tools created using the CAD Geometry window.

CAD Tool features for Cutter Inserts

CAD Tool features for Holders

Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.

395
VERICUT Help - The Project Tree

Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter/holder for a particular tool assembly. This
feature enables you to switch between a "primary" and "alternate" cutter/holder shape, in
order to support tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter/holder shape or to use the "alternate" (Override Value = 1) cutter/holder shape.
See Create and Use Tools with Alternate Cutters/Holders in the Using the Tool Manager
section, also in the Project Tree section of VERICUT Help, for additional information and
examples.
Do Not Spin with Spindle — When toggled "On", indicates that the holder component
does not spin.
NOTE: The Do Not Spin with Spindle feature is only available for Holder
components.
Remove reference to CAD file — This feature enables you to convert tool components,
imported using the CAD Geometry window and originally saved in the CAD format that
they were imported in, to VERICUT Polygon files. Click on the Remove reference to
CAD file button to convert from the original CAD format to VERICUT polygon format.

See Using CAD Tool Features, also in the Project Tree section of VERICUT Help for
additional information.

396
VERICUT Help - The Project Tree

Tool Display Colors

The display color for tools (cutters and holders) in all VERICUT views is determined by
the conditions described below:
If a tool component (cutter or holder) has a specific color defined in Tool Manager, then
this color is used to display the component in all views. The cuts made by the cutter are
also shaded with this color when Color Method, on the Color window: Cut Colors tab, is
set to "Tool Color". Available colors are defined in the Shade Colors list on the Edit
menu > Color window: Define tab.
If a tool component (cutter or holder) is defined with "Inherit" as the color in Tool
Manager, then it will be displayed using a "default" color. The "default" color is defined as
the color of the tool's first cutter component or, if the color of the tool's first cutter
component is defined as "Inherit", the "default" color is defined as the current cut color
from the Cut Color Table on the Color window: Cut Colors tab.
An inserted milling cutter, created by spinning several inserts, is displayed in the "default"
color.

Turrets and Tool Chains


Tools in turrets and tool chains are displayed according to the following:
1. Tool holders with color set to "inherit" will always be colored with color index #5
in the Shade Color list (ref. Color window: Define tab, also in the VERICUT Help
section). The same color displayed in Tool Manager.
2. Inserts with color set to "inherit" will be colored with color index #7 in the Shade
Color list when initially loaded into a turret or tool chain. The same color displayed
in Tool Manager.
3. Inserts with color set to "inherit" will be colored from the Cut Color Table (ref.
Color window: Cut Colors tab, also in the VERICUT Help section) when the tool
is used to cut. VERICUT does not know the tool's sequence until it is used to cut.
The tools will then this color if on a turret or tool chain.
Tool components with specified color will always be displayed the specified color.

397
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab


Accessed from the Tool Add/Modify window, the features on this tab are used to define the
shape of a tool component in a tool assembly. Features displayed on the Tool Component
tab vary, depending on the tool/tool component type that you selected to add/modify.

Revolved Cutter
Mill Insert
Turn Insert
Probe Tip
Tap
Water Jet
Knife
Holder

Also see: Tool Add/Modify window, Common Features

See Adding a Tool to a Tool Library, also in the Project Tree section of VERICUT Help
for additional information about creating tool components.

To Tool Add/Modify window

398
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab


(Revolved Cutter)

Opened via adding, or modifying, a Revolved Cutter tool component, this tab is used to
describe the shape of a selected "Cutter" component in a mill tool assembly. Options are
available to define the cutter via parametric shapes, profile sketcher, or reference a cutter in
another tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a revolved cutter component in a milling tool assembly.

Component Type — Use to specify the type of component you are creating. In this case a
Revolved Cutter.

399
VERICUT Help - The Project Tree

ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.
Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Diameter (D)
Flat Bottom End Mill
Height (H)

Diameter (D)
Ball Nose End Mill
Height (H)

Diameter (D), Corner


Bull Nose End Mill
Radius (R), Height (H)

Diameter (D), Drill


Drill Point Angle (A),
Height (H)

400
VERICUT Help - The Project Tree

7 Parameter D, R, E, F, A, B, H

D, R1, E1, F1, A, B, H,


10 Parameter
R2, E2, F2

Profile Opens the Profile Sketcher in "SOR" mode.

Displays the Reference features enabling you to


Reference
reference a mill cutter in another tool assembly.

The following options are common to all Tool Add/Modify mill cutter windows except
Reference:

Flute Length — Length of the cutter having flutes, or teeth that can remove material. This
value is measured from the bottom-most portion of the cutter. Zero assumes the entire
cutter length has flutes, or teeth that can cut material. An error similar to "SHANK
removed material..." is reported when the non-cutting portion of the cutter removes
material. Material removed is shaded using the red Error color.

401
VERICUT Help - The Project Tree

Shank Diameter — Diameter of the tool shank.


Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Spindle Direction — Use to specify the appropriate spindle rotation direction for the tool.
Choose either CW (clockwise) or CCW (counterclockwise).
NOTE: For revolved milling cutters, CW/CCW is defined looking down (negative Z) the
tool axis.
Alternate — When toggled "on" (checked) this feature designates the cutter that is being
created as an "alternate" or "secondary" cutter for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" cutter shape, in order to support
tools such as back-boring tools.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter shape or to use the "alternate" (Override Value = 1) cutter shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

402
VERICUT Help - The Project Tree

Tips for defining milling cutters:


1. Diameter is measured from the intersection points of the cutter side with the bottom
flat or angle.
2. D is automatically calculated when D=0, and the corner radius (R) and side angle
(B) are specified. (Good tip for defining tapered endmills.)
3. E and F are automatically calculated when diameter and corner radius are specified.

Examples of milling cutter shapes that can be defined via the 7 Parameter option:

See Add a Revolved Cutter, also in the Project Tree section of VERICUT Help for
information on creating revolved cutters.

To Tool Add/Modify window

403
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Mill


Insert)

Opened via adding or modifying a milling Insert Cutter tool component, this tab is used to
describe the insert shape for the "Cutter" component in a mill tool assembly. Options are
available to define the cutter insert via ISO standard shapes, profile sketcher, or reference a
cutter insert in another tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a mill insert component in a milling tool assembly.

Component Type — Use to specify the type of component you are creating. In this case an
Insert Cutter for a milling tool.

404
VERICUT Help - The Project Tree

ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.
Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Displays the General Insert features enabling you to


General Insert
define ISO standard insert shapes.

Profile (sweep) Opens the Profile Sketcher in "sweep" mode.

Displays the Reference features enabling you to


Reference
reference an insert in another tool assembly.

Displays the Model File features enabling you to


Model File
specify a model file to be used as an insert.

Displays the CAD Tool features enabling you to


CAD Tool specify characteristics for tools created using the
CAD Tool Geometry window.

NOTES:
1. For inserted milling cutters, tool spinning direction is determined by the insert
thickness direction.
2. VERICUT uses a pre-defined "Relief Angle" of 5 degrees for all tool inserts
created with Tool Manager.

See Add an Insert to a Mill Tool, also in the Project Tree section of VERICUT Help for
information on creating inserted milling tools.

To Tool Add/Modify window

405
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Turn


Insert)

Opened via adding or modifying a turning Insert Cutter tool component, this tab is used to
describe the insert shape for the "Cutter" component in a turning tool assembly. Options are
available to define the cutter insert via ISO standard shapes, profile sketcher, or reference a
cutter insert in another tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a turn insert component in a turning tool assembly.

Component Type — Use to specify the type of component you are creating. In this case an
Insert Cutter for a turning tool.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.

406
VERICUT Help - The Project Tree

Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Displays the General Insert features enabling you to


General Insert
define ISO standard insert shapes.

Displays the Groove Insert features enabling you to


Groove Insert
define ISO standard groove insert shapes.

Displays the Thread Insert features enabling you to


Thread Insert
define ISO standard thread insert shapes.

Profile (sweep) Opens the Profile Sketcher in "sweep" mode.

Displays the Reference features enabling you to


Reference
reference an insert in another tool assembly.

Displays the Model File features enabling you to


Model File
specify a model file to be used as an insert.

Displays the CAD Tool features enabling you to


CAD Tool specify characteristics for tools created using the
CAD Tool Geometry window.

NOTE: VERICUT uses a pre-defined "Relief Angle" of 5 degrees for all tool inserts
created with Tool Manager.

407
VERICUT Help - The Project Tree

See Add an Insert to a Turn Tool, also in the Project Tree section of VERICUT Help for
information on creating turning inserts.

To Tool Add/Modify window

408
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Probe


Tip)

Opened via adding or modifying a probe tip tool component, this tab is used to describe the
shape of a probe tip component in a probe tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a probe tip component in a probe tool assembly.

Component Type — Use to specify the type of component you are creating. In this case, a
Probe Tip.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.

409
VERICUT Help - The Project Tree

Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Displays the Probe Tip features enabling you to


Probe
define a probe tip tool component.

Displays the Reference features enabling you to


reference an probe tip in another tool assembly.
Reference
NOTE: Probe cutter assemblies containing
multiple probe tips cannot be referenced.

Sphere Diameter — Diameter of the sphere at the end of the probe tip.
Stem Diameter — Diameter of the probe tip stem.
Probe Length — Length of the probe tip.
Maximum RPM — The maximum speed that a probe tool can spin before a spindle
On/Off error is output. The default value is 0.
Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Alternate — When toggled "on" (checked) this feature designates the probe that is being
created as an "alternate" or "secondary" probe for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" probe shape.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) probe shape or to use the "alternate" (Override Value = 1) probe shape. See Create and
Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in
the Project Tree section of VERICUT Help, for additional information and examples.

See Add a Probe Tip to a Probe Tool, also in the Project Tree section of VERICUT Help
for information on creating probe tips.

To Tool Add/Modify window

410
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Tap)

Opened via adding, or modifying, a tap tool component, this window is used to describe the
shape, position and orientation of a tap component in a tap tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a tap component in a tap tool assembly.

Component Type — Use to specify the type of component you are creating. In this case a
Tap.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.

411
VERICUT Help - The Project Tree

Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Displays the Tap Tool features enabling you to


Tap
define a tap tool component.

Displays the Reference features enabling you to


Reference
reference an probe tip in another tool assembly.

Required Parameters

Major Diameter — Major diameter of the tap. Specify the diameter in either inches or
millimeters, or by the screw thread size (i.e, #4, #6, #8, etc.).
Thread — Thread pitch of the tap. Specify in threads/inch, or threads/millimeter, or by
thread pitch value.
Thread Length — Distance from tip to last full thread. Specify in inches or millimeters.
Overall Length — Overall Length of the tap. Specify in inches or millimeters.
Style — Specify the tap style. Select Taper, Plug, or Bottom from the pull-down list.
Direction — Direction of rotation for the tap. Choose Right or Left.

Optional Parameters

Minor Diameter — Diameter at the root (valley) of thread. Specify in inches or


millimeters.
The default Minor Diameters values are calculated as follows:
American Unified and National thread:
Minor Diameter = Major Diameter - (1.299 * % full thread / Threads per Inch)
Whitworth:
Minor Diameter = Major Diameter - (1.281 * % full thread / Threads per Inch)

412
VERICUT Help - The Project Tree

ACME thread:
If Threads per inch is greater than or equal to 10:
Minor Diameter = Major Diameter - 1 / Threads per Inch + 0.005
If Threads per inch is less than10:
Minor Diameter = Major Diameter - 0.95 / Threads per Inch
All other thread forms:
Minor Diameter = Major Diameter - 1.0 / Threads per Inch
In all of the above calculations, the "% full thread" value used is 83 1/3% (the minimum
minor diameter).
Shank Diameter — Diameter of shaft above full thread. Specify in inches or millimeters.
Lead Tolerance — Lead tolerance expressed as a percentage of the thread's lead value.
Neck Diameter — Reduced diameter between thread length and neck length. Specify in
inches or millimeters.
Neck Length — Distance from tip to top of reduced diameter. Specify in inches or
millimeters.
Tip Diameter — Diameter of tip of the cutter. Specify in inches or millimeters.
Forms — Use to specify the thread for. Select Unified (Inch), ISO (Metric), Whitworth
(British Standard), or Buttress from the pull-down list.

Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Alternate — When toggled "on" (checked) this feature designates the tap that is being
created as an "alternate" or "secondary" tap for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" tap shape.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) tap shape or to use the "alternate" (Override Value = 1) tap shape. See Create and Use
Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also in the
Project Tree section of VERICUT Help, for additional information and examples.

See Add a Tap to a Tap Tool, also in the Project Tree section of VERICUT Help for
information on creating taps.

To Tool Add/Modify window

413
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Water


Jet)

Opened via adding or modifying a water jet tool component, this tab is used to describe the
shape of a water jet component in a water jet tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a water jet component in a water jet tool assembly.

Component Type — Use to specify the type of component you are creating. In this case a
Water Jet.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.

414
VERICUT Help - The Project Tree

Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.

Options:

Icons Name Description

Displays the Water Jet Cutter features enabling you


Water Jet
to define a Water Jet tool component.

Displays the Reference features enabling you to


Reference
reference an probe tip in another tool assembly.

Diameter — Use to specify the cylindrical diameter of the water jet when the jet is on.
Length — Use to specify the maximum length of the water jet.
Minimum Cutting Zone — Use to specify the minimum distance from the Water Jet
component origin, along the component's Z axis, where cutting is desired.
Maximum Cutting Zone — Use to specify the maximum distance from the Water Jet
component origin, along the component's Z axis, where cutting is desired.
Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Alternate — When toggled "on" (checked) this feature designates the water jet cutter that
is being created as an "alternate" or "secondary" water jet cutter for a particular tool
assembly. This feature enables you to switch between a "primary" and "alternate" water jet
cutter shape.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) water jet cutter shape or to use the "alternate" (Override Value = 1) water jet cutter
shape. See Create and Use Tools with Alternate Cutters/Holders in the Using the Tool
Manager section, also in the Project Tree section of VERICUT Help, for additional
information and examples.

See Add a Water Jet Cutter to a Water Jet Tool, also in the Project Tree section of
VERICUT Help for information on creating water jet cutters.

To Tool Add/Modify window

415
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Knife)

Opened via adding, or modifying, a Knife tool component, this tab is used to describe the
shape of an ultrasonic knife tool component in an ultrasonic knife tool assembly.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a knife tool component in a Knife tool assembly.

Component Type — Use to specify the type of component you are creating. In this case, a
Knife.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.

416
VERICUT Help - The Project Tree

Tool shape icons — Selecting an icon configures the bottom half of the window to define
the selected cutter shape.
Options:

Icons Name Description

Displays the Knife features enabling you to define


Knife
an ultrasonic knife tool component.

Displays the Reference features enabling you to


Reference
reference an probe tip in another tool assembly.

Length — Length of the knife blade. This measurement does not include the shank.
Width — Total width of the knife tool.
Tip Width — Width if the knife tool at its tip.
Shank Height — Height of the shank portion of the knife tool.
Blade Taper Angle — Taper angle of the knife tool.
Thickness — Thickness of the knife tool.
Maximum Steering Angle — Maximum steering angle for the knife tool. If the knife
orientation deviates from the direction of cut by more than this value, an error is output to
the logger and the cut trace is colored red. The default value is 2 degrees.
Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Alternate — When toggled "on" (checked) this feature designates the knife cutter that is
being created as an "alternate" or "secondary" knife cutter for a particular tool assembly.
This feature enables you to switch between a "primary" and "alternate" knife cutter shape.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) knife cutter shape or to use the "alternate" (Override Value = 1) knife cutter shape. See
Create and Use Tools with Alternate Cutters/Holders in the Using the Tool Manager
section, also in the Project Tree section of VERICUT Help, for additional information and
examples.

See Add a Knife Cutter to a Knife Tool, also in the Project Tree section of VERICUT Help
for information on creating Knife Cutters.

To Tool Add/Modify window

417
VERICUT Help - The Project Tree

Tool Add/Modify window, Tool Component tab (Holder)

Opened via adding or modifying a Holder tool component, this window is used to describe
the shape of a selected "Holder" component in a tool assembly. Options are available to
define the holder via parametric shapes, profile sketcher, or reference a holder in another
tool assembly. More than one holder can be used in a tool assembly. An error similar to
"HOLDER removed material..." is reported when the non-cutting portion of the cutter
removes material. Material removed is shaded using the red Error color.
See Tool Add/Modify window, Assembly tab, also in this section, for information on
positioning, and orienting, a holder component in a tool assembly.

418
VERICUT Help - The Project Tree

Component Type — Use to specify the type of component you are creating. In this case a
Holder.
ID — Use to specify the ID for the component you are creating. If not specified,
VERICUT will assign a unique default ID.
Holder icons — Selecting an icon configures the bottom half of the window with the
parameters required to define the holder shape.
Options:

Icons Name Description

Length (L)
Block Width (W)
Height (H)

Radius (R)
Cylinder Height (H)
Tolerance

Bottom Radius (R1)


Top Radius (R2)
Cone
Height (H)
Tolerance

Profile - SOR Opens the Profile Sketcher in "SOR" mode.

419
VERICUT Help - The Project Tree

Profile - Sweep Opens the Profile Sketcher in "Sweep" mode.

Reference Displays the Reference features enabling you


to reference a holder in another tool assembly.

Displays the Model File features enabling you


Model File
to select a model file to define the holder.

Displays the CAD Tool features enabling you


CAD Tool to specify characteristics for tools created
using the CAD Tool Geometry window.

The following option is common to all Tool Add/Modify Holder windows:


Do Not Spin with Spindle — When toggled "On", indicates that the holder component
does not spin.

The following option is common to all Tool Add/Modify Holder windows except
Reference:
Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common
Features section.
Alternate — When toggled "on" (checked) this feature designates the holder that is being
created as an "alternate" or "secondary" holder for a particular tool assembly. This feature
enables you to switch between a "primary" and "alternate" holder shape.
The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) holder shape or to use the "alternate" (Override Value = 1) holder shape. See Create
and Use Tools with Alternate Cutters/Holders in the Using the Tool Manager section, also
in the Project Tree section of VERICUT Help, for additional information and examples.

See Add a Tool Holder, also in the Project Tree section of VERICUT Help for information
on creating tool holders.

To Tool Add/Modify window

420
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab


Location: Project menu > Tools: Add menu > Add Tool Component, or
Project menu > Tools: Edit menu > Modify

Features on this tab are used translate or rotate a component in a tool assembly, or to move
the selected component by assembling (mating or aligning) it with other objects in the tool
assembly.

NOTE: The Assembly tab is not available when the Stack feature, in the Tool Manager
Edit menu is toggled “On” (checkmark is visible) and tool components will automatically
be stacked.

Translate tab — Features in this group translate the selected tool component via indicating
"from" and "to" points to move the tool component.

421
VERICUT Help - The Project Tree

Rotate tab — Features on this tab rotate the selected tool component about a rotation center
point.
Assemble tab — Features on this tab enable you to assemble tools by mating or aligning
one to three planar surfaces with surfaces on other tool components, similar to assembling
models.
Matrix tab — Features on this tab move the selected tool component via a twelve parameter
transformation matrix.
Csys tab — The features on this tab enable you to move the selected tool component
"from" one selected coordinate system "to" a second selected coordinate system.

Position — Specifies the absolute XYZ position of the tool component relative to the tool
origin. Values in this field are separated by spaces.
Angles — Specifies the absolute XYZ rotation of the tool component relative to the tool
origin. Values in this field are separated by spaces.
Undo — Returns the tool component to its previous location, or as it was when the window
was opened.

Add — Adds the defined tool component to the Tool Manager and closes the Tool
Add/Modify window.
Modify — Adds the modified tool component to the Tool Manager and closes the Tool
Add/Modify window.
Close — Closes the Tool Add/Modify window without adding/ modifying the tool.

To Add/Modify window

422
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab, Translate tab


Location: Project menu > Tools: Add menu > Add Tool Component: Assembly tab
or
Project menu > Tools: Edit menu > Modify: Assembly tab

Features on this tab are used to translate the selected tool component via indicating "from"
and "to" points to move the object. Movement occurs each time you press the Move button.
If the applied movement is incorrect, press Undo (on the Assembly tab) to return the object
to its previous location.
Features on this tab work the same as the Translate tab features for modeling.

Translate tab features:


From / To — Specifies the locations to move the tool component from and to, relative to
the tool origin. XYZ values can be entered (separated by spaces), or selected by clicking in
the field then clicking on a tool component shape. As you move the mouse over the tool, a
crosshair and vector show you the pending pick-point location.
Move — Moves the selected object by the incremental distance, as calculated from the
"From" point to the "To" point location.

To Assembly tab

423
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab, Rotate tab


Location: Project menu > Tools: Add menu > Add Tool Component: Assembly tab
or
Project menu > Tools: Edit menu > Modify: Assembly tab

Features on this tab are used to rotate the selected tool component about a rotation center
point. Movement occurs each time you press one of the rotation direction buttons: X+/X-,
Y+/Y-, Z+/Z-. If the applied rotation is incorrect, press Undo (on the Assembly tab) to
return the object to its previous location.
Features on this tab work the same as the Rotate tab features for modeling.

Rotate tab features:


Center of Rotation — Specifies XYZ point location about which to rotate the tool
component. XYZ values can be entered in the Center of Rotation text field (separated by
spaces), or selected by clicking in the Center of Rotation text field, then clicking on a tool

component in the Tool Display area. To see the center of rotation, press . To remove
the center of rotation symbol press the button again, or close the window.
Increment — Specifies incremental degrees of rotation to apply when one of the rotation
direction buttons are pressed.
Rotation buttons — (X+/X-, Y+/Y-, Z+/Z-) Applies the incremental degrees of rotation
specified in the Increment field. Rotation occurs about the Center of Rotation relative to
the tool origin.

To Assembly tab

424
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab, Assemble tab


Location: Project menu > Tools: Add menu > Add Tool Component: Assembly tab
or
Project menu > Tools: Edit menu > Modify: Assembly tab

The features on this tab enable you to assemble tool components, by mating or aligning one
to three planar surfaces with surfaces on other tool components, similar to assembling
models. If a non-planar surface is selected, VERICUT constructs a tangent plane at the pick
point. The relationship of surfaces being mated or aligned is known as a "constraint". If the
applied movement is incorrect, press Undo (on the Assembly tab) to return the object to its
previous location.
Features on this tab work the same as the Assemble tab features for modeling.
Follow these general steps to define a constraint for assembly:
1. Choose the constraint type.
2. Select a surface on the object to move.
3. Select the surface to move the object relative to.

Assemble tab features:


Constraint Type — Specifies how to constrain selected surfaces during tool component
movement. After selecting two surfaces to define a constraint, VERICUT moves the tool
component and highlights the satisfied constraint with a checkmark.
Options:
Mate — Moves the tool component so the selected surface opposes the surface selected
on the second tool component (surface normals oppose each other).

425
VERICUT Help - The Project Tree

Align — Moves the tool component so the selected surface is aligned with the surface
selected on the second tool component (surface normals point in the same direction).
Offset — Distance and direction in which to offset constrained surfaces, applied normal to
the surface.

Reset — Resets constraints to receive new data.


Undo — Returns the object to its previous location, or as it was when the window was
opened.

To Assembly tab

426
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab, Matrix tab


Location: Project menu > Tools: Add menu > Add Tool Component: Assembly tab
or
Project menu > Tools: Edit menu > Modify: Assembly tab

Features on this tab move the selected component via a twelve parameter transformation
matrix. If the applied movement is incorrect, press Undo (on the Assembly tab) to return
the object to its previous location.
Features on this tab work the same as the Matrix tab features for modeling.

Matrix tab features:


Matrix table — The transformation matrix table is similar to the matrix used in
programming APT tool paths. Its twelve parameters reveal the geometric attributes of the
local (transformed) coordinate system (CSYS) in terms of the machine origin.

The format of the matrix table is as follows:

I J K D

X I1 J1 K1 D1

Y I2 J2 K2 D2

Z I3 J3 K3 D3

427
VERICUT Help - The Project Tree

Each row represents an axis of the local CSYS. The first three columns represent the vector
associated with each axis: I1, J1, K1 as the positive X-axis vector; I2, J2, K2 as the
positive Y-axis vector; and I3, J3, K3 as the positive Z-axis vector. The fourth column
values D1, D2, D3 represent the coordinates of the origin point of the local CSYS.

NOTE: If you prefer to see the Matrix Table displayed with the I, J, K along the vertical
axis and the X, Y, Z along the horizontal axis, set the environment variable,
CGTECH_MATRIX_FORMAT=VERTICAL.

Update — Updates the tool component location to reflect the matrix table transformation.
Apply Inverse On Update — When selected, inverts the matrix so that its twelve
parameters reveal the geometrical attributes of the machine origin in terms of the local
(transformed) coordinate system.

To Assembly tab

428
VERICUT Help - The Project Tree

Tool Add/Modify window, Assembly tab, Csys tab


Location: Project menu > Tools: Add menu > Add Tool Component: Assembly tab
or
Project menu > Tools: Edit menu > Modify: Assembly tab

The features on the Csys tab enable you to translate the selected tool component from one
coordinate system (Csys) to another. Select the "From" Csys and the "To" Csys to move the
tool. Movement occurs each time you press the Move button.

From — Use to specify the coordinate system to move the tool "from". Select the
appropriate Csys from the pull-down list. The list contains all of the coordinate systems
defined in the Coordinate Systems area of the Tool Manager.
To — Use to specify the coordinate system to move the tool "to". Select the appropriate
Csys from the pull-down list. The list contains all of the coordinate systems defined in the
Coordinate Systems area of the Tool Manager.
Move — Use to move the selected tool from the "From" Csys to the "To" Csys
orientation.

To Assembly tab

429
VERICUT Help - The Project Tree

Search Tool window


Location: Project menu > Tools: Add menu > Tool > Find Existing or
Edit menu > Search Tool

The Search Tool window enables you to search existing tool libraries for tools with specific
attributes.

430
VERICUT Help - The Project Tree

Libraries group:
Include Current Library — When toggled "on" (checked), records matching the search
attributes in the current library are included in the search results.
Files — Use to search one or more tool library files for tools meeting the specified search
criteria.
Directories — Use to search one or more directories of tool library files for tools meeting
the specified search criteria.
Browse — Displays a selection window to assist you in selecting the files/directories to be
searched.

Tool group:
ID — Search for the specified tool ID.
Description — Search for a specified string of text within the tool's Description field.
Comments — Search for a specified string of text within the tool's Comment field.
Units — Select Any, Inch or Millimeter from the pull-down list.
Component Type — Use to search for tools that include a specific tool component type.
Select Any, Revolved Cutter, Insert Cutter, Probe Tip, or Holder from the pull-down list.
Teeth — Use to search for tools containing cutters with a specific number of teeth.
To — Use with Teeth above to specify a range of number of teeth. For example, for a
range of 2 to 4 teeth, enter a 2 in the Teeth field and a 4 in the corresponding To field.

Revolved Cutter group:


Diameter — Use to search for revolved cutters with a specific diameter.
To — Use with Diameter above to specify a range of diameters. Enter one end of the
range in the Diameter field and the other end of the range in the corresponding To field.
Flute Length — Use to search for revolved cutters with a specific flute length.
To — Use with Flute Length above to specify a range of flute lengths. Enter one end of
the range in the Flute Length field and the other end of the range in the corresponding To
field.
Height — Use to search for revolved cutters with a specific height.
To — Use with Height above to specify a range of heights. Enter one end of the range in
the Height field and the other end of the range in the corresponding To field.
Corner Radius — Use to search for revolved cutters with a specific corner radius.
To — Use with Corner Radius above to specify a range of corner radii. Enter one end of
the range in the Corner Radius field and the other end of the range in the corresponding
To field.

431
VERICUT Help - The Project Tree

Insert Cutter group:


Insert Style — Use to search for a specific insert style (General, Groove, or Thread).
Select one of the following insert styles from the pull-down list"

Insert Style Description

Any

GENERAL INSERT A 85 Degree Parallelogram

GENERAL INSERT B 82 Degree Parallelogram

GENERAL INSERT C 80 Degree Diamond

GENERAL INSERT C 100 100 Degree Diamond

GENERAL INSERT D 55 Degree Diamond

432
VERICUT Help - The Project Tree

GENERAL INSERT E 75 Degree Diamond

GENERAL INSERT H Hexagon

GENERAL INSERT K 55 Degree Parallelogram

GENERAL INSERT L Rectangle

GENERAL INSERT M 86 Degree Diamond

GENERAL INSERT O Octagon

GENERAL INSERT P Pentagon

433
VERICUT Help - The Project Tree

GENERAL INSERT R Round

GENERAL INSERT S Square

GENERAL INSERT T Triangle

GENERAL INSERT V 35 Degree Diamond

GENERAL INSERT W 80 Degree Trigon

GENERAL INSERT CD Custom Diamond

GENERAL INSERT CP Custom Parallelogram

434
VERICUT Help - The Project Tree

GROOVE INSERT S2 Square, double end

GROOVE INSERT R2 Radius, double end

GROOVE INSERT V2 40 Degree V, double end

GROOVE INSERT C2 45 Degree Chamfer, double end

GROOVE INSERT S1 Square, single end

GROOVE INSERT C1 Chamfer, single end

GROOVE INSERT O1 Round, single end

435
VERICUT Help - The Project Tree

GROOVE INSERT R1 Radius, single end

THREAD INSERT T55 55 Degree, triangle

THREAD INSERT T60 60 Degree, triangle

THREAD INSERT TT 30 Degree, trapeze triangle

THREAD INSERT TA ACME, triangle

THREAD INSERT TBR Buttress, triangle, right hand

THREAD INSERT TBL Buttress, triangle, left hand

436
VERICUT Help - The Project Tree

THREAD INSERT A60 60 Degree, double end, asymmetrical

THREAD INSERT S60 60 Degree, double end, symmetric

THREAD INSERT DA ACME, double end

THREAD INSERT TDB Buttress, double end

Insert Size — Use to search for insert cutters with a specific insert size.
To — Use with Insert Size above to specify a range of insert sizes. Enter one end of the
range in the Insert Size field and the other end of the range in the corresponding To field.
Thickness — Use to search for insert cutters with a specific thickness.
To — Use with Thickness above to specify a range of insert thicknesses. Enter one end of
the range in the Thickness field and the other end of the range in the corresponding To
field.
Corner Radius — Use to search for insert cutters with a specific corner radius.
To — Use with Corner Radius above to specify a range of corner radii. Enter one end of
the range in the Corner Radius field and the other end of the range in the corresponding
To field.

437
VERICUT Help - The Project Tree

Probe Tip group:


Sphere Diameter — Use to search for probe tips with a specific sphere diameter (or within
a diameter range).
To — Use with Sphere Diameter above to specify a range of sphere diameters. Enter one
end of the range in the Sphere Diameter field and the other end of the range in the
corresponding To field.
Stem Diameter — Use to search for probe tips with a specific stem diameter (or within a
diameter range).
To — Use with Stem Diameter above to specify a range of stem diameters. Enter one end
of the range in the Stem Diameter field and the other end of the range in the corresponding
To field.
Probe Length — Use to search for probe tips with a specific length (or within a length
range).
To — Use with Probe Length above to specify a range of lengths. Enter one end of the
range in the Probe Length field and the other end of the range in the corresponding To
field.

Holder group:
ID — Use to search for a holder with a specific ID.
Search — Start the search of the specified tool library (libraries) based on the attributes
specified above.

Tool List:
Displays a list of the tools found during the search. The Tool List display and interaction is
the same as the Tool Table in the Tool Manager, with the one exception that the tool library
file name is also displayed here.

Duplicate — Duplicates the selected tool in the current tool library.


Reference — Creates a reference to the selected tool in the current tool library.
Close — Closes the Search Tool window.

See Copy a Tool Assembly or Tool Component from a Different Tool Library, also in the
Project Tree section of VERICUT Help for information on using the Search Tool window.

438
VERICUT Help - The Project Tree

Using the Search Tool window

439
VERICUT Help - The Project Tree

Copy a Tool Assembly or Tool Component from a


Different Tool Library

Use the procedures below to copy a tool assembly, or tool component, from an existing
Tool Library file to the current Tool Library file. The following assumes that the Tool
Manager window is already open and that an existing tool library has been opened to add
the new tool assembly, or tool component to. If necessary, refer to the following topics
above:

Accessing the Tool Manager


Open an Existing Tool Library File

NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.

1. In the Tool Manager window, select the tool ID (in the Tool table) that the copied
tool is to be added after so that it becomes highlighted.
2. Click Edit menu > Search Tool (or right-click on the tool ID and select Search
Tool from the shortcut menu) to display the Search Tool window.
You can also click Add menu > Tool > Find Existing (or right-click on the tool ID
and select Add Tool >Find Existing from the shortcut menu) to display the Search
Tool window.
3. In the Search Tool window, specify the Tool Library file(s), or directory of Library
Files that you want to search for the tool assembly in. Either type the
/path/filename(s) of the Tool Library file(s) or the /path/ to the Tool Library file
directory, or click on Browse and use the file selection window that displays to
specify them.
4. All of the tool assemblies contained in the specified libraries are displayed in the
bottom part of the Search Tool window. Double-click the tool ID, or click on the
"+" sign to expand the tool assembly in the table so that you can see its components.
Click on the "-" sign to collapse the tool assembly. You can also right-click and
select Expand All to expand all of the tool assemblies at one time. Right-click and
select Hide Tool Components to collapse all of the tool assemblies at one time.
5. Use the search criteria in the top of the Search Tool window to define the tool
assembly that you are looking for then select Search. The Tool table will update
showing only the tools that meet the criteria that you specified. Continue adding
search criteria and selecting Search as needed to further narrow down the number
of tool assemblies displayed in the Tool table. At any time during your search you

440
VERICUT Help - The Project Tree

can go back to the complete tool component list by selecting Show All. Then you
can re-start your search using different search criteria.
6. Once you find the tool that you are looking for, select it in the Tool table so that it
becomes highlighted and click on either Duplicate to duplicate the tool assembly in
the current Tool Library file, or Reference to create a reference to the tool assembly
in the current Tool Library file.
7. Repeat the above procedure to search for other tools, or click on Close to close the
Search Tool window.

NOTE: You can also use the procedure described above to copy individual tool
components (cutter, insert, or holder) from tool assemblies in a different tool library.

See Tool Manager window and Search Tool window in the VERICUT Help section, in the
CGTech Help Library for additional information.

441
VERICUT Help - The Project Tree

OptiPath window
VERICUT Users:
Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)
Mold and Die Users:
Mold and Die Location: Other Settings page > Add/Modify Speed and Feed Settings

Notebook Feature:

Opens a window enabling you to create and maintain OptiPath records that describe how to
optimize feed rates and/or spindle speeds for various tools and cutting conditions. The
OptiPath data is used by VERICUT during tool path optimization. The OptiPath window
shows the optimization values for the selected tool.

442
VERICUT Help - The Project Tree

OptiPath record data


Description — Use to enter a description for the OptiPath record.
Material — Stock material to be cut. Enter a new material name, or click on the arrow
to select from a list of materials defined in the library. Any combination of alpha or
numeric characters can be used.
Machine — NC machine that will be used to cut the workpiece. Enter a new machine
name, or click on the arrow to select from a list of machines defined in the library. Any
combination of alpha or numeric characters can be used.
Teeth — Displays the number of teeth that the tool has.
Unit Power — Power that is required to remove one cubic unit of material per minute. The
power specification differs, depending on the units set for the OptiPath record (ref. Settings
tab below).
Accel/Decel — When active and a G-Code tool path is being optimized, this feature applies
Accel/Decel settings from the NC machine configuration to adjust optimized feed rates.
VERICUT looks ahead in the tool path file and slows the machine prior to direction
changes, as well as changes feed rates based on the machine axes ability to accelerate and
decelerate.
Options:
Off — Does not adjust optimized feed rates for acceleration/deceleration.
Exact Stop — Assumes all axes must stop and be positioned exactly at the
programmed location before the next block is processed. This option is recommended
when sharp corners are required between motion blocks.
Continuous — Allows small errors in positioning in order to maintain a more constant
velocity during corners or direction changes.
NOTES:
1. The block preceding an un-optimized block is not processed through Accel/Decel
logic.
2. Accel/Decel settings apply to all linear and circular motions, including those in air.
3. These Accel / Decel setting are used to calculate OptiPath feedrates and cycle
times. They are unrelated to the Accel / Decel settings in the in the Modeling
window: Component Attributes tab.

OptiPath Cutter Shape Graphic — The cutter shape automatically displays for the tool in
the Tool Library that the OptiPath record is associated with. VERICUT refers to the cutter
shape to calculate material removal volume and other machining related data via features
on the OptiPath Manager Feed/Speed tab.

443
VERICUT Help - The Project Tree

Feed/Speed tab — Features on this tab are used to describe and test various cutting
conditions to optimize, as well as control how optimization will be performed for the
selected tool.
Tip: Watch the white message area in the middle of the OptiPath window for hints on
using Optimization Method features as you select them on the Feed/Speed tab.
Settings tab — Features on this tab specify important settings for the optimization process,
such as: the OptiPath record units, when to add (interpolate) more cuts, resolution,
minimum/maximum optimized feed rates, how to optimize circle and NURBS motions, and
more.
Limits tab — The features on this tab enable you to specify limits for cutting characteristics
(feedrate, cut depth, volume removal rate, chip thickness, surface speed and RPM) for
milling cutters and drills. It does not apply to turning tools.
Hard Material tab — The features on this tab enable you to adjust the optimized feed rate
for ‘hostile’ cutting conditions (non-climb, thin radial width, and side-loaded cuts) when
cutting hard materials.
Plunge tab — The features on this tab control the optimized feed rate for motions along the
tool axis that plunge into or retract from material.
Entry/Exit tab — The features on this tab control the optimized feed rate for entering and
exiting material.
Angle tab — The features on this tab adjust the optimized feed rate for 3-axis linear cuts
ramping in material.
Depth Table tab — The features on this tab controls how optimized feed rates are
calculated for cutting at various depths during Optimize by Tables optimization.
Width Table tab — The features on this tab adjust the optimized feed rate for cuts that are
less than full cutter width during Optimize by Tables optimization.

Add — Adds the OptiPath data and optimization parameters to the newly created OptiPath
record.
Modify — Applies the modified OptiPath data and optimization parameters to an existing
OptiPath record.
Close— Closes the OptiPath Manager window.

See Using the OptiPath Window, also in the Project Tree section of VERICUT Help for
information on using the features in the OptiPath window.

444
VERICUT Help - The Project Tree

OptiPath window, Feed/Speed tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

Features on this tab are used to describe and test various cutting conditions to optimize, as
well as control how optimization will be performed for the selected tool. As methods are
selected, some of the features become locked (unavailable for editing). However, they
respond to show you the relationships between feed per tooth, RPM, cutter shape, and feed
rate through various cutting conditions. In general, this is a three step process:
1. Configure the features in the Cutting Condition group to represent a known
successful cutting condition which is typical for the tool.
2. Select the desired optimization method(s).
3. Again use the Cutting Condition group to test how optimization will be
performed.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
window for proper optimization values.

445
VERICUT Help - The Project Tree

Cutting Condition group:


This group of features is used to describe and test various machining conditions to
optimize. You can enter or adjust the sliders to set the desired values. As values change, the
cutter graphic is updated to reflect the current cutting condition. The unit of measure for the
values is determined by the units selected on the Settings tab.
NOTE: If the sliders don't go far enough to reach the desired value or the value in the
corresponding data field turns red, then another optimization setting is limiting input. If all
settings on the Feed/Speed tab look okay, then check values on the Settings tab, such as
Maximum/Minimum Cut feed rates.
Axial Depth / Radial Width — Depth and width of cut.
Feed per Minute — Feed rate calculated from feed per tooth, spindle speed, and number
of cutting teeth on the cutter.
Feed per Tooth — Thickness of material or "chip load" removed by each tooth on the
cutter.

Optimization Method group:


This group of features is used to control how optimization will be performed for the
selected tool. Note that all methods optimize air cuts (tool motions not in contact with
material). However, the Air Cut Feed Rate method optimizes only the cuts entirely in air.

Tips:
1. Watch the white message area in the middle of the OptiPath window for hints on
using Optimization Method features as you select them on the Feed/Speed tab.
2. When Chip Thickness and Volume Removal methods are combined (both
selected), VERICUT calculates optimized feed rates for each, then uses the feed
rate having the smaller value. This has the affect of protecting you against excessive
chip thickness or volume conditions that can occur using only one of these
optimization methods.

Chip Thickness — When selected, optimizes cutting by flat, ball, and bull nose endmills
based on maintaining a specified chip thickness. This method increases the feed rate when
width of cut is less than 50% cutter diameter, or when depth of cut is less than the tool
corner radius. Good for optimizing high speed machining and for semi-finishing and
finishing operations using carbide cutting tools where the danger of "chip thinning" exists.
It is especially effective for mold and die applications machining hard materials. Use the
slidebar or enter the chip thickness in the data field. If unknown, unselect all optimization
methods and use the Cutting Condition sliders to calculate it.

446
VERICUT Help - The Project Tree

Volume Removal — When selected, optimizes based on a constant volume of material to


be removed. This option is good for optimizing tools that encounter widely varying cutting
conditions, such as hogging or roughing operations that cut at different cut depths and
widths. Use the slide bar or enter the volume removal rate (cubic units) in the data field. If
unknown, unselect all optimization methods and use the Cutting Condition sliders to
calculate it.
Spindle Speed — When selected, outputs spindle speed values that support optimized feed
rates. This value is also considered for Cutting Condition calculations (see above). Use
the slide bar or enter the spindle speed (revolutions per minute) in the data field.
Surface Speed — When selected, optimizes feed rates and spindle speeds based on
constant surface speed (CSS). Good for optimizing finish machining by ball or bull-nosed
end mills and high speed machining, this option varies spindle speeds to maintain a
constant surface speed at the maximum tool contact diameter. Feed rates are adjusted to
maintain a constant feed per tooth ("chip load") in material. Use the slide bar or enter the
CSS value in feet/minute (FM) for inch tool paths, meters/minute (MM) for metric tool
paths. If unknown, unselect all optimization methods and use the Cutting Condition
sliders to calculate it. Use features on the Spindle tab to limit RPM fluctuations and
specify the feed per tooth load to be maintained.
NOTE: CSS optimization is for use on high speed NC machines capable of varying
spindle speed quickly without harming spindle motor hardware.
Spindle Power — Power required that is required to remove material. The value entered
differs depending on the active units for the OptiPath record:
Inch units => horsepower required to remove 1 cubic inch of material
Metric units => kilowatts required to remove 1 cubic centimeter of material per second
Air Cut Feed Rate — This option is useful for reducing time of proven tool paths, without
affecting cutting feed rates and resulting surface finishes. When the checkbox is cleared,
this feature controls the feed rate used by all other optimization methods to optimize air
cuts.
Default option — when selected, the air cut feed rate is determined as follows:
G-Code tool path = Max Feed Velocity of the machine's X-axis.
APT tool path = Fast Feed value.
To specify an air cut feed rate value, clear the Default checkbox and enter a value in the
data field. The feed rate entered should reflect the maximum speed at which machine axes
can move simultaneously in feed mode (e.g. G01).
Optimize by Tables — When selected, optimizes based on specified feed rates for various
cut depths, widths, and angles. This option is good for optimizing tools used in hogging or
roughing operations where more control over cutting feed rates for various cut depths,
widths, or angles is desired. Use the features on the Depth Table, Width Table, and Angle
tabs to configure settings for this method.

447
VERICUT Help - The Project Tree

Fill — Automatically fills table data fields with values calculated using the Cutting
Condition sliders. The following values are supplied:
Depth Table => defines five equally spaced cut depths based on cutter height and a
cutting feed rate for each, based on volume of material removed. Also supplies the
calculated volume removal rate for the value for Max.Volume Removal Rate.
Width Table => calculates a percentage of calculated feed rate for each % Width
value based on volume of material removed.

To OptiPath window

448
VERICUT Help - The Project Tree

OptiPath window, Settings tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

Features on this tab specify important settings for the optimization process, such as: the
OptiPath record units, when to add (interpolate) more cuts, resolution, minimum/maximum
optimized feed rates, how to optimize circle and NURBS motions, and more.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Modify Existing Cuts Only — When selected, this option calculates the most efficient
feed rate for each motion. VERICUT uses the Resolution value (see below) to divide each
motion into samples and calculates an optimum feed rate for each sample. The feed rate
calculated for the sample with the most severe cutting conditions is retained as the
optimized feed rate for that motion. This option is recommended when disk space is limited
for storing optimized tool path data, or when tool positions are relatively close together. A
tool path optimized with this choice has more efficient feed rates and the same or slightly
more records than the original.

449
VERICUT Help - The Project Tree

Sample optimization results using the Modify Existing Cuts Only option:

Add More Cuts — Similar to Modify Existing Cuts Only except motions are divided up
when cutting conditions warrant feed rate changes. A tool path optimized with this choice
has very efficient feed rates, but many more records than the original. The Minimum
Feedrate Change value (see below) controls the quantity of feed rates output to the
optimized tool path file. This option is recommended when disk space is ample, or when
optimizing widely varying cutting conditions, such as: intermittent cutting, deep versus
shallow cuts, etc.

450
VERICUT Help - The Project Tree

Sample optimization results using the Add More Cuts option:

Inch / Millimeter options — Controls the unit measurement system in which optimization
data is entered. If the OptiPath record units are different from the session units, the record
values are converted appropriately when loaded.
Resolution — Controls the frequency or "sampling distance" used to analyze each tool
path motion. Each feed rate controlled motion is partitioned into samples based on this
distance. The samples are then analyzed during feed rate calculation.
Options:
Distance — Uses the sampling distance in the corresponding data field. Distance is
measured along the tool motion. Using a resolution equal to 1/2 to 1/4 of the tool
diameter is recommended.
Auto — Automatically calculates the resolution distance based on the size of the
cutting tool relative to the displayed model. This choice is recommended when little or
no knowledge of cutting methods or feed rates is available.

451
VERICUT Help - The Project Tree

Example of Resolution applied when optimizing tool path motions:

Minimum Feedrate Change — Specifies the minimum change from the current optimized
feed rate that will cause a new optimized feed rate to be output. This feature controls the
quantity of feed rates output to the optimized tool path file. A small value causes more
optimized feed rates to be output than when a larger value is entered.
Default option — When selected, sets the default Minimum Feedrate Change = 1 IPM or
25 MMPM, whichever applies.
Clean-up Feedrate — Feed rate used when the tool is adjacent to, but not removing
material. This condition is commonly referred to as a "spring pass".
Default option — When selected, sets the default clean-up feed rate as follows:
G-code tool path => 50% of the Max Feed Velocity of the machine's X-axis.
APT tool path => 50% of the Fast Feed value.

Tip: Set the Clean-up Feedrate to be less than the Air Cut Feedrate, since actual cutting
leaves small amounts of material from tool deflection.

Circle Feedrate — Controls when and how feed rates are optimized for circular motions
(e.g. G02-3). Circle feed rate optimization produces a single optimized feed rate for the
entire circular motion regardless of the active Modify Existing Cuts Only or Add More
Cuts option.
Options:
Programmed — Uses the original programmed feed rate.
Fixed — Uses the feed rate in the corresponding data field.
Optimize — Calculates an optimized feed rate based on the maximum material
removed throughout the circular motion.

452
VERICUT Help - The Project Tree

Break-up — OptiPath will attempt to break up circles only if both this option and the
Add More Cuts option has been selected.
For APT, only one output format is supported:
CIRCLE/ xc, yc, zc, i, j, k, rad - defines circle center, plane and radius
GOTO/x,y,z,ijk - defines the ending point of the motion

Circle feed rates are not optimized under the conditions listed below. These circles
receive the original programmed feed rate.
• helical (spiral) circle motions
• circle motion where the tool axis is not perpendicular to the circle axis
• G-code data circle motion programmed in inverse time feed rate mode (e.g.
G93)

Radius Control — When toggled On, OptiPath adjusts the feedrate for circular motions.
During circle motions, OptiPath determines the maximum contact point away from the tool
center line and adjusts the feed rate so the desired feed rate is achieved at that point.
Radius Control is only available when Circle Feedrate is set to Optimize or Break-up.
NOTE: If the effective cutting radius, R, is bigger than the circle radius, r, OptiPath
adjusts (lowers) the feedrate by the factor r/R which is < 1. If R is less than r (r/R > 1), no
adjustment is done (OptiPath will not increase the feedrate calculated based on the tool
center).
NURBS Feedrate — Controls when and how to optimize NURBS motion feed rates (e.g.
G06, G06.2). The active Modify Existing Cuts Only or Add More Cuts option does not
affect feed rates calculated by this feature.
Options:
Programmed — Uses the original programmed feed rate.
One Feedrate — Calculates the most efficient feed rate for NURBS motions. The feed
rate calculated for the most severe cutting condition used as the optimized feed rate.
Multi Feedrate — Calculates multiple feed rates for NURBS motions when cutting
conditions warrant feed rate changes.
Feedrate Wear Reduction — Reduces the calculated feed rate based on the amount of
material that has been removed. The value entered is the percentage of reduction to be
applied after each cubic unit of material removed. Zero indicates no adjustment for wear.
Example: assume "Feedrate Wear Reduction=.2". The calculated feed rate is reduced
.2% after each cubic unit of material has been removed. After five cubic units removed the
calculated feed rate is reduced 1% (.2% x 5).

453
VERICUT Help - The Project Tree

Minimum RPM Change — Specifies the minimum change from the current optimized
spindle speed required to output a new spindle speed. This feature controls the quantity of
spindle speed changes output to the optimized tool path file. Small Minimum RPM
Change values, cause more spindle speed changes to be output than larger values.
Tip: Start with a value such that only 3-4 changes can occur across the RPM range.
Default option — When selected, sets the default minimum RPM change = 1000.

To OptiPath window

454
VERICUT Help - The Project Tree

OptiPath window, Limits tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab enable you to specify limits for cutting characteristics (feedrate, cut
depth, volume removal rate, chip thickness, surface speed and RPM) for milling cutters and
drills. It does not apply to turning tools.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Minimum Cut Feedrate — Specifies the minimum optimized feed rates that can be output
when removing material.
Default option — When selected, sets the default minimum feed rate = 1 IPM or 25
MMPM.
Maximum Cut Feedrate — Specifies the maximum optimized feed rates that can be
output when removing material.
Default option — When selected, sets the default maximum feed rate as follows:
G-Code tool path => 45% of the Max Feed Velocity of the machine's X-axis.
APT tool path => 45% of the Fast Feed value.

455
VERICUT Help - The Project Tree

Maximum Cut Depth — Specifies the maximum cut depth that can be output when
removing material.
Ignore — When selected, the Maximum Cut Depth limit is ignored.
Maximum Volume Removal Rate — Specifies the maximum volume removal rate that
can be output when removing material.
Ignore — When selected, the Maximum Volume Removal Rate limit is ignored.
Maximum Chip Thickness — Specifies the maximum chip thickness that can be output
when removing material.
Ignore — When selected, the Maximum Chip Thickness limit is ignored.
Maximum Surface Speed — Specifies the maximum surface speed rate that can be output
when removing material.
Ignore — When selected, the Maximum Surface Speed limit is ignored.
Minimum RPM — Specifies the minimum spindle speed that can be output during
optimization.
Default option — When selected, sets the default minimum RPM as follows:
G-Code tool path => machine spindle minimum set by SpindleSpeedMin macro, if
not set then 100 RPM.
APT tool path => 100 RPM.
Maximum RPM — Specifies the maximum spindle speed that can be output during
optimization.
Default option — When selected, sets the default maximum RPM as follows:
G-Code tool path => machine spindle maximum set by SpindleSpeedMax macro,
if not set then 20000 RPM.
APT tool path => 20000 RPM.

To OptiPath window

456
VERICUT Help - The Project Tree

OptiPath window, Hard Material tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

Features on this tab enable you to specify feedrate adjustment factors for special cutting
conditions encountered during the optimization process
Feedrates may need to be adjusted (typically slower than what OptiPath would normally
calculate) based on the following 'hostile' conditions when cutting hard materials.
These hostile conditions generally occur when cutting hard or difficult to machine
materials such as tool steel, stainless steel, and high temperature alloys. Since there is no
good scientific or empirical information to apply to these hostile conditions, the following
features enable you to adjust the feed rates under each of these Hard Material conditions.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Each feature consists of a checkbox to toggle the feature On/Off, and a numeric field
enabling you to enter a factor to be applied to the calculated feed rate for each of these
conditions. The number represents a percentage of the calculated feed rate.

457
VERICUT Help - The Project Tree

When a feature is toggled "On", the factor is applied to the calculated feedrate each time
that the particular condition is detected.
Since these cutting conditions are not mutually exclusive, any combination (or all) of the
features can be toggled "On" at the same time and any, or all, of the factors may be applied
to the same calculated feed rate as appropriate for the cutting conditions.

After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Adjust Feedrate for Non-Climb Cut —


Non-Climb, or "Conventional", cutting occurs when the cutter tooth enters material close to
parallel to the direction of motion. See the following diagram:

The cutting condition worsens as the tooth entry angle decreases. When the tooth entry
angle is near zero the cutting edge contacts material parallel to the direction of motion and
requires excessive force to push the edge into material. The tooth finally enters material
when pressure between the cutter and material increases and the tooth rotates past the
tangent contact.
The picture below shows the worst condition.

458
VERICUT Help - The Project Tree

Adjust Feedrate for Thin Radial Width Cut —


A thin radial width cut, typically only has one tooth engaged in material. When the width
of material becomes so small that only one tooth of the cutter is engaged, the tool is no
longer well supported and an otherwise reasonable feed rate becomes too aggressive. As
the spindle spins the tool transitions between a tooth engaged and cutting, and no tooth
engaged, causing the tooth to "bang" into material each time it enters. This "banging"
causes premature cutting edge breakdown and reduces tool life.
Determining the number of teeth engaged depends on the number of teeth in the cutter, the
material contact axial depth, the width and location of the contact, and the flute helix angle.

Adjust Feedrate for Side-Loaded Cut —


A side-loaded cut, is a condition where material is exclusively on the "climb" side of the
cutter
When the tool is cutting with all material on the right of the tool center (for a clockwise
rotating spindle), the cutting pressure forces the tool to deflect in the opposite direction.
The deflection seriously affects cutting performance, increases cutting forces, and causes
premature edge breakdown.

To OptiPath window

459
VERICUT Help - The Project Tree

OptiPath window, Plunge tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab control the optimized feed rate for motions along the tool axis that
plunge into or retract from material.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Plunge Feedrate — Controls when and how feed rates are calculated for plunging along
the tool axis into material.
Options:
Off — Disable plunge feed rate control.
Feed/Minute — Uses the feed rate entered in the corresponding data field.
% of Prog. — Adjusts programmed feed rates based on the percentage entered in the
corresponding data field. 100% uses the programmed feed rate as is, 50% cuts the feed
rate in half, etc.

460
VERICUT Help - The Project Tree

NOTE: Plunge Feedrate overrides Angle table feed rate for 90 degree cutting angle
(plunge motion), or the Entry Feedrate for entry on plunge motions.

Clearance Distance — Specifies the distance from material to instate the feed rate for
plunging.
Retract Feedrate — Controls when and how the feed rates are calculated for retracting
along the tool axis away from material.
Options:
Off — Disable retract feed rate control.
Feed/Minute — Uses the feed rate entered in the corresponding data field.
% of Prog. — Adjusts the programmed feed rate based on the percentage entered in
the corresponding data field. 100% uses the programmed feed rate as is, 50% cuts feed
rate in half, etc.
NOTE: Retract Feedrate overrides Angle table feedrate for -90 degree cutting angle
(retract motion).

To OptiPath window

461
VERICUT Help - The Project Tree

OptiPath window, Entry/Exit tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab control the optimized feed rate for entering and exiting material.
The feed rate takes affect at a specified distance from material contact and remains in affect
until the tool has cut a specified distance into material, or the entry motion ends.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Entry Feedrate — Use to specify when, and how, feed rates are calculated for entering
material.
Options:
Off — Turns off Entry (or Exit) Feedrate calculation and application during
optimization.
Feed/Minute — Uses the feed rate entered in the corresponding data field.

462
VERICUT Help - The Project Tree

% of Prog. — Adjusts the programmed feed rate based on the percentage entered in
the corresponding data field. 100% uses the programmed feed rate as is, 50% cuts feed
rate in half, etc.
% of Calc. — Similar to % of Prog., except adjusts the calculated feed rate.

Clearance Distance — Use to specify the distance before entering material to start
applying the specified Entry Feedrate.
Cut Distance — Use to specify the distance to cut into material, using the Entry Feedrate,
before normal feed rate optimization resumes.

Effect of Entry Feedrate applied on a motion entering material:

NOTES:
1. When entry motions are optimized with the Modify Existing Cuts Only option,
calculated entry feed rates are considered among other cutting conditions to
determine the appropriate feed rate for motions which enter material.
2. Plunge Feedrate overrides entry controlled feed rate for entry on plunge motion.

Exit Feedrate — Use to specify when, and how, feed rates are calculated for exiting
material. Options are same as described above for Entry Feedrate.

463
VERICUT Help - The Project Tree

Clearance Distance — Specifies the distance before breaking out of material to start using
the Exit Feedrate.

Cut Distance — Specifies the distance after breaking free from material to continue using
the Exit Feedrate, after which the Air Cut Feedrate begins.

464
VERICUT Help - The Project Tree

Effect of Exit Feedrate applied on a motion exiting material:

Key to feedrates shown below:

Optimized
Exit Feedrate
Air Cut

Cut Distance
Clearance Distance

To OptiPath window

465
VERICUT Help - The Project Tree

OptiPath window, Angle tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab adjust the optimized feed rate for 3-axis linear cuts ramping in
material. While these features are normally used to reduce the feed rate for ramping
downward, they can also be used to affect feed rates for upward ramping motions.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Adjust Feedrate for Entry Angle — When active, adjusts feed rates for ramping motions
based on the table configuration.
Angle table — Table of cut angles and corresponding % feed rate adjustments to apply
when the tool ramps into material. Values can be entered or supplied via dragging the
control points on the graph. Add after, or delete table entries via right-clicking on them and
choosing the appropriate option (or use the Add / Delete buttons below the table). Cuts at
angles less than the minimum listed in the table receive the adjustment specified for the
minimum angle. Similarly, when the maximum specified cut angle is exceeded, the
adjustment specified for the maximum angle is used.

466
VERICUT Help - The Project Tree

Angle column — Lists up to five cut angles (in descending order) that describe the range
of expected cut angles to adjust. Values can be from -90 to 90, where "0" represents
horizontal milling, "90" represents plunge motion along the tool axis, and "-90" represents
retract motion.
% Feedrate column — Lists % feed rate adjustments to apply to calculated feed rates
when ramping in material at the corresponding angle. 100% uses the calculated feed rate as
is, 50% cuts feed rate in half, etc.

Sample Angle table:

NOTES:
1. Angle adjusted feedrate for 90 degree cutting angle is overridden by Plunge
Feedrate if active.
2. Planar milling motions (0 degree angle) are not adjusted.

To OptiPath window

467
VERICUT Help - The Project Tree

OptiPath window, Depth Table tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab controls how optimized feed rates are calculated for cutting at
various depths during Optimize by Tables optimization. The calculated feed rate can be
used as calculated, or adjusted using the Angle and/or Width tables, as well as features on
other tabs in this window.
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

Feedrate value type option list — Controls the how to interpret the feed rates in the Depth
table.
Options:
Feed/Minute — Calculates optimized feed rates based on absolute feed rates specified
for various cut depths. Specify feed in units specified on the Settings tab.

468
VERICUT Help - The Project Tree

% of Prog. — Calculates optimized feed rates based on percentages of programmed


feed rates specified for various cut depths. "100" uses the programmed feed rate as is,
"50" cuts the feed rate in half, etc.
Feed/Tooth — Calculates optimized feed rates based on feed per tooth, or chip load
specified for various cut depths. Specify feed per tooth in units used by the tool path
file (IPR or MMPR).
Depth table — Table of cut depths and corresponding feed rates to apply when cutting at a
specified depth. Values can be entered or supplied via dragging the control points on the
graph. Add after, or delete table entries via right-clicking on them and choosing the
appropriate option (or use the Add / Delete buttons below the table). Cuts at depths less
than the minimum listed depth in the table receive the feed rate specified for the minimum
depth.
Depth column — Lists up to five cut depths (in descending order) that describe the range
of cutting by the tool.
Feedrate column — Lists feed rates to apply when the tool is cutting at the
corresponding depths. Feed rate values are interpreted differently based on the active
feed rate value type option (see "Feedrate value type option list" above).

Sample Depth table:

Tip: Un-select all optimization methods and use the Cutting Condition sliders to
determine appropriate feeds and speeds for a known successful cutting condition, then
select Optimize by Tables and press Fill to automatically enter Depth Table values.

Feedrate Control Options — Controls when and how volume removal rate is considered
in feed rate calculations during optimization by tables.
Options:
Off — Disable volume removal rate considerations.

469
VERICUT Help - The Project Tree

Const. Volume Below Min. Depth — Specifies a constant volume of material is to be


removed when the depth of cut is less than the lowest Depth table entry. The volume
removal rate is expressed in cubic units, where “units” refers to the units specified on
the Settings tab. If unknown, un-select all optimization methods and use the Cutting
Condition sliders to calculate it.
The example below shows the affect of Constant Volume Below Minimum Depth on
feed rate calculations for a ball-nose endmill when the lowest Depth Table entry is
equal to the radius of the tool.

Max. Volume Removal Rate — Specifies the maximum volume removal for the tool.
Optimized feed rates are bounded such that the rate at which material is removed never
exceeds this value. The volume removal rate is expressed in cubic units, where "units"
refers to the units specified on the Settings tab. If unknown, un-select all optimization
methods and use the Cutting Condition sliders to calculate it.

To OptiPath window

470
VERICUT Help - The Project Tree

OptiPath window, Width Table tab


Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)

The features on this tab adjust the optimized feed rate for cuts that are less than full cutter
width during Optimize by Tables optimization. When the tool is cutting with less than full
diameter the feed rate can typically be higher than for a full width cut, also know as a "slot
cut".
After configuring the features on this tab, be sure to review the other tabs in the OptiPath
Manager window for proper optimization values.

On — When selected, adjusts feed rates for cuts of varying width based on the Width
table configuration.
Width table — Table of cut widths and corresponding % feed rate adjustments to apply
when removing material with the specified cutter width. Values can be entered or supplied
via dragging the control points on the graph. Add after, or delete table entries via right-
clicking on them and choosing the appropriate option (or use the Add / Delete buttons
below the table). Cuts at widths less than the minimum listed in the table receive the
adjustment specified for the minimum width.

471
VERICUT Help - The Project Tree

% Width column — Lists up to five cut widths (in increasing order) that describe the
range of expected cut widths to adjust.
% Feedrate column — Lists % feed rate adjustments to apply to calculated feed rates
when removing material with the corresponding cut width. 100% uses the calculated
feed rate as is, 50% cuts feed rate in half, etc.

Sample Width table:

To OptiPath window

472
VERICUT Help - The Project Tree

Using the OptiPath Window

473
VERICUT Help - The Project Tree

Overview of Optimizing NC Programs

This section provides information about using OptiPath to optimize milling NC programs.
OptiPath creates an optimized NC program by re-calculating feed rates and/or spindle
speeds. Optimization does not change rapid motions, or the programmed path of the tool.
Instead, optimization ensures that the NC program has the optimum feed rates (or spindle
speeds) to produce high quality parts in the least amount of time. You can use OptiPath
interactively, in batch mode, or via embedding "VERICUT-COMMAND" and "VERICUT-
OPTIPATH" records in your NC program file(s).

Optimizing NC programs eliminates, or reduces these common inefficiencies:


• excessively conservative feed rates
• cutting feed rate used for motions in air
• no feed rate compensation for milling less (or more) material than expected
• no feed rate compensation for changing cutting conditions, such as: changing cut
depth, width, or plunge angle
• carbide cutting tools suffering from "chip thinning" cutting conditions

Optimized NC programs typically yield these significant improvements:


• 30-60% reduction in machine cycle time (doubles machine capacity)
• higher quality machined parts with better surface finishes
• tool noise and breakage is reduced or eliminated
• longer tool life reduces perishable tool costs

Optimization is controlled by user defined optimization settings and VERICUT's constant


knowledge of cutting conditions. Define optimization settings using the OptiPath window,
accessible through Tool Manager. OptiPath records are stored in the Tool Library file. Each
record is uniquely identified by the stock material to be cut, machine that will cut the part,
description of the cutting tool, and number of teeth on the tool. Optimization is performed
on a "per tool" basis, so OptiPath records can be tailored for specific tools and cutting
characteristics.
Optimization is turned on, and controlled, via the OptiPath Control window features. Select
the file to receive the optimized data, type of material to be cut, and the NC machine that
will cut the part. References to OptiPath records can be pre-defined with tools in a Tool
Library file, or you can use a Tool List to link cutting tools present in the NC program with
the OptiPath records in the library.

474
VERICUT Help - The Project Tree

Basic steps to optimize an NC program:


1. Prepare the NC program for optimization:
• Configure VERICUT to process the project file: models, NC program file name and
orientation, cutting tools, etc.
• Verify that the NC program is error-free before optimizing.
• If uncut stock is required for optimization, reset the model.
2. Configure the OptiPath Control window for optimizing the NC program(s), including
the file to receive the optimized data, stock material to be cut, and machine that will cut
the part.
3. Select "Prompt While Cutting" optimization to create OptiPath records at run time,
or, use the OptiPath window, accessed through Tool Manager, to create the OptiPath
records needed to optimize cutting tools in the NC program. Ensure that all tools to be
optimized have an OptiPath record available in the Tool Library file. Tools that do not
have corresponding OptiPath records will not be optimized.
4. Non-interactive optimization only - link OptiPath records in the Tool Library file to
cutting tools in the NC Program file(s), then turn optimization on. There are two
methods of creating the links:
Tool Library association method - associate the OptiPath tool description with a
tool in a Tool Library file, then choose the stock material and machine in the
OptiPath Control window.
Tool List association method - choose the stock material and machine in the
OptiPath Control window, then build a tool list that associates OptiPath records
with cutting tools to be optimized in the NC program file.
Optimization is performed during cutting. Optimized tool motions (and any un-optimized
tool motions) are written to the Optimized file. Optimization is automatically turned off
when the end of the last NC program is encountered.

Optimization considerations:
Factors that affect the optimization process are discussed below.
Cutting Tolerance — Located on the Properties window: Tolerance tab, the cutting
tolerance affects the accuracy of the cut workpiece and has a direct impact on the results
from OptiPath, as well AUTO-DIFF, Model Export, holder collisions, "Fast Feed" errors,
dynamic rotation speed, zoom speed, etc. If insufficient cutting tolerance is used when
optimizing, resulting feed rates may vary (oscillate) during relatively constant cutting
conditions, or VERICUT may have difficulty determining exactly when the tool is entering
or exiting material. If this occurs, reset the model, then reduce the cutting tolerance value
and re-optimize.

475
VERICUT Help - The Project Tree

Unoptimizable cutters — The following cutter types are un-optimizable: Tap, Water Jet,
Drill, Wire EDM, and Probing tools. Optimization is suspended for these tool motions and
feed rates; the un-optimized data is passed “as is” to the Optimized file.
Other conditions that cause optimization to be suspended — Optimization is suspended
for NC program processing under the conditions described below.
• turning operations
• drill cycles
• fixed tool axis canned cycles (e.g. APT CYCLE record, G-codes G81-89)
• motion caused by an APT GODLTA record
• VERICUT-MODAL record encountered
• "VERICUT-OPTIPATH off" record encountered
• when 2D Rotation has just been turned on. The following warning message is
output: "Optimization turned off while 2D Rotation is active". It is recommended to
suspend optimization during these motions.
NOTE: If Debug Optimization is turned on, a DEBUG message will be printed on
every line which is suspended for this reason.

G-Code related:
• tool positions programmed in motion states other then G01, G02, G03 or NURBS
• motions programmed in constant surface speed (CSS) mode
• circle motions programmed in inverse time (IVT) mode
• tool positions offset using values in a Cutter Compensation table, e.g. G41-42Dn
• tool path motions in rotated planes (e.g. Fanuc G68) can not be optimized.

Optimizing G-Code NC programs:


By default, VERICUT optimizes G-Code data blocks containing any combination of the
"optimizable" codes listed below. A block is not optimizable if it contains codes other than
those designated as optimizable.
Default optimizable G-Codes:
• G01 — linear interpolation
• G02 G03 — circular interpolation CW, CCW
• G06 G06.2 — NURBS interpolation
• F — feed rate
• N — block sequence number

476
VERICUT Help - The Project Tree

• X Y Z A B C — axis positioning (in G01 mode)


• X Y I J — circle center data (in G02 or G03 mode and in XY plane)
• X Z I K — circle center data (in G02 or G03 mode and in ZX plane)
• Y Z J K — circle center data (in G02 or G03 mode and in YZ plane)
• BSPLINE P SD K PL R PW X Y Z — NURBS data (in NURBS interpolation
mode)
• "Variable Tag" word, e.g. "#"

Examples of G-Code data blocks follow, some of which are optimizable and some that are
not.
G01 X1.0 Y2.0 F20.0 <= optimizable
X18.0 Y.2 A180 <= optimizable
G01 X12.0 Z1.5 M03 <= NOT optimizable: M03
G00 Y.5 Z3.0 <= NOT optimizable: G00 mode
G41 X4.0 Y1.2 F30 D01 <= NOT optimizable: G41/

Using the "Optimizable" macro


The Optimizable macro can be used to mark additional NC codes as being optimizable.
All NC code groups present in the block to optimize must be configured to call this macro.
Consider the "M03" example above: G01 X12.0 Z1.5 M03. This block can be optimized
by adding the optimizable macro to the following NC code groups: G 1, X *, Z *, M 3. For
example, to add the optimizable macro to the "M 3" group in the NC control configuration:
Word=M Range=3, Condition=* *, Macroname=Optimizable, Scan=No, After=No
If any of the code groups in the block are not configured to call the optimizable macro, then
the block is not optimized. Thus, if you were to configure only the M 3 group to call this
macro in the above example, the block would still not be optimized.

NOTES:
1. Cutter compensation codes — If CDC codes are present in the NC program, but
are not used (e.g. compensation register values not defined, or set to zero), and then
set the Process Cutter Comp. option on the Project Tree Configure Setup menu:
G-Code tab to “Off” to enable optimization of motions following the blocks that
control CDC. To also optimize blocks containing CDC codes (e.g. G41-42Dn), use
the Optimizable macro.
2. Optimizing motions in absolute vs. incremental input dimension modes —
Optimization is effective on motions programmed in absolute or incremental input
dimension mode. However, the blocks containing the G-Code command for

477
VERICUT Help - The Project Tree

changing the dimensioning mode (e.g. G90/G91) are not optimizable without using
the Optimizable macro.
3. Optimizing motions in inverse time or feed per minute feed mode —
Optimization is effective on motions in IVT or feed per minute feed mode.
However, the blocks containing the G-Code command for changing this mode (e.g.
G93/G94) are not optimizable without using the Optimizable macro.
4. Optimizing G-Code NC programs with subroutines or macros — VERICUT
supports both the expansion, and the optimizing of subroutines, within a G-Code
NC program.

Expansion of Subroutines
• The call to the OptiPathExpandSubs macro sets a non-modal flag, which
gets reset to "don't expand" on every block. The call to this macro should be
associated with a Word rather the then the start of processing event. For
example: M98 will call OptiPathExpandSubs and then CallSub.
• The OptiPathExpandSubs macro supports the following values:
0 = do not expand
1 = expand
2 = expand only if the current tool is being optimized.
• The subroutine Call, Start, and return will be commented out. For example:
the mcd line "N5 O100 (Example sub)" will get converted to "(Optipath
Expansion: N5 O100) (Example sub)".

Optimization of Subroutines
• The call to the OptiPathOptimizeSubs macro sets a non-modal flag, which
gets reset to "don't optimize" on every block. The call to this macro should
be associated with a Word rather the then the start of processing event. For
example: M98 will call OptiPathOptimizeSubs and then CallSub.
• Each optimized subroutine will be output to a separate file. The name of the
file will be the subroutine name with a ".opti" extension. The writing to
separate files is independent of how, or where, the subroutines were located
in the original program. The user is responsible to do whatever is needed to
incorporate these new subroutines into their program.
• The OptiPathOptimizeSubs macro supports the following values:
0 = do not optimize
1 = optimize
2 = optimize only if the current tool is being optimized.

478
VERICUT Help - The Project Tree

General Usage Notes for Expansion/Optimization of Subroutines


• The call to OptiPathExpandSubs and OptiPathOptimizeSubs macros are
mutually exclusive.
• The expansion/optimization of subroutines with loop counts is supported.
• The expansion/optimization of NC macro calls is supported; however, you
should take extra caution when expanding NC macro calls.
• Auto sequencing of expanded subroutines is supported. The sequencing,
however, will now be based on the mainline sequence numbering.
(Previously, each subroutine had its own set of sequence numbers).
• Lines in the input file prior to the first line being processed will be passed to
the output file.
• Lines after the M02/M30 will be passed to the output file.

NOTES:
1. This could create problems depending on where in the file the M02/M30
is located.
2. Typically subroutines will come after the M30. The subroutines will be
written out, even if all subroutines were expanded or optimized.

• Checks have been added to try to determine when it is valid to


expand/optimize a subroutine. Typically, no message will be given on why a
subroutine was not expanded. DEBUG messages are printed, however, if
DEBUG Loop Logic is turned on. The following are possible reasons why a
subroutine might not be expanded/optimized:
OptiPath is not turned on.
The OptiPathExpandSubs or OptiPathOptimizeSubs macros were
not called prior to the sub call on this block.
Motion was specified with the call to the subroutine.
An NC Macro variable was specified with the call to the subroutine.
The subroutine is a Control subroutine.
The "Begin Comment" character was not defined.
The subroutine is a nested subroutine, and its parent's subroutine was not
expanded.
OptiPathExpandSubs was called with an override value of 2, and the
current tool is not being optimized.

479
VERICUT Help - The Project Tree

OptiPathOptimizeSubs was called with an override value of 2, and the


current tool is not being optimized.

Areas of Caution
The following describes various ways the expanded output may be incorrect. In all
cases, you are responsible for validating the results.
• Start/End of subroutine. In most cases, the start and end of a subroutine are
clearly identified. In some cases, the file in which it is contained identifies
the subroutine. The software will comment out the first and last line of the
subroutine, which might not be valid under these circumstances.
• The general format of the comment is as described above. For some
controls, this might be invalid. For example: the line might need to start
with a sequence number.
• The call to the subroutine will be commented out. If this line contains
anything other then the macro call, expanding the subroutine might be
invalid. We check for macro variables and motion. Other items might exist
which could invalidate the expansion.
• The start and end of the subroutine will be commented out. If these lines
contain anything other then the above, expanding the subroutine might be
invalid. No software checks are made for this.
• A subroutine being expanded cannot contain any type of branching logic.
An error will be produced during run time if this situation is encountered.

5. Optimizing Heidenhain or other NC programs with ascending block sequence


number constraints — You can re-sequence optimized NC program blocks using
OptiPath control settings.

480
VERICUT Help - The Project Tree

The Chip Thinning Problem

"Chip thinning" occurs when cutting conditions cause the tool to remove a thinner, or
smaller chip with the programmed feed rate than anticipated by the NC programmer. This
causes a variety of problems in machining, such as: poor surface finish, shortened
tool/insert life, or even worse, broken tools or damage to the NC Machine from excessive
vibration encountered while cutting.
Chip thinning is a 3-dimensional problem. Consider the examples shown below.
Width of cut — If the desired chip thickness is achieved during the wide cut as shown
below (upper left), using the same feed rate would produce a chip only half as thick in
the narrower cut (upper right). In this example, to maintain a constant chip thickness,
VERICUT would double the feed rate, as shown at upper right.
Depth of cut — If the desired chip thickness is achieved during the deep cut as shown
below (lower left), using the same feed rate would produce a chip only half as thick in
the shallower cut (lower right). To maintain a constant chip thickness, VERICUT
would double the feed rate, as shown at lower right.

481
VERICUT Help - The Project Tree

VERICUT knows the amount of material in contact with the cutter at all times, so it can
determine each bite's maximum chip thickness. VERICUT's OptiPath module modifies
feed rates to maintain this desired maximum chip thickness for every bite into material,
regardless of the depth or width of cut.

482
VERICUT Help - The Project Tree

Add a New OptiPath Record to a Tool in the Tool


Library

Tool Library files contain optimization data for use by VERICUT's OptiPath feed rate
optimization module. Use the procedures below to add new OptiPath records to tools in a
Tool Library.
NOTE: Remember to save the Tool Library with the new information.
For ease of understanding, this section is divided into the basic tasks below. We
recommend that tasks be completed in listed order.
Tips:
1. Right-click shortcut menu: Features used to manipulate tools are displayed in a
shortcut menu when a tool is selected and the right mouse button is clicked in the Tool
Manager window. Similarly, features used to manipulate tool components are displayed
when they are selected and the right mouse button is clicked.
2. You can move objects in the Tool Manager window via dragging them from one parent
tool (folder) to another, or copy them via holding down the <Ctrl> key and dragging.

Open a Tool Library File and Select a Tool:


1. Double-click on Tooling in the Project Tree, right-click on Tooling in the Project Tree

and select Tool Manager from the menu that displays, click (Tools) on the
Toolbar, or click Project menu > Tools to display the Tool Manager window.
2. In the Tool Manager window, click File menu > Open.
3. In the file selection window that opens, select or type the /path/filename of the tool
library file containing the tools that you want to add OptiPath records to and click
Open.
4. The Tool Library file is opened. The first tool in the library is selected and displayed in
the Tool Manager's Tool Display window.
5. In the Tool Manager’s Tool Table, select the tool that you want to add the OptiPath
record to so that it becomes highlighted.
6. Click on Add menu > OptiPath > New in the Tool Manager Toolbar, or right-click in
the Tool Manager’s Tool Table and select Add OptiPath > New from the menu that
displays to display the OptiPath window.

483
VERICUT Help - The Project Tree

Identify the New OptiPath Record:


1. In the OptiPath window, enter or edit the Tool Description.
2. Specify the Material for the new OptiPath record by selecting from the pull-down list
of materials, or enter a new one in the Material field.
3. Specify the Machine for the new OptiPath record by selecting from the pull-down list
of machines, or enter a new one.
The new OptiPath record must have a unique combination of the above three identifiers.
4. To change the units for the OptiPath record, click the OptiPath window: Settings tab
and choose the desired Units (Inch or Millimeter).

Choose One or More Optimization Methods:


1. For assistance with calculating values for feed rates, volume, or spindle speed, use the
Cutting Condition sliders to configure a known successful cutting condition on which
to base optimization. See Calculate Feed Rates, Spindle Speeds, or Test Optimization,
also in the Using the OptiPath window section, in the Project Tree section of
VERICUT Help.
2. On the OptiPath window: Feed/Speed tab, use the Optimization Method group
features to choose the options suitable for optimizing the tool's motions. If needed, use
the sliders, or enter supporting data, for the selected methods of optimization.
Tip: When you toggle "on" an optimization method, look at the information about the
method that displays in the middle of the OptiPath window.
Following are some recommendations for common cutting scenarios.
Chip Thickness — for optimizing high speed machining and for semi-finishing and
finishing operations using carbide cutting tools where the danger of "chip thinning"
exists. It is especially effective for mold and die applications machining hard
materials.
Volume Removal — for optimizing tools that encounter widely varying cutting
conditions, such as hogging or roughing operations that cut at different cut depths
and widths.
Tip: Combine Chip Thickness and Volume Removal methods to protect against
excessive chip thickness or volume conditions that can occur using only one of
these optimization methods.
Surface Speed — for optimizing finish machining operations; using ball or bull-
nosed end mills and high speed machining. Use features on the Angle tab to limit
RPM fluctuations and specify the feed per tooth load to be maintained. (Use only on

484
VERICUT Help - The Project Tree

high speed NC machines capable of varying spindle speed quickly without harming
spindle motor hardware.)
Air Cut Feed Rate — for reducing time of proven tool paths, without affecting
cutting feed rates and resulting surface finishes.
Optimize by Tables — for optimizing tools used in hogging or roughing
operations where more control over cutting feed rates for various cut depths,
widths, or angles is desired than is provided via the chip thickness or volume
methods.
Tip: Click Fill to automatically fill table data fields with values calculated using
the Cutting Condition sliders. Then access the Depth, Width, and Angle tabs to
edit values as needed.
3. Enter supporting data for the selected optimization method(s).

Supply the Remaining Optimization Settings:


While the OptiPath window provides many settings that are optional, the following steps
focus on settings that are essential for optimization and those that are commonly used. See
OptiPath window in the Project Tree section of VERICUT Help for descriptions of all
available OptiPath record settings.
Feed/Speed tab:
1. To override programmed spindle speeds with RPM values calculated by OptiPath
corresponding to optimized feed rates, select the Spindle Speed checkbox.
2. Enter the Air Cut Feedrate to use when the tool is in air.
3. Note that this value is used by all optimization methods to optimize cutting in air, even
when the checkbox is not selected. Selecting Default uses the NC machine's X-axis
Max Feed Velocity (G-Code NC programs), or Fast Feed value (APT NC programs).

Settings tab:
1. Choose between:
Add More Cuts — Recommended when disk space is ample or when optimizing
widely varying cutting conditions.
Modify Existing Cuts Only — Recommended when disk space is limited or when tool
positions are relatively close.
2. Enter the Resolution value. Use the Distance option for analyzing tool motions (1/4-
1/2 cutter diameter recommended), or choose the Auto option to have VERICUT
automatically calculate this value.
3. Enter Minimum Feedrate Change to limit outputting a new optimized feed rate.
Selecting Default uses 1 IPM or 25 MMPM, whichever applies.

485
VERICUT Help - The Project Tree

4. Enter Clean-up Feedrate for when the tool is adjacent to, but not removing material
("spring pass").
Selecting Default uses 50% of the NC machine's X-axis Max Feed Velocity (G-Code
NC programs), or 50% of Fast Feed value (APT NC programs).

Limits tab:

1. Enter Maximum Cut Feedrate and Minimum Cut Feedrate to limit optimized feed
rates when cutting material.
Selecting Default for Minimum Cut Feedrate uses 1 IPM or 25 MMPM, whichever
applies.
Selecting Default for Maximum Cut Feedrate uses 45% of the NC machine's X-axis
Max Feed Velocity (G-Code NC programs), or 45% of Fast Feed value (APT NC
programs).

Configure Optimization for Special Conditions (e.g.


circles, NURBS, entering/exiting material, ramping, etc.):
The following describes the OptiPath feature that is used to control the specified condition.
Optimize circle feed rates — configure the Settings tab: Circle Feedrate option.
Optimize NURBS feed rates — configure the Settings tab: NURBS Feedrate option.
Adjust optimized feed rates for tool wear — configure the Settings tab: Feedrate
Wear Reduction option with a value representing the percentage of reduction that is to
be applied to calculated feed rates after each cubic unit of material is removed.
Control feed rates when plunging along the tool axis into material, or retracting
from material — configure the Plunge tab: Plunge Feedrate option, and/or Retract
Feedrate option.
Control feed rates when entering or exiting material — configure the Entry/Exit
tab: Entry Feedrate option, and/or Exit Feedrate option.
Adjust optimized feed rates when ramping into material — configure the Angle tab
features.

486
VERICUT Help - The Project Tree

Test How Optimization Will Perform:


On the OptiPath window, use the Feed/Speed tab: Cutting Condition sliders to test how
optimization will perform under various cutting conditions.
1. Use the Axial Depth and Radial Width sliders (or enter values in the corresponding
text field) to describe the cutting conditions to be tested.
2. Observe the calculated Feed per Minute, and Feed per Tooth values. These are the
projected optimized feed rates.
If any optimization values are changed, remember to press Modify in the OptiPath window
to update the OptiPath record, and then save the Tool Library file with the new
information.

Add the OptiPath Record to the Tool:


When finished defining the OptiPath record, press Add to add the new OptiPath record,
with optimization parameters, to the tool in the Tool Library.
Repeat the above procedure to add OptiPath records to other tools in the Tool Library. Be
sure to save the Tool Library when you finish.

See Tool Manager window, and OptiPath window, also in the Project Tree section of
VERICUT Help for more information.

487
VERICUT Help - The Project Tree

Calculate Feed Rates, Spindle Speeds, or Test


Optimization

VERICUT's OptiPath window is used to create and maintain OptiPath records that contain
optimization data for use by the OptiPath feed rate optimization module. Features are also
provided to assist with calculating feed rates and spindle speeds, as well as test how
optimization will perform under various cutting conditions. The actions described below
are typically performed on a new or modified OptiPath record to ensure it will optimize
tool motions as expected. OptiPath records are stored with the tool in the Tool Library.

Calculate Feed Rates/Spindle Speeds:


1. Double-click on Tooling in the Project Tree, right-click on Tooling in the Project Tree

and select Tool Manager from the menu that displays, click (Tools) on the
Toolbar, or click Project menu > Tools to display the Tool Manager window.
2. In the Tool Manager window, select the tool that you want to calculate feeds/speeds for
to so that it becomes highlighted.
3. Click on Add menu > OptiPath > New in the Tool Manager Toolbar, or right-click in
the Tool Manager Tool Table and select Add OptiPath > New from the menu that
displays to display the OptiPath window.
4. On the OptiPath window: Feed/Speed tab, clear all optimization method checkboxes.
5. Use the Cutting Condition sliders, or enter values in the corresponding text field to
describe a known successful cutting condition on which to base optimization. This is
the condition that is most commonly encountered by the tool.
6. If the sliders don't go far enough to reach the desired value, or the value in the
corresponding data field turns red, then another optimization setting is limiting input. If
all settings on the Feed/Speed tab look okay, then check values on the Limits tab, such
as Maximum Cut Feedrate, Minimum Cut Feedrate, etc.
7. If desired, use Surface Speed, Spindle Speed, and Spindle Power to assist with
calculating desired feed rates and/or spindle speeds.
8. Use the Cutting Condition sliders on the OptiPath window: Feed/Speed tab to test how
optimization will perform under various cutting condition with the new settings.
If necessary, refer to Test How Optimization Will Perform, in the Add a New
OptiPath Record to a Tool in the Tool Library section above for additional
information.

488
VERICUT Help - The Project Tree

Tip: Moving the sliders shows the dynamics of metal removal by also affecting positions
of related sliders.

See Tool Manager window, and OptiPath window, also in the Project Tree section of
VERICUT Help for more information.

489
VERICUT Help - The Project Tree

Modify, Copy, or Delete an Existing OptiPath Record

Use the procedures described below to modify, copy, or delete OptiPath records in a Tool
Library file. All of the following tasks assume that the Tool Manager window is already
open. If necessary, double-click on Tooling in the Project Tree, right-click on Tooling in

the Project Tree and select Tool Manager from the menu that displays, click (Tools)
on the Toolbar, or click Project menu > Tools to display the Tool Manager window.
NOTE: Remember to save the Tool Library with the modified information.

Modify an Existing OptiPath Record:


1. In the Tool Manager window, find the tool having the OptiPath record that you want to
modify. Double-click on the OptiPath record to display the OptiPath window.
2. In the OptiPath window, edit identifiers in the table and/or edit optimization settings as
desired. See Add an OptiPath Record to a Tool in the Tool Library, also in the Using
the OptiPath Window section, for specific information about using the features in the
OptiPath window.
3. When you are finished, press Modify.
4. Use the Cutting Condition sliders on the OptiPath window: Feed/Speed tab to test how
optimization will perform under various cutting condition with the new settings.
If necessary, refer to Test How Optimization Will Perform, in the Add a New
OptiPath Record to a Tool in the Tool Library section above for additional
information.
If any optimization values are changed, remember to press Modify and then save the
Tool Library file with the new information.

Copy an Existing OptiPath Record:

Copy a record in the current Tool Library file:


1. In the Tool Manager window, find the tool having the OptiPath record that you want to
copy.
2. Right–click on the OptiPath record that you want to copy and select Copy from menu
that displays. (You can also left-click on the OptiPath record that you want to copy so
that it becomes highlighted, then select Edit menu > Copy in the Tool Manager menu
bar.)

490
VERICUT Help - The Project Tree

3. Right-click on the tool that you want the OptiPath record copied to and then select
Paste from the menu that displays. (You can also left-click on the tool that you want
the OptiPath record copied to so that it becomes highlighted, then select Edit menu >
Paste in the Tool Manager menu bar.)
4. Double-click on the new OptiPath record to display the OptiPath window.
5. In the OptiPath window, edit one or more of the identifiers: Tool Description,
Material, and/or Machine. The new OptiPath record must have a unique combination
of the above three identifiers.
6. If necessary, modify the new record as described in the Modify an Existing OptiPath
Record section above.
If any optimization values are changed, remember to press Modify and then save the
Tool Library file with the new information.

Copy records from an external Tool/OptiPath Library file:


1. In the Tool Manager window, select the tool that you want the OptiPath record copied
to so that it becomes highlighted.
2. In the Tool Manager window, right-click in the Tool Manager Tool Table and select
Search OptiPath from the menu that displays to display the Search OptiPath Record
window. (You can also left-click on the OptiPath record that you want to copy so that it
becomes highlighted, then select Edit menu > Search OptiPath in the Tool Manager
menu bar.)
3. In the Search OptiPath Record window, type the /path/filename of the Tool/OptiPath
Library containing the OptiPath record that you want to copy, or click on Browse and
use the file selection window that displays to select the /path/filename.
4. Select OptiPath record attributes to identify the OptiPath record that you want to copy,
and click on Search. OptiPath records matching your search attributes will display in
the Search OptiPath Record window. If you do not specify search attributes and select
Show All and all OptiPath records in the specified Tool/OptiPath Library will display
in the Search OptiPath Record window.
5. Click on the desired OptiPath record so that it becomes highlighted, and the click on
Add/Modify. The contents of the selected record will display in the OptiPath window.
7. In the OptiPath window, edit one or more of the identifiers: Tool Description,
Material, and/or Machine. The new OptiPath record must have a unique combination
of the above three identifiers.
6. If necessary, modify the new record as described in the Modify an Existing OptiPath
Record section above
7. When finished, click Add. The record will be added to the "current" Tool Library.
Remember to save the Tool Library file with the new information.

491
VERICUT Help - The Project Tree

Delete an Existing OptiPath Record:

Active OptiPath Records:


Use the following procedure to delete "active" OptiPath records that you can see in the
Tool Manager window:
1. In the Tool Manager window, find the tool having the OptiPath record that you want to
delete.
2. Right–click on the OptiPath record that you want to delete and select Delete from menu
that displays. (You can also left-click on the OptiPath record that you want to delete so
that it becomes highlighted, then select Edit menu > Delete in the Tool Manager menu
bar.)
The record is deleted. If you deleted an OptiPath record by mistake, close the Tool
Manager without saving the Tool Library file, then re-open for editing.
3. Save the Tool Library file.

Iniactive or Not Used OptiPath Records:


Use the following procedure to delete "in-active" or "Not Used" OptiPath records that you
can see in the Tool Manager window:
1. In the Tool Manager window, right-click and select Search OptiPath from the menu
that displays, or select Edit menu > Search OptiPath in the Tool Manager Toolbar to
display the Search OptiPath record window.
2. In the Search OptiPath record window, click on Show All to display all OptiPath
records in the "current" Tool Library.
3. Select the OptiPath record that you want to delete so that it becomes highlighted.
4. Click on Delete to delete the record.
5. Repeat steps 3 & 4 to delete additional records, or click Close to close the Search
OptiPath record window.
6. Save the Tool Library file.

See Tool Manager window, Search OptiPath Record window, Using the Search OptiPath
Record window, and OptiPath window, also in the Project Tree section of VERICUT Help
for more information.

492
VERICUT Help - The Project Tree

Search OptiPath Record window


Location: Project menu > Tools: Add menu > OptiPath > Find Existing or
Edit menu > Search OptiPath

The Search OptiPath Record window enables you to search existing tool/OptiPath libraries
for records with specific attributes.

Libraries:
Include Current Library — When toggled "on" (checked), records matching the search
attributes in the current library are included in the search results.
Files — Use to specify one, or more, tool/OptiPath library files to be searched for OptiPath
Records meeting the specified search criteria.
Directories — Use to specify one, or more, directories of tool/OptiPath library files for
OptiPath records meeting the specified search criteria.
Browse — Displays a file selection window to assist you in selecting the files/directories to
be searched.

Search Attributes:
Description — Search for existing OptiPath records containing a specified string of text
within the record's Description field.

493
VERICUT Help - The Project Tree

Material — Search for existing OptiPath records containing a specific material type.
Machine — Search for existing OptiPath records containing a specific machine type.

Search — Start the search of the specified library files/directories, based on the search
attributes specified above. OptiPath records found matching the search attributes are
written to the OptiPath Record List.
Show All — Displays all OptiPath records found in the specified library file(s)/directories
in the OptiPath Record List.

OptiPath Record List:


Displays a list of OptiPath records found during the search. For each record in the list, the
Material, the Machine description, and the tool Description, are displayed. The Tool
Referenced column is only used for OptiPath records in the "current" tool library.

Add/Modify — Opens the OptiPath window, populated with the data from the selected
OptiPath record, ready for modifying. If no changes are required, select Add in the
OptiPath window to add the OptiPath record to the "current" tool library. This feature is
only displayed for OptiPath records in the "current" tool library.
Duplicate — Enables you to duplicate the highlighted OptiPath record in the "current" tool
library. This feature is only displayed for OptiPath records in "external" files.
Reference — Creates a reference to the selected OptiPath record in the "current" tool
library. This feature is grayed out for OptiPath records in external files.
Delete — Enables you to delete the selected OptiPath record in the "current" tool library.
This feature is grayed out for OptiPath records in external files.
Close — Closes the Search OptiPath Record window.

See Using the Search OptiPath Record window, also in the Project Tree section of
VERICUT Help for information on using the features on the Search OptiPath Record
window.

494
VERICUT Help - The Project Tree

Using the Search OptiPath Record window

The features in the Search OptiPath record window enable you to see all OptiPath records
stored in the "current" Tool Library, including "in-active" and "Not Used" records. It also
allows you to see the OptiPath records associated with each tool in the Tool Library. You
can also use the Search OptiPath record window to search for OptiPath records in Tool
Library files, and OptiPath Library files, other than the "current” Tool Library.

495
VERICUT Help - The Project Tree

Search for OptiPath Records in the "Current" Tool


Library

1. Double-click on Tooling in the Project Tree, right-click on Tooling in the Project Tree

and select Tool Manager from the menu that displays, click (Tools) on the
Toolbar, or click Project menu > Tools to display the Tool Manager window.
2. In the Tool Manager Tool Table, right-click and select Search OptiPath from the
menu that displays, or select Edit menu > Search OptiPath in the Tool Manager
Toolbar to display the Search OptiPath record window.
3. In the Search OptiPath Record window, make sure that Include Current Library is
toggled “on” (checked) and then select Show All to display all OptiPath records in the
"current" Tool Library.
If the "current" Tool Library is very large, and contains many OptiPath records, use the
Description, Material and Machine pull-down lists to specify specific search
attributes, and then click on Search. Only OptiPath records matching the search
attributes that you specified will display in the Search OptiPath Record window.
4. After selecting one of the displayed OptiPath records so that it becomes highlighted,
you can choose to do any of the following:
Add/Modify — selecting this feature displays the selected OptiPath record in the
OptiPath window where you can Modify the existing record or specify changes and
Add a new record to the tool highlighted in Tool Manager.
Reference — selecting this feature enables you to establish an association between the
highlighted OptiPath record and the highlighted tool in the Tool Library.
Delete — select this feature to delete the highlighted OptiPath record.

496
VERICUT Help - The Project Tree

Search for OptiPath Records in "External"


Tool/OptiPath Libraries

1. Double-click on Tooling in the Project Tree, right-click on Tooling in the Project Tree

and select Tool Manager from the menu that displays, click (Tools) on the
Toolbar, or click Project menu > Tools to display the Tool Manager window.
2. In the Tool Manager window, right-click in the Tool Table and then select Search
OptiPath from the menu that displays, or select Edit menu > Search OptiPath in the
Tool Manager Toolbar to display the Search OptiPath record window.
3. In the Search OptiPath Record window, specify where you want to search for OptiPath
records.
Select Files to search one, or more, Tool/OptiPath Library files. Enter the
/path/filename for each file to be searched (separated by semi colons ";") in the
Libraries text field, or click on Browse and use the file selection window that displays
to select the files.
Select Directories to search one or more directories containing Tool/OptiPath Library
files. Enter the /path/ for each directory to be searched (separated by semi colons ";") in
the Libraries text field, or click on Browse and use the window that displays to select
the directories.
4. In the Search OptiPath Record window, specify what type of OptiPath records that you
want to search for.
Use the Description, Material, and Machine fields to specify the specific type of
OptiPath records to search for, and then press Search. All OptiPath records, in the
specified Files/Directories, matching your search attributes will display in the Search
OptiPath Record window.
If you do not specify search attributes, and select Show All, all OptiPath records in the
specified Files/Directories will display in the Search OptiPath Record window.
5. Select one of the displayed OptiPath records so that it becomes highlighted.

6. Select the Duplicate button to make a copy of the selected record. Notice that the
duplicated record is added to the OptiPath record list for the "current" tool library
indicated as "Not Used".
7. Highlight the added record and select the Add/Modify button to display the OptiPath
window. Use its features to edit the Material and Machine to match the current setup's
Material and Machine and to make any other needed changes. Select the Modify button
to add the modified record to the OptiPath record list for the "current" tool library
indicated as "Not Used". Select the Close button to close the OptiPath ID window.
8. In Tool Manager, highlight the tool that the modified OptiPath record is to be
associated with. In Search OptiPath Record window, highlight the modified record and

497
VERICUT Help - The Project Tree

select the Reference button to add the OptiPath record to the selected tool in Tool
Manager. If the Reference button de-sensitized it is because the tool that you selected
in Tool Manager is not optimizable (like a drill tool, etc.).
To summarize, in order to reference an external OptiPath record in the current tool
library, you first need to duplicate it in the current tool library and then reference it to a
tool in the current tool library.
9. Save the Tool Library with your changes.

NOTE: If you had the Include Current Library option toggled "on" (checked) when
you did the search and you select an OptiPath record from the current library, see Step 4 in
the Search for OptiPath Records in the "Current" Tool Library section above for
information on how to re-use it in the “current” tool library.

See Tool Manager window, Search OptiPath Record window, OptiPath window, and Using
the OptiPath Window, also in the Project Tree section of VERICUT Help for more
information.

498
VERICUT Help - The Project Tree

Tool Manager View Attributes window


VERICUT Location: Tool Manager: View menu > Attributes

The following features enable you to control view attributes related to the Tool Manager,
Tool Display area.

Driven Point — Use to toggle the display of the driven point symbol , which
represents the location of the driven point, on (checked) and off.

Gage Point — Use to toggle the display of the gage point symbol , which represents
the location of the gage point, on (checked) and off.
Axes — Use to toggle the display of the axis, representing the tool origin, on (checked) and
off.
Coordinate Systems — Use to toggle the display of coordinate systems available in the
Tool Manager, Coordinate Systems list, on (checked) and off.
Light (IJK) — I J K vector direction in which the light source points. The three values are
separated by spaces.

499
VERICUT Help - The Project Tree

Tool Manager View Orient window


VERICUT Location: Tool Manager: View menu > Orient

The Orient option opens the Tool ManagerView Orient window enabling you to orient the
tool, or tool assembly, displayed in the Tool Manager Tool Display area. You can view the
tool from any angle or distance, and change the tool view orientation at any time.
The behavior of most of the features in the Tool Manager View Orient window is identical
to those in the View Orient window accessed from the VERICUT main menu bar except
that they apply to the Tool Manager Tool Display area instead of the views in the
VERICUT graphics area. Any differences are described below.

Dynamic Viewing Options:


These options use mouse actions to dynamically orient the tool in the Tool Display area.
Mouse actions required differ, depending on the active option.See below for details.

(Dynamic X Rotation) — Rotate the tool around the X axis. Drag the mouse up/dow
to rotate.

500
VERICUT Help - The Project Tree

(Dynamic Y Rotation) — Rotate the tool around the Y axis. Drag the mouse
left/right to rotate.

(Dynamic Z Rotation) — Rotate the tool around the Z axis. Drag the mouse left/right
to rotate.

(Dynamic XY Rotation) — Rotate the tool around the X and Y axes at the same time.
Drag the mouse up/down/left/right to rotate.

(Dynamic Pan) — Pan/translate the tool in the plane if the screen. Drag the mouse in
the direction to pan.

(Dynamic Zoom) — Zoom/magnify the tool. Drag mouse up to zoom in, down to
zoom out

Shortcuts:
1. Use the following mouse features to manipulate the tool display with a single
mouse button.
Dynamic Rotate — Left mouse button, drag.
Dynamic Pan — Right mouse button, drag.
Dynamic Zoom — Rotate the thumbwheel toward you to make the displayed
image larger, away from you to make the displayed image smaller.
You can use View menu > Dynamic Controls > Reverse mouse wheel in the
VERICUT main menu bar to reverse this action.
NOTE: Dynamic Controls (View menu > Dynamic Controls) must be set to
VERICUT.

2. The following keys provide instant access from the keyboard to dynamic viewing
options (press and hold keys while dragging):
Dynamic Zoom — <Ctrl>, drag
Dynamic Pan — <Shift>, drag
Dynamic XY — <Ctrl> + <Shift>, drag
Mouse actions are the same as described above.

Standard drawing view buttons- XY, YX, YZ, ZY, ZX, XZ, V-ISO, H-ISO — Orients
the tool in the selected standard drawing view and automatically fits the object in the Tool
Display area..

501
VERICUT Help - The Project Tree

Rotation Options:
Angles — Absolute rotation about the tool coordinate system X Y Z axes, respectively.
The three values are separated by spaces.
Increment — Degrees of incremental rotation to apply when a rotation button is pressed
(see below).
Rotation buttons (X+/X-, Y+/Y-, Z+/Z-) — axis and direction in which to apply
incremental rotation specified by the Increment value described above.
Set Spin Center — Specify a point to be used as the center of rotation during dynamic
rotations. Click in the Set Spin Center text field so that it becomes active, then enter the
XYZ coordinates (separated by spaces) in the text field and then click on the Apply button
to specify the spin center point. The values are applied to the Tool Display area.
NOTE: You cannot click in the Set Spin Center text field and then pick a spin center
location in the Tool Display area like you can pick the spin center location in the view
when the View Orient window is accessed from the VERICUT main menu bar.

Press icon to display the Spin Center marker and activate the Spin Center point
in the Tool Display area.. To de-activate Spin Center point and clear the Spin Center
marker, press the button again. When you close the View Orient window, the Spin Center
marker will no longer be displayed but the activated Spin Center will remain active. When
you use one of the dynamic rotation features described above in a view with an active Spin
Center, the Spin Center point will be used as the center of rotation instead of the tool
coordinate system origin.
Shortcut: You can quickly change the spin center location by right-clicking on the
position on tool assembly in the Tool Display area where you want the spin center located,
and then left-click on Spin Center in the menu that displays. The spin center will be
located at your pick point.

Static Viewing Options:


These buttons use various mouse actions to zoom, fit, and reverse the tool displayed in the
Tool Display area. See below for details.
Dynamic Zoom — Left-click and drag mouse to trap a rectangular area to zoom in on.
Press <Esc> to interrupt the rubber-banding action.
Pan — Click on the tool and then drag the cursor the distance and direction that you want
the tool to move within the Tool Display area.
Zoom In — Zooms in approximately 20% each time the button is clicked.
Zoom Out — Zooms out approximately 20% each time the button is clicked.
Fit — Fits the tool in the Tool Display area.
Reverse — Reverses the viewing direction, as if you were looking from behind the tool.

502
VERICUT Help - The Project Tree

Shortcuts:
1. You can quickly fit, reverse, or orient the tool in one of the defined views by right-
clicking on the tool in the Tool Display area and then selecting Fit, Reverse, or
Select View from the menu that displays.
2. Use the thumb wheel on the mouse to Zoom to Box. Click on the thumb wheel and
drag the mouse to define the box to zoom to. The zoom takes place when you
release the thumb wheel.
NOTE: Dynamic Controls (View menu > Dynamic Controls) must be set to
VERICUT.

Reset — Resets the tool displayed in the Tool Display area to the last orientation accepted
by pressing Apply, or as it was when the Orient window was opened.
Apply — Use the Apply button to accept the current window settings and leave the View
Orient window open for additional work.
Close — Use to close the View Orient window.

503
VERICUT Help - The Project Tree

Turret Setup window


Accessed from the Tool Manager: Edit menu, the features in the Turret Setup window
enable you to load or change tools, or change tool positions in a turret.

Turret Setup Table


Each record in the Turret Setup Table represents a position on a turret.
Turret — Indicates the name of the turret component. Records for all turrets in the
machine configuration will be displayed in the Turret Setup Table.
Index — Indicates the Index number of a turret tool position.
Tool ID — Indicates the Tool ID of the tool loaded in that position in the turret. A
blank field indicates that no tool is currently loaded in the position.
When you select a record in the Turret Setup Table, the record becomes highlighted. The
Tool Display area in Tool Manager updates to display the turret with all tools currently
loaded in it. The tool represented by the selected record is marked in the turret display as
well as becomes highlighted in the Tool Manager Tool Table. See the picture that follows.

504
VERICUT Help - The Project Tree

To add, or change, a tool associated with the highlighted turret record, click in the Tool ID
field for that record and select the desired tool from the pull-down list. The list will contain
all tools in the current Tool Library and a blank field.
Use the Position button, described below, to display the tool positioning window and use it
to orient the tool correctly on the turret.

OK — Use OK to accept your changes and close the Turret Setup window.
Position — Displays the Turret Tool Positioning window enabling you to correctly
position a tool on the turret.
Cancel — Closes the Turret Setup window without accepting your changes.

505
VERICUT Help - The Project Tree

Turret Tool Positioning window


Accessed from the Turret Setup window: Position button, the features on the Turret Tool
Positioning window enable you to correctly orient a tool (or tool assembly) on a turret,
similar to orienting models. The features on the Turret Setup window tabs work the same
as the features on the corresponding tab on the Tool Add/Modify window: Assembly tab.

Translate tab — Features on this tab are used to translate the selected tool via indicating
"from" and "to" points to move the tool.
Rotate tab — Features on this tab are used to rotate the selected tool about a rotation center
point.
Assemble tab — The features on this tab enable you to assemble tools on a turret, by
mating, or aligning, one to three planar surfaces with surfaces on the turret, similar to
assembling tool assemblies or models.
Matrix tab — Features on this tab move the selected tool via a twelve parameter
transformation matrix.

Undo — Returns the tool to its previous orientation, or as it was when the window was
opened.
Close — Closes the Turret Tool Positioning window.

506
VERICUT Help - The Project Tree

Turret Tool Positioning window, Translate tab

Features on this tab enable you to translate the selected tool (or tool assembly) via
indicating "from" and "to" points to move the tool, similar to translating models.
Movement occurs each time you press the Move button. If the applied movement is
incorrect, press Undo (in the Turret Positioning window) to return the object to its previous
location.
Features on this tab work the same as the Translate tab features on the Tool Add/Modify
window: Assembly tab.

Translate tab features:


From / To — Specifies the locations to move the tool "from", and "to", relative to the tool
origin. XYZ values can be entered (separated by spaces), or selected by clicking in the field
then clicking on the tool in the Turret Display area. As you move the mouse over the tool, a
crosshair and vector show you the pending pick-point location.
Move — Moves the selected object by the incremental distance, as calculated from the
"From" point to the "To" point location.

To Turret Tool Positioning window

507
VERICUT Help - The Project Tree

Turret Tool Positioning window, Rotate tab

Features on this tab are used to rotate the selected tool (or tool assembly) about a rotation
center point, similar to rotating models. Movement occurs each time you press one of the
rotation direction buttons: X+/X-, Y+/Y-, Z+/Z-. If the applied rotation is incorrect, press
Undo (in the Turret Positioning window) to return the object to its previous location.
Features on this tab work the same as the Rotate tab features on the Tool Add/Modify
window: Assembly tab.

Rotate tab features:


Center of Rotation — Specifies XYZ point location about which to rotate the tool. XYZ
values can be entered in the Center of Rotation text field (separated by spaces), or
selected by clicking in the Center of Rotation text field, then clicking on a tool in the

Turret Display area. To see the center of rotation, press . To remove the center of
rotation symbol press the button again, or close the window.
Increment — Specifies incremental degrees of rotation to apply when one of the rotation
direction buttons are pressed.
Rotation buttons — (X+/X-, Y+/Y-, Z+/Z-) Applies the incremental degrees of rotation
specified in the Increment field. Rotation occurs about the Center of Rotation relative to
the tool origin.

To Turret Tool Positioning window

508
VERICUT Help - The Project Tree

Turret Tool Positioning window, Assemble tab


The features on this tab enable you to orient a tool (or tool assembly) on a turret, by
mating, or aligning, one to three planar surfaces with surfaces on the turret, similar to
assembling models. If a non-planar surface is selected, VERICUT constructs a tangent
plane at the pick point. The relationship of surfaces being mated or aligned is known as a
"constraint". If the applied movement is incorrect, press Undo (in the Turret Positioning
window) to return the tool to its previous location.
Features on this tab work the same as the Assemble tab features on the Tool Add/Modify
window: Assembly tab.
Follow these general steps to define a constraint for assembly:
1. Choose the constraint type.
2. In the Turret Display area, select a surface on the tool to move.
3. Select the surface to move the tool relative to on the turret.

Assemble tab features:


Constraint Type — Specifies how to constrain selected surfaces during tool movement.
After selecting two surfaces in the Turret Display area to define a constraint, VERICUT
moves the tool and highlights the satisfied constraint with a checkmark.
Options:
Mate — Moves the tool so the selected surface opposes the surface selected on the
turret (surface normals oppose each other).
Align — Moves the tool so the selected surface is aligned with the surface selected on
the turret (surface normals point in the same direction).
Offset — Distance and direction in which to offset constrained surfaces, applied normal to
the surface.
Reset — Resets constraints to receive new data.

To Turret Tool Positioning window

509
VERICUT Help - The Project Tree

Turret Tool Positioning window, Matrix tab


Features on this tab enable you to orient the selected tool (or tool assembly) via a twelve
parameter transformation matrix, similar to orienting models with a matrix. If the applied
movement is incorrect, press Undo (in the Turret Positioning window) to return the object
to its previous location.
Features on this tab work the same as the Matrix tab features on the Tool Add/Modify
window: Assembly tab.

Matrix tab features:


Matrix table — The transformation matrix table is similar to the matrix used in
programming APT tool paths. Its twelve parameters reveal the geometric attributes of the
local (transformed) coordinate system (CSYS) in terms of the machine origin.

The format of the matrix table is as follows:

I J K D

X I1 J1 K1 D1

Y I2 J2 K2 D2

Z I3 J3 K3 D3

Each row represents an axis of the local CSYS. The first three columns represent the vector
associated with each axis: I1, J1, K1 as the positive X-axis vector; I2, J2, K2 as the

510
VERICUT Help - The Project Tree

positive Y-axis vector; and I3, J3, K3 as the positive Z-axis vector. The fourth column
values D1, D2, D3 represent the coordinates of the origin point of the local CSYS.

NOTE: If you prefer to see the Matrix Table displayed with the I, J, K along the vertical
axis and the X, Y, Z along the horizontal axis, set the environment variable,
CGTECH_MATRIX_FORMAT=VERTICAL.

Update — Updates the tool location to reflect the matrix table transformation.
Apply Inverse On Update — When selected, inverts the matrix so that its twelve
parameters reveal the geometrical attributes of the machine origin in terms of the local
(transformed) coordinate system.

To Turret Tool Positioning window

511
VERICUT Help - The Project Tree

Tool Manager, Tool Table

Table of tools defined in the Tool Library file. Tools listed in the table are arranged by ID,
but can be sorted by any attribute via clicking on the table header. You can also search for
tools in the library using the Search feature. Double-click the tool ID or click the + / -
symbols to expand or collapse branches of a tool assembly to see its cutter/holder
components. Stretch the window or use the scroll bars to see all the table data.

Tool Table Data:


ID — The ID section of the Tool Table provides a list of the tools/tool assemblies
contained in the Tool Library. Each tool/tool assembly has a unique alpha-numeric text
identifier (ID).
IDs typically correspond to tool or pocket numbers referenced by the tool change record
that will call the tool from the library. For example, ID " 1" would normally be used for a
tool called by a G-Code data block "T1M6", or an APT tool change record "LOADTL/1".
However, you can use a tool list to cross-reference tools having IDs in a library that are
different from those in the tool change record. See Tool Change List window, also in the
Project Tree section of VERICUT Help for details.
Hint: Use IDs and descriptions that make it easy for others to find the tools they need.
Each tool/tool assembly in the Tool Table includes information about the tool/tool
assembly, tool components (cutters, holders, etc.) and other tool related records (OptiPath,
Driven Point, and Cutter Compensation) associated with it.

512
VERICUT Help - The Project Tree

Tools
The following tool types are valid in a VERICUT tool library file.

Mill Tool — Mill Tools can have one, or more, of the following Tool
Components associated with it: Insert Cutters, Revolved Cutters, and Holders. Mill
Tools can also have one, or more, of the following tool related records associated
with it: OptiPath, Driven Point, and Cutter Compensation.
Turn Tool — Turn Tools can have one, or more, of the following Tool
Components associated with it: Insert Cutters and Holders. Turn Tools can also
have one, or more, of the following tool related records associated with it: Driven
Point, and Cutter Compensation.

Probe Tool — Probe Tools can have one, or more, of the following Tool
Components associated with it: Probe Tips and Holders. Probe Tools can also have
one, or more, of the following tool related records associated with it: Driven Point,
and Cutter Compensation.

Tap Tool — Tap Tools can have one, or more, of the following Tool
Components associated with it: Taps and Holders. Tap Tools can also have one, or
more, of the following tool related records associated with it: Driven Point, and
Cutter Compensation.
Water Jet Tool — Water Jet Tools can have one, or more, of the following
Tool Components associated with it: Taps and Holders. Tap Tools can also have
one, or more, of the following tool related records associated with it: Driven Point,
and Cutter Compensation.

Tool Components
Insert Cutter — Insert Cutters can be either mill inserts for Milling Tools or
turn inserts for Turn Tools.
See Tool Add/Modify window: Tool Component tab (Mill Insert), also in the
Project Tree section of VERICUT Help for additional information about milling
inserts.
See Tool Add/Modify window: Tool Component tab (Turn Insert), also in the
Project Tree section of VERICUT Help for additional information about turning
inserts.
Revolved Cutter — Revolved Cutters are tools like end mills, drills, etc.
See Tool Add/Modify window: Tool Component tab (Revolved Cutter), also in
the Project Tree section of VERICUT Help for additional information about
revolved cutters.
Probe Tip — Probe Tip components are used to define the stylus portion of a
probing tool or probe tool assembly.

513
VERICUT Help - The Project Tree

See Tool Add/Modify window: Tool Component tab (Probe Tip), also in the
Project Tree section of VERICUT Help for additional information about probe
tips.
Tap — Tap components are used to define tapping tools.
See Tool Add/Modify window: Tool Component tab (Tap), also in the Project
Tree section of VERICUT Help for additional information about taps.
Water Jet Cutter — Water Jet Cutter components are used to define the cutting
portion of a water jet tool assembly.
See Tool Add/Modify window: Tool Component tab (Water Jet), also in the
Project Tree section of VERICUT Help for additional information about water
jet cutters.
Holder — Holder components are used to define a tool holder or the
components of a tool holder assembly.
See Tool Add/Modify window: Tool Component tab (Holder), also in the
Project Tree section of VERICUT Help for additional information about tool
holders.

Tool Related Records


OptiPath Record — Used by VERICUT to determine how to optimize feed rates
and/or spindle speeds for the specific tool under various cutting conditions. Both
“active” and “inactive” OptiPath records for a particular tool are displayed in the Tool
Table. The “active” or “inactive” state is determined by the Material and Machine
settings on the OptiPath Control window, Settings tab (ref. OptiPath Control window,
Settings tab, in the OptiPath menu section of VERICUT Help for additional
information.

Active OptiPath Record — When the Material and Machine values in the
Description column of the Tool Table, for a particular OptiPath record, both match
the Material and Machine settings on the OptiPath Control window, Settings tab,
the OptiPath record to be considered “active”. Active OptiPath records are
identified by colored symbols.
Inactive OptiPath Record — When the Material and Machine values in the
Description column of the Tool Table, for a particular OptiPath record, do not
both match the Material and Machine settings on the OptiPath Control window,
Settings tab, the OptiPath record to be considered “inactive”. Inactive OptiPath
records are identified by black and white symbols.
Driven Point Record — Used to specify an offset for the tool control point, or
"driven point". Material is removed based on motion commands and the tool shape
relative to the control point. For milling tools, a positive value moves the control point
in the positive tool axis direction (closer to the spindle), while a negative value moves
the control point in the opposite direction.

514
VERICUT Help - The Project Tree

NOTE: VERICUT material removal for milling tools does not support driven points
with X- or Y- offsets, only Z-offsets are allowed. If you wish to drive the machine with
an X, or Y, offset driven point, and to have the correct material removal, you should
define 2 driven points for the tool. For example, to drive the machine with an X offset,
create the 1st driven point (0,0,0) and the 2nd (6,0,0).
For turning tools, XYZ values (separated by spaces) are entered relative to the spindle
axis (Z), and cross-slide axis (X).
The X, Y, and Z coordinates of the Driven Point is entered, and displayed, in the
Description column of the Tool Table.

Sample Driven Point values for a milling tool:

Sample Driven Point values for a turning tool:

When defined, the "Driven Point" view attribute displays as a hollow target symbol
at the control point location. (Ref. Tool Manager, View Attributes window,
also in the Project Tree section of VERICUT Help)
Cutter Compensation Record — Used to specify the cutter compensation value
for a particular tool. The cutter compensation value is entered, and displayed, in the
Description column of the Tool Table.

515
VERICUT Help - The Project Tree

The remaining columns in the Tool Table are primarily used to enter, and display,
information related to the tool/tool assembly record. The few exceptions will be noted
below.
Description — Use to enter, and display a description for a tool/tool assembly record. Any
alpha-numeric text can be entered in this field. Special characters are not recommended.
The Description field is also used to enter, and display, the cutter compensation value for
Cutter Compensation records and to enter, and display, the X,Y,Z coordinate values of the
driven point for Driven Point records.
Units — Use to enter, and display, the unit measurement system (Inch or Millimeter) in
which the tool is defined. If the tool units are different from the VERICUT session units
when loaded, then tool description values are converted appropriately.
Gage Point — Use to enter, and display, the location of the tool assembly gage point. By
default, the gage point is located at the tool origin. Values entered move the gage point
relative to the tool origin, or you can select a gage point by clicking in the Gage Point field
then clicking on the tool in the Tool Display window (ref. Tool Manager, Tool Display
window, also in the Project Tree section of VERICUT Help). As you move the mouse over
the tool, a point and normal vector show you the pending pick-point location.
When processing G-Code NC programs, VERICUT uses the gage point in the following
two ways:
1. Controls how the tool loads in the NC machine — When a tool is loaded for cutting,
the Gage Point is located at the NC machine's Tool component origin.
2. When a Gage Offset Table (ref. Gage Offset Table in the Tables for Processing G-
Codes section, in the CGTech Help Library) is used to calculate the driven point
needed to drive the tool in Tool Tip and Tool Length Compensation" programming
methods, VERICUT uses the Gage Point to determine where the driven point (a.k.a.
"control point") is located, relative to the gage point.
Missing or incorrect gage point values will cause a tool to load incorrectly on a 3-D
machine and cause improper cutting.

516
VERICUT Help - The Project Tree

Sample gage points for milling tools:

Sample gage points for turning tools:

517
VERICUT Help - The Project Tree

The "Gage Point" view attribute displays a hollow target symbol , at the gage point
location (ref. Tool Manager, View Attributes window, also in the Project Tree section of
VERICUT Help).

NOTE: While a Gage Offset Table can still be used to specify the gage offset values
required to calculate the driven point (ref. Gage Offset Table in the Tables for Processing
G-Codes section, in the CGTech Help Library), the recommended method of specifying the
driven point is to add one, or more, Driven Point records to the tool in Tool Manager.
Then use the GageOffsetDrivenPoint macro to specify the Driven Point record to use for
the tool motion. This method does not use a Gage Offset Table.
For more information on the GageOffsetDrivenPoint macro, and all VERICUT macros,
see the VERICUT Macros section, in the CGTech Help Library.
When using a Gage Offset Table, VERICUT uses the gage offset to calculate where the
driven point (aka "control point") is located relative to the gage point. When using Driven
Point records, VERICUT uses the driven point offsets in the Driven Point record to
calculate the driven point relative to Tool Tip Zero.

Orientation — Use to specify, and display, the orientation of the tool assembly when
loaded for cutting. Three values are entered (separated by spaces) to define the X, Y, Z
rotation angles, respectively. Angle values are in degrees, relative to the tool origin.
Rotation occurs about the tool's gage point.
NOTE: This feature is only applicable when NC Program Type is G-Code Data.

Teeth — The number of teeth for the tool is automatically entered based on the Teeth
value in the “active” OptiPath record associated with the tool/tool assembly.
NOTE: You have the ability to manually edit the number of teeth by typing in a value but
be aware that if the number of teeth entered does not match the number of teeth specified in
the OptiPath record, the tool will not be optimized.
Comments — This field enables you to add comments related to the tool/tool assembly.
The comment text is stored with the tool ID.

See Specify Other Tool Properties, also in the Project Tree section of VERICUT Help for
additional information on using the features described above.

Shortcuts:
1. Double click a tool component in the Tool Table to display the Tool Add/Modify
window to enable modification of the tool component.

518
VERICUT Help - The Project Tree

2. Right-click in the Tool Manager Tool Table to display a menu with the following
features. The features that are available will vary slightly depending on the item that
is highlighted in the Tool Table.

NOTES:
1. Features Modify, Rename, Delete, Cut, Copy, Paste, Search Tool, and
Search OptiPath provide the same functionality described above under Tool
Manager window, Edit menu.
2. Features Add Tool, Add Tool Component, Add OptiPath, Add Driven
Point, and Add Cutter Compensation provide the same functionality
described above under Tool Manager window, Add menu.
3. The Spin Around feature is only available for inserted tools. It enables you to
specify whether to spin the tool around the Tool Axis (for example a right angle
holder), or around the Machine Spindle axis.
4. The Shift Component Z feature displays the Z Offset window enabling you to
specify an offset value for moving the highlighted tool component in the Z
direction.
The Shift Component Z feature is not available under the following conditions:
• The Stack feature (Edit menu > Stack) is toggled "on" (checked).

519
VERICUT Help - The Project Tree

• The highlighted tool component is part of a Turn tool assembly.


• When the highlighted item is an OptiPath record, a Driven Point record,
or a Cutter Compensation record.
5. Features Expand All and Hide Tool Components provide the same
functionality as described under Tool Manager window, View Menu.

520
VERICUT Help - The Project Tree

Z Offset window

The Z Offset window, accessed from the Tool Manager right mouse button menu: Shift
Component Z feature, enables you to specify an offset value for shifting the highlighted
tool component in the Z direction.

Z Offset — Use to specify an offset distance for shifting the tool component in the Z
direction. Enter the offset distance in the Z Offset text field.

OK — Use OK to apply the specified Z offset distance and close the Z Offset window.
Close — Use to close the Z Offset window without applying the specified Z offset
distance.

521
VERICUT Help - The Project Tree

Tool Manager, Tool Display area

Tool Display area — Displays the tool selected in the Tool Table. Colors distinguish
holders from cutter components. Target symbols indicate the tool's driven point and gage
point. Use the View Orient functions to visually manipulate the tool in the display area.

Shortcuts:

1. Double click a tool component in the Tool Display area to display the Tool
Add/Modify window to enable modification of the tool.

522
VERICUT Help - The Project Tree

2. Right-click in the Tool Manager Tool Display area to display a menu with the
following features:

NOTES:
1. See View Orient window, in the View menu section of VERICUT Help, for
information on Fit, Reverse, Select View, and Set Spin Center.
2. A check next to Driven Point, Gage Point, Axes or Coordinate Systems
indicates that the feature is toggled "On" and the corresponding target marker,
or axis, will be displayed in the Tool Display area. See Tool Manager, View
Attributes window, also in the Project Tree section of VERICUT Help for
additional information.

523
VERICUT Help - The Project Tree

Tool Manager, Coordinate Systems area

The features in the Tool Manager, Coordinate Systems area enable you to create and
modify coordinate systems that can be used to orient tools and tool assemblies from within
the Tool Manager.
The Coordinate Systems a, located below the Tool Table and above the Message area,
initially is displayed empty as shown in the picture below.

Once one or more coordinate systems are added, the Coordinate System area changes so
that it is displayed in the following picture.

524
VERICUT Help - The Project Tree

The left side of the Coordinate System area shows a list of all of the coordinate systems
that have been created. The Configure Coordinate System menu provides features that
enable you to define, or modify a coordinate system, also known as a "CSYS". Changes
made in the Configure Coordinate System menu are applied to the coordinate system that is
highlighted in the Coordinate System list. The Name of the coordinate system that the
changes will be applied to is also shown at the top of the Configure Coordinate System
menu. In the picture above, all changes will be applied to Csys 1.
All of the features found on the Configure Coordinate Systems menu and its tabs are
identical to those found on the Project Tree, Configure Coordinate Systems menu and are
described in detail in that section, also located in the Project Tree section of VERICUT
Help.
A few of the features found in the Project Tree, Configure Coordinate Systems menu are
not applicable for use in the Tool Manager and are not included in the Tool Manager,
Configure Coordinate System menu. These few items will be noted in each of the feature
descriptions.
Shortcut:
Right-click in the Tool Manager Coordinate System list area to display a menu with the
following features:

Cut — Cuts the highlighted coordinate system in the Coordinate System list and puts it in
the paste buffer.
Copy — Copies the highlighted coordinate system in the Coordinate System list to the
paste buffer.
Paste — Puts the contents of the paste buffer after the highlighted coordinate system in the
Coordinate System list.
Delete — Deletes the highlighted coordinate system from the Coordinate System list.
Rename — Use to rename the highlighted setup.
Visible — Use to make the highlighted coordinate system from the Coordinate System list
visible, or not visible in the Tool Manager, Tool Display area. The Visible icon will
indicate the visibility status of the coordinate system. indicates "visible", indicates
"not visible". Click on Visible to toggle between the two modes.

See Creating Coordinate Systems for Use in Tool Manager, also in the Project Tree section
of VERICUT Help for information about using the Coordinate Systems area features.

525
VERICUT Help - The Project Tree

Tool Manager, Message Area

The message area, also known as the "message logger", is located at the bottom of the Tool
Manager window, and by default displays the most recent message VERICUT has
provided. VERICUT provides error, warning, and informational messages to assist you
while working in the Tool Manager.
To review previous messages, click on the message line-the most recent message is listed
last. Click again to close the message logger.

526
VERICUT Help - The Project Tree

Using the Tool Manager

527
VERICUT Help - The Project Tree

About Describing Cutting Tools for VERICUT

VERICUT requires descriptions of the cutting tools used to machine the workpiece to
accurately simulate the material removal process. VERICUT can process all standard APT
CUTTER records to obtain descriptions of the cutting tools, or you can define cutting tools
via VERICUT's Tool Manager and store them in a Tool Library file. When non-cutting
tool holders are defined and used in the simulation, VERICUT detects collisions that would
occur with tool holder(s) and the workpiece or holding fixtures. A summary of the cutting
tools used during the simulation and machine cycle time elapsed for each tool is written to
the Log file.
If VERICUT does not have a description of the cutting tool when tool path processing
begins, the previous tool is used. If a previous tool has not been defined, an error similar to
"Tool not defined - motion ignored" is issued.
VERICUT uses two types of cutting tools, depending on the type of machining they will
perform:
Milling tools
Turning tools
While not a "cutting tool", VERICUT also supports the use of probe tools.
Probe tools

Milling tools

A milling tool assembly consists of these components:


Cutter — Cutting portion of the tool assembly-has flutes, or teeth, that remove material
and is described using the Add Cutter feature in the Tool Manager. The cutting portion of
the tool assembly can also be described as one or more cutter inserts using the Add Insert
feature in the Tool Manager.
Shank — the portion of the tool assembly that extends above the cutter, and into the
holder. It does not have flutes and can not effectively remove material. VERICUT offers
the following methods of defining a non-cutting shank:
Cutter + Flute Length method — using the Tool Manager, define a Cutter which
includes the shank portion of the tool, then specify its cutting Flute Length and Shank
Diameter.
Holder method — in addition to defining the Cutter, you also define a separate
Holder (see below) which describes the shank portion of the tool. Flute Length is not
used with this method.

528
VERICUT Help - The Project Tree

Shank method — in addition to defining the Cutter, use special Cutter or VERICUT-
TC records to describe the shank profile. Flute Length is not used with this method.
Holder — Grips the cutter and holds it in the NC machine for machining.

Other non-cutting components found in milling tool assemblies, such as: chucks,
extensions, adapters, etc. are described using tool "Holder" components in VERICUT.

Milling tool control point


The tool control point, or "driven point" is a point relative to the tool assembly that the NC
data is commanding to move. Material is removed based on motion commands and the tool
shape, relative to the control point. By default, VERICUT assumes the mill tool tip (bottom
center of the tool) is being driven. However, this relationship can be changed by including
a Driven Point record with the tool in the Tool Manager (Add menu > Driven Point in the
Tool Manager main menu).
In cases where a gage point is driven, such as with G-Code data for a machine expecting to
drive the spindle face or rotary pivot point, a gage length or "gage offset" value is often
used. A gage offset value establishes the expected length for the tool to be extended from
the holder. VERICUT realistically simulates this programming method by allowing you to
enter these values in a Gage Offset table, or by including a Gage Offset with the tool in
the Tool Manager.

529
VERICUT Help - The Project Tree

Turning tools

A turning tool assembly consists of these components:


Cutter — Cutting portion of the tool, sometimes referred to as a turning "insert".
Holder — Grips the cutter and holds it in the NC machine for machining.

Additional non-cutting components found in Turning tool assemblies, such as: backup
blocks, extensions, adapters, etc. are described using tool "Holder" components in
VERICUT.
Turning tool control point
The tool control point, or "driven point" is a point relative to the tool assembly that the NC
data is commanding to move. Material is removed based on motion commands and the tool
shape, relative to the control point. By default, VERICUT assumes the center the turning
tool tip is being driven. However, this relationship can be changed by including a Driven
Point record with the tool in the Tool Manager.
In cases where a gage point is driven, such as with G-Code data for a machine expecting to
drive the turret face or center, gage offset values are often used. These values establish
where the NC data control point is, relative to the actual machine driven point. VERICUT
realistically simulates this programming method by allowing you to enter these values in a
Gage Offset table, or by including a Gage Offset value with the tool in the Tool
Manager.

530
VERICUT Help - The Project Tree

Probe Tools

A Probe tool assembly consists of these components:


Probe Tip — The probe tip consists of a spherical "tip" of specified diameter, a
shank/stem with a specified diameter, and an overall length.
Holder — Grips the probe tip and holds it in the NC machine for probing. The holder
component is also used for collision detection.

A probe tool type is available for use when probing. The probe tip consists of a spherical
"tip" of specified diameter, a shank/stem with a specified diameter, and an overall length.
The probe tool can also have holder components used for collision detection.
A probe tool does not cut. In fact, VERICUT's material removal logic is never used for a
probe tool. This is mainly because a probe tool, unlike a milling tool, does not have to be
symmetric about an axis of rotation. Thus VERICUT can support multiple tip probe tool
configurations like a "star" probes. This design also positions us to be able to support
asymmetric probe tips in some future release.
VERICUT's collision logic for a probe tool is more like that of a turning tool. As with a
turning tool, a probe tool uses machine simulation's collision algorithm to detect collisions.
No material is removed, but errors are reported in the logger and log file, and the error
counter is incremented. If a machine simulation view is open and simulation and collision
checking is on, you will see the usual error color display.

531
VERICUT Help - The Project Tree

Tap Tools

A Tap tool assembly consists of these components:


Tap — The portion of the tool assembly that is used to cut the threads and is described
using the Add Tool Component feature in the Tool Manager.
Holder — Grips the Tap and holds it in the NC machine for tapping. The holder
component is also used for collision detection.

Other non-cutting components found in tapping tool assemblies, such as: extensions,
adapters, etc. are described using tool "Holder" components in VERICUT.

Tapping tool control point


The tool control point, or "driven point" is a point relative to the tool assembly that the NC
data is commanding to move. Material is removed based on motion commands and the tool
shape, relative to the control point. By default, VERICUT assumes the Tap tool tip (bottom
center of the tool) is being driven. However, this relationship can be changed by including
a Driven Point record with the tool in the Tool Manager.

532
VERICUT Help - The Project Tree

In cases where a gage point is driven, such as with G-Code data for a machine expecting to
drive the spindle face or rotary pivot point, a gage length or "gage offset" value is often
used. A gage offset value establishes the expected length for the tool to be extended from
the holder. VERICUT realistically simulates this programming method by allowing you to
enter these values in a Gage Offset table, or by including a Gage Offset value with the
tool in the Tool Manager.

Water Jet Tools

A Water Jet tool assembly consists of these components:


Water Jet — The portion of the tool assembly that is used to form the water jet stream that
is used for cutting and is described using the Add Tool Component feature in the Tool
Manager.
Holder — The holder, or nozzle, grips the water jet cutter and holds it in the NC machine
for water jet cutting. The holder component is also used for collision detection.

Other non-cutting components found in water cutting tool assemblies, such as: mixing
tubes, guards, etc. are described using tool "Holder" components in VERICUT.

533
VERICUT Help - The Project Tree

Water Jet tool control point


The tool control point, or "driven point" is a point relative to the tool assembly that the NC
data is commanding to move. Material is removed based on motion commands and the
water jet tool configuration, relative to the control point. By default, VERICUT assumes
the water jet tool tip (bottom center of the tool) is being driven. However, this relationship
can be changed by including a Driven Point record with the tool in the Tool Manager.
In cases where a gage point is driven, such as with G-Code data for a machine expecting to
drive the spindle face or rotary pivot point, a gage length or "gage offset" value is often
used. A gage offset value establishes the expected length for the tool to be extended from
the holder. VERICUT realistically simulates this programming method by allowing you to
enter these values in a Gage Offset table, or by including a Gage Offset value with the
tool in the Tool Manager.

534
VERICUT Help - The Project Tree

Defining Profile Tool Shapes

Using profile tool shapes, also known as "special cutters", extends the ability to describe
tool shapes to include cutters having almost any cutting shape and differentiate the non-
cutting portions of the tool assembly, such as: shanks, extensions and holders. Material is
not removed by the non-cutting portion of a tool assembly but is immediately flagged as an
error, and shaded using the red Error color.

535
VERICUT Help - The Project Tree

Tools defined from profile shapes are typically created using VERICUT's Tool Manager.
However, they can also be described using special tool path record formats (see below).

CUTTER record profile tool definition formats:


CUTTER/XCUT, ...profile description
CUTTER/SHANK, ...profile description
CUTTER/HOLDER, ...profile description

APT/CLS version of VERICUT-TC record profile tool definition formats:


PPRINT/VERICUT-TC XCUT, ...profile description
PPRINT/VERICUT-TC SHANK, ...profile description
PPRINT/VERICUT-TC HOLDER, ...profile description

G-Code version of VERICUT-TC record profile tool definition formats (Fanuc control
example):
(VERICUT-TC XCUT, ...profile description)
(VERICUT-TC SHANK, ...profile description)
(VERICUT-TC HOLDER, ...profile description)

Special cutter profiles are defined differently, depending on the tool type. Consult the
following sections for specific information.

Milling tool profiles


Milling tool profiles are defined using a 2-D profile composed of line and arc segments in
the ZX plane, which are then revolved by VERICUT to create the spinning tool shape. The
profile of each tool component (cutter or holder) is described in its own local coordinate
system where the Z-axis is the tool centerline. See Create Model File (or Profile
Sketcher) in the VERICUT Help section, in the CGTech Help Library for additional
information on profile sketcher features.
By default, mill tool components "stack" on top of each other-the origin of the holder is
located centered at the upper-most point of the cutter shape. Multiple holders, if defined,
are stacked in defined order. Clearing the "Stack" checkbox in the Tool Manager Tool table
allows tool components to be positioned independently, such as sliding a holder over a
cutter to adjust holder clearance. More will be discussed on this topic later in this section.
VERICUT can also be configured to use profile holders with standard cutters that appear in
the tool path file.

536
VERICUT Help - The Project Tree

VERICUT assumes the origin of the cutter component is being driven. However, this
relationship can be changed via the Control Point feature on the Setup menu > Motion
window, or by including a control point offset ("Ctrl Pt") with the tool in the Tool
Manager.

Sample milling tool assembly with profiles:

Milling tool profile entities


The entities used to define milling tool profiles are listed below. The profile for each tool
component is defined relative to its own local coordinate system.
Point X,Z — Defines a point on the profile. When a point follows a previous point, a
line segment is created connecting the points. When a point follows an arc, the point is
used to limit the arc.
Points X,Z, X,Z, ... X,Z — Used only with special tool path record formats, this entity
defines a series of points on the profile, each connected with a line segment.
Arc Xcenter,Zcenter,Radius [CW, CCW, Shortest] — Defines an arc segment.
Control the Arc direction using the "CW", "CCW", or "Shortest" options. An Arc must
be limited by a preceding and trailing point. Tool profiles can not begin with, end with,
or have two successive Arc entities.

Rules for defining milling tool profiles


1. The profile definition must begin with a Point at X=0, and may begin anywhere on
the Z-axis (tool axis). Recall that the origin (X0Z0) of a cutter profile is assumed by
VERICUT as the control point.
2. The profile must have at least three points.

537
VERICUT Help - The Project Tree

3. In general, the profile definition is continues in a counter-clockwise direction, and


ends with a point that is higher in Z than the beginning point. VERICUT
automatically closes any profile that does not end on the Z-axis by supplying an
ending point at X=0 and perpendicular to the tool axis.
4. The only profile restriction is that it cannot be self-intersecting (cross over on
itself).

VERICUT checks for valid profiles when:


1. The tls file is opened, either directly in tool manger or when the .usr file is opened
2. You are creating the profile in the sketcher
3. If VERICUT detects an invalid profile when the .tls file is opened or while you are
creating it in the sketcher, VERICUT will attempt to fix a bad profile if possible but
sometimes it is not possible.
4. VERICUT is cutting.
5. If VERICUT detects an invalid cutter profile while cutting, a message is output, the
error count is incremented, and the tool is not used. If it detects an invalid holder
profile, a message is output, the error count in incremented, and the holder is
turned-off.

Examples of defining a milling cutter profile:

538
VERICUT Help - The Project Tree

Examples of defining a shank profile:

539
VERICUT Help - The Project Tree

Examples of defining a holder profile:

540
VERICUT Help - The Project Tree

Examples of "Negative Z" profiles:

541
VERICUT Help - The Project Tree

Example of a cutter profile with a "Negative Z" turn:

Turning tool profiles


Turning tool profiles are used to describe both the cutter (insert) tool component and holder
components. Turning cutter components are defined using a "closed" 2-D profile composed
of line and arc segments in the ZX plane and used to create a "sweep" solid of the specified
Thickness by sweeping the profile along the Y-axis. The profile is described in a local
coordinate system where the origin of the cutter component is assumed as the tool control
point.
Turning holder components can be described as either a closed 2-D "sweep" profile
composed of line and arc segments in the ZX plane and used to create a "sweep" solid of
the specified Thickness, the same as the cutter component described above. Turning holder
components can also be described as an "open" 2-D SOR (solid of revolution) profile,

542
VERICUT Help - The Project Tree

composed of line and arc segments in the ZX plane used to create a solid by revolving the
profile around the Z-axis. See Profile Sketcher for additional information on profile
sketcher features.
VERICUT assumes the origin of the cutter component is being driven. However, this
relationship can be changed by including a control point offset ("Ctrl Pt") with the tool in
the Tool Manager.

Sample turning tool profile:

Turning tool profile entities


The data elements used to define turning tool profiles are listed below. The profile is
defined relative to its local coordinate system. Note that Z=spindle axis and X=cross-slide
axis.
Point Z,X — Defines a point on the profile. When a point follows a previous point, a
line segment is created connecting the points. When a point follows an arc, the point is
used to limit the arc.
Points Z,X, Z,X, ... Z,X — Used only with special tool path record formats, this entity
defines a series of points on the profile, each connected with a line segment.
Arc Zcenter,Xcenter,Radius [CW, CCW, Shortest] — Defines an arc segment.
Control the Arc direction using the "CW", "CCW", or "Shortest" options. An Arc must
be limited by a preceding and trailing point. Tool profiles can not begin with, end with,
or have two successive Arc entities.

Rules for defining turning tool profiles


1. The profile definition must begin with a Point, and may begin anywhere in X and Z.
Recall that the origin (X0Z0) of a cutter profile is assumed by VERICUT as the
control point.

543
VERICUT Help - The Project Tree

2. The profile must have at least three points.


3. In general, the profile definition is continues in a counter-clockwise direction, and
ends with a point at the same location as the beginning point (creates a closed
profile shape). VERICUT automatically closes any profile that does not end on the
beginning point by supplying an ending point at that location.
4. The only profile restriction is that it cannot be self-intersecting (cross over on
itself).
Examples of defining turning cutter profiles:

See Profile Sketcher window, also in the Project Tree section of VERICUT Help for
additional information.

544
VERICUT Help - The Project Tree

Accessing the Tool Manager


The Tool Manager enables you to create and maintain VERICUT Tool Library files
containing descriptions of cutting tools, or tool assemblies, OptiPath records and other tool
related information used by VERICUT. VERICUT provides a variety of ways to access the
Tool Manager enabling you to choose the method that works best for you. Choose form the
following methods:

Accessing Tool Manager from the Project Tree:


1. Double-click with the left mouse button on a Tooling branch.
2. Right-click on a Tooling branch and select Tool Manager from the menu that
displays.

Accessing Tool Manager from the VERICUT main menu:


1. In the VERICUT main menu select Project menu > Tools.

Accessing Tool Manager from the VERICUT toolbar:

1. Click on , the Tools icon .

Accessing Tool Manager outside of VERICUT:


You can access a stand-alone Tool Manager outside of VERICUT using the
toolman.bat file located in the \commands\ directory of your VERICUT installation.

545
VERICUT Help - The Project Tree

Create a New Tool Library File


Tool Library files contain descriptions of cutting tools, or tool assemblies. Tool Library
data is used by VERICUT when a setup’s Tooling Branch in the Project Tree is
configured to do so. Use the procedure below to create a new Tool Library.

To create a new (blank) Tool Library file:

1. Open the Tool Manager window using one of the methods described above in the
Accessing the Tool Manager section.
2. In the Tool Manager main menu, click File menu > New. All data is cleared from the
Tool Manager.
3. Use the Tool Manager Add menu features to add new tools. See Adding a Tool to a
Tool Library, also in the Using Tool Manager section of Using VERICUT, for more
information.
4. To save the new Tool Library file, click File menu > Save As.
In the file selection window that opens, select or type the \path\filename for the new
tool library file and then click Save.

546
VERICUT Help - The Project Tree

Open an Existing Tool Library File

Tool Library files contain descriptions of cutting tools, or tool assemblies. Tool Library
data is used by VERICUT when a setup’s Tooling Branch in the Project Tree is
configured to do so. Use the procedures below to open an existing Tool Library file.

To open an existing Tool Library file:

1. Open the Tool Manager window using one of the methods described above in the
Accessing the Tool Manager section.
2. In the Tool Manager main menu, click File menu > Open.
3. In the file selection window that opens, select or type the /path/filename of the tool
library file that you want to open and then click Open.
4. The Tool Library file is opened. The first tool in the library is selected and displayed in
the Tool Manager's Tool Display window.
Tip: If errors occur during opening, visit the VERICUT Users’ Forum or contact CGTech
technical support via our website, just click on the support link.

547
VERICUT Help - The Project Tree

Save a Tool Library File

1. In the Tool Manager window, click File menu > Save As.
2. In the window that opens, select or type the /path/filename for the tool library file to be
save and then click Save.

548
VERICUT Help - The Project Tree

Merging Tool Libraries

Use the procedures below to merge the contents of two Tool Library files. The following
assumes the Tool Manager window is already open. If not, open the Tool Manager
window using one of the methods described above in the Accessing the Tool Manager
section.

1. In the Tool Manager window main menu, select File menu > Merge to display the
Merge Tool Library window.
2. Enter the /path/filename of the "master" Tool Library file in the Master Tool
Library text field, or click on Browse and use the file selection window that
displays to select it.
3. Enter the /path/filename of the Tool Library file containing the updated tool
information, in the Update Tool Library text field, or click on Browse and use the
file selection window that displays to select it.
4. Specify how you want duplicated Tool IDs in the updated Tool Library file handled
during the merging process. Choose to Discard All duplicate IDs in the Update
Library file, Overwrite All duplicate IDs in the "master" Library file with those in
the "update" Tool Library file, or have VERICUT Prompt you, for each duplicate
ID, to specify what action should be taken.
5. Enter the /path/filename for the Tool Library file to receive the merged tool
information, in the Merged Tool Library text field, or click on Browse and use the
file selection window that displays to select it.
6. Select the OK, or Apply, depending on whether you want to close the Merge Tool
Library window, or leave it open to merge other Tool Library files.

See the Tool Manager window and Merge Tool Library window sections, also in the
Project Tree section of VERICUT Help.

549
VERICUT Help - The Project Tree

Adding a Tool to a Tool Library

Tool Library files contain descriptions of cutting tools, or tool assemblies. Tool Library
data is used by VERICUT when a setup’s Tooling Branch in the Project Tree is
configured to do so. Use the procedures below to add new tools to a Tool Library.
NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.
For ease of understanding, this section is divided into the basic tasks required to add
individual tool components as described below. Consult the appropriate task to describe
specific tool components, or follow the tasks in the order that they are presented to describe
a complete tool assembly.
All tasks assume the Tool Manager window has already been opened using one of the
methods described above in the Accessing the Tool Manager section.
Tip: Right-click shortcut menu: Features used to manipulate tools are displayed in a
shortcut menu when a tool is selected and the right mouse button is clicked in the Tool
Manager window. Similarly, features used to manipulate tool components are displayed
when they are selected and the right mouse button is clicked.

Add a Tool, Specify the Tool ID, Description, and Units

1. In the Tool Manager main menu, click Add menu > Tool > New > Tool Type,
where Tool Type is Mill, Turn, Probe, Tap or Water Jet. The new tool is added to
the Tool Table and the appropriate Tool Add/Modify window, based on the Tool
Type that you specified, should now be open.
2. In the Tool Table, enter the tool's ID – this ID typically corresponds to tool or
pocket numbers referenced by the tool change record that will call the tool from the
library. For example, ID "1" would normally be used for a tool called by a G-Code
data block "T1M6", or an APT tool change record "LOADTL/1".
3. Click in the Description field, and then enter a description to identify the tool.
4. Click in the Units field and select either Inch or Millimeter from the pull-down list
to specify the units in which tool values are to be entered.

Continue by using the displayed Tool Add/Modify window to describe the cutter
component ( mill cutter, mill insert, turn insert, probe tip, tap tool or water jet tool and/or
holder components. The procedure for describing each of these components is described
below.

550
VERICUT Help - The Project Tree

NOTE: Each of the procedures described below can also be used to add a tool component
to an existing tool.

Add a Revolved Cutter

1. If you just created the mill tool as described in the Add a Tool, Specify the Tool ID,
Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the mill tool that the cutter is to be added to is selected
(highlighted). If not, select the tool that the cutter is to be added to so that it
becomes highlighted, and then click Add menu > Tool Component to display the
Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Revolved Cutter and enter
an ID for the cutter in the ID text field.
4. Choose the icon having the desired cutter shape. Placing the cursor over an icon
displays a description of the kind of tool that the icon represents. After selecting the
desired icon, the lower portion of the tab will update with the appropriate data fields
to define the selected cutter.
5. Enter the supporting data to describe the cutter.
6. Press Add.
7. The cutter appears in Tool Manager's Tool Display area. If the added component is
larger than the display area, right-click on the Tool Display area and select Fit in
the menu that displays to see the entire tool.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add an Insert to a Mill Tool

1. If you just created the mill tool as described in the Add a Tool, Specify the Tool ID,
Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the mill tool that the insert is to be added to is selected
(highlighted). If not, select the mill tool that the insert is to be added to so that it

551
VERICUT Help - The Project Tree

becomes highlighted, and then click Add menu > Tool Component to display the
Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Insert Cutter and enter an
ID for the insert in the ID text field.
4. On the Tool Component tab, select the General Insert icon for the insert. Placing
the cursor over an icon displays a description of the kind of tool that the icon
represents. After selecting the icon the lower part of the tab will update to display
the features appropriate for the chosen insert shape.
5. Select the insert type from the pull-down list. Notice that the illustration and the
parameters have been updated to match the selected insert type. Enter supporting
data to describe the insert.
6. If desired, choose a Color for the insert. Components in a tool assembly have the
option to "Inherit", or override, the Tool component's defined color.
7. Use the Location Aids features, to specify the diameter of the tool and whether the
center of the insert corner radius (Locate by nominal diameter), or the outside
edge of the insert (Locate by outside Diameter) is positioned on the tool diameter.
8. Press Add. The insert is displayed in Tool Manager's Tool Display area. If the
added component is larger than the display area, right-click in the Tool Display area
and select Fit in the menu that displays to see the entire tool.
9. Click on the Assembly tab. Use the features on the Translate and Rotate tabs to
translate or rotate the insert to the correct position in the tool assembly. You can
also use the features on the Assemble tab to position the insert by assembling
(mating or aligning) it with other objects in the tool assembly.
10. Press Modify to apply the position changes.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add an Insert to a Turn Tool

1. If you just created the turn tool as described in the Add a Tool, Specify the Tool ID,
Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the turn tool that the insert is to be added to is selected

552
VERICUT Help - The Project Tree

(highlighted). If not, select the turn tool that the insert is to be added to so that it
becomes highlighted, and then click Add menu > Tool Component to display the
Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Insert Cutter and enter an
ID for the insert in the ID text field..
4. Select the appropriate insert type icon for the insert. Placing the cursor over an icon
displays a description of the kind of tool that the icon represents. After selecting the
icon the lower part of the tab will update to display the features appropriate for the
chosen insert type.
5. Select a specific insert type from the pull down list. Notice that the illustration and
the parameters have been updated to match the selected insert type.
6. Enter supporting data to describe the insert.
7. If desired, choose a Color for the insert. Components in a tool assembly have the
option to "Inherit", or override, the Tool component's defined color.
8. Press Add. The insert is displayed in Tool Manager's Tool Display area. If the
added component is larger than the display area, right-click in the Tool Display area
and select Fit in the menu that displays to see the entire tool.
9. Click on the Assembly tab. Use the features on the Translate and Rotate tabs to
translate or rotate the insert to the correct position in the tool assembly. You can
also use the features on the Assemble tab to position the insert by assembling
(mating or aligning) it with other objects in the tool assembly.
10. Press Modify to apply the position changes.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add a Probe Tip to a Probe Tool

1. If you just created the probe tool as described in the Add a Tool, Specify the Tool
ID, Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the probe tool that the probe tip is to be added to is
selected (highlighted). If not, select the probe tool that the probe tip is to be added

553
VERICUT Help - The Project Tree

to so that it becomes highlighted, and then click Add menu > Tool Component to
display the Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Probe Tip and enter an ID
for the probe tip in the ID text field.
4. Enter supporting data to describe the probe tip.
5. If desired, choose a Color for the probe tip. Components in a tool assembly have
the option to "Inherit", or override, the Tool component's defined color.
6. Press Add. The probe tip is displayed in Tool Manager's Tool Display area. If the
added probe tip is larger than the display area, right-click in the Tool Display area
and select Fit in the menu that displays to see the entire tool.
7. Click on the Assembly tab. Use the features on the Translate and Rotate tabs to
translate or rotate the probe tip to the correct position in the tool assembly. You can
also use the features on the Assemble tab to position the probe tip by assembling
(mating or aligning) it with other objects in the tool assembly.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add a Tap to a Tap Tool

1. If you just created the tap tool as described in the Add a Tool, Specify the Tool ID,
Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the tool that the tap is to be added to is selected
(highlighted). If not, select the tool that the tap is to be added to so that it becomes
highlighted, and then click Add menu > Tool Component to display the Tool
Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Tap and enter an ID for the
tap in the ID text field.
4. Enter the supporting data to describe the tap.
5. Press Add.

554
VERICUT Help - The Project Tree

6. The tap appears in Tool Manager's Tool Display area. If the added component is
larger than the display area, right-click on the Tool Display area and select Fit in
the menu that displays to see the entire tool.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add a Water Jet Cutter to a Water Jet Tool

1. If you just created the water jet tool as described in the Add a Tool, Specify the
Tool ID, Description, and Units section above, the appropriate Tool Add/Modify
window should already be open and the tool that the water jet cutter is to be added
to is selected (highlighted). If not, select the tool that the water jet cutter is to be
added to so that it becomes highlighted, and then click Add menu > Tool
Component to display the Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Water Jet and enter an ID
for the water jet cutter in the ID text field.
4. Enter the supporting data to describe the water jet cutter.
5. Press Add.
6. The water jet cutter appears in Tool Manager's Tool Display area. If the added
component is larger than the display area, right-click on the Tool Display area and
select Fit in the menu that displays to see the entire tool.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

555
VERICUT Help - The Project Tree

Add a Knife Cutter to a Knife Tool

1. If you just created the knife tool as described in the Add a Tool, Specify the Tool
ID, Description, and Units section above, the appropriate Tool Add/Modify window
should already be open and the knife tool that the knife cutter is to be added to is
selected (highlighted). If not, select the knife tool that the Knife cutter is to be
added to so that it becomes highlighted, and then click Add menu > Tool
Component to display the Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Knife and enter an ID for
the probe tip in the ID text field.
4. Enter supporting data to describe the knife cutter.
5. If desired, choose a Color for the knife cutter. Components in a tool assembly have
the option to "Inherit", or override, the Tool component's defined color.
6. Press Add. The knife cutter is displayed in Tool Manager's Tool Display area. If the
added knife cutter is larger than the display area, right-click in the Tool Display
area and select Fit in the menu that displays to see the entire tool.
7. Click on the Assembly tab. Use the features on the Translate and Rotate tabs to
translate or rotate the probe tip to the correct position in the tool assembly. You can
also use the features on the Assemble tab to position the probe tip by assembling
(mating or aligning) it with other objects in the tool assembly.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue by adding a holder component, or by specifying tool properties.

Add a Tool Holder

1. If you just created a tool as described in the Add a Tool, Specify the Tool ID,
Description, and Units section above, and added a cutter, the appropriate Tool
Add/Modify window should already be open and the tool that the holder is to be
added to is selected (highlighted). If not, select the tool that the holder is to be

556
VERICUT Help - The Project Tree

added to so that it becomes highlighted, and then click Add menu > Tool
Component to display the Tool Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.
3. On the Tool Component tab, set Component Type to Holder and enter an ID for
the water jet cutter in the ID text field.
4. Select the appropriate holder shape/type icon for the holder. Placing the cursor over
an icon displays a description of the kind of tool that the icon represents. After
selecting the icon the lower part of the tab will update to display the features
appropriate for the chosen holder shape.
5. Enter supporting data to describe the holder.
6. If desired, choose a Color for the holder. Components in a tool assembly have the
option to "Inherit", or override, the Tool component's defined color.
7. Press Add. The holder is displayed in Tool Manager's Tool Display area. If the
added component is larger than the display area, right-click in the Tool Display area
and select Fit in the menu that displays to see the entire tool.
8. Click on the Assembly tab. Use the features on the Translate and Rotate tabs to
translate or rotate the Holder to the correct position in the tool assembly. You can
also use the features on the Assemble tab to position the holder by assembling
(mating or aligning) it with other objects in the tool assembly.
9. Press Modify to apply the position changes.
Repeat the above steps as needed to add additional holder components to the tool assembly.

See Tool Add/Modify window, also in the Project Tree section of VERICUT Help for
additional information.
For information about defining Profile tool shapes, see "Defining Profile Tool Shapes",
also in the Project Tree section of VERICUT Help.

Continue with specifying tool properties.

Specify Other Tool Properties


All of the following procedures apply to the tool record that is currently highlighted in the
Tool Manager, Tool Table.

To enter a gage offset for a tool used in a G-Code NC program simulation —


With the appropriate tool record highlighted in the Tool Manager Tool Table, click in
the Gage Point field so that it becomes highlighted, and then enter data in the field, or

557
VERICUT Help - The Project Tree

use Tool Manager's Tool Display area to select a position on the tool assembly to
supply the gage offset values. Note that selecting gage offset points with the left mouse
button supplies 3-dimensional offset data, however, milling tool gage offsets typically
should only have a "Z" value, for example: 0 0 6.5. Selecting the gage offset point with
the center mouse button will only update the "Z" value.
Use View menu > Orient in the Tool Manager main menu to display the View Orient
window (ref. View Orient window in the View menu section of VERICUT Help and
use its features to re-orient the tool assembly in the Tool Display area as needed to
select the gage offset point.

To orient the tool in a direction other than defined —


With the appropriate tool record highlighted in the Tool Manager Tool Table, click in
the Orientation field, then enter X, Y, and Z rotation angle values (separated by
spaces) to orient the tool assembly relative to the tool origin. Angle values are in
degrees, relative to the tool origin. Rotation occurs about the tool's gage point.

To move the tool control point (driven point) —


1. With the appropriate tool record highlighted in the Tool Manager Tool Table, click
Add menu > Driven Point in the Tool Manager main menu. (You can also right-
click on the tool record and then select Add Driven Point from the menu that
displays). A driven point record is added to the tool table.
2. Click in the Description field of the driven point record and enter the coordinates
of the driven point, or use Tool Manager's Tool Display area to select a position on
the tool assembly to supply the Driven Point values.
Use View menu > Orient in the Tool Manager main menu to display the View
Orient window (ref. View Orient window in the View menu section of VERICUT
Help) and use its features to re-orient the tool assembly in the Tool Display area as
needed to select the driven point.

To choose an existing OptiPath record —


1. With the appropriate tool record highlighted in the Tool Manager Tool Table, click
Add menu > OptiPath > Find Existing in the Tool Manager main menu to display
the Search OptiPath Record window. (You can also right-click on the tool record
and then select Add OptiPath > Find Existing from the menu that displays).
2. In the Search OptiPath Record window that displays, specify the OptiPath Library
file(s) or directories of OptiPath Library files that are to be searched.
3. Specify the search criteria to be used (Description, Material, Machine) then press
Search. A list of OptiPath records meeting the specified search criteria will display
in the bottom of the Search OptiPath Record window.
4. Select the desired OptiPath record and press Reference to add the OptiPath record
to the tool table.

558
VERICUT Help - The Project Tree

5. If you do not see the record you are looking for, then it could be that the wrong
OptiPath Library file was used or incorrect search criteria was specified for the
search. If these are correct, then perhaps the optimization record has not yet been
defined via the OptiPath window.

To create a new OptiPath record —


See Add a New OptiPath Record to a Tool in the Tool Library, in the Using the OptiPath
window section, also in the Project Tree section of VERICUT Help for complete
information.

To add a cutter compensation value —


1. Assuming the desired tool is selected (highlighted), click Add menu > Cutter
Compensation. (You can also right-click on the tool and select Add Cutter
Compensation from the menu that displays). A cutter compensation record is
added to the tool table.
2. Click in the Description field and enter the cutter compensation value.

See Tool Manager, Tool Table, also in the Project Tree section of VERICUT Help for
additional information.

559
VERICUT Help - The Project Tree

Create and Use Tools with Alternate Cutters/Holders

The “Alternate” cutter feature enables you to switch between a "primary" and "alternate"
cutter shapes and holders, in order to support tools such as back-boring tools that have a
mechanism that extends, and retracts, the cutter using some kind of trigger mechanism.
The following assumes the Tool Manager window is already open and that a new, or
existing, tool library has been selected to add the new tool assembly to. If necessary, refer
to the following topics above:
Accessing the Tool Manager
Create a New Tool Library
Open an Existing Tool Library File

NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.

The following procedure describes how to create and use these types of tools.

Create the tool assembly


1. Add a Tool, Specify the Tool ID, Description, and Units.
2. Add one, or more, "primary" cutter(s) to the tool assembly.
3. Add one, or more, "alternate" cutter(s) to the tool assembly. Make sure that the
Alternate feature is toggled "on" (checked) on the Tool Component Tab (ref. Tool
Manager, Tool Add/Modify window, also in the Project Tree section of VERICUT
Help) when you create the cutter(s).
4. Add one or more holder components to the tool assembly as required.
You can also use "alternate" holders in the same way that you can use "alternate"
cutters. Just make sure that the Alternate feature is toggled "on" (checked) on the Tool
Component Tab (ref. Tool Add/Modify window, Tool Component tab (Holder), also in
the Project Tree section of VERICUT Help) when you create the holder(s).
5. Save the tool library.
If necessary refer to Adding a Tool to a Tool Library in the Using the Tool Manager
section and the Tool Manager window section, also in the Project Tree section of
VERICUT Help for additional information.
See the tool assemblies in the examples that follow.

560
VERICUT Help - The Project Tree

Using the "alternate" cutter tool assembly


1. In the Word Format window, define the word that will be used to designate
whether to display the "primary" cutter or the "alternate" cutter.
If necessary see Word Format window, and Using the Word Format window, in
the Configuration Menu section of VERICUT Help for additional information.
2. In the Word/Address Add/Modify window, specify the Word/Range that
represents the display of the the "primary" cutter. The Word/Range should call the
AlternateTool macro with an Override Value of "0".
Refer to the following as necessary:
Word/Address Add/Modify window in the Configuration Menu section of
VERICUT Help.
Add, Modify, or Delete Word/Address Groups, in the Using the G-Code
Processing window section, in the Configuration menu section of VERICUT
Help.
VERICUT Macros in the CGTech Help Library.
3. In the Word/Address Add/Modify window, create the Word/Range that represents
the display of the the "alternate" cutter. The Word/Range should call the
AlternateTool macro with an Override Value of "1".
4. In the NC program, call the Word/Range values specified above at the appropriate
times to tell VERICUT whether to display the "primary" cutter(s) and/or holder(s),
or the "alternate" cutter(s) and/or holder(s).
When the simulation triggers the AlternateTool macro the alternates are used and
the non-alternates are unloaded. Something like:
• If one, or more, alternate cutters exist, then all non-alternate cutters are
unloaded, and all alternate cutters are loaded.
• If one, or more, alternate holders exist, then all non-alternate holders are
unloaded, and all alternate holders are loaded.
Therefore you must have a complete set of alternate cutters and/or alternate holders.
There are no common cutters and no common holders, meaning that you cannot
mix "primary" and "alternate" cutters or "primary" and "alternate" holders in an
"alternate" tool assembly.
You can, however, have "alternate" cutter(s) and "primary" holder(s) in the
"alternate" tool assembly if no "alternate" holders have been defined. Likewise, you
can have "alternate" holders(s) and "primary" cutter(s) in the "alternate" tool
assembly if no "alternate" cutters have been defined.
See the examples that follow for additional information.

561
VERICUT Help - The Project Tree

Example 1: Back boring with manual tool load/unload


The following example shows how to use the "alternate" cutter feature when manually
loading, and unloading, a back boring tool.
The following is the tool record in Tool Manager for a tool assembly that uses an
"alternate" cutter. The "primary" and "alternate" cutter displays are also shown.

Tool 11: Cutter1 (primary cutter) Tool 11: Cutter11 ("alternate" cutter)

The following shows the Word Format window entry for the word "M" that is used to
specify whether to display the "primary or "alternate" cutter.

562
VERICUT Help - The Project Tree

The following shows the G-Code Processing window configuration used for the example
NC program that follows. M401 is used to display the "primary" cutter and M301 is used
to display the "alternate" cutter.

The following NC program shows how M401 and M301 are used to change between the
"primary" cutter display and the "alternate" cutter display.

563
VERICUT Help - The Project Tree

Example 2: Back boring using spindle direction to extent/retract the


cutter
A common mechanism is to use the spindle direction to extend and retract the cutter. When
the spindle is running in the CW (M03) direction the cutter is extended for cutting. When
running in the CCW (M04) direction the cutter is retracted.
The following example shows how to use the "alternate" cutter feature when using spindle
direction to extend and retract the cutter.
The following is the tool record in Tool Manager for a tool assembly that uses an
"alternate" cutter. The "primary" and "alternate" cutter displays are also shown.

Tool 14: Insert1 - retracted Tool 14: Insert11 - extended


(primary cutter) ("alternate" cutter)

The following shows the Word Format window entry for the word "M" that is used to
specify whether to display the "primary or "alternate" cutter.

564
VERICUT Help - The Project Tree

The following shows the G-Code Processing window configuration used for the example
NC program that follows. M4 is used to display the "primary" cutter and M3 is used to
display the "alternate" cutter.

565
VERICUT Help - The Project Tree

The following NC program shows how M4 and M3 are used to change between the
"primary" cutter display and the "alternate" cutter display.

566
VERICUT Help - The Project Tree

Import CAD Tool Component Models Using the CAD


Geometry window
Use the procedure described below to read, extract, identify, and import tool insert and
holder solid models from a CAD system into VERICUT's Tool Manager. Currently, only
STEP and CATIA V5 files are supported.
The following assumes the Tool Manager window is already open and that a new, or
existing, tool library has been selected to add the new tool assembly, or tool component to.
If necessary, refer to the following topics above:
Accessing the Tool Manager
Create a New Tool Library
Open an Existing Tool Library File

NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.

1. In the Tool Manager window, select the tool ID (in the Tool table) that the new tool is
to be added after, or the existing tool that the imported tool component(s) are to be
added to, so that it becomes highlighted.
2. Click File menu > Import > CAD Tool to display the CAD Geometry window.
3. Use the features in the CAD Geometry window to import a tool component(s) or tool
assembly.
4. In the CAD Geometry window, enter the \path\filename of the file containing the CAD
model data in the CAD File text field, or click on the (Browse) icon to display the
Select CAD File file selection window and use it to specify the \path\filename of the
file containing the CAD model data.
5. In the CAD Geometry window, specify the Tool Type of the component(s) that you are
importing. Choose either Mill or Turn.
6. Specify the Units that you want the tool components imported in. Choose either Inch
or Millimeter.
7. Specify the Normals (surface normals) direction that you want use for the tool
components imported in. Choose either Inward or Outward.
8. Press the Load button to read the specified CAD File, identify and extract all solid
bodies and then populate the table. VERICUT also displays all solid bodies found in the
CAD model file in Tool Manager Tool Display area.

567
VERICUT Help - The Project Tree

9. When the Load process finishes, the solid bodies found in the CAD model file should
be listed in the CAD Geometry window, Component Table and displayed graphically in
the Tool Manager, Tool Display area.
10. Click on the first record in the Component Table so that it becomes highlighted. A box
will be drawn around the component in the Tool Manager, Tool display area. Use the
Blank toggle for the record in the Component Table to turn on/off the graphic display
in the Tool Display area to help determine what is, and is not, represented by the tool
component record.
11. Once you have determined what the component is, click in the Type field of the
component record and select the appropriate Type from the pull-down list. Select None,
Insert, Holder, or Revolved. None means that the solid body is not a tool component
and will be ignored by VERICUT.
12. If you identified the solid body as a Holder, or None, go on to Step 13.

If you identified the solid body as an Insert, the Select Cutting Face icon will
become activated. Click on the Select Cutting Face icon so that it becomes
highlighted, and then in the Tool Display area select the loop (or edge) representing the
cutting face of the insert represented by the component record.

If you identified the solid body as Revolved, the Select Revolved Axis icon will
become activated. Click on the Select Revolved Axis icon to display a coordinate
system on the tool in the Tool Display area enabling you to specify the revolved cutter's
axis of revolution. Click on the axis of the coordinate system displayed on the tool that
represents the revolved axis.
13. Repeat Steps 9 through 11 for each of the records in the Component Table.
14. When you have finished identifying the components in the Component Table, use the
Remove reference to CAD file in saved tool feature to specify whether to save the
tool components in the imported CAD format (un-checked), or saved as a VERICUT
Polygon file (checked).
15. Continue with one of the following actions:
• Press the Add New Tool button and VERICUT will create a new tool in Tool
Manager after the tool that you selected in Step 1. All of the components of
Type: Insert and/or Holder will be added to the new tool.
• Press the Append To Tool button and VERICUT will add all components of
Type: Insert and/or Holder to the existing tool that you selected in Step 1.
16. Use the Cancel button at any time to stop the process and close the CAD Geometry
window.

See CAD Geometry window, also in the Project Tree section of VERICUT Help for
additional information.

568
VERICUT Help - The Project Tree

Using CAD Tool Features


Use the procedure described below to add Color, Alternate tool, and Do Not Spin with
Spindle attributes or remove references to the CAD file, that a tool component was created
from, using the CAD Tool Geometry window.
The following assumes the Tool Manager window is already open and that a new, or
existing, tool library has been selected to add the new tool assembly, or tool component to.
If necessary, refer to the following topics above
Accessing the Tool Manager
Open an Existing Tool Library File

1. In the Tool Manager window, double-click on the CAD tool component (Insert or
Holder) to display the Tool Add/Modify window.
You can also right-click on the CAD Tool component and then select Modify from the
menu that displays to display the Tool Add/Modify window.
You can also click on the CAD tool component (Insert or Holder) so that it becomes
highlighted and then click Add menu > Tool Component to display the Tool
Add/Modify window.
2. In the Tool Add/Modify window, select the Tool Component tab.

3. On the Tool Component tab, click on the (CAD Tool) icon to display the CAD
Tool features. Modify the feature(s) as needed and then click on the Modify button to
update the tool component and close the Tool Add/Modify window.

NOTE: Remember to save the Tool Library file with the modified tool information
when you finish. If necessary, refer to Save a Tool Library File above.

See CAD Tool Features, also in the Project Tree section of VERICUT Help for information
on specific features.

569
VERICUT Help - The Project Tree

Create Tools Using the Milling Tool Wizard


Use the procedure below to create new tool assemblies using the Milling Tool Wizard. The
following assumes the Tool Manager window is already open and that a new, or existing,
tool library has been selected to add the new tool assembly, or tool component to. If
necessary, refer to the following topics above:

Accessing the Tool Manager


Create a New Tool Library
Open an Existing Tool Library File

NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.

1. In the Tool Manager window, select the tool ID (in the Tool table) that the new tool is
to be added after so that it becomes highlighted.
2. Click Add menu > Milling Tool Wizard to display the Milling Tool Wizard window.
3. Use the features in the Milling Tool Wizard window to create a new Tool Assembly.
4. Enter a unique ID for the new tool assembly.
5. Enter the description that will appear in Tool Manager in the Description text field.
6. If the new tool assembly includes a Holder, select New or Search Holder from the
pull-down list, otherwise select None. New displays a Tool Add/Modify window
enabling you to describe the new holder. Search Holder displays the Search Tool
window enabling you to search for the holder in existing Tool Library files. When you
have finished describing, or selecting, the holder it is added to Tool Manager.
7. See Adding a Tool to a Tool Library and Copy a Tool From a Different Library, also in
the Using the Tool Manager section, in the Project Tree section of VERICUT Help, for
additional information.
8. If the new tool assembly includes an Extension, select New or Search Holder from the
pull-down list, otherwise select None as you did for Holder in step 6. When you have
finished describing, or selecting, the extension it is added to Tool Manager.
9. Describe the Cutter using the features in the pull-down list. New Revolved Cutter and
New Insert display the appropriate Tool Add/Modify window enabling you to describe
the cutter. Search Revolved Cutter and Search Insert display the Search Tool
window enabling you to search for the cutter, or insert, in existing Tool Library files.
When you have finished describing, or selecting the cutter it is added to Tool Manager.

570
VERICUT Help - The Project Tree

10. See Adding a Tool to a Tool Library and Copy a Tool From a Different Library, also in
the Using the Tool Manager section, in the Project Tree section of VERICUT Help, for
additional information
11. Enter the extension, and/or cutter lengths, as appropriate in the L1 and L2 fields
respectively. The tool components are re-position when you press <Enter>.
12. Enter Gage Point, and/or Driven Point values, as appropriate in the fields provided.
These values are added to Tool Manager when you press <Enter>.
13. Select New to start defining another new tool assembly, or Close to close the Milling
Tool Wizard window.

See Tool Manager window, Tool Add/Modify window, and Milling Tool Wizard also in
the Project Tree section of VERICUT Help for additional information.

571
VERICUT Help - The Project Tree

Creating Coordinate Systems for Use in Tool Manager


The following procedure assumes that the Tool Manager window has already been opened
using one of the methods described above in the Accessing the Tool Manager section.

Add a New Coordinate System:

1. In the Tool Manager main menu, click Add menu > Coordinate System > Add
New CSYS or right-click in the Coordinate Systems area and select Add New
CSYS from the menu that displays. A new coordinate system will be added to the
Coordinate Systems area of the Tool Manager, and the Configure Coordinate
System menu will display enabling you to define the coordinate system.
2. Right-click on the default coordinate system name and select Rename in the menu
that displays to rename the coordinate system.
3. Use the features on the Configure Coordinate System’s tabs to position and orient
the newly created coordinate system.
4. Select Add New CSYS in the Configure Coordinate System menu to add addition
coordinate systems.
Any changes made on any of the Configure Coordinate System’s tabs are applied to
the coordinate system that is highlighted in the Tool Manager Coordinate Systems
list. You can also use the Configure Coordinate System menu to modify existing
coordinate systems.
See Tool Manager, Coordinate Systems Area, also in the Project Tree section of
VERICUT Help for additional information.

Add a New Coordinate System From a File:

1. In the Tool Manager main menu, click Add menu > Coordinate System > CSYS
from File or right-click in the Coordinate Systems area and select CSYS from File
from the menu that displays. A file selection window will display enabling you to
specify the CSYS file to be used.
See CSYS File in the Getting Started section of VERICUT Help for information
about the file’s format.
2. Once you select the CSYS file and press OK in the file selection box, a new
coordinate system is added to the Coordinate Systems area of the Tool Manager,
and the Configure Coordinate System menu will display enabling you to modify the
coordinate system or create additional coordinate systems.

572
VERICUT Help - The Project Tree

3. Right-click on the coordinate system name and select Rename in the menu that
displays to rename the coordinate system.
4. Select Add New CSYS or CSYS from File in the Configure Coordinate System
menu to add addition coordinate systems.
Any changes made on any of the Configure Coordinate System’s tabs are applied to
the coordinate system that is highlighted in the Tool Manager Coordinate Systems
list. You can also use the Configure Coordinate System menu to modify existing
coordinate systems.
See Tool Manager, Coordinate Systems Area, also in the Project Tree section of
VERICUT Help for additional information.

573
VERICUT Help - The Project Tree

Modifying, Copying, or Deleting a Tool in the Library

Use the procedures below to modify, copy, or delete tools in a Tool Library file. All tasks
assume that the Tool Manager window is already open and that an existing tool library has
been opened. If necessary, refer to the following topics above:

Accessing the Tool Manager


Open an Existing Tool Library File

NOTE: Remember to save the Tool Library file with the modified tool information when
you finish. If necessary, refer to Save a Tool Library File above.

Tips:
Use Cut, Copy and Paste in the Tool Manager Edit menu (or in the right mouse button
shortcut menu described below) to use previously defined tool components in another
assembly.
Right mouse button shortcut menus:
1. Features used to manipulate tools are displayed in a shortcut menu when a tool
record is selected (highlighted) and the right mouse button is clicked in the Tool
Manager window.
2. Similarly, features used to manipulate tool components are displayed when a tool
component is selected (highlighted) and the right mouse button is clicked.

Modify an Existing Tool Component in the Library:


1. In the Tool Manager window, ensure the tool table shows the cutter, insert and
holder components for the tool assembly. If you cannot see them, double-click the
tool ID, or click on the "+" sign to expand the tool assembly in the table. You can
also right-click and select Expand All in the menu that displays to expand all of the
tool assemblies at one time.
2. In the Tool table, select the cutter, insert or holder that you want to modify so that it
becomes highlighted.
3. Edit the data in the table as required.
4. To modify the object's shape, color, etc., select the cutter, insert or holder so that it
becomes highlighted and then click Edit menu > Modify (Or right-click and select
Modify from the shortcut menu). Use the Tool Add/Modify window that displays to
change the tool as needed.

574
VERICUT Help - The Project Tree

5. Click on Modify to apply your changes, and then click on Close to close the Tool
Add/Modify window.

See Tool Add/Modify window also in the Project Tree section of VERICUT Help for
additional information.

Copy an Existing Tool Assembly in the Same Library:


1. In the Tool Manager window, select (in the Tool table) the tool ID of the tool
assembly that you want to copy so that it becomes highlighted.
2. Click Edit menu > Copy (Or right-click on the tool and select Copy from the
shortcut menu.), then select the tool ID of the tool assembly that you want to paste
the copied tool assembly after.
3. Click Edit menu > Paste. (Or right-click on the tool assembly that you want to
paste after and select Paste from the shortcut menu.)
4. A copy of the tool is created in the Tool Library and Tool Manager assigns a default
tool ID number.
5. With the new tool highlighted, select Edit menu > Rename (Or right-click on the
tool, and select Rename from the shortcut menu).
6. Enter a unique tool ID. It is recommended to also supply a unique Description for
the tool assembly to distinguish it from the copied tool assembly.
7. Modify the tool components in the tool assembly as required. (See "To modify an
existing tool component in the library" described above)
NOTE: You can also use the procedure described above to copy individual tool
components (cutter, insert, or holder) from one tool assembly to another within the same
tool library.

Delete an Existing Tool/Tool Component from the


Library:
1. In the Tool Manager window, select (in the Tool table) the tool assembly or, tool
component that you want to delete so that it becomes highlighted.
2. Click Edit menu > Delete (Or right-click on the tool assembly, or tool component,
and select Delete from the shortcut menu).
3. The tool assembly, or tool component, is deleted. If you deleted a tool assembly, or
tool component by mistake, close the Tool Manager without saving the Tool
Library file, then re-open for editing.

See Tool Manager window and Tool Add/Modify window also in the Project Tree section
of VERICUT Help for additional information.

575
VERICUT Help - The Project Tree

NC Programs Branch

Double clicking on an NC Programs branch in the Project Tree window will display the
NC Programs file selection window enabling you to add one, or more, NC programs to the
setup.
Right-click on an NC Programs branch in the Project Tree window to display the
following menu:

Active — When toggled “on” (checked), all NC program files in the NC Programs branch
are designated “active”. When toggled “off”, all NC program files in the NC Programs
branch are designated as “inactive”. Only NC program files designated as “active” are
processed by VERICUT. "Inactive" NC program files are indicated by red text in the
Project Tree window.
Add NC Program — Displays the NC Programs file selection window enabling you to
add one, or more, NC programs to the setup.
Paste — Adds the contents of the paste buffer to the highlighted NC Program branch in the
Project Tree.
Delete All — Deletes all NC Programs from the NC Program branch.
Expand All Children — Expands the NC Programs branch so that all of the NC Program
files are shown.
Collapse All Children — Collapses the NC Programs branch.

If the Configure icon is toggled “on”, the Configure NC Programs Branch menu displays at
the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

576
VERICUT Help - The Project Tree

NC Program File
Right-click on an NC Program file highlighted in the Project Tree to display the following
menu:

Active — When toggled “on” (checked), the highlighted NC program file is designated as
“active”. When toggled “off”, the highlighted NC program file is designated as “inactive”.
Only NC program files designated as “active” are processed by VERICUT. "Inactive" NC
program files are indicated by red text in the Project Tree window.
Assign CSYS — Use to assign a coordinate system (CSYS) to the highlighted NC program
file. Select the desired CSYS from the pull-down list. VERICUT will append the selected
CSYS to the NC program file in the Project Tree as shown in the picture following picture.

Curve Fit — Use to access the NC Program Curve Fitting Control window enabling you to
set curve fit parameters and start the curve fit process for the highlighted NC program file.
Edit — Opens the highlighted NC program in the NC Program Editor window.
Replace — Opens the NC Programs window enabling you select one, or more NC
programs to replace the NC program highlighted in the Project Tree.
Cut — Cuts the highlighted NC Program file from the Project Tree and puts it in the paste
buffer.
Copy — Copies the highlighted NC Program file from the Project Tree to the paste buffer.
Paste — Replaces the highlighted NC Program file, with the NC Program file contained in
the paste buffer.
Delete — Deletes the highlighted NC Program file from the Project Tree.

577
VERICUT Help - The Project Tree

Shortcut: Double clicking on an NC Program file in the Project Tree window will open
the NC program in the NC Program Editor window.

Right-click with multiple NC Program files highlighted in the Project Tree to display the
following menu:

To use the above features for multiple NC program files at the same time, select the desired
NC program files using one of the following methods:
Select multiple files in sequence — Click first file name in the sequence, then press and
hold the <Shift> key while clicking the last file name
Select additional or non-sequential files — Press and hold the <Control> key while
selecting each additional file.
With either method, selecting a file name a second time while holding down the
<Control> key unselects the file.
Each of the features in the above menu behave exactly as described for a single highlighted
NC program file except that the selected feature is applied to all of the highlighted NC
program files.
Active — makes all of the highlighted NC programs active/inactive.
Assign CSYS — assigns the selected coordinate system to all of the highlighted NC
programs.
Curve Fit — starts the curve fit process for all of the highlighted NC program files.
Deletes — deletes all of the highlighted NC program files.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

578
VERICUT Help - The Project Tree

NC Program Curve Fitting Control window


Accessed from the Project Tree right mouse button shortcut menu when one or more NC
program files are highlighted, the features on this window are targeted at 3-axis G-Code
NC programs containing long sequences of relatively short cutting motions. VERICUT
detects sequences of planar motion and fits arcs (or NURBS) whenever the motion can
conform to a specified tolerance. Arcs are only replaced along the machine's major axes
(XY, YZ and XZ). The resulting NC program files may be smaller, produce an improved
surface finish, and process faster in VERICUT than the original NC program file.
Curve fitting makes a single pass through the G-Code NC program(s) and writes new NC
program file(s) containing the modified motions. The original NC program files are not
changed. Curve fitting may be selectively applied to NC programs by checking the curve fit
box in the NC Program list.
The "Curve Fit" button brings up the NC Program Curve Fitting Control window enabling
parameters to be set and the curve fitting process to be executed.

579
VERICUT Help - The Project Tree

Arc Fitting — Select this feature to fit arcs during Curve Fit processing. Selecting this
feature also activates the Arc Fit Parameters described below.
NURBS Fitting — Select this feature to fit NURBS during Curve Fit processing.
Selecting this feature also activates the NURBS Fit Parameters described below. NURBS
Curve Fitting is supported for the Fanuc G6.2 (Generic control), the Siemens (BSPLINE
format), and the Toshiba G6 machine controls.
Output NC Program — Use to specify the name of the new G-Code NC program file to
receive the results of the curve fitting process. Enter the /path/filename of file in the Output
NC Program text field or click on the (Browse) icon to display the Output NC
Program file selection window and use it to specify the /path/filename.
The Output NC Program file name must be different from that of the original NC program
file name. Curve Fitting will not permit the original NC program file to be overwritten.
When curve fitting multiple NC program files, a modified NC program file is output for
each NC program file processed. Each output file has an ascending sequence number
appended to the end of the base file name. For example: assume Output NC Program
="path.mcd" is entered (without the quotes). Curve Fit processing of 2 NC programs
outputs the following files:

path001.mcd => modified NC program from NC program 1


path002.mcd => modified NC program from NC program 2

If a dot "." is the last character of the output NC program file name, then three digits are
appended to the file name as the extension. Continuing with the above example: assume
Output NC Program ="path." is entered. Curve Fit processing of the same 2 NC programs
outputs the following files:

part.001 => modified NC program from NC program 1


part.002 => modified NC program from NC program 2

If an asterisk "*" is used in the output NC program file name, the original NC program file
name is used as the output file name in place of the asterisk. If characters follow the
asterisk, the input NC program file name extension is replaced with the characters
following the asterisk.

580
VERICUT Help - The Project Tree

Examples follow:

Original NC program file: Output NC Program file Output file name:


name:

dir1/filename.mcd dir2/* dir2/filename.mcd

dir1/filename.mcd dir2/*.filter dir2/filename.filter

dir1/filename.mcd dir2/*cf dir2/filenamecf

dir1/filename.mcd dir2/*cf.mcd dir2/filenamecf.mcd

filename.mcd *.cf filename.cf

Only a single asterisk is acted on in the optimized NC program file name, with one
exception: asterisk dot asterisk ("*.*"). This case behaves exactly like the single asterisk
file name described above. This is NOT a regular expression replacement, therefore any
characters before the asterisk are ignored and lost. When there is more than one asterisk,
only the first one is replaced

Examples follow:

Original NC program file: Optimized NC Program file Output file name:


name:

dir1/filename.mcd dir2/*.* dir2/filename.mcd

dir1/filename.mcd dir2/cf* dir2/filename.mcd

dir1/filename.mcd dir2/cf*.ext dir2/filename.ext

dir1/filename.mcd dir2/*cf.* dir2/filenamecf.*

Arc Plane Selection:


Select one, or more, of of the following major planes where you want to fit arcs during
Curve Fit processing.

581
VERICUT Help - The Project Tree

XY Plane — When toggled "on" (checked), arc fitting will take place in the XY plane.
YZ Plane — When toggled "on" (checked), arc fitting will take place in the YZ plane.
XZ Plane — When toggled "on" (checked), arc fitting will take place in the XZ plane.

Arc Fit Parameters:


The following options are only active when Arc Fitting has been selected above.
Fit Tolerance — Maximum deviation allowed for the fitted arc from the NC program
points being fitted. All points replaced by a circular motion must be within this distance
from the arc. In addition, the midpoint of all motion segments being replaced must be
within this distance from the arc.
Planar Tolerance — Maximum deviation from the plane formed by the motions being
tested. Points within this tolerance are adjusted to the plane defined by the sequence.
Minimum number of arc points — Lower limit on the number of points required to
define an arc.
Smallest Arc Radius — Lower limit on radius of arcs created. Smaller arcs will remain a
sequence of points.
Largest Arc Radius — Upper limit on radius of arcs created. Larger arcs will remain a
sequence of points.

NURBS Fit Parameters:


The following options are only active when NURBS Fitting has been selected above.
NURBS Tolerance — Maximum amount that the NURBS interpolated curve can deviate
from the from the linear cut segments being replaced.
Minimum number of NURBS points — Minimum number of linear cut segments
required before a NURBS curve fit is attempted.
NURBS Order (3or4) — Use to specify the "order of the NURBS. Select 3 or 4 depending
on what "order of NURBS" is supported by the machine controller.
Accel/Decel — This feature applies Accel/Decel settings from the NC machine
configuration to adjust optimized feed rates. VERICUT looks ahead in the NC program file
and slows the machine prior to direction changes, as well as changes feed rates based on
the machine axes ability to accelerate and decelerate. For more information on the
individual options, see Accel/Decel options on the OptiPath window.
Remove Colinear Points — When toggled "On", this feature eliminates colinear points
during Curve Fit processing.
G-Code Output Options — Displays the General and OptiPath & Curve Fit tabs of the
Control Settings window.

582
VERICUT Help - The Project Tree

NOTES:
1. If you happen leave the 12 tab Configuration menu > Control Settings window
open and it gets hidden behind other windows then use G-Code Output Options
you may see all 12 tabs instead of just 2 tabs. This is because it is the same
window, displayed differently depending on where it is called from.
2. When you use F1 Help on the 2 tab G-Code Output Options window, the
documentation for the 12 tab Configuration menu > Control Settings window
will display. The information for the General and OptiPath & Curve fit tabs is the
same for both cases.

OK — Updates the settings saved with the job and dismisses the NC Program Curve
Fitting Control window.
Process — Updates the parameters and processes the files selected for curve fitting.
Processing multiple NC programs may require running the Curve Fit process more than
once if the NC programs require different Curve Fit tolerances. For example, one pass
might be used for roughing NC programs and use a larger tolerance. A second pass would
then be used for finish NC programs using a smaller tolerance.
NOTE: When using Curve Fit, you must take into account the tolerances used by the
CAM system to create the original NC program(s). Using large Curve Fit tolerances may
cause the tool to deviate an unacceptable amount from the intended surface.
Upon completion of processing, the curve fit results are displayed in the following
message:
Number of arcs created = xxx
Number of moves replaced = yyy
Blocks read = nnn
Blocks output = zzz
Do you wish to use the new file(s) as the active NC program file(s)?
A "Yes" answer will replace the list of NC programs for the current job with the modified
NC program files produced by Curve Fit. A "No" answer will not replace the NC programs
in the list.
Cancel — Dismisses the NC program Curve Fitting Control window without executing
Curve Fitting or saving Curve Fit parameters.

Curve Fitting with a Tool List


When Tool Change By is set to List, the Use Tool List button is becomes active. The Tool
Change List window will contain a Curve Fit column of check boxes. One or more of these
boxes must be checked for the appropriate curve fitting to be processed. If the Curve Fit
column is hidden, adjust the width of the visible columns.

583
VERICUT Help - The Project Tree

Arc Quadrant Output


Some machines require that circular blocks do not cross quadrant boundaries. To output
this type of circular blocks, the macro CircleCurveFitQuadrants should be used as a Start
of Processing Event macro. The default allows blocks to cross quadrant boundaries.

584
VERICUT Help - The Project Tree

NC Program CSYS
Right-click on a coordinate system (CSYS) assigned to an NC program file in the Project
Tree to display the following menu:

Delete — Deletes the highlighted CSYS from the Project Tree.

If the Configure icon is toggled “on”, the Configure Coordinate System menu displays at
the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

585
VERICUT Help - The Project Tree

NC Program Editor

VERICUT and VERICUT Composite Simulation Users:


Location: Project Tree >NC Programs Branch Right Mouse Shortcut Menu > Edit

Toolbar short cut for accessing the NC program editor:


VERICUT Location: Edit menu > NC Program

Selecting Edit menu > NC Program displays a list of all NC programs and subroutines in
the project file. Choosing one of the NC program files/subroutines opens a text editor
window with the selected NC program file/subroutine file loaded and ready for editing.
Standard text editing features are provided, such as: copy/cut, paste, search, etc.

Mold and Die Users:


Mold and Die Location: Analyze, View Files, Print page > Edit the Tool Path File

Notebook Feature:

Edit the Tool Path File opens a text editor window with the "current" tool path file loaded
and ready for editing.

Cutter Grinder Users:


Cutter Grinder Location: Analyze, View Files, Print page > Edit Grinding Program

Notebook Feature:

Edit Grinding Program opens a text editor window with the "current" grinder program
file loaded and ready for editing.

586
VERICUT Help - The Project Tree

WARNING: Editing the NC program file can cause undesirable results, especially when
edits are made to portions of the NC program which have already been processed by
VERICUT. These edits can cause the NC program record number pointer to be out of sync
with the edited NC program file. In these cases it is recommended that you rewind the NC
program file after editing, and restart the simulation with the last unedited record prior to
the first addition/deletion.

Menu Bar:
The menu bar located at the top of the window provides easy access to major functions.
Each menu contains groups of related functions. Left-click on any menu name in the menu
bar to display the list of functions that are available in that menu. Click on the function in
the menu you want to use. The name of the current file is also displayed in this area.

587
VERICUT Help - The Project Tree

File:
Open — Open a file.
Save — Save the current file.
Save As — Save the current file under a different name.
Print — Print the file.
Exit — Close the window.
Edit:
Cut — Cuts the highlighted text in the file listing and puts it in the paste buffer.
Copy — Copies the highlighted text in the file listing to the paste buffer.
Paste — Puts the contents of the paste buffer at the location of the cursor in the file
listing.
Restore — Restores the NC program to its un-edited state.

Icon Bar:

The items in the Icon Bar enable you to search for, and/or replace, specific items in the file
listing, print the file, or exit the window. Moving the cursor over the icon will display name
of the option. Each feature (from left to right) is described below.

Open File — Opens a file selection window enabling you to select another file.

Save File — Save the current file.


Line Number or Search Text — Use this text field to enter a line number, or a string of
text, to search for.

Goto Line Number — Moves the cursor in the file listing to the line number
specified in the Line Number or Search Text field.

Search Forward — Searches forward in the file listing for the text string specified in
the Line Number or Search Text field.

Search Backward — Searches backward in the file listing for the text string specified
in the Line Number or Search Text field.

588
VERICUT Help - The Project Tree

Replacement Text — Use this text field to enter a "replacement text" string.

Replace One — Replace one occurrence of text string in the Line Number or Search
Text field (or the highlighted text in the file listing) with the text string in the Replacement
Text field.

Replace All — Replace all occurrences of the text string in the Line Number or
Search Text field with the text string in the Replacement Text field.

Undo Highlighted Changes — Restores the highlighted changes to the original state.

Print — Print the file.

Close Window — Closes the window.

Shortcut: Right-click in the NC Program Edit window to display the following menu:

These features provide the same functionality as those available under Edit in the menu bar.

TIP: The NC Program Editor also supports Windows-like shortcuts for the
up/down/left/right arrows, Home, End, Page Up, and Page Down keys with optional
Control key and/or Shift key modifiers. The following describes the behavior for each
action.

No modifier key:

Up arrow key — moves the cursor to the previous line.


Down arrow key — moves the cursor to the next line.
Left arrow key — moves the cursor left 1 character. Wraps to the previous line if if the
cursor is at the beginning of the current line.
Right arrow key— moves the cursor right 1 character. Wraps to next line if the cursor
is at the end of the current line.
Home key — moves the cursor to the beginning of the current line.
End key — moves the cursor to the end of the current line.
Page Up key — moves the cursor up about a window's worth of text.
Page Down key — moves the cursor down about a window's worth of text.

589
VERICUT Help - The Project Tree

Shift key:
Holding down the Shift key while using any of the above keys produces the same behavior
described above for no modifier key except that it highlights the text from the previous
cursor position (or start of highlighting) to the current cursor position.

Control key:
Holding down the Control (Ctrl) key while using any of the keys below produces the
behavior described.
Up arrow key — if not at the beginning of the current line, acts like home key. Else,
works like up
Down arrow key — equivalent to pressing down and then home
Left arrow key — jumps to the start of the previous word on the current line or to the
end of the previous line if at the beginning of the current line
Right arrow key — jumps to the start of next word on the current line or the beginning
of the next line if at the end of the current line
Home key — jumps to the first character of the first line of the document
End key — jumps to the last character of the last line of the document
Page Up key — jump to the first character of the first line in the current window
Page Down key — jump to the last character of the last line in the current window

Control + Shift keys:


Holding down both the Control (Ctrl) key and the Shift key while using any of the above
keys produces the same behavior described above for Control key except that it highlights
the text from the previous cursor position (or start of highlighting) to the current cursor
position.

590
VERICUT Help - The Project Tree

Editing an NC Program File

VERICUT provides a fast and easy way to edit your NC program files. All standard text
editing features are supported, such as: copy/cut, paste, search, etc.

To edit an NC program file in the current Project file:

The procedure described below assumes you have already specified the NC program file(s)
for VERICUT to process. (Ref. Configure NC Programs Branch menu also in the Project
Tree section of VERICUT Help)
1. Use one of the following methods to display the desired NC program file in the NC
Program editor:
• The easiest and fastest way is to double click on the NC program file in the
Project Tree.
• You can also right-click on the NC program file in the Project Tree and select
Edit from the menu that displays.
• You can also click on the NC program file in the Project Tree so that it becomes
highlighted and then click on the (Edit NC Program) icon on the
Toolbar.
• Finally, you can select Edit menu > NC Program in the VERICUT main menu
bar and select the desired NC program from the pull-down list.
2. Edit the file as desired.
3. When finished editing the file, select File menu > Save in the NC program editor
window menu bar to save the changes in the existing NC program file or select File
menu > Save As in the NC program editor window menu bar to display the Save As
file selection window and use it to specify the /path/filename of a new NC program file
where you want the modified NC program file saved.
4. Select File menu > Exit in the NC program editor window menu bar, or click on the
(Close Window) icon in the NC program editor window toolbar to close the NC
program editor window.

See NC Program Editor, also in the Project Tree section of VERCUT Help for additional
information.

591
VERICUT Help - The Project Tree

WARNING: Editing the NC program file can cause undesirable results, especially when
edits are made to portions of the NC program which have already been processed by
VERICUT. These edits can cause the NC program record number pointer to be out of sync
with the edited NC program file. In these cases it is recommended to rewind the NC
program file after editing, and restart the simulation with the last unedited record prior to
the first addition/deletion.

592
VERICUT Help - The Project Tree

NC Subroutines Branch
Double clicking on an NC Subroutines branch in the Project Tree window will display
the NC Subroutine Files file selection window enabling you to add one or more external
subroutine files.
Right-click on an NC Subroutines branch in the Project Tree window to display the
following menu:

Add NC Subroutine Files — Displays the Job Subroutine Files file selection window
enabling you to add one or more external subroutine files.
Paste — Adds the contents of the paste buffer to the highlighted NC Subroutines branch in
the Project Tree.
Delete All — Deletes all NC Subroutines from the NC Subroutines branch.
Expand All Children — Expands the NC Subroutines branch so that all of the NC
Subroutine files are shown.
Collapse All Children — Collapses the NC Subroutines branch.

If the Configure icon is toggled “on”, the Configure NC Subroutines Branch menu
displays at the bottom of the Project Tree.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

593
VERICUT Help - The Project Tree

NC Subroutine File
Right-click on an NC Subroutine file in the Project Tree window to display the following
menu:

Edit — Opens the highlighted NC Subroutine in the NC Program Editor window.


Cut — Cuts the highlighted NC Subroutine file from the Project Tree and puts it in the
paste buffer.
Copy — Copies the highlighted NC Subroutines file from the Project Tree to the paste
buffer.
Paste — Replaces the highlighted NC Subroutines file, with the NC Subroutines file
contained in the paste buffer.
Delete — Deletes the highlighted NC Program file from the Project Tree.
Shortcut: Double clicking on an NC Subroutine file in the Project Tree window will open
the highlighted NC Subroutine in the NC Program Editor window.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

594
VERICUT Help - The Project Tree

Saved IP Files Branch


Right-click on a Saved IP Files branch in the Project Tree window to display the following
menu:

Expand All Children — Expands the Saved IP Files branch so that all of the IP files are
shown.
Collapse All Children — Collapses the Saved IP Files branch.
Refresh — Updates the status of IP files in the list enabling you to see the status of IP files
that have been manipulated (deleted, moved, renamed, etc.) outside of VERICUT. IP files
in the list that cannot be found are displayed with red text.
Delete All — Deletes all IP files from the Saved IP Files branch.
Save As — Opens the Save In-Process As window enabling you to save an IP file at the
"current" state of processing.

Shortcut: Double clicking on a Saved IP Files branch in the Project Tree window to
expand the Saved IP Files branch so that all of the IP files are shown.

NOTE: In Process Files are not yet implemented in VERICUT Composite Simulation.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

595
VERICUT Help - The Project Tree

IP File
Right-click on an IP file in the Project Tree window to display the following menu:

Open IP File — Opens (loads) the highlighted IP file.


Merge IP File — Merges the highlighted IP file into the current session. (ref. Merge (In
Process file), in the File Menu section of VERICUT Help)
Delete — Deletes the highlighted IP file from the Project Tree.
Shortcut: Double clicking on an IP file in the Project Tree window will open (load) the IP
file in VERICUT.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

596
VERICUT Help - The Project Tree

Configure Panels

When the Configure icon, , at the top of the Project Tree is depressed (toggled “on”),
the appropriate Configure menu for the selected item in the Project Tree will be displayed
at the bottom of the Project Tree. The picture below shows that a Project branch has been
selected and the Configure Project menu is displayed at the bottom of the Project Tree.

Each of the Configure menus, with all of its features, is described in detail in the sections
that follow.

597
VERICUT Help - The Project Tree

Configure Project menu


Location: Project Tree > Project branch (Configure “on”)

Start/Stop tab — the features on the Start/Stop tab enable you to specify conditions that
control the starting, and stopping, of NC Program processing.
Files tab — the features on the Files tab enable you to open and save VERICUT project
(.VcProject) files and save, view and reset the VERICUT Log file.

Add New Setup — Add New Setup appends a new setup after the current setup. All
settings from the current setup are copied to the new setup. Once the new setup is added, it
becomes the current setup.
Import Setup — Opens the Import Setup window, enabling you to copy a setup from
either a pre-V6.0 user file, or from a V6.0 or later project file, and append it after the
current setup.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

598
VERICUT Help - The Project Tree

Configure Project menu, Start/Stop tab


Location: Project Tree > Project branch (Configure “on”)

The features on the Start/Stop tab enable you to specify conditions that control the
starting, and stopping, of NC Program processing.

Start At — Specifies the line, or NC program record at which cutting simulation starts.
VERICUT fast forwards from the beginning of the NC program to the specified line/record
while internally processing intermediate tool path records to store values for the current
feed rate, spindle speed, coolant, tool description, and tool location.
Options are:
Beginning — Start processing at the beginning of the first file.
Line Number — Start processing at the specified line number of selected NC program
file.
NOTE: A list of all NC programs and job subroutine files defined for the current job
will display enabling you to select the NC program file.
Line Number (Directly) — Start processing at the specified line number without
internally processing intermediate NC program records. This line number only applies
to the first NC program (or the first active NC program if Use Selected Files, in the
Project >NC Program window, is being used to select only specific NC program files
from the list for VERICUT processing).
Text — Start processing on the line that contains the specified text.
Tool ID — Start processing when the specified tool is loaded.

Stop At — Provides options for stopping NC program processing. When applicable, enter
supporting "stop at" text or values in the field next to this feature. Text entered is not case
sensitive.

599
VERICUT Help - The Project Tree

End — Stop processing at the end of the last NC program file.


Num of Cuts — Stop processing after the specified number of cuts.
Line Number — Stop processing at the specified line number of the selected NC
program file.
NOTE: A list of all NC program and job subroutine files defined for the current job
will display enabling you to select the NC program file.
Text — Stop processing on the line that contains the specified text.
Tool Change — Stop processing when a tool change occurs.
Program Stop — Stop processing when a "program stop" record is encountered in the
NC program. Examples of such records include: M0 (G-Code NC program files) or
STOP.
Optional Stop — Stop processing when an "optional stop" record is encountered in the
NC program. Examples of such records include: M1 (G-Code NC program files) or
OPSTOP.
End of each File — Stop processing at the end of each NC program file.
End of each Setup — Stop processing at the end of each setup.
Stop At Collision — When toggled “on” (checked), VERICUT will stop NC program
processing when a collision occurs.
The new logic is applied ONLY to the Machine Simulation collision checking, and ONLY
to machine components other than the STOCK component. It is not applied to the
holder/stock and tool/fixture collision checks done from the material removal logic.
While simulating an NC block, VERICUT stops in mid-motion at each collision point.
Clicking Step continues simulation to the next collision point (or to the end of the motion if
no more collisions exist).
Stop At Max Errors — Number of errors which, if detected, stops NC program
processing. Toggle "On" (checked) and specify the Max Error value.
Stop At Max Warnings — Number of warnings which, if detected, stops NC program
processing. Toggle "On" (checked) and specify the Max Warning value.

Shortcut: All of the features available on the Start/Stop tab are also available by clicking
with the right mouse button on the (Play/ Start-Stop Options) VCR button in the
VERICUT main window.

To Configure Project menu

600
VERICUT Help - The Project Tree

Configure Project menu, Files tab


Location: Project Tree > Project branch (Configure “on”)

The features on the Files tab enable you to open and save VERICUT project (.VcProject)
files and save, view and reset the VERICUT Log file.

Project File — Use the Project File features to open and save project files (ref. Project
File in the Getting Started with VERICUT section of VERICUT Help).

(Open File) — Displays the Open Project window enabling you to open
VERICUT project (.VcProject) files.

(Save File) — Use Save Project to save existing VERICUT project (.VcProject)
files with the current session settings.

(Save As File) — Displays Save Project As window enabling you to save a new
VERICUT project (.VcProject) file or save existing project files with a different name
or in a different location.
Log File — Use the Log File features to save, view and clear log files (ref. Log File in the
Getting Started with VERICUT section of VERICUT Help).

(Open File) — Opens a file selection window enabling you to save the VERICUT
Log file.
View Log File — Opens the VERICUT Log window enabling you to view the log file.
Reset Log File — Use to clear the contents of the VERICUT Log file.

To Configure Project menu

601
VERICUT Help - The Project Tree

VERICUT Log window

VERICUT Users:
VERICUT Location: Project Tree > Configure Project menu: Files tab
VERICUT Location: Info menu > VERICUT Log

Toolbar shortcut:

Cutter Grinder Users:


Cutter Grinder Location: Analyze, View Files, Print page > View Log File

Notebook Feature:

The VERICUT Log window displays the VERICUT Log file. This file contains session
information, such as error, warning and informational messages about the verification
session. In this window, you can view, print, change then name, or reset Log file contents.

602
VERICUT Help - The Project Tree

File menu
Open — Opens a file selection window enabling you to open an existing log file.
Save As — Opens a file selection window enabling you to save the VERICUT Log file.
Print — Opens a window enabling you specify page setup preferences, select a printer
and print the VERICUT Log file.
Reset Log File — Use to clear the contents of the VERICUT Log file.
Exit — Closes the VERICUT Log window.

Edit menu
Copy — After highlighting the desired text in the VERICUT Log file, use this feature
to copy the highlighted text to a paste buffer which can then be pasted to a text file,
email, etc.

Line Number or Search Text — Use this text field to enter a line number, or a string of
text, to search for.

Goto Line Number — Moves the cursor in the file listing to the line number specified
in the Line Number or Search Text field.

Search Forward — Searches forward in the file listing for the text string specified in
the Line Number or Search Text field.

Search Backward — Searches backward in the file listing for the text string specified
in the Line Number or Search Text field.

Print — Print the VERICUT Log file.


Close Window — Closes the VERICUT Log window.

Click here to see a sample VERICUT Log file.

NOTE: In the VERICUT Logfile "Cutter Stick Out" column of the Tool Summary Table,
in cases where no holder has been defined, or in the case of an APT tool, the "Cutter Stick
Out" column will display the length of the cutter instead of the Cutter Stick Out value.

603
VERICUT Help - The Project Tree

Configure Setup menu


Location: Project Tree > Setup branch (Configure “on”)

Motion tab — Features on the Motion tab enable you to provide important settings related
to the motion displayed during the simulation, such as how often the display is updated (to
reduce processing time), setting the minimum and maximum range of the Animation Speed
slider, etc.
G-Code tab — Features on the G-Code tab provide important settings for G-Code
simulation, such as: the G-Code programming method, when cutter compensation (CDC)
codes are processed, NC program scanning, etc.

Active — When toggled “on” (checked), the setup is set as “active”. When toggled “off”
the setup is set as “inactive”.

604
VERICUT Help - The Project Tree

Add New Setup — Add New Setup appends a new setup after the current setup. All
settings from the current setup are copied to the new setup. Once the new setup is added, it
becomes the current setup.
Import Setup — Opens the Import Setup window, enabling you to copy a setup from
either a pre-V6.0 user file, or from a V6.0 or later project file, and append it after the
current setup.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

605
VERICUT Help - The Project Tree

Motion tab
Location: Project Tree > Setup branch (Configure “on”)

Features on the Motion tab enable you to provide important settings related to the motion
displayed during the simulation, such as how often the display is updated (to reduce
processing time), setting the minimum and maximum range of the Animation Speed slider,
what checks are made during cutting, and turning FastMill mode on/off.

Fast Feed — Feed rate threshold at which material removal is unsafe (likely to cause tool
breakage, machine malfunction, or part damage). For example, if the maximum feedrate
allowed is 180, Fast Feed should be set to 181 or greater. Material removed under these
conditions is shaded in the Error color (typically red) and causes a "Fast feed rate" error.

606
VERICUT Help - The Project Tree

Skip Motion — Use to specify the number of animated tool motions that VERICUT
should skip before updating the display. Enter "0" to display each tool motion. Enter a
value between "1" and "1024" to represent the number of cuts to skip before display
updates. Skipping cuts increases animation speed since the display is not constantly
updated. The cut model is unaffected.
Tip: You can also use the Animation Speed Slider to set, or modify, the Skip Motion
value. See Animation Speed Slider in the Getting Started section of VERICUT Help for
additional information.
Drill Cycle — Controls when and how to simulate canned tool axis cycles (e.g. G8n,
"CYCLE"). While VERICUT simulates most popular cycle motions, there are also
capabilities to add more and change how existing cycles are interpreted.
Options:
Ignore — Ignores cycle motions- the tool moves to each cycle position without
performing cycle motions.
Bottom Only — Simulates cycle motions for a hole with one full depth motion-
pecking or chip-breaking motions are not simulated.
Full Motion — Simulates all cycle motions, including pecking or chip-breaking
motions.
No Motion — Processes drill cycles and displays material removal without any tool
animation.
NOTE: When the "Bottom Only" or "Ignore" options are used, certain motions (and
checks) are ignored. This means that there will be no RAPID checks, no material
removal, no limit checks, no collision checks, no redraws, etc. Because of it's

607
VERICUT Help - The Project Tree

importance, checks related to "RAPID to the R-plane" motions are included when
"Bottom Only" is selected, but not when "Ignore" is selected.

Need help troubleshooting cycle motion errors? For assistance with diagnosing error
messages and conditions, visit the VERICUT Users’ Forum or contact CGTech technical
support via our website, just click on the support link.
Min. Motion Dist. — Use to specify a minimum motion distance value to be used for
defining the range of the Animation Speed Slider (ref. Animation Speed Slider in the
Getting Started section of VERICUT Help for additional information).
VERICUT interpolates between the Min.Motion Dist. value, and the Max. Motion Dist.
value, to determine the value of the Animation Speed Slider at the selected slide bar
position. The Animation Speed value is expressed as a percentage of the total range.
Max. Motion Dist. — Use to specify a maximum motion distance value to be used for
defining the range of the Animation Speed slider (ref. Animation Speed Slider in the
Getting Started section of VERICUT Help for additional information).
VERICUT interpolates between the Min.Motion Dist. value, and the Max. Motion Dist.
value, to determine the value of the Animation Speed Slider at the selected slide bar
position. The Animation Speed value is expressed as a percentage of the total range.
No Animation — Enables you to reduce processing time. When toggled "On", the graphics
display is not updated until either processing is complete or you Stop the processing. At
that time the cut model is displayed in it "final" state or the state that it was in when
processing was stopped. You can also toggle No Animation On/Off using the No
Animation icon, , in the VERICUT toolbar.
Tool Spindle Always On — When toggled On, VERICUT will assume that the spindle is
always on and will not check for spindle status (on/off) or output error messages related to
cutting with the spindle off.
Check Spindle Direction — When toggled On, VERICUT check for spindle direction
against the "valid" direction of the tool.
For turning tools, "valid" direction is based on the turning tool orientation. Spindle
direction, (CW or CCW), is determined looking down the Z-axis of the spindle. It is
assumed that revolving stock material should come onto the insert in the direction of
positive Y-axis of the tool component. If spindle direction is wrong, or spindle speed is not
defined, an error is reported to VERICUT logger. Only one error per spindle is reported for
each operation turning the spindle On or Off.
The error is reported only if turning tool removes material from stock. For air moves, no
errors are reported. Also, if an insert removes material in a motion that crosses the spindle
Z-axis, no error is reported (in this case, one part of the insert is always on the correct side,
while the other part is on the wrong side, therefore there is no preferable spindle direction).
For milling tools, the direction of the tool spindle (either spindle component or tool
component attribute) is checked with the "valid" direction of the tool in the spindle. Tool
spindle direction (CW / CCW) is defined looking down (negative Z) the tool axis. For

608
VERICUT Help - The Project Tree

revolved milling cutters, "valid" direction is based on the setting of Spindle Direction
(clockwise or counterclockwise) in the tool definition. For inserted milling cutters, "valid"
direction is based on the insert thickness direction.
If the direction of the spindle does not match the direction of the tool, then an error is
reported whenever the tool removes material. The tool removes material in the error color
(similar to the behavior for turning spindle direction error). The check is done and the error
reported only when the tool removes material. Motion that does not remove material does
not report an error.
The check is done for G-Code only.
Check Cutting Limits — Toggle On, to have VERICUT do the cutting limit checks
during simulation. Cutting limit values are set in the OptiPath window, Settings tab.
FastMill — Toggle "On" to process the NC program in FastMill mode. You can also use
the FastMill icon , in the Toolbar to turn on FastMill mode.

NOTES:
1. FastMill:
• does "fixed axis" material removal in any tool orientation.
• does not do "undercuts". FastMill automatically switches to standard material
removal when required.
• can be turned On/Off at any time.
• can be used with/without tool animation. Toggle No Animation, described
above, "On" for fastest processing.
• is compatible with OptiPath, AUTO-DIFF, Model Export, as well as X-Caliper
and any other feature that uses the cut model database.
2. FastMill is not effective when:
• The tool axis changes frequently.
• The cutter "undercuts", such as when using a dovetail or wheel cutter.
• Cutter height is less than the cut depth resulting in an undercut condition.
3. Replace Material When Stepping Back (ref. Replace Material When Stepping
Back, on the Properties window: General tab, in the File menu section of VERICUT
Help) and FastMill mode are mutually exclusive.
When Replace Material When Stepping Back is toggled "On", VERICUT will
turn FastMill "Off" Conversely, if FastMill is toggled "On", VERICUT will turn
Replace Material When Stepping Back "Off. VERICUT will display a pop-up
notification when these situations occur.

609
VERICUT Help - The Project Tree

Ignore Undercuts — Works in conjunction with FastMill, described above. When toggled
"On" (default), VERICUT does not check each motion for "undercut" conditions allowing
for faster processing in those cases where you are sure that there are no "undercut"
conditions in the NC program. Toggle "Off" when you want VERICUT to check for
"undercut" conditions as it processes each motion.
NOTE: This feature is only active when FastMill is toggled "On".
TIP: Place the cursor over the text field, pull-down menu, or checkbox, for any of the
options in the Motion Group to see a summary of its function.
Automatically Load Stocks — This feature automatically provides the same function as
Project menu > Stock >Load Stocks. After cutting, this feature causes VERICUT to
automatically load new stock models for Stock components that have models defined, but
no cut stock model exists.
This capability is used when simulating a series of parts being machined through multiple
machining stages. This type of manufacturing is often referred to as "staged machining".
See Load Stocks in the Project Menu section of VERICUT Help for additional information.

To Configure Setup menu

610
VERICUT Help - The Project Tree

G-Code tab
Location: Project Tree > Setup branch (Configure “on”)

Features on the G-Code tab provide important settings for G-Code simulation, such as: the
G-Code programming method, when cutter compensation (CDC) codes are processed, and
NC program scanning.

Programming Method — Describes the relationship between cutting tools and what is
being driven by tool path file motion commands. (Take care NOT to describe the
relationship between cutting tools and the driven point controlled by a CAM system.)
Options:
Tool Tip — XYZ values represent tool tip positions (center of the tool tip) at all times.
NOTE: Tool length compensation codes (G43ZnHn/G49) do not appear in tool tip
programmed tool paths. If these codes are present, use the Tool Length Compensation
programming method.
Gage Length — XYZ values represent gage point positions. The gage point is
typically the spindle face, where the centerline of the tool intersects the machine gage
line. Gage length values must be supplied using Gage Offset in Tool Manager, or via
entries in a Gage Offset table.
Tool Length Compensation — With comp. active (e.g. G43ZnHn) XYZ values
represent tool tip positions relative to program zero. With comp. cancelled XYZ values
represent machine gage point positions relative to machine zero. Use an Input
Program Zero table to describe where the part zero is. VERICUT automatically
calculates "H" offset values, or enters values in a Tool Length Compensation table.

611
VERICUT Help - The Project Tree

For proper tool loading on a 3-D machine supply gage offset values as described above
for Gage Length programming method.

Process Cutter Comp. — When active, applies cutter compensation, or "CDC" offsets to
the programmed tool path. Enter CDC offset values in a Cutter compensation table, as
described under Cutter Compensation Table in the Tables for Processing G-Codes
section in the CGTech Help Library. Output Precision (refer to Control Settings
window: Motion tab for more information) is used to specify the accuracy for calculating
CDC offset tool positions.
Options:
Off — Ignore CDC related codes in the NC program file.
On – Default to Zero — Process CDC related codes in the NC program file. Default to
zero if no Cutter compensation value is specified.
On – Default to Full Radius — Process CDC related codes in the NC program file.
Default to the full tool radius value if no cutter compensation value is specified.
NOTE: NC programs cannot be optimized when CDC offsets are being simulated.

Scan NC Program Files — When active, performs a "scan pass" on NC program files to
identify jump destinations for looping-branching logic. NC programs with this type of logic
must be scanned for proper simulation in VERICUT.
Ignore Data after Column — When toggled "On", specifies the G-Code data column
number to begin ignoring remaining data in the block. Use this feature when unmarked
comments are permitted in designated columns of the G-Code data. Enter the number of the
last valid G-Code data column in the text field next to this feature.
Apply Acceleration to Cycle Time — When toggled "On", uses the Accel/Decel
parameters, as set on the Accel/Decel tab in the Configure Component menu for

612
VERICUT Help - The Project Tree

Component Type: All Motion Axes (ref. Accel/Decel tab in the Configure Component
menu, Component Type: All Motion Axes, also in the Project Tree section of VERICUT
Help) when calculating the Time displayed in the Status window.
Initialize Machine/Control between NC Programs — Enables you to specify whether or
not to reset the control's states, variables, etc. between NC program files during processing.
When toggled "On" (the default), VERICUT resets these values between NC program files.
This condition is consistent with prior releases. Toggle "Off" to retain these values between
NC program files.
Machine Simulation On — When toggled "On", simulates machine tool motions when a
3-D machine is displayed in a machine view.
Shortcut: You can quickly toggle Machine Simulation On, "On" or "Off" by clicking on
the No Machine Simulation icon in the toolbar.
Initialization File — Use this feature to specify the Setup Initialization File to be used. A
Setup Initalization File is a text, or subroutine, file used to initialize variables used in the
setup. The Setup Initialization File is processed at the same time as the "Start of
Processing" event.

Click on the (Add Setup Initialization File) icon to display the Setup Initialization
Files file selection window and use it to specify the \path\filename of the Setup Initialzation
File to be used.

Use the (Clear Setup Initialization File) to clear the Initialization File text field.

Use the (Edit Setup Initialization File) to open the specified Setup Initialization File
in a text editor window (ref. Text File in the Edit menu section of VERICUT Help for
information on the text editor's features) to enable viewing and/or modifying it.

See Variables window, also in the Project Tree section of VERICUT Help for information
on monitoring and tracking Setup Variables.
See Initialization File in the Getting Started section of VERICUT Help for additional
information on Initialization Files.

To Configure Setup menu

613
VERICUT Help - The Project Tree

Configure CNC Machine menu


Location: Project Tree > CNC Machine branch (Configure “on”)

The Configure CNC Machine menu enables you to select the Machine and Control file to
use for the current setup.

Machine File — Use the Machine File features to open and save machine files which
contain data that describes NC machine construction, kinematics, and other properties (ref.
Machine File in the Getting Started with VERICUT section of VERICUT Help or
VERICUT Composite Simulation Help).

(Open Machine) — Displays the Open Machine window enabling you to open
machine (.mch, .xmch) files.

(Save Machine) — Saves (updates) an existing machine file (.mch, .xmch) with
the current NC machine settings. VERICUT will save the machine file if you have
sufficient permissions to save the file in its present directory. Otherwise, the Save
Machine File window will display enabling you to specify a location to save where you
have write permissions.

(Save Machine As) — Displays the Save Machine File window enabling you to
save a new control (.ctl, .xctl) file or save an existing control file with a different name
or in a different location.

614
VERICUT Help - The Project Tree

See Saving or Opening an NC Machine Configuration, also in the Project Tree section
of VERICUT Help for additional information.
NOTE: In some environments, the Save File and Save As File icons will not be
displayed. This is because the CGTECH_MACHINE_CONFIG environment variable
has been set in the vericut.bat file to restrict access to VERICUT’s machine
configuration features.
Machine File Pull-down List — Click on the arrow button at the end of the
Machine File text field to display a list of all of the Machine files contained in the
/library/ directory of your VERICUT installation and select the desired machine file
from the list.

Control File — Use the Control File features to open and save control files which contain
data that describes how the NC control processes machine code data (ref. Control File in
the Getting Started with VERICUT section of VERICUT Help or VERICUT Composite
Simulation Help).

(Open Control) — Displays the Open Control window enabling you to open
control (.ctl, .xctl) files.

(Save Control) — Saves (updates) an existing Control file with the current NC
control settings. VERICUT will save the control file if you have sufficient permissions
to save the file in its present directory. Otherwise, the Save Control File window will
display enabling you to specify a location to save where you have write permissions.

(Save Control As) — Displays the Save Control File window enabling you to save
a new control (.ctl, .xctl) file or save an existing control file with a different name or in
a different location.
NOTE: In some environments, the Save File and Save As File icons will not be
displayed. This is because the CGTECH_MACHINE_CONFIG environment variable
has been set in the vericut.bat file to restrict access to VERICUT’s machine
configuration features.
Control File Pull-down List — Click on the arrow button at the end of the
Control text field to display a list of all the Control files contained in the "library"
directory of your VERICUT installation and select the desired Control file from the list.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

615
VERICUT Help - The Project Tree

Save Machine File window

Location: Project Tree > Configure CNC Machine menu


Location: Project Tree > Configure Machine menu
Location: Configuration menu > Machine > Save As

Toolbar short cut for saving Machine files:

TIP: Right-click on the icon to toggle between (Save Machine) and (Save
Machine As) modes.

Opens the Save Machine File window enabling you to save a Machine file (ref. Machine
File in the Getting Started with VERICUT section of VERICUT Help or VERICUT
Composite Simulation Help). Machine files contain data that describes NC machine
construction, kinematics, and other properties.
Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT products can be found in the Introduction to VERICUT
File Selection Windows in the Getting Started section of VERICUT Help or VERICUT
Composite Simulation Help.
To save space, the features described below are unique to this window.
Units to Save — Controls the units (Inch or Millimeter) in which to store machine
configuration data. If the session units are different than the units to save, then values are
converted accordingly when stored in the new file.

616
VERICUT Help - The Project Tree

Save Encrypted — Saves the Machine file as a standard encrypted (X-File) with an .xmch
extension.
A "standard" encrypted machine file:
• works with a standard VERICUT license.
• is a compressed binary file.
• contains all files referenced by the Machine file (no external models).
• simulates exactly the same as a standard machine file (.mch)
• disables the Configuration menu features when used in a setup.
• can not be decrypted/expanded except by CGTech so retain your original machine
(.mch) file

See Saving or Opening an NC Machine Configuration, also in the Project Tree section of
VERICUT Help for additional information.

617
VERICUT Help - The Project Tree

Save Control File window

Location: Project Tree > Configure CNC Machine menu


Location: Project Tree > Configure Control menu
Location: Configuration menu > Control > Save As

Toolbar short cut for saving Control files:

TIP: Right-click on the icon to toggle between (Save Control) and (Save
Control As) modes.

Opens the Save Control File window enabling you to save a Control file (ref. Control File
in the Getting Started with VERICUT section of VERICUT Help or Vericut Composite
Simulation Help). Control files contain data that describes how the NC control processes
machine code data.
Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help.
To save space, the features described below are unique to this window.

618
VERICUT Help - The Project Tree

Units to Save — Controls the units (Inch or Millimeter) in which to store control
configuration data. If the session units are different than the units to save, then values are
converted accordingly when stored in the new file.
Save Encrypted — Saves the control file as a standard encrypted (X-File) with an .xctl
extension.
A "standard" encrypted control file:
• works with a standard VERICUT license.
• is a compressed binary file.
• contains all files referenced by the Control file (no external subroutines).
• simulates exactly the same as a standard control file (.ctl)
• disables the Configuration menu features when used in a setup.
• can not be decrypted/expanded except by CGTech so retain your original control
(.ctl) file.

See Saving or Opening an NC Control Configuration, also in the Project Tree section of
VERICUT Help for additional information.

619
VERICUT Help - The Project Tree

Configure Control menu


Location: Project Tree > Control branch (Configure “on”)

The Configure Control menu enables you to select the Control file to use for the current
setup.

The features in the Configure Control menu provide exactly the same functionality as the
Control File features in the Configure CNC Machine menu described above.

NOTE: In some environments, the Save File and Save As File icons will not be
displayed. This is because the CGTECH_MACHINE_CONFIG environment variable has
been set in the vericut.bat file to restrict access to VERICUT’s machine configuration
features.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

620
VERICUT Help - The Project Tree

Saving or Opening an NC Control Configuration

The NC control configuration, including rules for how machine codes are interpreted,
associated subroutines, and more, are saved in a Control file. When combined with a
Machine file, VERICUT can simulate how an NC machining center will respond to G-
Code NC Program files.
Use the procedures below to save and open Control files. Note that many control
configurations are available in the CGTech library. See Library Control Files in the in the
Getting Started section of VERICUT Help for more information.

To save a new Control file:

1. Use one of the following methods to display the "Save Control File" file selection
window:
• In the Project Tree, right-click on a Control branch and select Save As from the
menu that displays. You can also left-click on a Control branch to display the

Configure Control menu and click on the (Save Control As) icon.

• In the VERICUT Toolbar, click on the (Save Control As) icon. If you do

not see the (Save Control As) icon in the tool bar, right click on the
(Save Control) icon to switch to Save Control As mode.
• In the main menu bar, click on Configuration menu > Control > Save As.
2. In the "Save Control File" file selection window that opens, select, or type the
/path/filename for the control file to be saved.
3. Set Units to Save to the desired units (Inch or Millimeter) in which to save file values.
4. Use the Save Encrypted feature to specify whether you want the control file saved as
an encrypted file (checked), or as a standard control file. See Control File in the
Getting Started section of VERICUT Help for additional information on encrypted
control files.
5. Click Save.
The Control file is saved. You can open saved Control files as described below to
reload the NC control configuration.

621
VERICUT Help - The Project Tree

To open an existing Control file:


1. Use one of the following methods to display the "Open Control" file selection window:
• In the Project Tree, right-click on a Control branch and select Open from the
menu that displays. You can also left-click on a Control branch to display the
Configure Control menu and click on the (Open Control) icon.

• In the VERICUT Toolbar, click on the (Open Control) icon.


• In the main menubar, click on Configuration menu > Control > Open.
2. In the "Open Control" file selection window that opens, select, or type the
/path/filename of the control file to open.
Hints:
• Use the LIBRARY shortcut to see control files available in the CGTech library.
• Use the Help on Samples feature to go to Help section that provides information on
the Control files that are available to you.
3. Click Open.
The Control file is opened.

NOTE: Always reset VERICUT, press (Reset Model), after opening or changing
Machine or Control files.

To Save an existing Control file:

1. Use one of the following methods to save an existing Control file:


• In the Project Tree, right-click on a Control branch and select Save from the
menu that displays. You can also left-click on a Control branch to display the
Configure Control menu and click on the (Save Control) icon.

• In the VERICUT Toolbar, click on the (Save Control) icon. If you do not

see the (Save Control) icon in the tool bar, right click on the (Save
Control As) icon to switch to Save Control mode.
• In the main menu bar, click on Configuration menu > Control > Save.

622
VERICUT Help - The Project Tree

For details about CGTech library machines and controls, and other sample files you can
reference when simulating G-Code NC program files, see Library Control Files and
Library Machine Files in the Getting Started Section of VERICUT Help.

623
VERICUT Help - The Project Tree

Configure Machine menu


Location: Project Tree > Machine branch (Configure “on”)

The Configure Machine menu enables you to select the Machine file to use for the current
setup.

The features in the Configure Machine menu provide exactly the same functionality as the
Machine File features in the Configure CNC Machine menu described above.

NOTE: In some environments, the Save File and Save As File icons will not be
displayed. This is because the CGTECH_MACHINE_CONFIG environment variable has
been set in the vericut.bat file to restrict access to VERICUT’s machine configuration
features.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

624
VERICUT Help - The Project Tree

Saving or Opening an NC Machine Configuration

The NC machine configuration, including machine construction, kinematics, and other


properties, is savable in a Machine file. When combined with a Control file, VERICUT can
simulate how an NC machining center will respond to G-Code NC program files.
Use the procedures below to save and open Machine files. Note that many machine
configurations are available in the CGTech library. See Library Machine Files in the
Getting Started section of VERICUT Help for more information.

To save a new Machine file:

1. Use one of the following methods to display the "Save Machine File" file selection
window:
• In the Project Tree, right-click on a Machine branch and select Save As from
the menu that displays. You can also left-click on a Machine branch to display

the Configure Machine menu and click on the (Save Machine As) icon.

• In the VERICUT Toolbar, click on the (Save Machine As) icon. If you do

not see the (Save Machine As) icon in the tool bar, right click on the
(Save Machine) icon to switch to Save Machine As mode.
• In the main menu bar, click on Configuration menu > Machine > Save As.
2. In the "Save Machine File" file selection window that opens, select, or type the
/path/filename for the machine file to be saved.
3. Set Units to Save to the desired units (Inch or Millimeter) in which to save file values.
4. Use the Save Encrypted feature to specify whether you want the machine file saved as
an encrypted file (checked), or as a standard machine file. See Machine File in the
Getting Started section of VERICUT Help for additional information on encrypted
machine files.
5. Click Save.
The Machine file is saved. You can open saved Machine files as described below to
reload the NC machine configuration.

625
VERICUT Help - The Project Tree

To open an existing Machine file:

1. Use one of the following methods to display the "Open Machine" file selection
window:
• In the Project Tree, right-click on a Machine branch and select Open from the
menu that displays. You can also left-click on a Machine branch to display the
Configure Machine menu and click on the (Open Machine) icon.

• In the VERICUT Toolbar, click on the (Open Machine) icon.


• In the main menubar, click on Configuration menu > Machine > Open.
2. In the "Open Machine" file selection window that opens, select, or type the
/path/filename of the machine file to open.
Hints:
• Use the LIBRARY shortcut to see machines files available in the CGTech library.
• Use the Help on Samples feature to go to Help section that provides information on
the Machine files that are available to you.
3. Click Open.
The Machine file is opened and all machine views are updated. Machines that do not
have 3-D models will not display.

To Save an existing Machine file:

1. Use one of the following methods to save an existing Machine file:


• In the Project Tree, right-click on a Machine branch and select Save from the
menu that displays. You can also left-click on a Machine branch to display the
Configure Machine menu and click on the (Save Machine) icon.

• In the VERICUT Toolbar, click on the (Save Machine) icon. If you do not

see the (Save Machine) icon in the tool bar, right click on the (Save
Machine As) icon to switch to Save Machine mode.
• In the main menu bar, click on Configuration menu > Machine > Save.

NOTE: Always reset VERICUT, press (Reset Model), after opening or changing
Machine or Control files.

626
VERICUT Help - The Project Tree

For details about CGTech library machines and controls, and other sample files you can
reference when simulating G-Code NC program files, see Library Control Files and
Library Machine Files in the Getting Started Section of VERICUT Help.

627
VERICUT Help - The Project Tree

Configure Component menu, Common Features

The following sections describe the features that are common to the Configure
Component menus for all component types. The differences for specific component types
will be described below under the Configure Component menu topic.
The following picture shows the features that appear on all Configure Component menus.
If the applied movement is incorrect, press the Undo icon in the Project Tree Top Icon Bar
to return the object to its previous location.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Translate tab — Features on the Translate tab translate the selected object via indicating
"from" and "to" points to move the object. Movement occurs each time you press the Move
button.
Rotate tab — Features on the Rotate tab rotate the selected object about a rotation center
point.

628
VERICUT Help - The Project Tree

Assemble tab — Features on the Assemble tab move the object by assembling (mating or
aligning) it with other objects.
Matrix tab — Features on the Matrix tab enable you to move a selected component/model
from one coordinate system to another.
Csys tab — Features on the Csys tab enable you to move a selected component/model from
one coordinate system to another.

Append Component — The items displayed in the Append Component pull-down list
will differ depending on the component type currently selected (highlighted) in the Project
Tree.
When an Attach component, or a project component (those component types displayed
when the Show Machine Components feature is toggled “off”) is selected, only the
component types that are valid “project” components will be displayed in the list. Click on
the arrow button and select from the following “project” component types:
Stock — The Stock component represents the workpiece that is to be machined. This
component type must be present in all simulations.
Form — The Form component represents the surface on which composite material is
laid. It may be mounted on a rotisserie which enables it to be indexed so that different
areas of the surface are presented to a head for painting, or the rotisserie can spin while
tows are laid. Mold, mandrel and tool are alternative terms for a form. This component
is only used for VERICUT Composite Simulation.
Fixture — The Fixture component represents the hardware used to hold the workpiece
for machining, such as: base plates, clamps, bolts, vises, pallets, etc. VERICUT
assumes fixtures are not to be machined unless the OK To Cut Into Fixture feature has
been toggled “on” in the Configure Component: Fixture menu > Component tab.
Cuts into a fixture are shaded using the red Error color and an error is issued to the Log
file and in the Logger.
When using VERICUT Composite Simulation, the Fixture component represents the
hardware used to hold the Form during the tape laying operation.
Design — The Design component represents a solid or surface representation of the
theoretical designed part.
Design Point — The Design Point component represents a point representation of the
theoretical designed part.
Electrode — The Electrode component represents the electrodes used for Die Sinking
Simulation (EDM machining).
Deflector — The Deflector component represents the deflectors used for water jet
machining.
The selected component is added to the Project Tree after, and as a child of, the highlighted
component.

629
VERICUT Help - The Project Tree

When a “machine” component (those component types displayed only when the Show
Machine Components feature is toggled “on”) is selected, only the component types that
are valid “machine” components will be displayed in the list. Click on the arrow button
and select from the following “machine” component types:
X Linear, Y Linear, Z Linear — Linear motion axes on an NC machine.
Motion axes are parallel to X,Y,Z axes, respectively-but this can be changed via
the Motion Axis component attribute.
A Rotary, B Rotary, C Rotary — Rotary motion axes on an NC machine. The
component origin is the pivot point of rotation. By default, rotation occurs about
the X, Y, Z axes, respectively-but this can be changed via the Motion Axis
component attribute.
U Linear, V Linear, W Linear — Co-linear motion axes on an NC machine.
Motion axes are parallel to X,Y,Z axes, respectively-but this can be changed via
the Motion Axis component attribute.
A2 Rotary, B2 Rotary, C2 Rotary — Secondary rotary motion axes on an NC
machine. The component origin is the pivot point of rotation. By default,
rotation occurs about the X, Y, Z axes, respectively-but this can be changed via
the Motion Axis component attribute.
A Turret, B Turret, C Turret — Indexing tool turret that rotates about X, Y,
or Z axes. Like rotary components, the turret component origin is the pivot point
for rotary indexing. The presence of these components cause all connected tools
to be displayed making it possible to detect collisions resulting from turret
indexing. A Turret component is commanded to move using a tool change
command (e.g. Tn). The turret indexes based upon activating a Tool component
connected to the turret. Tool component orientation determines the tool index
position in the turret. Rotary control settings determine how turrets rotate, e.g.:
rotation direction, etc.

Spindle — Spindle on an NC machine. The function of this component is different,


depending on the machine type: milling or turning. Milling machine spindle- portion of
the machine where cutting tools are loaded. Turning machine spindle - rotating
component that turns the workpiece about the machine Z-axis.
Tool — The location where cutting tools are loaded in an NC machine. Every NC
machine definition must include one or more of these components.
Roller — The Roller component represents the part of a composite tape laying
machine's head which presses tows onto a form. This component is only used for
VERICUT Composite Simulation.
Guide — Wire guides on a wire EDM machine.
Tool Chain — The Tool Chain component is used to define and model large tool
handling mechanisms associated with machining centers.

630
VERICUT Help - The Project Tree

NOTE: The ToolChain component's location, in the component tree, must not
precede any tool component(s). An error message will be displayed during loading, and
during resets, if the ToolChain component precedes tool component(s).
Attach — The Attach component is used to connect "setup" components in the project
file to the machine.
• Setup components are saved in the project file, not the machine file.
• Stock/fixture/design components are "setup" components
• "Setup" components can be axes and have kinematics relationships
• Auxiliary devices can be connected to the Attach component
How does the "Attach" component work?
• A machine must have at least one Attach component, but multiple Attach
components are allowed. If none is found, one is automatically created at the
end of the first non-tool branch of the machine kinematics tree.
• Components are contained in both in the machine, and in the setup.
• A parent component in a "setup" references an Attach component in a machine.
Other — Any non-moving component not represented by one of the preceding types.
This component type is often used to define housings, gear boxes, shields, etc.
NOTE: The Base component is not available to append, since it is automatically
added and there can only be one Base component per machine.
The selected component is added to the Project Tree after, and as a child of, the highlighted
component.

Add Model — The Add Model pull-down list contains the model types that can be added
to a component. Click on the arrow button and select from the following model types:
Block — Selecting Block adds a default block model to the Project Tree and displays
the Configure Model menu with Type set to “Block” enabling you to define the block’s
attributes and position.
Cone — Selecting Cone adds a default cone model to the Project Tree and displays the
Configure Model menu with Type set to “Cone” enabling you to define the cone’s
attributes and position.
Cylinder — Selecting Cylinder adds a default cylinder model to the Project Tree and
displays the Configure Model menu with Type set to “Cylinder” enabling you to
define the cylinder’s attributes and position.
Model File — Selecting Model File displays the Open file selection window enabling
you to specify the model file to add to the Project Tree. Once the model file is added,
the to the Project Tree, the Configure Model menu displays with Type set to “Model
File” model’s position.

631
VERICUT Help - The Project Tree

See Model Type: Model File in the Configure Model menu, Model tab section, also in
the Project Tree section of VERICUT Help for information on the various model file
types that can be used in VERICUT.
Create Revolve — Selecting Create Revolve opens the Profile Sketcher window in
"solid of revolution" mode.
Create Sweep — Selecting Create Sweep opens the Profile Sketcher window in
"sweep solid" mode.
Create Sweep and Create Revolve open the appropriate sketcher dialog. Once the
sketch is created, the file saved, the model is added and selected in the tree when the
sketcher dialog is closed.
NOTE: Add Model is not available when an Attach component is selected in the
Project Tree and the Show Machine Components feature is toggled “off” or not
available at all.

632
VERICUT Help - The Project Tree

Configure Component menu, Component tab

The features on the Component tab enable you to define the attributes of a component.
VERICUT handles components and their solid models differently depending on the
component's type and attributes. Most attributes apply to components used in building NC
machines. The following features are common to all Component Types. Features specific
to a particular component type will be described below in the Configure Component menu
section.

Component tab features


Component Type — Enables you to edit the component's "Type" setting which determines
the component's function in the simulation. Select the desired "Type" from the pull-down
list. The following Component Types are available in the list:
X Linear, Y Linear, Z Linear — Linear motion axes on an NC machine. Motion axes
are parallel to X,Y,Z axes, respectively-but this can be changed via the Motion Axis
component attribute.
See Component Type: All Motion Axes, also in the Project Tree section of VERICUT
Help, for additional information.
A Rotary, B Rotary, C Rotary — Rotary motion axes on an NC machine. The
component origin is the pivot point of rotation. By default, rotation occurs about the X,
Y, Z axes, respectively-but this can be changed via the Motion Axis component
attribute.

633
VERICUT Help - The Project Tree

See Component Type: All Motion Axes, also in the Project Tree section of VERICUT
Help, for additional information.
U Linear, V Linear, W Linear — Co-linear motion axes on an NC machine. Motion
axes are parallel to X,Y,Z axes, respectively-but this can be changed via the Motion
Axis component attribute.
See Component Type: All Motion Axes, also in the Project Tree section of VERICUT
Help, for additional information.
A2 Rotary, B2 Rotary, C2 Rotary — Secondary rotary motion axes on an NC
machine. The component origin is the pivot point of rotation. By default, rotation
occurs about the X, Y, Z axes, respectively-but this can be changed via the Motion
Axis component attribute.
See Component Type: All Motion Axes, also in the Project Tree section of VERICUT
Help, for additional information.
A Turret, B Turret, C Turret — Indexing tool turret that rotates about X, Y, or Z
axes. Like rotary components, the turret component origin is the pivot point for rotary
indexing. The presence of these components cause all connected tools to be displayed
making it possible to detect collisions resulting from turret indexing. A Turret
component is commanded to move using a tool change command (e.g. Tn). The turret
indexes based upon activating a Tool component connected to the turret. Tool
component orientation determines the tool index position in the turret. Rotary control
settings determine how turrets rotate, e.g.: rotation direction, etc.
See Component Type: Turret, also in the Project Tree section of VERICUT Help, for
additional information.
Base — A non-moving component to which other components are connected. Every
machine definition begins with this component.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Fixture — Hardware used to hold the workpiece for machining, such as: base plates,
clamps, bolts, vises, pallets, etc. VERICUT assumes fixtures are not to be machined.
Cuts in a fixture are shaded using the red Error color and an error is issued to the Log
file.
See Component Type: Fixture, also in the Project Tree section of VERICUT Help, for
additional information.

634
VERICUT Help - The Project Tree

Stock — Workpiece to be machined. This component type must be present in all


simulations.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Design — Solid or surface representation of the theoretical designed part.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Design Point — Point representation of the theoretical designed part.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Deflector — Deflectors used for water jet machining.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.

635
VERICUT Help - The Project Tree

Spindle — Spindle on an NC machine. The function of this component is different,


depending on the machine type: milling or turning. Milling machine spindle- portion of
the machine where cutting tools are loaded. Turning machine spindle - rotating
component that turns the workpiece about the machine Z-axis.
See Component Type: Spindle, also in the Project Tree section of VERICUT Help, for
additional information.
Tool — The location where cutting tools are loaded in an NC machine. Every NC
machine definition must include one or more of these components.
NOTE: A Tool component's SubsystemID is inherited from it's parent motion
component and cannot be configured.
See Component Type: Tool, also in the Project Tree section of VERICUT Help, for
additional information.
Guide — Wire guides on a wire EDM machine.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Electrode — Electrodes for Die Sinking Simulation (EDM machining).
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
Tool Chain — The Tool Chain component is used to define and model large tool
handling mechanisms associated with machining centers.
NOTE: The ToolChain component's location, in the component tree, must not
precede any tool component(s). An error message will be displayed during loading, and
during resets, if the ToolChain component precedes tool component(s).
See Component Type: Tool Chain, also in the Project Tree section of VERICUT Help,
for additional information.
Attach — The Attach component is used to connect "setup" components in the project
file to the machine.
• Setup components are saved in the project file, not the machine file.
• Stock/fixture/design components are "setup" components
• "Setup" components can be axes and have kinematics relationships
• Auxiliary devices can be connected to the Attach component
How does the "Attach" component work?
• A machine must have at least one Attach component, but multiple Attach
components are allowed. If none is found, one is automatically created at the
end of the first non-tool branch of the machine kinematics tree.
• Components are contained in both in the machine, and in the setup.
• A parent component in a "setup" references an Attach component in a machine.

636
VERICUT Help - The Project Tree

See Configure Attach Component menu, also in the Project Tree section of VERICUT
Help, for additional information.
Other — Any non-moving component not represented by one of the preceding types.
This component type is often used to define housings, gear boxes, shields, etc.
See Component Types: Base, Stock, Design, Design Points, Deflector, Guide,
Electrode, and Other, also in the Project Tree section of VERICUT Help, for additional
information.
X Track — Used for Electroimpact FlexTrack machines. Behaves like an X Linear
component.
Y Track — Used for Electroimpact FlexTrack machines. Behaves like an Y Linear
component.
Z Track — Used for Electroimpact FlexTrack machines. Behaves like an Z Linear
component.
See Component Type:Track, also in also in the Project Tree section of VERICUT Help,
for additional information.
Link — Use to define Link components. A Link component is a passive component
without any mechanical means to make a motion. Its motion is caused by its parent
component and type of linkage with its linked component.
See Component Type:Link, also in also in the Project Tree section of VERICUT Help,
for additional information.

Color — Color of the component. Available colors are determined by the colors defined on
the Edit menu > Colors: Define tab.
Visibility — Controls the views in which the component is visible. Options:
Blank — Component is blanked from all views and cannot be seen.
Workpiece View — Component is seen in the workpiece view.
Machine View — Component is seen in the machine view.
Both Views — Component is seen in both the workpiece and machine views.
NOTE: The Visibility feature is not available for Tool Components. See Holder
Visibility and Cutter Visibility, also in the Project Tree section of VERICUT Help for
information on controlling tool component visibility.
Mixed Mode — Controls how the component is displayed when displayed in Mixed draw
mode.
Shade — The component models are displayed as shaded solids.
Lines — The component models are displayed as wireframe
Hidden — The component models are displayed as wireframe with back-facing lines
hidden

637
VERICUT Help - The Project Tree

Translucent — The component models are displayed as translucent (can be seen


through).

To Configure Component menu, Common Features

638
VERICUT Help - The Project Tree

Configure Component menu, Translate tab


Configure Model menu, Translate tab
The features on the Translate tab enable you to translate the selected object via indicating
"from" and "to" points to move the object. Movement occurs each time you press the Move
button. If the applied movement is incorrect, press the Undo icon in the Project Tree Top
Icon Bar to return the object to its previous location.

Translate tab features


From / To — Use to specify the locations to move the object from and to, relative to the
machine origin. XYZ values can be entered (separated by spaces), or selected by clicking
in the field then clicking on a model. As you move the mouse over the VERICUT model, a
crosshair and vector show you the pending pick-point location. Graphical selection
supports picking corner points and midpoints of uncut model geometry, or virtually any
point on machined features.
Move — Moves the selected object by the incremental distance, as calculated from the
"From" point to the "To" point location.

Location Features
The remaining features on the Translate tab, referred to as “location features”, are common
to all of the following Configure Component menu tabs (Rotate, Assemble, Matrix, and
Csys) and show the selected object's position and angle, and can be used to move the object

639
VERICUT Help - The Project Tree

or verify its current location. Values are shown relative to the parent component or machine
origin, depending on the feature that is selected.
Show Location Relative to Parent — When selected, it indicates that the object location
is shown relative to the parent component origin. Examples follow.
Positioning a component — the component is moved relative to the parent component’s
origin.
Positioning a model — the model is moved relative to the component’s origin.
Show Location Relative to Csys — When selected, it indicates that the object location is
shown relative to the "active" Csys.
Position — Specifies the absolute XYZ position of the object, separated by spaces.
Angles — Specifies the absolute XYZ rotation of the object, separated by spaces.

To Configure Component menu, Common Features

640
VERICUT Help - The Project Tree

Configure Component menu, Rotate tab


Configure Model menu, Rotate tab

The features on the Rotate tab enable you to rotate the selected object about a rotation
center point. Movement occurs each time you press one of the rotation direction buttons:
X+/X-, Y+/Y-, Z+/Z-. If the applied movement is incorrect, press the Undo icon in the
Project Tree Top Icon Bar to return the object to its previous location.

Rotate tab features


Center of Rotation — Specifies XYZ point location about which to rotate the object. XYZ
values can be entered (separated by spaces), or selected by clicking in the field then

clicking a position on a model. To see the center of rotation, press . To remove the
center of rotation symbol press the button again, or close the window.
Increment — Specifies incremental degrees of rotation to apply when one of the rotation
direction buttons are pressed.
Rotation direction buttons — (X+/X-, Y+/Y-, Z+/Z-) When pressed, applies the
incremental rotation specified in the Increment field. Rotation occurs about the Center of
Rotation, relative to the machine origin.

641
VERICUT Help - The Project Tree

Location Features
The remaining features on the Rotate tab, referred to as “location features”, are common to
all of the following Configure Component menu tabs (Translate, Rotate, Assemble, Matrix,
and Csys). They are described above in the Translate tab section.

To Configure Component menu, Common Features

642
VERICUT Help - The Project Tree

Configure Component menu, Assemble tab


Configure Model menu, Assemble tab
The features on the Assemble tab enable you to move the selected object by assembling
(mating or aligning) it with other objects. Objects are assembled by mating or aligning one
to three planar surfaces with surfaces on other models. If a non-planar surface is selected,
VERICUT constructs a tangent plane at the pick point. The relationship of surfaces being
mated or aligned is known as a "constraint". If the applied movement is incorrect, press the
Undo icon in the Project Tree Top Icon Bar to return the object to its previous location.

Assemble tab features


Constraint Type — Specifies how to constrain selected surfaces during object movement.
Options:
Mate — Moves the object so the selected surface opposes the surface selected on the
second object (surface normals oppose each other).
Align — Moves the object so the selected surface is aligned with the surface selected
on the second object (surface normals point in the same direction).
Offset — Use to specify a distance and direction (+ or -) in which to offset the constrained
surfaces. The offset is applied normal to the surface.
Reset — Use to reset constraints to receive new data.

643
VERICUT Help - The Project Tree

Follow these general steps to define a constraint for assembly:


1. For each constraint, click on , and then select the desired Constraint Type
(Mate or Align) from the pull-down list.
2. Specify an offset for the constraint if desired.
3. Click on to put the constraint in pick mode so that you can select the
surfaces to be constrained. The arrow will become highlighted as shown in the
above picture for the second constraint.
4. In the graphics area, select a surface on the object to be moved.
5. In the graphics area, select the surface to move the object relative to.
6. After selecting the two surfaces to define a constraint, VERICUT moves the
object and indicates the satisfied constraint with a checkmark as shown in the
picture above for the first constraint.

Consider the starting condition below for the examples that follow.

Mated surfaces — the left side of the magenta model is mated with the right side of the
yellow model.

644
VERICUT Help - The Project Tree

Aligned surfaces — the left side of the magenta model is aligned with the left side of the
yellow model.

Location Features
The remaining features on the Assemble tab, referred to as “location features”, are common
to all of the following Configure Component menu tabs (Translate, Rotate, Assemble,
Matrix, and Csys). They are described above in the Translate tab section.

To Configure Component menu, Common Features

645
VERICUT Help - The Project Tree

Configure Component menu, Matrix tab


Configure Model menu, Matrix tab
The features on the Matrix tab enable you to move the selected object via a twelve
parameter transformation matrix. If the applied movement is incorrect, press the Undo icon
in the Project Tree Top Icon Bar to return the object to its previous location.

Matrix tab features


Matrix table — The transformation matrix table is similar to the matrix used in
programming APT tool paths. Its twelve parameters reveal the geometric attributes of the
local (transformed) coordinate system (CSYS) in terms of the machine origin.
The format of the matrix table is as follows:

I J K D

X I1 J1 K1 D1

Y I2 J2 K2 D2

Z I3 J3 K3 D3

646
VERICUT Help - The Project Tree

Each row represents an axis of the local CSYS. The first three columns represent the vector
associated with each axis: I1, J1, K1 as the positive X-axis vector; I2, J2,K2 as the positive
Y-axis vector; and I3, J3, K3 as the positive Z-axis vector. The fourth column values D1,
D2, D3 represent the coordinates of the origin point of the local CSYS.
NOTE: If you prefer to see the Matrix Table displayed with the I, J, K along the vertical
axis and the X, Y, Z along the horizontal axis, set the environment variable,
CGTECH_MATRIX_FORMAT=VERTICAL.
Update — Updates the object location to reflect the matrix table transformation. After
updating, press OK or Apply to move the object.
Apply Inverse On Update — When selected, inverts the matrix so that its twelve
parameters reveal the geometrical attributes of the machine origin in terms of the local
(transformed) coordinate system.

Location Features
The remaining features on the Matrix tab, referred to as “location features”, are common to
all of the following Configure Component menu tabs (Translate, Rotate, Assemble, Matrix,
and Csys). They are described above in the Translate tab section.

To Configure Component menu, Common Features

647
VERICUT Help - The Project Tree

Configure Component menu, Csys tab


Configure Model menu, Csys tab

The features on the Csys tab enable you to translate the selected object from one
coordinate system (CSYS) to another. Select the "From" CSYS and the "To" CSYS to
move the object. Movement occurs each time you press the Move button. If the applied
movement is incorrect, press the Undo icon in the Project Tree Top Icon Bar to return the
object to its previous location.

Csys tab features


From / To — Specifies the coordinate system to move the object from, and to. Select the
appropriate CSYS from each of the pull-down lists.
Move — Moves the selected object from the "From" CSYS to the "To" CSYS orientation.

Location Features
The remaining features on the Csys tab, referred to as “location features”, are common to
all of the following Configure Component menu tabs (Translate, Rotate, Assemble, Matrix,
and Csys). They are described above in the Translate tab section.

To Configure Component menu, Common Features

648
VERICUT Help - The Project Tree

Configure Attach Component menu


Location: Project Tree > Attach Component branch (Configure “on”)

An Attach Component is a special case since it is contained in the machine configuration


but is displayed in the Project Tree, even when the Show Machine Components feature is
toggled “off”.
The Attach component is used to connect "setup" components in the project file to the
machine.
• Setup components are saved in the project file, not the machine file.
• Stock/fixture/design components are "setup" components
• "Setup" components can be axes and have kinematics relationships
• Auxiliary devices can be connected to the Attach component
How does the "Attach" component work?
• A machine must have at least one Attach component, but multiple Attach
components are allowed. If none is found, one is automatically created at the end of
the first non-tool branch of the machine kinematics tree.
• Components are contained in both in the machine, and in the setup.
• A parent component in a "setup" references an Attach component in a machine.

The Configure Attach Component menu will display differently depending on whether
the Show Machine Components feature is toggled “on” or “off”.

Show Machine Components toggled “off”

When the Show Machine Components feature in the Project Tree is toggled “off” or not
available at all:
• Components can be appended to the Attach Component.
• Models under the Attach Component are not displayed in the tree.
• Models cannot be added to the Attach Component.

649
VERICUT Help - The Project Tree

• Attach Component attributes are not displayed in the Configure Attach Component
menu.

Append Component — The Append Component pull-down list contains all of the
component types that are valid “setup” components. Select from the following component
types: Stock, Fixture, Design, Design Point, Electrode, or Deflector. Each of these
“project” component types is described above in the Configure Component menu,
Common Features section.
Show Machine Components toggled “on”

When the Show Machine Components feature in the Project Tree is toggled “on”:
• Components can be appended to the Attach component.
• Models under the Attach component are displayed in the tree.
• Models can be added to an Attach component.
• Attach component attributes are displayed in the Configure Component: Attach
menu.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

650
VERICUT Help - The Project Tree

Configure Component menu


Location: Project Tree > Component branch (Configure “on”)

Many of the features and tabs on the Configure Component menu are common to all
Component Types and are described above in the Configure Component menu, Common
Features section. Some Component Types have additional features on the Component tab,
or additional tab. These differences will be described in the following sections.
If the applied movement is incorrect, press the Undo icon in the Project Tree Top Icon Bar
to return the object to its previous location.

Component tab — Features on the Component tab are used to define the attributes of a
component. The features that are available on the Component tab will vary depending on
the Component Type. Each of the variations is described in the sections that follow.
VERICUT handles components and their solid models differently depending on the
component's type and attributes. Most attributes apply to components used in building NC
machines.
Translate tab — Features on this tab translate the selected object via indicating "from" and
"to" points to move the object. Movement occurs each time you press the Move button.

651
VERICUT Help - The Project Tree

Rotate tab — Features on the Rotate tab rotate the selected object about a rotation center
point.
Assemble tab — Features on the Assemble tab move the object by assembling (mating or
aligning) it with other objects.
Matrix tab — Features on the Matrix tab enable you to move a selected component/model
from one coordinate system to another.
Csys tab — Features on the Csys tab enable you to move a selected component/model from
one coordinate system to another.

Append Component — The items displayed in the Append Component pull-down list will
differ depending on the component type currently selected (highlighted) in the Project Tree.
When an Attach component, or a project component (those component types displayed
when the Show Machine Components feature is toggled “off”) is selected, only the
component types that are valid “project” components will be displayed in the list. When a
“machine” component (those component types displayed only when the Show Machine
Components feature is toggled “on”) is selected, only the component types that are valid
“machine” components will be displayed in the list. Click on the arrow button and
select the desired component.
Add Model — The Add Model pull-down list contains the model types that can be added
to a component. Click on the arrow button and select the desired model type.

See the Configure Component menu, Common Features section above for complete
information on all of these features and tabs.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

652
VERICUT Help - The Project Tree

Component Types: Base, Stock, Form, Design, Design


Points, Deflector, Guide, Electrode, and Other

The following picture shows the Component tab that applies directly to the following
Component Types: Base, Stock, Form, Design, Design Points, Deflector, Guide, Electrode,
and Other.

The features and tabs for these Component Types are identical to those available for all
other Component Types. See the Configure Component menu, Common Features section
above for complete information on all of these features and tabs.

To Configure Component menu

653
VERICUT Help - The Project Tree

Component Type: Fixture


The following picture shows the Component tab that applies to Fixture components.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The following features are specific to Fixture components.


OK To Cut Into Fixture — Use this feature to specify when it is acceptable to cut into
a fixture. This feature is only active when Component Type is Fixture. When toggled
"On" (checked), cutter/fixture collisions are reported as described below:
Milling and Tapping Cuts
If Maximum Milling Depth (described below) is set to 0, cutter/fixture
collisions are not reported regardless of collision depth.
If Maximum Milling Depth (described below) is set to any value other than 0,
cutter/fixture collisions are only reported if the collision depth is greater than
the specified value, as measured along the tool axis.

654
VERICUT Help - The Project Tree

Turning Cuts
For turning cuts, cutter/fixture collisions are not reported regardless of collision
depth.
When OK To Cut Into Fixture is toggled "Off" (not checked), any cutter/fixture
contact produces an error.
Maximum Milling Depth — Use this feature to specify the maximum depth, as
measured along the tool axis, that a mill or tap cutter can cut into the fixture. This
feature is only available when OK To Cut Into Fixture is toggled "On".
The Maximum Milling Depth feature is only applicable to milling, or tapping cuts.
For turning cuts, the Maximum Milling Depth setting is ignored.
NOTES:
1. The OK To Cut Into Fixture feature is only relevant for valid milling, tapping,
or turning cuts. For instance, if a milling cutter collides with the fixture while in
an invalid spindle state, this option will be ignored and the collision will be
reported as usual.
2. The behavior described above applies only for the cutter. Holder collisions and
other machine component collisions are not affected by the check box state.
3. Both settings are saved in the fixture component.
4. Depth is measured along the tool axis.

All other features and tabs, for Component Type: Fixture, are identical to those for all other
Component Types. See the Configure Component menu, Common Features section above
for complete information on all of these features and tabs.

To Configure Component menu

655
VERICUT Help - The Project Tree

Component Type: Tool


The following picture shows the Component tab that applies to Tool components.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type and Color, are common to all component types and are
described in detail in the Configure Component menu, Common Features: Component
tab section above.

The following Tool feature is specific to Tool components.


Tool Index — The Tool Index feature enables you to specify the index number for a
Tool component. When defining machines with multiple tool load positions, such as a
multi-spindle mill or a turret lathe machine with tools loaded in a turret, the Tool Index
feature enables you to define additional Tool components with different index numbers
for each tool load position. Values entered are integer numbers. Use the "ActiveTool"
macros to activate each Tool component for tool changes. For example, call
"ActiveTool2" to activate the Tool component with Tool Index=2, and so on.

656
VERICUT Help - The Project Tree

The Tool features (Motion Axis and Reverse Direction) provide the same functionality
described below for Motion Axes components.

All other features and tabs, for Component Type: Tool, are identical to those available for
all other Component Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.
NOTE: A Tool component's SubsystemID is inherited from it's parent motion component
and cannot be configured.

To Configure Component menu

657
VERICUT Help - The Project Tree

Component Type: Tool Chain


The following picture shows the Component tab that applies to Tool Chain components.
Notice that there is also an additional tab: Tool Chain. Both of these tabs are described
below.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The following feature is specific to Tool Chain components.


SubSystem — Subsystem which commands a linear or rotary motion type component
to move. Any alpha-numeric sub-system name can be entered (may include spaces) and
is always considered as text. Enter "*" (without the quotes) for motion axes included in

658
VERICUT Help - The Project Tree

all machine subsystems. Subsystems are used in machines with multiple motion
components that are commanded to move via the same G-Code word, for example "X".
By default, a machine uses one subsystem for all motion components, assuming they
are commanded to move via unique G-Code words.
When multiple motion components are driven by the same G-Code word, such as
can occur in 4-axis lathes or mills with multiple independently controlled heads,
define different subsystems to control which component moves when the motion
command is processed. Then, configure the control so that other codes in the tool
path activate the appropriate subsystem for movement. A full set of tables are
available to support each machine subsystem.

Tool Chain tab — Features on the Tool Chain tab are used to define tool chain
characteristics.

All other features and tabs, for Component Type: Tool Chain, are identical to those for all
other Component Types. See the Configure Component menu, Common Features section
above for complete information on all of these features and tabs.

To Configure Component menu

659
VERICUT Help - The Project Tree

Tool Chain tab


The features on the Tool Chain tab are used to define tool chain characteristics.

Number of Pockets — Use to define the number of tools in the tool chain. Then
VERICUT will automatically create this number of equally spaced tool components along
the tool chain's perimeter geometry. The tool chain perimeter is defined by the first sweep
model file attached to the tool chain component. This file is normally not displayed except
for debugging purposes. Other models may be used to define the associated tool chain
machine structure.
These tool components are named Pocket1, Pocket2, ..., PocketN. They are created each
time the machine definition file is loaded, are not saved, and may not be edited. The
position of Pocket1 is defined by the start point of the first boundary geometry segment
(line or arc). Pocket1 is also defined as the "select" or "exchange" position. The perimeter
geometry is scaled about Pocket1 to achieve the pocket-to-pocket spacing entered in the
GUI. Normally this adjustment should be small.
Pocket order — Use to define the direction for pocket numbering. Select Clockwise or
Counter Clockwise from the pull-down list.
Pocket-to-pocket time — Defines the time (in seconds) required to move the tool chain
one position.

660
VERICUT Help - The Project Tree

Tool exchange time — Use to define the time (in seconds) required to move the selected
tool into the machine's spindle and return the unloaded tool to the tool chain.
Pocket-to-pocket distance — Use to specify the distance between adjacent tool centers,
along the tool chain's perimeter.
Replace tool in its original pocket — Use to specify where the tool being unloaded from
the spindle is to be placed in the tool chain. When toggled "On", the unloaded tool is
returned to its original pocket position. Otherwise, the tool being unloaded is placed in the
pocket emptied by the tool being loaded.
Display pockets in project tree — Use to specify whether or not the tool chain's
associated tool components are displayed in the project tree. When toggled "On", tool
components will be displayed in the project tree. The default is not to display the tools
components since large tool chains can contain a hundred or more tools.
Tool-to-tool collision checking — Use to specify collision checking when a tool is placed
in the tool chain during a tool exchange. When toggled "On", the tool being unloaded and
returned to the tool chain is checked for collisions with the tools in adjacent pocket
positions.
Tool length checking — When toggled "On", tool lengths are checked against the
Maximum tool length value when they are initially put in the tool chain. If the tool length
exceeds the Maximum tool length value, an error is output.
Maximum tool length — Use to specify the maximum tool length value used for Tool
length checking.
Create Pockets — Use to add pockets to the tool chain.
NOTE: Before using the Create Pockets feature, the Tool Chain component must have a
sweep model file representing the tool chain attached.

To Configure Component menu

661
VERICUT Help - The Project Tree

Component Type: All Motion Axes


The following picture shows the Component tab that applies to all Motion Axis (X Linear,
Y Linear, Z Linear, A Rotary, B Rotary, C Rotary, U Linear, V Linear, W Linear, A2
Rotary, B2 Rotary, C2 Rotary) components. Notice that there is also an additional tab:
Accel/Decel. Both of these tabs are described below.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The following features are specific to Motion Axes components, Turret components,
and Track components.
Motion Axis — Specifies the axis of motion for a linear, rotary or turret type
component, relative to the component coordinate system. Use a "moving tool

662
VERICUT Help - The Project Tree

philosophy" to specify the motion axis and direction, even though the component may
actually move on the machine instead of the tool.
Linear motion component: the motion axis is the axis in which linear motion occurs.
Rotary and turret components: the motion axis is the axis about which rotation
occurs. The positive rotation direction is counterclockwise when viewed from the
positive end of the motion axis towards the component origin.
Tool and spindle components: the motion axis is the axis aligned with the tool’s
axis, typically "Z".
Part Side — This feature enables you to specify whether you want VERICUT to
automatically calculate whether a component is "part side" or whether you want to
manually specify whether or not a component is "part side".
A component is considered "part side", when one of its child components is a Stock
component. If the component is "part side", based on VERICUT's sense of the "moving
tool philosophy", VERICUT automatically reverses the direction of motion.
Auto — When Part Side is set to Auto (the default), VERICUT automatically
calculates whether or not the component is "part side" at "Reset".
Yes — Use this feature to manually specify that the particular component is "part
side".
No — Use this feature to manually specify that the particular component is not
"part side".
Reverse Direction — When toggled "On" (checked), reverses the component motion
direction.
Rapid Rate — Feed rate for motion-type components moving in rapid positioning
mode (e.g. G0). For linear motion components the value entered is units/minute where
"units" reflect the units of the NC program file. For rotary motion components the value
entered is degrees/minute.
SubSystem — Subsystem which commands a linear or rotary motion type component
to move. Any alpha-numeric sub-system name can be entered (may include spaces) and
is always considered as text. Enter "*" (without the quotes) for motion axes included in
all machine subsystems. Subsystems are used in machines with multiple motion
components that are commanded to move via the same G-Code word, for example "X".
By default, a machine uses one subsystem for all motion components, assuming they
are commanded to move via unique G-Code words.
When multiple motion components are driven by the same G-Code word, such as can
occur in 4-axis lathes or mills with multiple independently controlled heads, define
different subsystems to control which component moves when the motion command is
processed. Then, configure the control so that other codes in the tool path activate the
appropriate subsystem for movement. A full set of tables are available to support each
machine subsystem. See the Sample-Demo Files section, in the CGTech Help Library
for examples of machines that use multiple subsystems.

663
VERICUT Help - The Project Tree

Accel/Decel tab — The features on the Accel/Decel tab are used to define the settings used
by VERICUT when calculating the Time value displayed in the Status window.

All other features and tabs, for Component Type: Motion Axes, are identical to those
available for all other Component Types. See the Configure Component menu, Common
Features section above for complete information on all of these features and tabs.

664
VERICUT Help - The Project Tree

Accel/Decel tab
Features on the Accel/Decel tab are used to define the settings used by VERICUT when
calculating the Time value displayed in the Status window.

Acceleration — Velocity at which the NC machine component can accelerate. Values


entered are units per second per second, where units could be inches or millimeters for
linear axes, depending on the machine units, or degrees for rotary axes.
Deceleration — Velocity at which the NC machine component can decelerate. Values
entered are units per second per second, where units could be inches or millimeters for
linear axes, depending on the machine units, or degrees for rotary axes.
Max Feed Velocity — Maximum speed axes can travel while in feed mode. The value
entered is in units per minute, where units could be inches or millimeters for linear axes,
depending on the machine units, or degrees for rotary axes.
Max Velocity for Direction Change — Maximum feed rate for motions that cause an axis
to decelerate to zero velocity, such as occurs when turning at a corner.

665
VERICUT Help - The Project Tree

NOTE: These Accel /Decel settings are only used when calculating the Time displayed
in the Status window. They are unrelated to the Accel / Decel settings in the OptiPath
window.

To Configure Component menu

666
VERICUT Help - The Project Tree

Moving Tool Philosophy

VERICUT uses a "moving tool philosophy" to describe motion directions, and reflect
how the machine maintains the tool-to-workpiece relationship. This philosophy is used
regardless of whether the Tool or Stock component is actually moving. Examples
follow.
Consider a standard 3-axis vertical milling machine where the Z-axis moves the tool
up/down, and the X or Y-axis moves the workpiece.
Example 1
Z+ command causes the Z-axis to carry the tool in the Z+ direction relative to the
workpiece. Therefore, using the "moving tool philosophy" describes positive
motion direction as "Z+".
Example 2
X+ command causes the X-axis to carry the workpiece in the X- direction relative to the
tool. In this case, the tool is considered to move in the X+ direction relative to the
workpiece.Therefore, using the "moving tool philosophy" describes positive motion
direction as "X+", even though the workpiece is moving in the X- direction.

667
VERICUT Help - The Project Tree

Component Type: Spindle


The following picture shows the Component tab that applies Spindle components.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The Spindle features (Disable Auto Direction and Reverse Direction) provide the same
functionality described above for Motion Axes components.

All other features and tabs, for Component Type: Spindle, are identical to those available
for all other Component Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Component menu

668
VERICUT Help - The Project Tree

Component Type: Turret


The following picture shows the Component tab that applies to all Turret (A Turret, B
Turret, C Turret) components. Notice that there is also an additional tab: Accel/Decel. Both
of these tabs are described below.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The Motion features (Motion Axis, Part Side, Reverse Direction, Rapid Rate, and
SubSystem) provide the same functionality described above for Motion Axes
components.

669
VERICUT Help - The Project Tree

Turret Aid — Displays the Turret Aid window enabling you to specify turret
component characteristics.
Accel/Decel tab — Features on the Accel/Decel tab are used to define the settings used by
VERICUT when calculating the Time value displayed in the Status window.

All other features and tabs, for Component Type: Turret, are identical to those available for
all other Component Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Component menu

670
VERICUT Help - The Project Tree

Turret Aid window


The features on this window are used to define turret characteristics.

The features in the upper portion of the Turret Aid window enable you to easily create a
swept solid model of a turret.
Number of Faces — Use to specify the number of faces on the perimeter of the turret.
Inscribed Circle Radius — Use to specify the radius of the inscribed circle that will be
used to determine the size of the turret.
Zmin — Used to specify the starting location, along the Z-axis, to be used when creating a
"swept" solid model of the turret. The distance between Zmin and Zmax determine the
thickness of the turret.
Zmax — Used to specify ending location along the Z-axis to be used when creating a
"swept" solid model of the turret. The distance between Zmin and Zmax determine the
thickness of the turret.
File Name — Use to specify the file name for swept solid model file to be created. Enter
the \path\filename in the File Name text field, or click on the (Browse) icon and use
the Save As file selection window that displays to specify the \path\filename.

671
VERICUT Help - The Project Tree

Add Sweep Model — Creates a swept solid model using the above information and adds it
to the Component Tree.

The features in the lower portion of the Turret Aid window enable you to easily create tool
components for the turret.

Tool Component Name — Use to specify the base name for tool components to be created
for the turret.
Starting Tool Index — Use to specify the starting index number to be used for the tool
components created.
Starting Index Origin — The following features are used to describe the position of the
first tool component on the turret. Think of the Starting Index origin as a polar location.
R — Use to specify the radial distance from the turret origin that the tool components
will be placed.
A degrees— Use to specify the starting location polar angle, at which the first tool
component is positioned. By default, if the number of faces is even, the starting location
polar angle defaults to 0. If the number of faces is odd, the polar angle is .5(360/number
of faces). That puts the default tool location at the center of a face in XY.
Z — Use to specify the Z location for the tool components. The default Z location is .5
(Zmax-Zmin).
Index Direction — Use to specify the direction around the turret that subsequent tool
components will index from the first position. Choose Clockwise or Counterclockwise.

672
VERICUT Help - The Project Tree

Add Tool Component — Creates the tool components and adds them to the Component
Tree. A tool component will be created for each face on the turret. The tool component
positions will be rotated around the turret origin by "number of faces"/360, and positioned
the radial distance (R) away from turret origin and indexed in the specified direction from
the Starting Index Origin angle (A). Components will be named "tool component name"1,
"tool component name"2, etc., depending on the Starting Tool Index number chosen.
The turret model and tool components in the following Project Tree were created using the
information in the Turret Aid window shown at the top of this section.

Close — Close the Tool Aid window.

To Component Type: Turret

673
VERICUT Help - The Project Tree

Component Type: Track


The following picture shows the Component tab that applies to all Track (X Track, Y Track
and Z Track) components. Notice that there is also an additional tab: Accel/Decel. Both of
these tabs are described below.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

674
VERICUT Help - The Project Tree

The following Motion features are specific to Track components:


Motion Plane — Use this feature to define the motion plane for the Track component.
Select XY, ZX, or YZ from the pull-down list.
Offset —Use to define the offset (the distance from the component that the Track
component sits on to a reference point on the component that travels on the track.
From Component — Use to specify the component that the Track component sits on.
The picture below show the relationship of the above features for an X Track
component.

The Motion features (Part Side, Reverse Direction, Rapid Rate, and SubSystem)
provide the same functionality described above for Motion Axes components.
Accel/Decel tab — Features on the Accel/Decel tab are used to define the settings used
by VERICUT when calculating the Time value displayed in the Status window.

All other tabs, for Component Type: Track, are identical to those available for all other
Component Types. See the Configure Component menu, Common Features section
above for complete information on all of these features and tabs.

To Configure Component menu

675
VERICUT Help - The Project Tree

Component Type: Link


The following picture shows the Component tab that applies Link components.

Component tab — Features on the Component tab are used to define the attributes of a
component. VERICUT handles components and their solid models differently depending
on the component's type and attributes. Most attributes apply to components used in
building NC machines.
Features: Component Type, Color, Visibility and Mixed Mode are common to all
component types and are described in detail in the Configure Component menu,
Common Features: Component tab section above.

The following features are specific to Link components.


Link to Component — The Link To Component feature enables you to specify
another Link Component which this Link Component is connected to. Link components
always exist in pairs.
Link Type — feature enables you to define link type between two links. Supported
link types are Linear and Rotary.

676
VERICUT Help - The Project Tree

The Linear type Links are moving parallel to its axis preserving direction between
Links origin points. The Rotary type Links rotate about specified rotary axis preserving
their common intersection point established by links length.
Motion Axis — feature specifies an axis about which link component can rotate (in
link coordinate system). Option Point
is not supported yet.
NOTES: Link Component is a passive component without any mechanical means to
make a motion. Its motion is caused by its parent component and type of linkage with
its linked component. The following strict rules must be satisfied to make links motions
correct:
1. Link’s rotation axis must cross a point on the parent component where link is
attached to.
2. Link’s Component matrix origin must be located on the link rotation axis.
3. Link’s secondary axis must be oriented toward (or opposite) to:
for Linear links - linked link origin
for Rotary links - intersection point of linked links.
4. Link Component can be attached to another link component (parent) only when
parent is linked.

All other features and tabs, for Component Type: Link, are identical to those available
for all other Component Types. See the Configure Component menu, Common
Features section above for complete information on all of these features and tabs.

See the examples in the Using Link Components, also in the Project Tree section of
VERICUT Help or VERICUT Composites Help for additional information.

To Configure Component menu

677
VERICUT Help - The Project Tree

Using Link Components


The following examples illustrate how Link Components can be used.

Example 1 – Linear Link Components


In the following picture, the link components are shown in the red rectangle.

Refer to the picture above and the Project Tree windows shown below to see how the linear
link components are configured.

678
VERICUT Help - The Project Tree

In the above example notice that link component "cylinder" and link component "rod"
make up the required link component pair.

Example 2 – Rotary Link Components


In the following picture, the link components are shown in the red rectangle.

Refer to the picture above, and the Project Tree windows shown below to see how
configure rotary link components and how multiple rotary link component pairs can
also be linked together.

679
VERICUT Help - The Project Tree

1. The following Project Tree images show how link component "bar" and link
component "crank" are configured to create "Link Pair 1".

680
VERICUT Help - The Project Tree

2. The following Project Tree images show how link component "crank1" and link
component "crank2" are configured to create "Link Pair 2".

681
VERICUT Help - The Project Tree

3. The following Project Tree image shows how multiple link component pairs can be
configured so that they can be linked together. Notice that link component "bar" from
Link Pair 1 is the "parent" of link component "crank2". This relationship creates a link
between Link Pair 1 and Link Pair 2.

See Component Type: Link, also in the Project Tree section of VERICUT Help or
VERICUT Composites Help for additional information on link components.

682
VERICUT Help - The Project Tree

Configure Models Branch menu


Location: Project Tree > Models branch (Configure “on”)

The following Configure menu displays when a Models Branch is highlighted in the
Project Tree.

The Add Model feature provides the same functionality described above in the Configure
Component menu, Common Features section.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

683
VERICUT Help - The Project Tree

Configure Model menu


Location: Project Tree > Model (Configure “on”)
Location: Project Tree > Cut Stock (Configure “on”)

The Configure Model menu is used to define the models that represent the solid objects
used in the simulation.
Most of the tabs on the Configure Model menu are identical to the tabs in the Configure
Component menu and are described above in the Configure Component menu, Common
Features section. The Model tab and the Mirror tab are the only exceptions. The features
that appear on the Model tab will vary depending on the Model Type. These differences
will be described in the following sections.
The Configure Model menu displays when a Model or Cut Stock is highlighted in the
Project Tree.

684
VERICUT Help - The Project Tree

Model tab — Features on the Model tab are used to add and modify models that are
attached to components to provide 3-D shape.
Translate tab — Features on this tab translate the selected object via indicating "from" and
"to" points to move the object.
Rotate tab — Features on the Rotate tab rotate the selected object about a rotation center
point.
Assemble tab — Features on the Assemble tab move the object by assembling (mating or
aligning) it with other objects.
Matrix tab — Features on the Matrix tab enable you to move a selected component/model
from one coordinate system to another.
Csys tab — Features on the Csys tab enable you to move a selected component/model from
one coordinate system to another.
Mirror tab — Features on the Mirror tab enable you to mirror a model about a specified
axis (plane).

Add Model — Selecting Model File displays the Open file selection window enabling you
to specify the model file to add to the Project Tree. Once the model file is added, the to the
Project Tree, the Configure Model menu displays with Type set to “Model File” model’s
position.
See Model Type: Model File in the Configure Model menu, Model tab section, also in the
Project Tree section of VERICUT Help for information on the various model file types that
can be used in VERICUT.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

685
VERICUT Help - The Project Tree

Configure Model menu, Model tab

Features on the Model tab are used to add and modify models that are attached to
components to provide 3-D shape. The models can be simple parametric shapes, or refer to
external model files.

The following features are common for all Model Types:


Type — Use to specify the type of model being defined. The active choice determines
the features that will appear on the Model tab.

Model type: Appears in the Project Tree:

Block

Cone

Cylinder

686
VERICUT Help - The Project Tree

Model File

Visible — Toggles "on" (checked) or "off" to indicate whether or not the model should
be displayed in the VERICUT graphics area.
When toggled “on”, the model icon will indicate the visibility status of the model. For
example, in the Project Tree indicates that the model will be "visible" in the
VERICUT graphics area. in the Project Tree indicates that the model is "not
visible" and will not be displayed in the VERICUT graphics area.
NOTE: This feature is not available when a Cut Stock or Laminate is highlighted.
Color — Select the color for the model from the pull-down list. Available colors are
the Shade Colors defined on the Edit menu > Colors: Define tab. Models connected
to the component have the option to "Inherit" or override the component's defined
color.

The other features that are available on the Model tab will vary depending on the Model
Type. Each of the variations is described in the sections that follow.

687
VERICUT Help - The Project Tree

Model Type: Block


The following picture shows the Model tab that applies to Block models.

Model tab — Features on the Model tab are used to add and modify models that are
attached to components to provide 3-D shape. The models can be simple parametric shapes,
or refer to external model files.
Features: Type, Visible, and Color are common to all model types and are described in
detail in the Configure Model menu section above.

The following features are specific to Block models.


Length (X) — Use the text field to specify the length (along the X-axis of the Model
coordinate system) dimension of the block.
Width (Y) — Use the text field to specify the width (along the Y-axis of the Model
coordinate system) dimension of the block.
Height (Z) — Use the text field to specify the height (along the Z-axis of the Model
coordinate system) dimension of the block.

688
VERICUT Help - The Project Tree

Block from Model File Extent — This feature enables you to select a model file
representing the design model and have VERICUT create a stock block enclosing the
selected model. Selecting Block from Model File Extent displays the Block from
Model File Extent file selection window enabling you to select the model file. Use the
Units pull-down to specify the units (Inch or Millimeter) to be used.
Block from NC Program Extent — When defining a Block type model, this feature
automatically defines and locates a stock block based on tool positions in the current
NC program file(s). Rapid and APT-CLS "FROM" tool positions are ignored during
this calculation. The block size and location guarantee that the NC program will cut the
block.
Offset — Use the Offset text field to specify the offset to be applied to the block
created using Block from Model File Extent or Block from NC Program Extent (see
above). The offset is applied to all dimensions.

All other features and tabs, for Model Type: Block, are identical to those for all other
Component and Model Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Model menu

689
VERICUT Help - The Project Tree

Model Type: Cone


The following picture shows the Model tab that applies to Cone models.

Model tab — Features on the Model tab are used to add and modify models that are
attached to components to provide 3-D shape. The models can be simple parametric shapes,
or refer to external model files.
Features: Type, Visible, and Color are common to all model types and are described in
detail in the Configure Model menu section above.

The following features are specific to Cone models.


Height (Z) — Use the text field to specify the height (along the Z-axis of the Model
coordinate system) dimension of the cone.
Base Radius — Use the text field to specify the radius dimension at the base of the
cone.
Top Radius — Use the text field to specify the radius dimension at the top of the cone.

690
VERICUT Help - The Project Tree

All other features and tabs, for Model Type: Cone, are identical to those for all other
Component and Model Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Model menu

691
VERICUT Help - The Project Tree

Model Type: Cylinder


The following picture shows the Model tab that applies to Cylinder models.

Model tab — Features on the Model tab are used to add and modify models that are
attached to components to provide 3-D shape. The models can be simple parametric shapes,
or refer to external model files.
Features: Type, Visible, and Color are common to all model types and are described in
detail in the Configure Model menu section above.

The following features are specific to Cylinder models.


Height (Z) — Use the text field to specify the height (along the Z-axis of the Model
coordinate system) dimension of the cylinder.
Base Radius — Use the text field to specify the radius dimension of the cylinder.

692
VERICUT Help - The Project Tree

All other features and tabs, for Model Type: Block, are identical to those for all other
Component and Model Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Model menu

693
VERICUT Help - The Project Tree

Model Type: Model File


The following picture shows the Model tab that applies to Model File (STL, VERICUT
Polygon, VERICUT Solid, Sweep, SOR, IGES, CATIA V4, CATIA V5, STEP, ACIS,
NX) models.

Model tab — Features on the Model tab are used to add and modify models that are
attached to components to provide 3-D shape. The models can be simple parametric shapes,
or refer to external model files.
Features: Type, Visible, and Color are common to all model types and are described in
detail in the Configure Model menu section above.

The following features are specific to Model File models.


Model File — Use the Model File feature to specify the file containing the model data.
Click on the (Open File) icon and use the Open file selection window that displays
to select the model file.
The following model file formats are supported in VERICUT:
VERICUT Polygon — A VERICUT Polygon file, or "Polygon file" for short, is an
ASCII text file that describes virtually any shape open surface or enclosed shape.
Typical file extensions: design- .dsn, fixture- .fix, stock- .stk, any- .ply
See VERICUT Polygon File in the Getting Started section of VERICUT Help for
additional information.

694
VERICUT Help - The Project Tree

VERICUT Solid — A VERICUT Solid file is a binary file containing data


representing a cut stock model. Typical File extension: .vct
See Save or Load a VERICUT Solid (.vct file) also in the Project Tree section of
VERICUT Help for additional information.
Also see VERICUT Solid File in the Getting Started section of VERICUT Help for
additional information.

STL — A Stereolithography model file, also known as an "STL" or "SLA" file, is


an ASCII text or binary file which describes virtually any surfaced or solid model
shape. Typical file extension: .stl
See Stereolithography (STL) Model File in the Getting Started section of
VERICUT Help for additional information.

IGES — An IGES (Initial Graphics Exchange Specification) model file, also


known as an "IGES file", is an ASCII text file which describes virtually anything
that can be modeled in a CAD system. Typical file extension: .igs
See IGES Model File in the Getting Started section of VERICUT Help for
additional information.

Sweep — A VERICUT Linear-sweep file, or "Linear-sweep file" for short, is an


ASCII text file that describes an extruded shape. A 2-D profile is defined in the XY
plane, and then swept (extruded) along the model's Z axis. Typical file extension:
.swp
See VERICUT Linear Sweep File in the Getting Started section of VERICUT
Help for additional information.

SOR — A VERICUT Solid-of-revolution file, or "Solid-of-revolution file" for


short, is an ASCII text file that describes a revolved shape. A 2-D profile is defined
in the ZX plane, and then revolved around the model's Z axis. Typical file
extension: .sor
See VERICUT Solid-of-Revolution File in the Getting Started section of
VERICUT Help for additional information.

CATIA V4 — A CATIA V4 model file is a binary file created using CATIA V4


Release 2.5. This is the final release of CATIA V4. Typical file extension: .model

695
VERICUT Help - The Project Tree

Use of these files in VERICUT requires a CATIA V4 Model Interface license, and
the installation of the CAD Model Interface files (aka the \"Spatial Technologies\"
libraries). See the CGTech web site for additional information.
CATIA V5 — A CATIA V5 file is a binary file created using CATIA V5 (requires
CATIA V5 version R19 with VERICUT 7.1). Typical file extension: .CATPart
Use of these files in VERICUT requires a CATIA V5 Model Interface license, and
the installation of the CAD Model Interface files (aka the \"Spatial Technologies\"
libraries). See the CGTech web site for additional information.

STEP — A STEP model file is a 3D model file formatted in STEP (Standard for
the Exchange of Product Data), an ISO standard exchange format; used for
representing three-dimensional data in a format that can be recognized by multiple
programs. A STEP model file is an ASCII text file.
Use of these files in VERICUT requires a CATIA V5 Model Interface license, and
the installation of the CAD Model Interface files (aka the \"Spatial Technologies\"
libraries). See the CGTech web site for additional information.

ACIS — An ACIS model file is model file created using the 3D ACIS Modeler
(ACIS) owned by Spatial Corporation (formerly Spatial Technology). An ACIS
model file is an ASCII text file. Typical file extension: .sat
Use of these files in VERICUT requires an ACIS Model Interface license, and the
installation of the CAD Model Interface files (aka the \"Spatial Technologies\"
libraries).
See the CGTech web site for additional information on the ACIS Model Interface.
Also see Installing the Model Interface Modules in the Installing CGTech
Products section of the CGTech Help Library.

NX — An NX model file is a binary file created using Siemens NX CAD system


(requires NX4, NX5, or NX6 with VERICUT 7.1). An NX part file can be opened
directly in VERICUT if the following requirements are met.
1. NX 4, 5, or 6 must be installed on the computer that's running VERICUT.
2. 32 bit NX must be run with 32 bit VERICUT or 64 bit NX with 64 bit
VERICUT.
3. An NX license must be available.

696
VERICUT Help - The Project Tree

4. The following environment variables need to be set in VERICUT's


environment:
UGII_BASE_DIR
UGII_BASE_DIR is setup by an NX installation in the system
environment space and typically points to the place where NX is
installed, for example C:/Program Files/UGS/NX 6.0/.
UGII_ROOT_DIR
UGII_ROOT_DIR is setup by an NX installation in the system
environment space and typically points to the location of the NX
executable files, for example C:/Program Files/UGS/NX 6.0/UGII/.
Also, UGII_ROOT_DIR must be set in the execution path (the "path"
environment variable).
Since a NX part file can contain multiple models, a pop-up window displays with a
list of models contained in the NX part file. If a model was named in NX, it is listed
by name in the window. If the model was not named in NX, it is displayed in the
list as "Unnamed" followed by a number as shown in the picture below.

Design Points — An ASCII text file, also known as an "inspection point file", that
contains point locations used to inspect the VERICUT model when performing an
AUTO-DIFF Point comparison operation. Typical file extension: .pts
See Design Points File in the Getting Started section of VERICUT Help for additional
information.

Sketcher — Displays the Profile Sketcher window enabling you to edit or create a
"Sweep solid (.swp)" or "Revolve (.sor)" model file.

697
VERICUT Help - The Project Tree

Selecting Sketcher with a Model Type: SOR highlighted in the Project Tree opens the
Profile Sketcher window in "Revolve" mode.
Selecting Sketcher with a Model Type: Sweep highlighted in the Project Tree opens
the Profile Sketcher window in "Sweep" mode.
Selecting Sketcher with any other Model Type highlighted in the Project Tree displays
the Profile Type window enabling you to specify whether you want to open the Profile
Sketcher window in “Revolve” mode or “Sweep” mode.

Select the profile type (Revolve or Sweep), then OK to display the Profile Sketcher
window in the selected mode.
Use the Profile Sketcher window to create a new "Sweep solid (.swp)" or "Revolve
solid (.sor)" model file.

Cancel dismisses the Profile Type window without opening the Profile Sketcher
window.

All other features and tabs, for Model Type: Model File, are identical to those for all other
Component and Model Types. See the Configure Component menu, Common Features
section above for complete information on all of these features and tabs.

To Configure Model menu

698
VERICUT Help - The Project Tree

Open window for Models

Location: Project Tree > Configure Models branch menu


Project Tree > Configure Model menu
Project Tree > Models Branch Right Mouse Shortcut Menu >Add Model
> Model File
Project Tree > Model Right Mouse Shortcut Menu > Add Model > Model
File

The Open file selection window for models enables you to add one or more model files
files (ref. VERICUT File Descriptions in the Getting Started section of VERICUT Help
for information about supported model types.).

Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help.
The file selection window for models has some additional features on the right side of the
file selection window and are described below.
Normals — This feature applies to STL file models only and indicates the direction in
which surface normals defined in the STL data point, relative to the model. Select Inward,
Outward, or Computed (let VERICUT determine the direction of the surface normals).
Units — Units (Inch or Millimeter) of the model file.

699
VERICUT Help - The Project Tree

IGES Type — Use to specify whether the IGES file contains Profile, or Surface, data.
Assembly — Use this feature to specify whether you want a STEP model loaded as
individual components or as an assembly. This feature is only applicable to STEP files.
When toggled "off" (unchecked), the STEP file is loaded as a single model. When toggled
"on" (checked) the STEP file is loaded as individual components. A model will be created
for each component found in the STEP file.
Remove Reference — When toggled "on" (checked), an ASCII VERICUT Polygon File
will be created for STEP and CATIA V5 files. The reference to the STEP or CATIA V5
file will be severed and the model is referenced by the newly created ASCII VERICUT
Polygon File.

700
VERICUT Help - The Project Tree

Profile Sketcher window

Locations:

Project Tree > Configure Component menu > Add Model > Create Revolve
Project Tree > Configure Component menu > Add Model > Create Sweep
Project Tree > Configure Model menu: Model tab (Model File) > Sketcher
Project Tree > Configure Model menu > Add Model > Create Revolve
Project Tree > Configure Model menu > Add Model > Create Sweep

Project menu > Tools > Add(Modify) Cutter


>Tool Component tab:

Project menu > Tools > Add(Modify) Insert


>Tool Component tab: (Revolve Profile)
Project menu > Tools > Add(Modify) Holder
>Tool Component tab:

Project menu > Tools > Add(Modify) Holder (Sweep Profile)


>Tool Component tab:

The Profile Sketcher provides an easy graphical means of describing a profile in 2-D
drawing space. Profiles are sketched by connecting a series of lines and arc segments. You
can select points, enter point/arc data into the Profile entity list, or pick then edit entity
values in the list. You can also import the 2-D geometry from a DXF file. The profile
displayed in the sketcher window is constantly updated regardless of how you supply
profile entity data, making it easy to see what you've defined.

701
VERICUT Help - The Project Tree

The Profile Sketcher can be opened in either "Revolve" mode, where an "open" 2D profile
is rotated about the Z-axis to create a solid model or cutter/holder

or in "Sweep" mode, where a "closed" 2-D profile is "swept" a specified distance along the
Z-axis to create a solid model or a cutter insert/holder.

702
VERICUT Help - The Project Tree

The Profile Sketcher is accessible from the Project Tree > Configure Component menu
> Add Model > Revolve/Sweep, from the Project Tree > Configure Model menu:
Model tab (Model File) > Sketcher and from Project Tree > Configure Model menu >
Add Model > Revolve/Sweep to create profiles that can be rotated about an axis, or swept
along an axis to create solid models. It is also accessible in Tool Manager to Add/Modify
cutters, inserts and holders.
The options available in the Profile sketcher will vary slightly depending on whether it was
accessed from one of the Model menu windows or from Tool Manager. Most of the
features are common regardless of where the window was accessed from and have identical
functionality. Those features that are specific to a particular function are located at the
bottom of the window are described in the Special Features section below.

Common Features
Entity list — Lists the point/arc entities that define the profile. The list is created by
graphical selection, or by pressing Add to add entities to the list. Existing data can be
edited directly in the Entity list..
Add / Delete — Adds (or deletes) a single entity to/from the Entity list. Once added, the
entity type (Point or Arc) can be changed, or data values edited.
Delete All — Deletes all entities in the Entity list.
ImportDXF — Opens the DXF Geometry window enabling you import two dimensional
tool geometry from files which comply with a de facto CAD system standard, the Data
eXchange Format (DXF) to add (or modify) individual cutter (or holder) components in
existing tool records.

703
VERICUT Help - The Project Tree

DXF File — Enter the /path/filename in the text field, or select Browse and use the file
selection window that displays, to select the DXF file containing the desired profile.
Import — Use to import the selected profile into the profile sketcher.
Cancel — Use to close the DXF Geometry window without importing the profile.

Fillet Size — Use this text field to specify the size of the fillet to be created. Use with
Create Fillet described below.
Create Fillet — Use to create a fillet at the selected point. Use Fillet Size described above,
to specify the size of the fillet.
Remove Fillet — Use to remove the selected fillet.

Shortcut: Clicking with the right mouse button in the Sketcher window (Revolve Profile
or Sweep Profile) displays the following shortcut menu:

These features provide the same functionality as those described above under Common
Features.

Sketcher window — Displays the current defined tool profile (blue line), based on the
entity list. The profile in the window is constantly updated to reflect current list data. The
following symbols may be seen in the sketcher window:

Tool origin — The tool origin is assumed by VERICUT to be the control point, or
driven point, on the tool. Typically, tool profiles are sketched relative to the tool origin
to provide proper cutting by the tool. However, the tool origin can be relocated at any
time via dragging the origin point. Tool origin display is controlled by the Origin
feature on the sketcher Toolbar (see below).

(blue dot) Entity point — This symbol indicates a point on the profile or an arc
center point. You can change the profile shape by dragging entity points to different
locations. The corresponding entity in the list is automatically updated.

(green dot) Selected entity point — This symbol indicates the entity selected for
editing. The corresponding entity in the list is also highlighted for editing.

704
VERICUT Help - The Project Tree

NOTE: Selecting a line segment in the Sketcher window selects both end points for
editing. Drag the line segment to the desired location and both end points are
automatically updated in the Sketcher window as well as in the Profile Entity List.

(red dot) Target selection point — This symbol follows the mouse and is the
target for graphical selection. Values displayed with the Sketcher axes below the
sketcher window reflect the target selection point location.

Sketcher axes — Axes that depict the coordinate system in which the tool profile is
being constructed. Values displayed with the axes reflect the target selection point
location, relative to the tool origin.
Arc / Pt — Controls the profile entity type being defined via graphical selection.
Arc Direction — Controls the direction of an Arc being defined via graphical selection.
Grid Size — When selected, displays a grid in the sketcher window. When a grid is
displayed, target and selected points snap to the nearest grid line intersection. Grid spacing
is specified in the data field located right of the GridSize label, and can be changed at any
time. Clear the checkbox to remove the grid and select or drag points anywhere in the 2-D
drawing space.
Sketcher Message area — Located below the sketcher window, this un-editable text field
displays error and informational messages to assist you with defining tool profiles. If
actions in the Tool Manager, and/or sketcher, window are not as expected, check the
VERICUT main window message area for additional relevant messages.
Sketcher Toolbar — The icons on this Toolbar zoom in/out, fit, and pan the tool profile in
the sketcher window. See the table below for details. Sketcher icons:

Shortcut: The following keys provide instant access from the keyboard to dynamic
viewing options (press and hold keys while dragging): Dynamic Zoom — <Ctrl>,
Dynamic Pan — <Shift>.

Icon: Name: Action:

Pan Pan/translate- drag mouse in the direction pan

Zoom In Zooms in approximately 20% each time it is clicked

Zoom Out Zooms out approximately 20% each time it is clicked

705
VERICUT Help - The Project Tree

Fit Fits the tool in the sketcher window

Origin When selected, displays the tool origin point

Undo Select to "undo" the previous action(s).

Special Features
The following features are only available in the Sweep Profile window:

Create Inner Loop — Use to create "inner loops" within the main profile used for creating
"swept" solid models. The "inner loops" will result in open areas in the "swept" solid
model. This feature is not available when the Sweep Profile window is accessed from Tool
Manager.
Example:
The following Sweep Profile window shows a main profile with four different shaped
"inner loops".

706
VERICUT Help - The Project Tree

When profile shown above is saved as a "swept" solid model model file and then brought
into VERICUT, the resulting "swept" solid model model is shown in the picture below

Zmin / Zmax — Used to specify the starting and ending location along the Z-axis when
creating a "swept" solid model.

The following features are only available when the Sweep or Revolve Profile window is
accessed from the Tool Manager. The specific features available will vary depending on
the tool type (Mill, Turn, or Probe) and the tool component type (Revolved Cutter, Insert
Cutter, or Holder) and the profile window type (Sweep or Revolve).
Color — Color that the tool component is to be displayed in VERICUT. For additional
information, see Tool Display Colors in the Tool Add/Modify window, Common Features
section.
Do Not Spin with Spindle — Toggle On (checked), or Off (not checked), to specify
whether or not the holder component spins with the spindle. For example, a milling tool
holder would spin with the spindle, while a turning tool holder would not.
Flute Length — Used to specify the length of the cutter having flutes or teeth that can
remove material.
Spindle Direction — Use to specify spindle direction for a specific revolved cutter.
Choose CW (clockwise) or CCW (counterclockwise).
Thickness — Used to specify the thickness of the insert or holder (sweep profile only).
Alternate — When toggled "on" (checked) this feature designates the cutter/holder that is
being created as an "alternate" or "secondary" cutter/holder for a particular tool assembly.
This feature enables you to switch between a "primary" and "alternate" cutter/holder shape,
in order to support tools such as back-boring tools.

707
VERICUT Help - The Project Tree

The AlternateTool macro is used to specify whether to use the "primary" (Override Value
= 0) cutter/holder shape or to use the "alternate" (Override Value = 1) cutter/holder shape.
See Create and Use Tools with Alternate Cutters/Holders in the Using the Tool Manager
section, also in the Project Tree section of VERICUT Help, for additional information and
examples.

NOTES:
1. For additional information on these Tool Manager features, see the specific tool
component in the Tool Add/Modify window.
2. Also see Defining Profile Tool Shapes, also in the Project Tree section of
VERICUT Help.

708
VERICUT Help - The Project Tree

DXF Geometry window


Locations: Profile Sketcher window > Import DXF
Tool Manager window > File > Import > DXF Tool

Opens the DXF Geometry window enabling you to import two dimensional geometry
from files which comply with a de facto CAD system standard, the Data eXchange Format
(DXF).
The Profile Sketcher window is accessible Project menu > Setup Models > Create
Model File > Revolve/Sweep and from Project menu > Setup Models > Define: Model
tab to create profiles that can be rotated about an axis, or swept along an axis to create
solid models. It is also accessible in Tool Manager to Add/Modify cutters, inserts and
holders.
The options available in the DXF Geometry window will vary slightly depending on
whether it was accessed from one of the Profile Sketcher windows,

709
VERICUT Help - The Project Tree

or from Tool Manager.

Accessed from File menu > Import > DXF Tool:

Accessed from Mill Tool > Revolved Cutter > Revolved Profile window:

710
VERICUT Help - The Project Tree

Accessed from all other cutter profile windows:

Accessed from all Holder Profile windows:

Many of the features are common regardless of where the window was accessed from and
have identical functionality, Those features that are specific to either of the Model menu
windows or Tool Manager windows are noted in the feature descriptions below.

711
VERICUT Help - The Project Tree

Importing DXF Profile Data:


DXF File — Use to specify the DXF file containing the tool data. Enter the /path/filename
in the DXF File text field or click on the (Browse) icon and use the Select DXF File
window to specify the/ path/filename of the file.
Mill / Turn — (Tool Manager only) Select Mill, or Turn to specify, the "type" of tool data
being imported.
Inch / Millimeter — (Tool Manager only) Select Inch, or Millimeter, to specify the
"units" of the tool data being imported.
Control at tip/ Control at DXF (0,0) — (Tool Manager only) Select Control at tip, or
Control at DXF (0,0), to specify the "control point" to be used for the tool data being
imported. Control at tip puts the control point at the tip of the tool (the point on the profile
with the lowest Z value is assumed to be the tip of the tool). Control at DXF (0,0) puts the
control point at the 0,0 point of the profile.
Component Table —
After specifying the DXF file, a record is created in the Component Table for each layer
contained in the file. You can re-order the records in the table by clicking on the button in
the first column of the record and dragging it to the desired position.
DXF Layer — This column displays the name, or number, identifier of the layer.
Profile — (Create Model File only) This column is used to identify the profile that is to be
used.
Cutter — (Tool Manager only) This column is used to identify the "cutter" geometry data
to be imported. Click on the box in the appropriate layer row to activate it (checkmark is
visible).
Holder — (Tool Manager only) This column is used to identify "holder" geometry data to
be imported. Click on the box in the appropriate layer row(s) to activate it (checkmark is
visible).

NOTE: When the DXF Geometry window is accessed from the Tool Manager, only
layers that have been indicated as "cutter" or "holder" will be imported. If the DXF window
was accessed using Add > DXF Tool in the Tool Manager, only one "cutter" component
can be imported, but multiple "holder" components can be imported for each tool record.

Import — Imports the geometry data into the appropriate Profile Sketcher window, or in
the case of Add > DXF Tool in the Tool Manager, into the appropriate tool record/tool
component.
Cancel — Use to close the DXF Tool Geometry window.

712
VERICUT Help - The Project Tree

DXF File Requirements:


Only the ENTITIES section of a DXF file is scanned by VERICUT. The BLOCKS section
is ignored, so BLOCK references within the ENTITIES section will not be expanded.
REPEAT entities are also ignored. The only geometric entity types processed are LINE,
ARC, CIRCLE, POLYLINE, LWPOLYLINE, TRACE, SOLID, 3DLINE and 3DFACE .

For Creating Solid Models


Import "open" 2D profiles to be rotated about the Z-axis to create "revolved" solid models.
Putting the start and end points of the profile off of the Z-axis will result in a solid model
that is open in the center like the one shown in the "Revolved Solid Model" picture below.
To create the model with a solid center, make sure that the start and end points of the
profile are on the Z-axis.

Open Profile

Revolved
Solid Model

713
VERICUT Help - The Project Tree

Import "closed" 2-D profiles to be "swept" a specified distance along the Z-axis to create a
solid model or a cutter insert/holder.

Closed
Profile

Swept Solid
model

For Creating Cutters, Inserts and Holders


VERICUT expects only one tool per DXF file. Each component (cutter or holder) of the
tool should be on its own named or numbered layer. There can be no more than one cutter
component, but multiple holder components are permitted. The DXF file may contain other
layers which are unrelated to the definition of the tool's geometry. Within each component
layer, LINEs, ARCs, CIRCLEs, POLYLINEs, LWPOLYLINEs, TRACEs, SOLIDs,
3DLINEs and 3DFACEs can be used to define the profile of the tool.
For a milling tool, the Y coordinate of the DXF data corresponds to the tool's axis of
rotation, known as the Z axis in VERICUT's Tool Manager. The X coordinate of the DXF
data corresponds to the Tool Manager's X axis. An exception to this is a DXF file
recognized by its use of layer names as being generated by TDM Systems', Tool Data

714
VERICUT Help - The Project Tree

Management (TDM) system. In such a file, the X-axis is the tool's axis of rotation, with the
tool tip on the right, and the Y coordinate is the radial distance from the rotation axis.

DXF Data In VERICUT

DXF Data from TDM

715
VERICUT Help - The Project Tree

For a turning tool, the X coordinate of the DXF data corresponds to the lathe's axis of
rotation, known as the Z axis in VERICUT's Tool Manager. The Y coordinate of the DXF
data corresponds to the Tool Manager's X axis.

DXF Data In VERICUT

Cutter on Layer 1
Holder on Layer2

716
VERICUT Help - The Project Tree

Configure Model menu, Mirror tab


Features on the Mirror tab enable you to mirror a model about a specified axis (plane).

Mirror tab features


Mirror About — Use the features in the pull-down list to specify the plane that the model
is to be mirrored about.
Off — The Mirror attribute is turned off.
YZ Plane (X direction) — The Mirror attribute is set to mirror about the YZ plane.

Off YZ Plane (X direction)

717
VERICUT Help - The Project Tree

ZX Plane (Y direction) — The Mirror attribute is set to mirror about the ZX plane.

Off

ZX Plane (Y direction)

XY plane (Z direction) — The Mirror attribute is set to mirror about the XY plane.

Off

XY Plane (Z direction)

Mirror Relative To — Use to specify the coordinate system that the plane that you want
to mirror about is related to. For example, the XY plane of the model origin. The pull-down
list will contain the model origin (the default) and all available coordinate systems.

718
VERICUT Help - The Project Tree

Mirror — After specifying the plane, and the coordinate system that it is relative to, press
Mirror to make the mirror take place.

NOTES:
1. The following model types can be mirrored:
VERICUT polygon files (polygon, sweep solid or solid of revolution (SOR)
STL files
VRML files
2. The model is mirrored in its local coordinate system (not the active coordinate
system)
3. The mirror attribute is part of the model structure and is saved with the model data
when saved to the project file or machine file.
4. When VERICUT reads a Project file or machine file, the models that have the
mirror attribute set will be mirrored when loaded.

Location features
The remaining features on the Mirror tab, referred to as “location features”, are common to
all of the following Configure Component menu tabs (Translate, Rotate, Assemble, Matrix,
and Csys) and the Configure Model menu tabs (Translate, Rotate, Assemble, Matrix, Csys,
and Mirror). They are described above in the Configure Component menu, Common
Features: Translate tab, Location Features section.

719
VERICUT Help - The Project Tree

Check Collisions Between menu


Location: Project Tree > Collision branch (Configure “on”)

The features on the Check Collisions Between menu enable you to specify the Tool to
Stock/Fixture collision conditions that you want VERICUT to check during processing.

Visible Stock and All Active Tool’s Holders — When toggled “on” (check mark
displayed), VERICUT will check for collisions between the “active” tool’s holder
components and any visible stock components during processing.
Near Miss — Use to specify a value that controls how close two components are permitted
to get to each other before a collision is reported. Enter a positive value to be alerted if
components come near each other within the specified clearance distance, zero to indicate
that the two components may not touch, or a negative value if components are expected to
collide by the specified value.

Visible Fixture and All Active Tool’s Holders — When toggled “on” (check mark
displayed), VERICUT will check for collisions between the “active” tool’s holder
components and any visible fixture components during processing.
Near Miss — Use to specify a value that controls how close two components are permitted
to get to each other before a collision is reported. Enter a positive value to be alerted if
components come near each other within the specified clearance distance, zero to indicate
that the two components may not touch, or a negative value if components are expected to
collide by the specified value.
Visible Fixture and All Active Tool’s Cutters — When toggled “on” (check mark
displayed), VERICUT will check for collisions between the “active” tool’s cutter
components and any visible fixture components during processing.

720
VERICUT Help - The Project Tree

Near Miss — Use to specify a value that controls how close two components are permitted
to get to each other before a collision is reported. Enter a positive value to be alerted if
components come near each other within the specified clearance distance, zero to indicate
that the two components may not touch, or a negative value if components are expected to
collide by the specified value.

See Collision Branch, also in the Project Tree section of VERICUT Help, for information
on specifying the collision conditions between machine components that you want
VERICUT to check during processing.

The sequence of events that takes place when a collision is detected is dependent on how
the Animation Speed Slider is set and whether Stop at Max Errors is toggled “On” or
“Off”. See What Happens When a Collision is Detected?, also in the Project Tree section of
VERICUT Help, for complete information.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

721
VERICUT Help - The Project Tree

Configure Coordinate System branch menu


Location: Project Tree > Coordinate System branch (Configure “on”)

The features on the Configure Coordinate System branch menu enable you to add a new
coordinate system (CSYS) to a Coordinate System branch. All of the following features are
also available on the Configure Coordinate System menu and are described in detail in
the next section.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

722
VERICUT Help - The Project Tree

Configure Coordinate System menu


Location: Project Tree > Coordinate System (Configure “on”)

The Configure Coordinate System menu enables you to define, or modify a coordinate
system, also known as a "CSYS". It also enables you to specify the “active” coordinate
system.
To see axis representing the “active” CSYS in the VERICUT graphics area, select View
menu > View Axes and toggle Display Active Coord. Sys. “on” (checked).

A user-defined CSYS is typically used to locate an APT or CLS NC program for proper
relationship to the workpiece. You can also use a user-defined CSYS for defining section
planes, or for gathering measurement data.
NOTES:
1. Defining a CSYS is not recommended for locating G-Code NC programs simulated
on a 3-D machine, as this can cause the workpiece to move in the machine view.
Instead, use an Input Program Zero table, or Work Offsets table if work offsets
are present in the NC program file.

723
VERICUT Help - The Project Tree

2. VERICUT can also be configured to process the following APT-CLS NC program


records to set the NC program CSYS: CATIA0, MSYS, VERICUT-MATRIX.

CSYS tab —Features on the CSYS tab enable you to attach the selected coordinate system
to a component, designate that the coordinate system be used for cut stock transition, and
override “global” coordinate system visibility and colors for the coordinate system.
Translate tab — Features on the Translate tab enable you to translate the selected CSYS via
indicating "from" and "to" points to move the CSYS. Movement occurs each time you
press the Move button.
Rotate tab — Features on the Rotate tab enable you to rotate the selected CSYS about a
rotation center point.
Construct tab — Features on the Construct tab enable you to construct a CSYS via a point
representing the CSYS origin, and two direction vectors representing the axes of the CSYS.
Each can be defined using points, planes and vectors.
Matrix tab — Features on the Matrix tab enable you to move the selected CSYS via a
twelve parameter transformation matrix.

Location features
The Location features are common to all Configure Coordinate System menu tabs and
show the selected coordinate system's position and angle, reverse the direction of a specific
axis, and specify the active coordinate system. Values shown are relative to the workpiece
origin. If the applied movement is incorrect, press the Undo icon in the Project Tree Top
Icon Bar to return the object to its previous location.
Position — Specifies the absolute XYZ position of the CSYS, separated by spaces.
Angles — Specifies the absolute XYZ rotation of the CSYS, separated by spaces.
Reverse X — Reverses the X axis of the "active" coordinate system. (See note below)
Reverse Y — Reverses the Y axis of the "active" coordinate system. (See note below)
Reverse Z — Reverses the Z axis of the "active" coordinate system. (See note below)
NOTE: In order to maintain a right handed csys, the following will occur when an axis is
reversed:
If the X axis is reversed, then the Z axis is also reversed.
If the Y axis is reversed, then the X axis is also reversed.
If the Z axis is reversed, then the Y axis is also reversed.

Active Coordinate System — Toggle “on” (checked) the Active Coordinate System
feature to designate the coordinate system currently highlighted in the Project Tree to be

724
VERICUT Help - The Project Tree

the “active” coordinate system. See Active Coordinate System below for additional
information.
NOTE: This feature is not applicable to the Tool Manager, Configure Coordinate
Systems menu.

The following features are available on all Configure Coordinate system menu tabs and
also on the Configure Coordinate System branch menu.
Add New CSYS —
Project Tree, Configure Coordinate System menu —
When accessed in the Project Tree, Configure Coordinate Systems menu, adds a
new CSYS to the Coordinate Systems branch in the Project Tree. VERICUT
automatically provides a unique name for the CSYS. You can right-click on the
default name and select Rename from the menu that displays to rename the CSYS
if desired.
New coordinate systems are created with zero translation and rotation values and
attached to the Base component. The newly added coordinate system is
automatically selected in the Project Tree. Use the Configure Coordinate System
menu to make any necessary modifications to the newly added CSYS.
If Add New CSYS was pressed in the Configure Coordinate System branch menu,
the Configure Coordinate System menu automatically displays enabling you to
make any necessary modifications to the newly added CSYS.
Tool Manager, Configure Coordinate System menu —
When accessed in the Tool Manager, Configure Coordinate Systems menu, adds a
new CSYS to the Coordinate Systems list in Tool Manager. VERICUT
automatically provides a unique name for the CSYS. You can right-click on the
default name and select Rename from the menu that displays to rename the CSYS
if desired.
New coordinate systems are created with zero translation and rotation values and
attached to the tool origin. The newly added coordinate system is automatically
selected in the Coordinate Systems list. Use the Configure Coordinate System menu
to make any necessary modifications to the newly added CSYS.
CSYS from File — Displays a file selection box enabling you to specify the CSYS file to
be used.
When accessed in the Tool Manager, Configure Coordinate Systems menu, VERICUT will
read the file and creates CSYS's attached to the selected component.
The Create CSYS While Simulating feature (described below) must be toggled Off when
using CSYS from File. This functionality is also available via the csys_file command line
option.
See CSYS File in the Getting Started section of VERICUT Help for information on CSYS
file formats.

725
VERICUT Help - The Project Tree

When accessed in the Tool Manager, Configure Coordinate Systems menu, VERICUT will
read the file and create a CSYS attached to the selected tool.
Create CSYS While Simulating — When toggled “on” (the default), coordinate systems
are unconditionally created when a matrix statement is encountered in the NC program
being simulated. The coordinate systems are attached to the stock's parent (the "attach"
component). This feature must be toggled “off” when creating them on your own or using
the CSYS from File feature (described above).
NOTE: This feature is not applicable to the Tool Manager, Configure Coordinate
Systems menu.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

726
VERICUT Help - The Project Tree

Configure Coordinate System menu, CSYS tab


The features on the Csys tab enable you to attach a coordinate system to a component,
designate a coordinate system used for cut stock transition, and override “global”
coordinate system visibility and colors.

Attach Coordinate System To — Enables you to attach a CSYS to a particular component


so that if the component gets repositioned, the CSYS also gets repositioned, maintaining
the defined relationship. Select the component from the pull-down list.
NOTE: This feature is not applicable to the Tool Manager, Configure Coordinate
Systems menu.
Use for Cut Stock Transition — Use to designate that the coordinate system is used for
transitioning the cut stock(s) from one setup position to another. Stock transition coordinate
systems can be created for each Stock component.
The following features enable you to override the "global" visibility and color
characteristics, set with View menu > View Axes window: Coordinate Systems, for the
individual coordinate system currently selected in the Project Tree.
NOTES:
1. This feature is not applicable to VERICUT Composite Simulation and will be
grayed out.
2. This feature is not applicable to the Tool Manager, Configure Coordinate Systems
menu.
Visible — When coordinate systems are set to be displayed using View menu > View
Axes window: Coordinate Systems, the Visible feature on the CSYS tab enables you to
toggle the display of an individual coordinate system "Off" or "On" (checked).

— Enables you to override the "global" coordinate system display color set using
View menu > View Axes window: Coordinate Systems, for an individual coordinate
system. Click on the Color Pallet icon, and then select the desired color from the chart.

727
VERICUT Help - The Project Tree

The remaining features are common to all Configure Coordinate System menu tabs and are
described in detail in the Configure Coordinate System menu section above.

To Configure Coordinate System menu

728
VERICUT Help - The Project Tree

Configure Coordinate System menu, Translate tab

The features on the Translate tab enable you to translate the selected CSYS via indicating
"from" and "to" points to move the CSYS. Movement occurs each time you press the Move
button.

From / To — Use the From and To text fields to specify the “from” point, and the “to”
point, to be used for moving the CSYS. XYZ values can be entered (separated by spaces),
or selected by clicking in the field then clicking on a model. As you move the mouse over
the VERICUT model, a crosshair and vector show you the pending pick-point location.
Graphical selection supports picking corner points and midpoints of uncut model geometry,
or virtually any point on machined features or tool assembly features.
When working in the Project Tree, Configure Coordinate System menu the From and To
points are relative to the workpiece origin.
When working in the Tool Manager, Configure Coordinate System menu, the From and
To points are relative to the tool origin.
Move — Moves the selected CSYS by the incremental distance, as calculated from the
"From" point to the "To" point location.
Local Translation — When toggled "on", From/To values are relative to the current
CSYS.
NOTE:
This feature is useful when trying to align a CSYS to the center of a machined hole.
Position CSYS at Component Origin — Enables you to position the origin of the
coordinate system currently selected in the Project Tree at the origin of the selected
component.

Click on the icon to enable you to pick a component in the graphics area. Once you
have clicked on the icon, the Position field becomes highlighted in yellow and the
component origin will display in the graphics area when the mouse pointer is held over a
component. Selecting a component in the graphics area sets the Position field to the

729
VERICUT Help - The Project Tree

coordinates of the selected component’s origin and the origin of coordinate system that is
selected currently selected in the Project Tree will be repositioned to the coordinates.
NOTE: This feature is not applicable to the Tool Manager, Configure Coordinate
Systems menu.

The remaining features are common to all Configure Coordinate System menu tabs and are
described in detail in the Configure Coordinate System menu section above.

To Configure Coordinate System menu

730
VERICUT Help - The Project Tree

Configure Coordinate System menu, Rotate tab


The features on the Rotate tab enable you to rotate the selected CSYS about a rotation
center point. Movement occurs each time you press one of the rotation direction buttons:
X+/X-, Y+/Y-, Z+/Z-.

Center of Rotation — Specifies XYZ point location about which to rotate the CSYS. XYZ
values can be entered (separated by spaces), or selected by clicking in the field then

clicking on a model. To see the center of rotation, press . To remove the center of
rotation symbol press the button again, or close the Coordinate System window.
Increment — Specifies incremental degrees of rotation to apply when one of the rotation
direction buttons are pressed.
Rotation direction buttons — (X+/X-, Y+/Y-, Z+/Z-) When pressed, applies the
incremental rotation specified in the Increment field. Rotation occurs about the Center of
Rotation, relative to the workpiece origin.
Local Rotation — When toggled "on", the incremental rotation values are relative to the
current CSYS.
NOTE:
This feature is useful when trying to align a CSYS to the center of a machined hole.

The remaining features are common to all Configure Coordinate System menu tabs and are
described in detail in the Configure Coordinate System menu section above.

To Configure Coordinate System menu

731
VERICUT Help - The Project Tree

Configure Coordinate System menu, Construct tab

The features on the Construct tab enable you to construct a CSYS via a point representing
the CSYS origin, and two direction vectors representing the axes of the CSYS. Each can be
defined using points, planes and vectors.

While the Construct tab is active, a marker is displayed in the graphics area (see the
picture below) showing the current position/orientation of the axis being constructed based
on the Construct tab settings. The display is updated each time you change a value on the
Construct tab. The marker is automatically clears when you leave the Construct tab.

Origin (XYZ) — Use these features to define a point representing the origin of the CSYS.
Primary Axis (IJK) — Use these features to define a point or vector representing the
direction of the CSYS primary axis.
Secondary Axis (IJK) — Use these features to define a point or vector representing the
direction of the CSYS secondary axis.

For each of the items above, you can either enter the coordinates of the point, separated by
spaces, in the text field or select one of the construction methods and pick geometry in the
graphics area to define the item. Choose one of the construction methods from the pull-

732
VERICUT Help - The Project Tree

down list, then click the arrow and follow the prompts in the message area to define
the item. The following construction methods are available:
Point — Use to select a point.
Vector/Plane — Define a point represented by the intersection of a vector with a plane.
3 Planes — Define a point represented by the intersection of three planes.
Circle — Define a point represented by the center of a circle.

1. Choose Circle from the pull-down list, and then click the arrow to
enable selecting geometry in the graphics area.
Follow the prompts in the temporary message area at the bottom of the logger to
define the circle center point.
2. Pick the XY plane of the circle.
3. Pick the cylinder/cone face that contains the circle.
The circle center point will display in the graphics area and the coordinates of
the center point will display in the text field of the entity that you are currently
describing on the Construct tab.
CSYS Origin — Define a point represented by the origin of an existing coordinate
system.
NOTE: When using one of the point construction methods to define the Primary or
Secondary Axis, the origin is subtracted from the generated point to define the direction
vector representing the axis.
Vector — Define the direction of a CSYS axis by selecting a vector. (not available for
Origin)
Plane/Plane — Define the direction of a CSYS axis by a vector represented by the
intersection of two planes. (not available for Origin)
Axis Order — Choose from the pull-down list to assign X, Y or Z to the Primary and
Secondary axes of the CSYS.
XY — assigns the Primary Axis to be X and the Secondary Axis to be Y.
YZ — assigns the Primary Axis to be Y and the Secondary Axis to be Z.
ZX — assigns the Primary Axis to be Z and the Secondary Axis to be X.

Update — Use the values selected above to update an existing CSYS, or create a new
CSYS. When the Update button is pressed the following occurs:
1. The Primary Axis and the Secondary Axis are crossed to determine the third axis.
2. The third axis is then crossed with the Primary Axis to ensure that the Secondary
Axis is orthogonal.

733
VERICUT Help - The Project Tree

3. The CSYS currently active in the Coordinate System window is updated with the
resultant orthogonal coordinate system and the origin. If no CSYS is currently
active, VERICUT creates a new CSYS and automatically assigns it a unique name.

The remaining features are common to all Configure Coordinate System menu tabs and are
described in detail in the Configure Coordinate System menu section above.

To Configure Coordinate System menu

734
VERICUT Help - The Project Tree

Configure Coordinate System menu, Matrix tab


The features on the Matrix tab enable you to move the selected CSYS via a twelve
parameter transformation matrix.

Matrix Table — The transformation matrix table is similar to the matrix used in
programming APT tool paths. Its twelve parameters reveal the geometrical attributes of the
local (transformed) coordinate system (CSYS) in terms of the workpiece origin.

The format of the matrix table is as follows:


I J K D

X I1 J1 K1 D1

Y I2 J2 K2 D2

Z I3 J3 K3 D3

Each row represents an axis of the local CSYS. The first three columns represent the vector
associated with each axis: I1, J1, K1 as the positive X-axis vector; I2, J2,K2 as the positive
Y-axis vector; and I3, J3, K3 as the positive Z-axis vector. The fourth column values D1,
D2, D3 represent the coordinates of the origin point of the local CSYS.
NOTE: If you prefer to see the Matrix Table displayed with the I, J, K along the vertical
axis and the X, Y, Z along the horizontal axis, set the environment variable,
CGTECH_MATRIX_FORMAT=VERTICAL.

Update — Updates the CSYS location to reflect the matrix table transformation.

735
VERICUT Help - The Project Tree

Apply Inverse On Update — When selected, inverts the matrix so that its twelve
parameters reveal the geometrical attributes of the workpiece origin in terms of the local
(transformed) coordinate system.

The remaining features are common to all Configure Coordinate System menu tabs and are
described in detail in the Configure Coordinate System menu section above.

To Configure Coordinate System menu

736
VERICUT Help - The Project Tree

Active Coordinate System

Location: Project Tree > Configure Coordinate System menu: Active Coordinate
System
Location: Project Tree > Coordinate System Right Mouse Shortcut Menu > Active
Location: Project menu > Active Coordinate System
Location: VERICUT Graphics Area Right Mouse Shortcut menu > Active
Coordinate System

You control the "active" coordinate system, or "CSYS", that VERICUT uses for simulating
NC program motions, X-Caliper measurements, and sectioning models. A user-defined
coordinate system is typically used to locate an APT or CLS NC program in the proper
orientation to the workpiece.
Use one of the features listed above to make an existing CSYS the "active" CSYS. The
Project Tree features will make the highlighted coordinate system the “active” coordinate
system. The Project menu and VERICUT graphics area right mouse button features will
display a list of available coordinate systems enabling you to select the desired CSYS from
the list to be the “active” coordinate system.
If Display Active Coord. Sys., in the View menu > View Axes window, is toggled "on"
(checked), a coordinate system with the name of the active coordinate system will display
in the VERICUT graphics area as shown in the picture below. Only the "active" coordinate
system will have the marker displayed at its origin as shown in the picture.

737
VERICUT Help - The Project Tree

Shortcut: You can also change the active coordinate system by right-clicking in the view,
and selecting Set Active Coord. Sys. and selecting the desired coordinate system from the
displayed list. See Graphics Area Right Mouse Button Shortcut Menus, in the Getting
Started with VERICUT section of VERICUT Help for additional information.

Use the Configure Coordinate System menu to create additional coordinate systems.

738
VERICUT Help - The Project Tree

Configure G-Code Offsets menu


Location: Project Tree > G-Code Offset branch (Configure “on”)

The features on the Configure G-Code Offset menu enable you to add a new G-Code
Offset table to the Project Tree. G-Code Offset tables are use to store work offsets specific
to the NC program file(s) in the current setup. All of the following features are also
available on the Configure G-Code Table menu and are described in detail in the next
section.

See the Tables for Processing G-Codes section, in the CGTech Help Library, for detailed
information on specific G-Code Offset table types and information on all VERICUT tables.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

739
VERICUT Help - The Project Tree

Configure G-Code Offset Table menu


Location: Project Tree > G-Code Offset table (Configure “on”)

The features on the Configure G-Code Offset Table menu enable you to add a new G-
Code Offset table record to the offset table highlighted in the Project Tree. G-Code Offset
tables are use to store work offsets specific to the NC program file(s) in the current setup.
All of the following features are also available on the Configure G-Code Offsets menu for
adding new G-Code Offset tables to the Project Tree.

Offset Name — Use to identify the type of offset table to be added, or modified, if it
already exists. Choose one of the following offset table types from the pull-down list.
Base Work Offset — The Base Work Offset table is used to specify the location from
which work offsets are based.
Machine Zero — The Machine Zero table, formerly Input Machine Zero table, is no
longer used. It is retained for legacy purposes only.
Work Offsets — The Work Offsets table is used to store the work coordinate system
offset (fixture offset) values.
Program Zero — The Program Zero table is used to specify the programmed zero
location of a G-Code NC program file taking Tool Length Compensation into
consideration.
Input Program Zero (Special Z) — The Input Program Zero (Special Z) table is used
to specify the programmed zero location of a G-Code NC program file.
RTCP Pivot Offset — The RTCP Pivot Offset table is used to specify the offset
between the Tool component origin and the tilting head pivot point.
RPCP Pivot Offset — The RPCP Pivot Offset table is used to specify the offset
between the Stock component origin and the rotary table pivot point.

740
VERICUT Help - The Project Tree

See the Tables for Processing G-Codes section, in the CGTech Help Library, for detailed
information on specific G-Code Offset table types and information on all VERICUT tables.

SubSystem ID — Use to specify ID of the machine subsystem for which the table is being
defined.
Register — The Register number that will be used by VERICUT to access corresponding
table data. The Register number may correspond to an offset register number, or an integer
value, as required by a particular table.
SubRegister — This feature is only available for Work Offsets tables. It is used for
controls, like Yasnac, that support the sub-register feature.

Add — The Add feature will behave slightly differently depending on whether it is used in
the Configure G-Code Offsets menu (G-Code Offsets branch highlighted in the Project
Tree) or in the Configure G-Code Table menu (G-Code Table highlighted in the Project
Tree).
When Add is used in the Configure G-Code Offsets menu, a new offset table is added to
the Project Tree with a default table record highlighted. The Configure G-Code Table
Record menu is automatically displayed enabling you to specify values for the record. If
the offset table of the same type already exists, an error message is output.
When Add is used in the Configure G-Code Table menu, a new default offset table record
is added to the highlighted G-Code Table the Project Tree. The new default table record is
highlighted and the Configure G-Code Table Record menu is automatically displayed
enabling you to specify values for the record. If an identical offset table record already
exists, an error message is output.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

741
VERICUT Help - The Project Tree

Configure G-Code Offset Table Record menu


Location: Project Tree > G-Code Offset table record (Configure “on”)

The features on the Configure G-Code Offset Table Record menu enable you to specify
values for G-Code Offset table records.

Features Offset Name, Subsystem ID, Register, and SubRegister show the G-Code
Offset table, highlighted in the Project Tree, which the table record is associated with.
These features are described above in the Configure G-Code Table menu section.

VERICUT provides two ways to enter table values. You can Select From/To Locations to
create a “relational” offset that will automatically be updated if the machine configuration
or the location of the CSYS origin changes. You can also use Enter Offset to specify the
offset directly by selecting two points, or entering axis values. This method does not
automatically update.

742
VERICUT Help - The Project Tree

Select From/To Locations — Enables you to specify table values based on a "relational"
offset between a "from" point and a "to" point. The "from" and "to" points are designated
by specifying a particular component or CSYS. VERICUT will use the origin of the
component/CSYS as the point. You can also specify an offset from the specified
component/CSYS origin point. Once this relationship has been established, you can change
the machine configuration or the location of the CSYS origin and the table values will
updated automatically during the initial Single Step or during Play to End.
For example: After Input Program Zero has been defined to be the offset from the Tool
Component to the "Program Zero" CSYS, you can change the machine configuration, or
change the location of "Program Zero" CSYS, and the Input Program Zero offset values
will be updated automatically during the initial Single Step or during Play to End.
NOTE: The offsets are calculated based on where the corresponding origin points are
located when all linear axes are driven to machine zero (zero with no offsets in place).

When Select From/To Locations is toggled "On", the From/To Feature/Name lists and
the Offset text fields become activated. Use the From/To Feature lists to specify whether
the point is associated with a Component or a CSYS (coordinate system). Use the
From/To Name lists to specify a specific component or coordinate system.
NOTE: Only the coordinate systems that have been defined with reference to a machine
component (i.e., visible in a Machine or Machine/Cut Stock view when Coordinate
System axis is toggled "on") will appear in the CSYS/Names lists. See the discussion for
Project menu > Coordinate Systems for more information on VERICUT Coordinate
Systems.

Use the Adjust From Location and Adjust To Location text fields to enter 3 values,
separated by spaces, representing the X, Y, and Z offset from the specified origin point.
You can also click on the "select" button , then pick a point in the graphics display
area. You can pick the point in either a workpiece or machine view. VERICUT will
calculate the Adjust From Location or Adjust To Location value between the selected
point and the designated Feature/Name origin point.

Calculate Relative to Location — This feature enables you to have a relational offset
recalculated in the machine position where the offset will be used. The new position is
immediately calculated and stored and therefore is not dependent on the machine position
when the offset is activated.
TIP: See tombstone_work_offsets_single_part.vcproject and
tombstone_work_offsets_multiple_parts.vcproject in the Sample-Demo Files section, in
the CGTech Help Library for examples of using this feature.

Additional Offset — Use this text field to specify an additional offset value.

743
VERICUT Help - The Project Tree

Enter Offset (or select 2 points) — when toggled "On", the Values
(XYZABCUVWABC) text field is activated enabling you to enter one to twelve numeric
values as required by the specific table. Multiple value entries require spaces between the
values.

You can also click on the "select" button , then pick two points in the graphics display
area. You can pick the points in either a workpiece or machine view. VERICUT will
calculate the Offset value between the selected points.
For all other tables, Select From/To and Enter Offset (or select 2 points) are both
inactive. Enter the values in the Values (XYZABCUVWABC) text field as described for
Enter Offset (or select 2 points) above.

In the sample window shown above, the current table is the Work Offsets table. The
current table entry is register "54", and contains the values "-17 -8 -16.5". The table is
applicable to subsystem "1" of the machine.
VERICUT supports two ways to input values into these tables from the G-Code Table
Record menu. Both use the Values (XYZABCUVWABC) text field, but use a different
syntax):
Traditional format: values are entered in the order specified (XYZABCUVWABC) and
are separated by spaces.
WORD/VALUE format: (X10 C45)

744
VERICUT Help - The Project Tree

In either case, the resulting display of the axis values will be in the WORD/VALUE
format. Only non-zero values will be displayed. In the case of all zero's, X0 Y0 Z0 will be
displayed.
The WORD/VALUE format has the following rules:
7. Valid Words are: X, Y, Z, A, B, C, U, V, W, AA, BB, CC
8. Mixed formats are not allowed. You can use either the Traditional format, or the
WORD/VALUE format.
9. The Words can be entered in any order.
10. You only need to specify words with non-zero values.
11. If a word is specified twice, the last value specified will be used.
If all values are zero, you can leave the field blank. In this case, the display will be X0 Y0
Z0.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

745
VERICUT Help - The Project Tree

Configure Tooling menu

Tool Library File — The Tool Library File features enable you to open an existing, and
save the current Tool Library file (ref. Tool Library Files in the Getting Started section of
VERICUT Help). The /path/filename of the current Tool Library file is displayed.

(Open File) — Use to open an existing Tool Library file. Use the file selection
window that displays to select the desired Tool Library file. Most features on this
window are standard file selection window features that enable you to navigate through
directories, filter files, and type, or select, /path/filenames. A description of features
specific to VERICUT can be found in the Introduction to VERICUT File Selection
Windows in the Getting Started section of VERICUT Help.

(Save File) — Saves (updates) the current Tool Library file. VERICUT will save
the Tool Library file if you have sufficient permissions to save the file in its present

746
VERICUT Help - The Project Tree

directory. Otherwise, the Save Project File As window will display enabling you to
specify a location to save where you have write permissions.

(Save As File) — Opens the Save As File window enabling you to save the
current Tool Library file with a new name or in a new location. Most features on this
window are standard file selection window features that enable you to navigate through
directories, filter files, and type, or select, /path/filenames. A description of features
specific to VERICUT can be found in the Introduction to VERICUT File Selection
Windows in the Getting Started section of VERICUT Help.
Tool Change By — Controls how VERICUT receives descriptions of cutting tools.
Cutter Desc. — Process parametric cutter descriptions in the NC program file.
Examples: CUTTER and VERICUT-TC comment records.
VERICUT TC — Process by PPRINT/VERICUT-TC cutter statements in the NC
program file.
Tool Number — Process NC program records that reference tool or pocket numbers
and retrieve associated tools from a Tool Library file. Examples: TnM6 (G-Code NC
programs), LOADTL or LOAD TOOL, and TURRET. When using Tool Change by
Tool Number, The tool number is matched with the pocket number (ex: tool #5 in
pocket #5).
List — Refer to a list of tool change event-to-tool ID references that retrieve associated
tools from a Tool Library file. The list is accessed via the Optional Tool Assignment
List feature, as described later in this section.
File Name — Use a tool from a Tool Library file as specified for each NC program file
in the list.
Tool Name — This option is only applicable when NC Program Type is set to NX
CLS. Tool Name refers to the tool identifier in the TOOL PATH/ statement in the NX
CLS file.
Optional Tool Assignment List — When Tool Change By=List, this feature opens a
window to create and maintain a list of references that link tool change events to tools
stored in a Tool Library file. You can use this list to supply tools from the library for
sequential tool changes, or to replace tools specified for use in the NC program file. See the
Tool Change List window topic, also in this section.
Initial Tool — When active, VERICUT loads an initial tool from a Tool Library file. This
action occurs automatically when the Project file is loaded, the NC program is rewound, or
the model is reset. Choose the ID of desired tool using the option list next to this feature.
This feature is useful when simulating NC programs for machines that have a tool loaded at
the time tool processing is started, and therefore do not have information about the first
tool.
You can also use this feature to preload multiple tools in a milling machine (e.g. tool
change carousel), via selecting Initial Tool, but leaving the corresponding field blank. If
you specify a tool number, then that tool is forced in to all tool component positions.

747
VERICUT Help - The Project Tree

NOTES:
1. This feature should not be used if you are using multiple NC program files.
2. This action also occurs when a "Turret" type component is present, such as
commonly used with turret lathe setups.
Tool Override — When toggled “on” (checked), VERICUT overrides the current cutter
description with a specified tool from a Tool Library file. This action occurs immediately.
Choose the ID of desired tool using the option list next to this feature. VERICUT uses the
override tool until you select a different tool ID or clear the Tool Override checkbox.
When cleared, the tool that would have been in use becomes the active tool.
Min. Cutter Height — Default height used when the current tool description does not
specify height, or when specified height is less than this value. This feature only affects
milling cutters.
Control Point — Controls how milling tools are driven. By default, VERICUT drives the
tool tip. Material is removed based on NC program motion commands and the tool shape,
relative to the control point.
Options:
Tool Tip — Point located at the bottom-center of the cutter.
Corner Radius — Point located a distance equal to the cutter corner radius up from
the tool tip. With ball nose end mills, this point is commonly referred to as the "ball
center".

NOTES:
1. If Corner Radius is used with non-ball nosed end mills, the offset is calculated
along the tool axis, from the tool tip to the center of the first arc encountered in the
tool profile.

748
VERICUT Help - The Project Tree

2. To specify a milling tool control point other the tool tip of corner radius, define
tools via the Tool Manager and specify a control point offset via the tool's
Properties.
This feature is not applicable to turning tools. Instead, define tools via the Tool
Manager and specify a control point offset via tool Properties.
Calculate Min. Cutter Extension — When active, calculates the minimum height
required to avoid shank/holder collisions with the stock and all fixtures in a Workpiece
view, for both standard VERICUT, and FastMill mode.
NOTE: This feature only applies to milling cuts. It can not be used for turning cuts.
When toggled on, all holders move down to the bottom of the cutter. The first holder and
any holders above it are processed independently, so one sees both the first and subsequent
holders move down to the same location and the cutter will not be seen. As cutting starts,
the holders move up as needed to avoid a collision with stock.
If potential holder collisions are detected during the simulation, VERICUT extends the
cutter to avoid the collision and adds this amount to the calculated height. The calculated
extension amount is automatically applied to the existing Gage Point Z value.
Note that the calculated minimum cutter extension could end up being shorter that the
cutter height defined in Tool Manager. If this is not acceptable, use the Do Not Shorten
Cutter feature, described below, to prevent Calculate Min. Cutter Extension from
calculating a minimum cutter extension value that is shorter than the cutter length defined
in Tool Manager.
Note that when these calculations are being performed, tool holder collisions are not
reported since VERICUT extends the cutter to avoid the collision.
If desired, you can include additional clearance in the calculation via specifying Holder
Clearance (see below). The final calculated height for each tool is displayed in the Log file
Tool Summary section under the "Min" column heading.
Holder Clearance — Specifies clearance to add when calculating minimum cutter
extension (see above). The clearance value is also included in the Log file minimum height
values.
NOTE: This feature is only active when Calculate Min. Cutter Extension is toggled
"On".
Do Not Shorten Cutter — This feature enables you to control the way that Calculate Min.
Cutter Extension works. When toggled “on” (checked), Calculate Min. Cutter Extension
works the way that it did prior to V6.2.
Minimum cutter extension calculations begin with the cutter height defined in Tool
Manager. If potential holder collisions are detected during the simulation, VERICUT
extends the cutter to avoid the collision and adds this amount to the defined height. Using
this method prevents VERICUT from changing the cutter height to be shorter than
originally defined in Tool Manager.

749
VERICUT Help - The Project Tree

Cutter Visibility — Use the Cutter Visibility features to specify whether or not cutters are
visible, and in what views. A check indicates “visible” in the view. The setting applies to
all cutter components in the setup.
Blank — Cutters are not visible in any view.
Workpiece View — Cutters are only visible in a Workpiece View.
Machine View — Cutters are only visible in a Machine View (Machine, or
Machine/Cut Stock).
Both — Cutters are visible in any view.
Holder Visibility — Use the Holder Visibility features to specify whether or not holders
are visible, and in what views. A check indicates “visible” in the view. The setting applies
to all holder components in the setup.
Blank — Holders are not visible in any view.
Workpiece View — Holders are only visible in a Workpiece View.
Machine View — Holders are only visible in a Machine View (Machine, or
Machine/Cut Stock).
Both — Holders are visible in any view.
Translucent — When toggled “on” (checked), visible cutters and holders are displayed in
translucent mode. When toggled “off” visible cutters and Holders are displayed in solid
mode.

Translucent mode Solid mode

Back to the Project Tree Right Mouse Button Shortcut Menu table.

750
VERICUT Help - The Project Tree

Tool Change List window

Opened via pressing Optional Tool Assignment List on the Configure Tooling Branch
menu, the features on this window maintain a list of references that link tool change events
to tools stored in a Tool Library file. You can use this list to specify tools to use with
sequential tool changes, or to replace tools specified for use in the NC program file.

List Tool Change By — Specifies the tool change event used to build the tool list from.
Select an option, and then press Build Tool List to have VERICUT automatically create
the tool change event list.
Options are:
Cutter Desc. — Changes tools when parametric cutter description records in the NC
program file are encountered, for example: CUTTER and VERICUT-TC comment
records.
VERICUT TC — Changes tools when VERICUT-TC statements in the NC program
file are encountered.
Pocket Num. — Changes tools when NC program records that reference tool or pocket
numbers are encountered, for example: TnM6 (G-Code tool paths), LOADTL or LOAD
TOOL, and TURRET.
Prog. Stop — Changes when "program stop" codes are encountered, for example: M0
(G-Code tool paths) and STOP.

751
VERICUT Help - The Project Tree

Pocket Num per File — Similar to Pocket Num., except creates additional entries in
the list for duplicate tool numbers that appear in different NC program files.

Tool Change Event/Tool ID list — List of tool change events expected to occur during
the simulation as indicated by the active List Tool Change By option (see above), and IDs
of the tools to use for each. Event text must match the tool change record text exactly as it
appears in the NC program file. Type or left-click and choose the tool ID from an option
list. Right-click to add and delete tool list entries. For the Cutter Desc. and Prog. Stop
options, the list represents the sequential order of tool changes found in the NC program
file(s), and tools to use for each. A Pocket Num. list is a cross-reference index between the
tool or pocket numbers referenced in the NC program file(s) to tool IDs in a VERICUT
Tool Library. A Pocket Num per File list is similar to Pocket Num., except creates
additional entries in the list for duplicate tool numbers that appear in different NC program
files.

The Tool Change List consists of the following columns of information.

Event — displays the tool change event.


Cutter ID — the ID of the tool.
Holder ID — the ID of the holder associated with the tool.
Optipath Settings — the OptiPath settings associated with the tool.
File # — the file in the Toolpath List that the tool is associated with.
Curve Fit — this column is only visible when Toolpath Type in the Toolpath window
is set to G-Code Data and one or more of the NC programs in the NC Programs list has
Curve Fit toggled on.
Initial Pocket — this column is related to the use of tool chains. It enables you to
specify the pocket that the tool will be initially located.

When using Tool Change by List, the default initial pocket numbers are assigned as
follows. The first called tool is assigned to pocket 1, regardless of the tool number. The
second called tool is assigned to pocket 2, and so on. You can then change the pocket
number for each tool as necessary. When you do a Reset, the tool will display in the
assigned pocket. This feature is useful when using large tools that could interfere with each
other if located in adjacent pockets. Change the pocket location to ensure that all the tool
changes are collision-free. Another use would be to optimize the tool change time for very
short operations by minimizing the tool selection time.

Add — Adds a new tool change event to the tool change event list. Event data can be
entered, or in the case of tool component IDs and OptiPath settings-can be selected from
option lists.

752
VERICUT Help - The Project Tree

Delete — Deletes the selected tool change event from the tool change event list.
Clear — Clears all tool change events from the list.

NOTE: Always reset VERICUT (press (Reset Model) on the VERICUT main
window) after making changes.
Prompt for OptiPath Settings while building the tool list — When active, causes
VERICUT to prompt for OptiPath settings during interactive tool path optimization. At
each tool change event an Optimization Settings window opens. Configure this window as
desired to optimize the cutting sequence, or choose "Do not optimize this tool". An
OptiPath Library file is created as you go containing the optimization settings defined for
each optimized tool.
Skip Duplicate Cutter Descriptions — When active, causes VERICUT to skip duplicate
cutter descriptions when building the tool change event list. This feature is useful for
suppressing redundant tool changes often output by CAM systems for different cutting
operations by the same cutter.
Build Tool List — Builds a tool list by scanning the files in the tool path list and looking
for the tool change events specified by the List Tool Change By feature (see above). When
multiple tool path files are listed, a comprehensive tool change events list is created with all
tool change activity from all listed tool paths. Sample output is shown in the following
image.

753
VERICUT Help - The Project Tree

Configure NC Programs branch menu


Opened by selecting an NC Programs Branch in the Project Tree, the Configure NC
Programs branch menu enables you to specify the NC Program Type and add NC programs
to the NC Programs branch. The Configure NC Programs menu will display differently
depending on the selected NC Program Type as shown below.

NC Program Type — Type of NC program file for VERICUT to simulate. By default,


VERICUT simulates G-Code or "machine code data" NC programs destined for a 3-axis
mill machine with a "Fanuc-like" control. Using this option, you can quickly configure
VERICUT to simulate NC programs from all popular CAM systems.
Options:
G-Code Data — G-Code NC program file. With this choice, VERICUT uses a
Machine file, Control file, and G-Code settings (ref. Project menu > Processing
Options > G-Code > Settings) to interpret codes present in the file.
VERICUT APT — Generic ASCII APT NC program file from virtually any source,
including ACL format.
NX CLS — NX CLS NC program file.
CATIA APT — CATIA APT source NC program file. This file must be processed
from CATIA using the CATUTIL function and typically has a ".APTSOURCE"
extension.
CV APT — ComputerVision APT NC program file.
CADRA APT — CADRA APT NC program file.
APT (RevPost) — ASCII APT NC program file created from reverse post-processing
G-Code data.
Pro/MFG APT — Pro/Manufacturing APT NC program file.
NCL APT — NCL APT NC program file.
The following picture is representative of the Configure NC Programs menu for all
of the above NC program types.

754
VERICUT Help - The Project Tree

Add NC Program Files — Opens the NC Programs file selection window enabling
you to add one or more NC program files to the list.

Siemens VNC 840D — Displays the following Configure NC Programs menu.

VNCK Control File — Selects a DAT, ARC or INI file from the konfig.dir folder
associated with the machine and project being simulated. As described above, a
SRAM (.dat) file is recommended, however ARC and INI files can also be directly
used.
Main NC Program (MPF) — Selects the NC program being simulated. The main
program must have an "mpf" extension and should reside in the "project.wpd"
folder if it is not an external MPF.
External MPF — Indicates the MPF does not reside in the WPD folder. The 840D
has additional restrictions regarding "external files" defined in Siemens’
documentation.
Working Project Directory — Select the WPD folder for the application being
simulated. Note that this folder must have a ".wpd" appended to its name and must
have the same parent folder as the "konfig.dir" folder.
Stop VNCK — This button will kill the VNCK process. It should only be used if
communications between VERICUT and the VNCK is lost.

See 840D Virtual NC Kernel and Interface (VNCK) in the Converters and
CAD/CAM Interfaces section of the CGTech Help Library for additional
information.

755
VERICUT Help - The Project Tree

In addition to the NC program types above, VERICUT's converters enable you to simulate
NC programs from various CAM systems. See the "Binary Converter" topic in the
Converters and CAD/Cam Interfaces section of the CGTech Help Library.

See Add, Modify, or Delete NC Programs, also in the Project Tree section of VERICUT
Help for additional information.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

756
VERICUT Help - The Project Tree

NC Programs File Selection Window

Location: Project Tree > Configure NC Programs branch menu

The NC Programs file selection window enables you to add one or more NC program files
(ref. NC Program File in the Getting Started section of VERICUT Help or VERICUT
Composite Simulation Help. NC program files are ASCII text files that contain data
describing cutting tool positions, machine information, and other information required to
operate NC machine tools.

Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help or VERICUT
Composite Simulation Help.
The NC Programs file selection window has an extra area on the right side of the file
selection window. The Current NC Programs area shows a list of all NC program files that
are currently associated with the current Setup.

Use the to add the NC program files highlighted in the center section of the file
selection window to the Current NC Programs list.

Use the to remove highlighted NC program files from the Current NC Programs list.

757
VERICUT Help - The Project Tree

Both the files in the center section of the file selection window and the files in the Current
NC Programs list enable you to select one, or more, files at the same time. To select
multiple files in these lists, try these techniques:
Select multiple files in sequence — Click the first file in the sequence so that it becomes
highlighted, then press and hold the <Shift> key while clicking the last file in the sequence.
The first, last and all files between will become highlighted and can then be moved as a
group.
Select additional individual files — Click the first file so that it becomes highlighted, then
press and hold the <Control> key while selecting each additional file so that they become
highlighted. All of the highlighted files can then be moved as a group.
With either method, selecting a file a second time, while holding down the <Control> key,
un-selects the file.
The files are added to the Project Tree in the order that they appear in the Current NC
Programs list. To change the order of the files in the Current NC Programs list, click on the
square button to the left of the file name and drag it to the desired position in the list.
When the desired files are selected and ordered, click OK, to add all of the files in the
Current NC Programs list to the appropriate place in the Project Tree.

See Using the NC Programs File Selection Window and Add, Modify, or Delete NC
Programs also in the Project Tree section of VERICUT Help, or VERICUT Composite
Simulation Help, for additional information.

758
VERICUT Help - The Project Tree

Using the NC Programs File Selection Window

1. Select the directory in the directory tree on the left side of the window containing
the NC program file(s) that you want to open. Use the (Up One Level) icon,
located above the directory tree, to quickly move up one level in the directory tree
structure.
You can also select the directory from the Shortcut pull-down list, located above
the directory tree, if it is found there.
2. Once you select the directory in the directory tree, the files in that directory are
displayed in the center section of the file selection window. Use the Filter feature to
specify the type of files that you want displayed.
3. Select one, or more, files that you want to add to the current Setup from those
displayed in the center section of the file selection window so that they become
highlighted.
Use the <Shift> key to select a range of files. Select the first file in the range, and
then hold down the <Shift> key while selecting the last file in the range.
Press and hold the <Control> key while selecting multiple individual files.
4. The right side of the file selection window shows the NC program files that are
currently associated with the current Setup. Use the to add the NC program
files highlighted in the center section of the file selection window to the Current NC
Programs list.

759
VERICUT Help - The Project Tree

Use the to remove highlighted NC program files from the Current NC


Programs list.
The files are added to the Project Tree in the order that they appear in the Current
NC Programs list. To change the order of the files in the Current NC Programs list,
click on the square button to the left of the file name and drag it to the desired
position in the list.
5. Click on the OK at the bottom of the window to add all of the files in the Current
NC Program list to the Project Tree and close the file selection window.
6. You can click on Cancel at the bottom of the window to close the file selection
window without making any NC program file changes.

Also see Add, Modify, or Delete NC Programs, also in the Project Tree section of
VERICUT Help, or VERICUT Composite Simulation Help, for additional information.

760
VERICUT Help - The Project Tree

Add, Modify, or Delete NC Programs

NC program files are ASCII text files that contain data describing cutting tool positions,
machine information, and other information required to operate NC machine tools.

To add an NC program file to the NC Programs branch:


1. To add an NC Program file, in the Project Tree click in the NC Programs branch to
display the Configure NC Programs menu, and then click on Add NC Subroutine
Files to display the NC Programs file selection window.
You can also right-click on the NC Programs branch and select Add NC Program
Files in the menu that displays, or double-click on the NC Subroutines branch, to
display the NC Programs file selection window.
2. In the NC Programs file selection window that displays, select the NC program file(s)
to be added, then click OK. If needed, refer to Using the NC Programs File Selection
Window, also in the Project Tree section of VERICUT Help, or VERICUT Composite
Simulation Help.
The new NC program file name(s) are added to the NC Programs branch.

To replace an NC program file in the NC Programs branch with a


different file:
1. To replace an NC program file with another, in the Project Tree right-click on the NC
program that is to be replaced and then select Delete from the menu that displays.
2. Click in the NC Programs branch to display the Configure NC Programs menu, and
then click on Add NC Program Files to display the NC Programs file selection
window.
You can also right-click on the NC Programs branch and select Add NC Program
Files in the menu that displays, or double-click on the NC Subroutines branch, to
display the NC Programs file selection window.
3. In the NC Programs file selection window that displays, type, or select the
/path/filename of the replacement NC program file, and then click OK.
The replacement NC program file name is added to the NC Programs branch.

761
VERICUT Help - The Project Tree

To delete an NC program file from the NC Programs branch:


1. To delete an NC program from the NC Programs branch, in the Project Tree right-click
on the NC program that is to be deleted and then select Delete from the menu that
displays. The NC program is removed from the NC Programs branch.
To delete all NC programs from the NC Programs branch, in the Project Tree right-
click on the NC Programs branch and then select Delete All from the menu that
displays. All subroutine are removed from the NC Programs branch.
Note that deleting subroutine files from the VERICUT configuration does not delete
the files from your computer.

To edit a subroutine from within VERICUT:


1. To edit an NC program, in the Project Tree right-click on the NC program to be edited
and then select Edit from the menu that displays.
2. The contents of the NC program file will display in a text editor window. (see Text File
in the Edit menu section of VERICUT Help, or VERICUT Composite Simulation Help,
for information about the text editor window). Edit the contents of the NC program file
as necessary. When finished editing, select File menu > Save (or Save As) in the text
editor main menu to save your changes.
3. Select File menu > Exit in the text editor main menu to close the text editor window.

See Configure NC Programs Branch menu in the Project Tree section of VERICUT Help,
or VERICUT Composites Simulation Help, for additional information.
Also see Advanced Control Options window: Subroutines tab and Add, Modify, or
Delete Control Subroutines, in the Configure menu section of VERICUT Help, or
VERICUT Composites Simulation Help, for information about "control"subroutines.
Also see Machine Settings window: Subroutines tab and Add, Modify, or Delete
Machine Subroutines, in the Configure menu section of VERICUT Help, or VERICUT
Composites Simulation Help, for information about "machine"subroutines.

762
VERICUT Help - The Project Tree

Configure NC Subroutines Branch menu

Add NC Subroutines Files — Opens the NC Subroutine Files file selection window
enabling you to add one or more external subroutine files.

See Add, Modify, or Delete NC Subroutines, also in the Project Tree section of VERICUT
Help, or VERICUT Composites Help, for additional information.

Back to the Project Tree Right Mouse Button Shortcut Menu table.

763
VERICUT Help - The Project Tree

NC Subroutine Files File Selection Window

Location: Project Tree > Configure NC Subroutines branch menu

The NC Subroutine Files file selection window enables you to add one or more NC
subroutine files (ref. NC Subroutine File in the Getting Started section of VERICUT Help,
or VERICUT Composite Simulation Help. NC subroutine files contain additional
programming or machine commands, separate from the main G-Code program. NC
subroutines are written by, or available to programmers, and can be changed on a per job
basis.

Most features on this window are standard file selection window features that enable you to
navigate through directories, filter files, and type, or select, /path/filenames. A description
of features specific to VERICUT can be found in the Introduction to VERICUT File
Selection Windows in the Getting Started section of VERICUT Help.
The NC Subroutine Files file selection window has an extra area on the right side of the file
selection window. The Current NC Subroutine Files area shows a list of all NC subroutine
files that are currently associated with the current Setup.

Use the to add the NC subroutine files highlighted in the center section of the file
selection window to the Current NC Subroutine Files list.

Use the to remove highlighted NC subroutine files from the Current NC Subroutine
Files list.

764
VERICUT Help - The Project Tree

Both the files in the center section of the file selection window and the files in the Current
NC Subroutine Files list enable you to select one, or more, files at the same time. To select
multiple files in these lists, try these techniques:
Select multiple files in sequence — Click the first file in the sequence so that it becomes
highlighted, then press and hold the <Shift> key while clicking the last file in the sequence.
The first, last and all files between will become highlighted and can then be moved as a
group.
Select additional individual files — Click the first file so that it becomes highlighted, then
press and hold the <Control> key while selecting each additional file so that they become
highlighted. All of the highlighted files can then be moved as a group.
With either method, selecting a file a second time, while holding down the <Control> key,
un-selects the file.
The files are added to the Project Tree in the order that they appear in the Current NC
Subroutine Files list. To change the order of the files in the Current NC Subroutine Files
list, click on the square button to the left of the file name and drag it to the desired position
in the list.
When the desired files are selected and ordered, click OK, to add all of the files in the
Current NC Subroutine Files list to the appropriate place in the Project Tree.

See Using the NC Subroutine Files File Selection Window and Add, Modify, or Delete NC
Subroutines also in the Project Tree section of VERICUT Help, or VERICUT Composite
Simulation Help, for additional information.

765
VERICUT Help - The Project Tree

Using the NC Subroutine Files File Selection Window

1. Select the directory in the directory tree on the left side of the window containing
the NC subroutine file(s) that you want to open. Use the (Up One Level) icon,
located above the directory tree, to quickly move up one level in the directory tree
structure.
You can also select the directory from the Shortcut pull-down list, located above
the directory tree, if it is found there.
2. Once you select the directory in the directory tree, the files in that directory are
displayed in the center section of the file selection window. Use the Filter feature to
specify the type of files that you want displayed.
3. Select one, or more, files that you want to add to the current Setup from those
displayed in the center section of the file selection window so that they become
highlighted.
Use the <Shift> key to select a range of files. Select the first file in the range, and
then hold down the <Shift> key while selecting the last file in the range.
Press and hold the <Control> key while selecting multiple individual files.
4. The right side of the file selection window shows the NC subroutine files that are
currently associated with the current Setup. Use the to add the NC subroutine
files highlighted in the center section of the file selection window to the Current NC
Subroutine Files list.

Use the to remove highlighted NC subroutine files from the Current NC


Subroutine Files list.

766
VERICUT Help - The Project Tree

The files are added to the Project Tree in the order that they appear in the Current
NC Subroutine Files list. To change the order of the files in the Selections list, click
on the square button to the left of the file name and drag it to the desired position in
the list.
5. Click on the OK at the bottom of the window to add all of the files in the Current
NC Subroutine Files list to the Project Tree and close the file selection window.
6. You can click on Cancel at the bottom of the window to close the file selection
window without making any NC subroutine file changes.

See Add, Modify, or Delete NC Subroutines, also in the Project Tree section of VERICUT
Help, or VERICUT Composite Simulation Help, for additional information.

767
VERICUT Help - The Project Tree

Add, Modify, or Delete NC Subroutines

Subroutines, or "subs" for short, contain additional programming or machine commands,


and can exist within a G-Code NC program file or reside in files separate from the main G-
Code program. (See About Simulating Subroutines, in the Configuration menu section of
VERICUT Help for additional information.)
To simulate data contained in external NC subroutine files, use the procedures described
below to make VERICUT aware of subroutine file names and locations.

To add a subroutine file to the NC Subroutines branch:


1. To add an NC subroutine file, in the Project Tree click in the NC Subroutines branch to
display the Configure NC Subroutines menu, and then click on Add NC Subroutine
Files to display the NC Subroutine Files file selection window.
You can also right-click on the NC Subroutines branch and select Add NC Subroutine
Files in the menu that displays, or double-click on the NC Subroutines branch, to
display the NC Subroutine Files file selection window.
2. In the NC Subroutine Files file selection window that displays, select the NC
subroutine file(s) to be added, then click OK. If needed, refer to Using the NC
Subroutine Files File Selection Window, also in the Project Tree section of VERICUT
Help, or VERICUT Composite Simulation Help.
The new NC subroutine file name(s) are added to the NC Subroutines branch.

To replace a subroutine file in the NC Subroutines branch with a


different file:
1. To replace an NC subroutine file with another, in the Project Tree right-click on the
subroutine that is to be replaced and then select Delete from the menu that displays.
2. Click in the NC Subroutines branch to display the Configure NC Subroutines menu,
and then click on Add NC Subroutine Files to display the NC Subroutine Files file
selection window.
You can also right-click on the NC Subroutines branch and select Add NC Subroutine
Files in the menu that displays, or double-click on the NC Subroutines branch, to
display the NC Subroutine Files file selection window.
3. In the NC Subroutine Files file selection window that displays, type, or select the
/path/filename of the replacement NC subroutine file, and then click OK.
The replacement NC subroutine file name is added to the NC Subroutines branch.

768
VERICUT Help - The Project Tree

To delete a subroutine file from the NC Subroutines branch:


1. To delete an NC subroutine from the NC Subroutines branch, in the Project Tree right-
click on the NC subroutine that is to be deleted and then select Delete from the menu
that displays. The NC subroutine is removed from the NC Subroutines branch.
To delete all NC subroutines from the NC Subroutines branch, in the Project Tree right-
click on the NC Subroutines branch and then select Delete All from the menu that
displays. All subroutine are removed from the NC Subroutines branch.
Note that deleting subroutine files from the VERICUT configuration does not delete
the files from your computer.

To edit a subroutine from within VERICUT:


1. To edit an NC subroutine, in the Project Tree right-click on the NC subroutine to be
edited and then select Edit from the menu that displays.
2. The contents of the subroutine file will display in a text editor window. (see Text File
in the Edit menu section of VERICUT Help for information about the text editor
window). Edit the contents of the subroutine file as necessary. When finished editing,
select File menu > Save (or Save As) in the text editor main menu to save your
changes.
3. Select File menu > Exit in the text editor main menu to close the text editor window.

See Configure NC Subroutines Branch menu in the Project Tree section of VERICUT
Help, or VERICUT Composites Simulation Help, for additional information.
Also see Advanced Control Options window: Subroutines tab and Add, Modify, or
Delete Control Subroutines, in the Configure menu section of VERICUT Help, or
VERICUT Composites Simulation Help, for information about "control"subroutines.

769

You might also like