Vericut Help
Vericut Help
Installing VERICUT
In most cases installing VERICUT is a straight-forward and easy task, requiring only a
few minutes of time. Prior to installing any software, review the system requirements and
the installation procedure for the computer type on which you intend to operate
VERICUT.
Detailed step-by-step instructions are provided in the online VERICUT Installation
Guide found in the V6.1 Help Library. Follow all applicable steps to ensure smooth
VERICUT installation and successful operation.
Accessing VERICUT
The method of accessing VERICUT is different, depending on the environment in which
it is operated. All methods described below are for accessing VERICUT as installed
using instructions provided by CGTech. Your VERICUT installation may be different.
Access VERICUT on a Windows computer:
From the Taskbar, click Start > All Programs > CGTech VERICUT 6.x > VERICUT
6.x where "6.x" is the desired VERICUT version number.
NOTE: The NC data must be selected prior to selecting starting the verification
process.
Access VERICUT from Mastercam-to-VERICUT Interface:
Access VERICUT from Mastercam as follows:
Hold down the Alt key and click the C key (referred to as Alt-C). You will see a file
selection dialog offering all the installed C-Hooks. Pick "VERICUT.dll" and click on the
Open button.
Verification
The Verification license is the foundation of VERICUT. It includes everything necessary
to simulate and verify 3-axis milling and multi-axis positioning operations to detect errors
such as:
Inaccurate programming
Rapid motion contact
Incorrect tool path motions
Collisions with fixtures & clamps
Incorrect or misread blueprints
Tool shank and holder collisions
CAD/CAM and post-processor errors
VERICUT has two viewing options: Workpiece, and Machine. The Workpiece view
interactively displays material removal and the tool assembly, stock and fixtures. The
Machine view displays the CNC machine tool and the complete machining environment,
including the cut model as material is removed. On its own, the Verification license
supports the Workpiece view. The Machine view requires a Machine Simulation
license.
Model Export
With a few mouse clicks, the Model Export license enables you to export a cut model at
any stage in the machining process, as an in-process CAD model complete with
machined features!
CGTech's unique algorithm minimizes file size, while preserving manufacturing features
such as holes, fillets, corner radii, pocket floors and walls. The result is a highly accurate
IGES or STL model.
Why Model Export? Since the invention of the first NC machine tools, NC
programming languages, and CAD/CAM systems, manufacturing engineers have needed
an accurate electronic model of the initial and in-process state of material. It's difficult to
confidently create tool paths for each subsequent operation without an accurate
representation of the initial material. The accuracy, efficiency, and "correctness" depend
on the material's initial geometric shape.
Access to the correct geometric workpiece shape in the CAD/CAM environment, at each
manufacturing stage, helps avoid problems when creating subsequent cuts. Until now the
only way to get an in-process CAD model is with expensive, labor-intensive, error-prone,
and inaccurate methods. These include manually modeling the material state for each
operation, or using scanning equipment and surfacing software on the physical workpiece
produced by the previous operation.
Some CAD/CAM systems attempt to provide this by using their CAD solid modeling
tools. This approach is typically limited to 2 axis operations, and does not simulate
motion. Instead it estimates the region to be removed, creates a solid feature for that
region, and subtracts it from the initial stock model. Often details produced by cutter
radius, step-over, or step-down are not included. And the size of the model can grow such
that it becomes unmanageable.
Another CAD/CAM technique produces a rough faceted approximation of the in-process
material. Typically limited to 3-axis motions and from a single setup position, the
AUTO-DIFF
AUTO-DIFF enables you to compare a design model to the "as-machined" VERICUT
solid model to automatically detect differences and protect against gouges. Using this
license, anyone involved in the production process can identify incorrectly machined
areas. AUTO-DIFF is also used to detect a possible weakness or mistake in the design.
Why use AUTO-DIFF? Often, from the time a part is designed to when it is ready to
be machined, the design has passed through several people, departments, companies, and
CAD/CAM systems. In the end, it is difficult to tell if the tool path accurately reflects the
original design model. Without AUTO-DIFF, the only way to be sure is to cut the part
and do a first article inspection. By using AUTO-DIFF to compare the simulated model
to the design model, you are assured the tool path accurately represents the original
design concept. This reduces the time it takes to cut the first production-worthy part.
AUTO-DIFF also reduces the time it takes to prepare an NC program. You can check for
gouges or excess material during the programming stage not at the machine.
Solid, Surface, & Point comparisons
SOLID Solid models from most popular CAD/CAM systems can be used. AUTODIFF embeds the solid model in the simulated part. You can identify gouges and excess
material by setting a user-defined tolerance level. You can also compare the cut model
with another VERICUT model ideal for comparing different operations such as
roughing and semi-finishing cuts.
SURFACE A surface, a set of surfaces, or the skin of a solid model can be compared
with the simulated part. The surface is overlaid on top of the simulated part, and gouges
and excess material are displayed. Large amounts of data from very complex tool paths
can be quickly compared. The design model does not need to be watertight, nor does the
entire part need to be included.
POINT When solid or surface model data does is not available, you can lay 3-D
points from CMM or manual methods over the top of the simulated part. The points are
compared to the NC tool path to accurately detect errors or out-of-tolerance conditions.
OptiPath
The OptiPath license automatically modifies feed rates based on cutting conditions and
amount of material removed. Using OptiPath can dramatically reduce the time it takes
you to machine parts and increase the productivity (and profitability) of the NC machine
tools at your shop.
The feed rate problem With the current advances in cutting tools, materials, and
automatic tool path generation software, it is increasingly critical to use the right feed rate
for each and every cut in the NC program. However, determining and setting the
optimum feed rate has traditionally presented NC programmers and machinists with a
number of problems. Because an incorrect estimate can break the cutting tool, damage
the fixture, and scrap the part, usually only one or two conservative feed rates are used.
Typically, the 'safe' feed rates chosen are a compromise between tool life, cycle time and
the worst-case cutting condition encountered.
These 'worst-case' feed rates are fine for the cuts that remove the largest amount of
material or encounter the worst cutting conditions. Unfortunately, these slow, poorly
controlled speeds waste time, increase manufacturing costs, and create poor cutting
conditions elsewhere on the part.
CAM software does not provide the material removal information necessary to determine
optimum feed rates. And many CAM systems have limited cut patterns that do not fit the
Machine Simulation
In complex multi-axis machine work where tool orientation changes frequently, the
possibility of costly collisions is a frightening reality. A machine crash can cost
thousands of dollars, ruin the NC machine, and delay the entire production schedule.
Machine Simulation supports 3-D modeling machines and detects collisions and nearmisses between all machine tool components such as axis slides, heads, turrets, rotary
tables, spindles, tool changers, fixtures, work pieces, cutting tools, and other user-defined
objects.
Multi-Axis
As complexity increases, so does the chance for error. Tool positioning is critical in four
and five-axis milling operations, further increasing the importance of verification. While
it is nearly impossible to predict how these machines will respond to complex motion
commands, Multi-Axis enables VERICUT to graphically display the results and take the
guesswork out of multi-axis tool path prove-outs.
The Multi-Axis module enables VERICUT to simulate multi-axis milling, drilling,
turning, and combination mill/turn operations. VERICUT will attempt to checkout a
Multi-Axis license whenever the tool axis orientation changes. If a Multi-Axis license is
not available, only the final position will be calculated and simulated. Any rotary motions
involved will NOT be simulated. Error checking and/or collision detection between the
start point and end point will NOT be detected.
Milling The Multi-Axis license accurately displays material removal during multiaxis milling of complex profiles and surfaces. The Multi-Axis license simulates and
verifies four and five axis milling/drilling machining operations.
Turning The Multi-Axis license also simulates and verifies up to 2-4-axis turning
operations. VERICUT supports 4-axis synchronized (merged) turning operations with
multiple tools.
When combined with Machine Simulation, CGTech's comprehensive 3-D collisionchecking can be applied to the in-process workpiece as it is machined. This is useful for
detecting interference between the machined part and tool holders, boring bars, tool
blocks, turrets, head assemblies, and other machine components, in addition to standard
collision checking between machine components.
Multi-Axis requires a Verification base module license as a pre-requisite.
Inspection Sequence
The Inspection Sequence module is an add-on module that enables you to save time and
improve accuracy by generating in-process inspection instructions and documentation
from VERICUT's simulated in-process machined features.
Inspection Sequence requires a Verification, or Mold & Die Machining, base module
license as a pre-requisite.
EdgeCAM-to-VERICUT Interface
The EdgeCAM-to-VERICUT Interface enables you to easily send model, tool
assembly, and NC program information to VERICUT from EdgeCAM. Developed using
Pathtrace's PDI development tools, it simplifies VERICUT setup for seamless simulation
of EdgeCAM NC programs. VERICUT is launched from within EdgeCAM, but runs
externally so you can work in EdgeCAM while verifying and optimizing NC programs in
VERICUT.
TDM Interface
The TDM Interface provides direct access to the TDM Systems', Tool Data
Management (TDM) system. Lists of tools can be extracted from TDM and used in
VERICUT. No intermediate files are produced, so the tool data used is the latest available
from the TDM database.
Model Interfaces
The following Model Interface modules enable VERICUT to both read and, when
combined with Model Export, write the designated model file formats. These modules do
not require a CAD/CAM system be available for VERICUT to read or write any of the
formats. These modules are available on Windows platform only. Each module is
licensed separately.
General Requirements
1. CD-ROM drive
2. Two or three button mouse
A three button mouse, with mouse-wheel, is recommended due to new dynamic view
controls
3. Network interface card
4. Graphics device capable of displaying at least 16K colors
5. Hardware graphics accelerators can be used in a machine simulation view and for
dynamic rotate/pan/zoom in a workpiece view. Due to the large amount of graphics
memory required to display the cut stock, graphics memory of 128MB minimum is
recommended, and 256MB is preferred.
6. Physical Memory: 512 MB Minimum, 1GB recommended, 2 GB is preferred,
especially when running VERICUT concurrent with another large program such as a
CAD/CAM product. The Windows XP 64 bit operating system allows access to
memory beyond the typical Windows 2GB application limit.
General Requirements
1. CD-ROM drive
2. Two or three button mouse
A three button mouse, with mouse-wheel, is recommended due to new dynamic view
controls
3. Network interface card
4. Graphics device capable of displaying at least 16K colors
5. Hardware graphics accelerators can be used in a machine simulation view and for
dynamic rotate/pan/zoom in a workpiece view. Due to the large amount of graphics
memory required to display the cut stock, graphics memory of 128MB minimum is
recommended, and 256MB is preferred.
6. Physical Memory: 512 MB Minimum, 1GB recommended, 2 GB is preferred,
especially when running VERICUT concurrent with another large program such as a
CAD/CAM product. The Windows XP 64 bit operating system allows access to
memory beyond the typical Windows 2GB application limit.
240 Mb (full installation including Library, Samples, and Help files, and
Java Run-Time)
Temporary
Disk Space
Page File
Windows
Operating
System
Physical
Memory
Processor
UNIX Requirements
Disk Space 200 Mb for the first UNIX platform (full installation including Library,
Samples and Help files)
20 Mb for each additional UNIX platform type
Temporary 120 Mb required during installation, in addition to the permanent Disk
Disk Space Space above
Swap
2-times physical memory recommended
Partition
HP
IBM
HP
Sun
IBM
http://www.hp.com/products1/unix/java/
http://java.sun.com/javase/downloads/index.jsp
http://www-128.ibm.com/developerworks/java/jdk/aix/service.html
These devices have at least 8 buttons, some of which we have designated as follows:
1. Toggles translations on and off.
2. Toggles rotations on and off (you can't have both of these off together, so turning
one off will turn the other on if necessary).
3. Toggles the dominant axis filter on and off (when on, only one axis moves at
once).
4. Fit.
5. Decreases sensitivity.
6. Increase sensitivity.
7. Reverse
8. Refine
With the exception of buttons 4, 7 and 8, these functions are a de-facto standard for
software that supports the devices. PTC uses button 4 as "Fit" in Pro/E. A configuration
file (VERICUT.scg) is required and is accessed by the 3DxWare driver on startup. This
file is distributed by 3Dconnexion with the most recent version of their driver.
While beta testing has shown that VERICUT generally works correctly with various
older models and older versions of the device drivers, CGTech recommends using the
latest driver version. It can be downloaded from www.3dconnexion.com. The VERICUT
configuration file was added to 3DxWare version 2.3 build 5, September 4, 2002.
Performance Considerations
This section describes ways to help increase VERICUT productivity.
System considerations
Computer speed VERICUT runs faster on faster computers. When comparing
computers made by different manufacturers, you can get a general idea how VERICUT
will perform by comparing the processor speed for floating point computations.
Multiple processors VERICUT runs 10-20% faster on computers with dual
processors over a comparable computer with a single processor.
Memory The amount of memory available to VERICUT can make a difference. See
"VERICUT System Requirements" for memory recommendations. If you intend to
process large tool paths, complex cutting operations, or use AUTO-DIFF, you may need
more memory. VERICUT uses virtual memory (hard disk) when physical memory
(RAM) is exhausted. Best performance is obtained when sufficient physical memory is
available to VERICUT. Excessive memory does not make VERICUT run faster,
however, insufficient memory will slow it down.
Running concurrently with other applications Even though your system may run
VERICUT or other large applications (e.g. CAD/CAM packages) comfortably, running
them concurrently may cause competition for resources: memory, disk space, etc. Under
these conditions the computer begins "paging" or "swapping" memory (a.k.a. "disk
thrashing"), which adversely affects performance. Symptoms of disk thrashing are:
constant hard drive activity or noise, active applications are slow, "Out of memory" error
messages or warnings appear. In the worst case you can run out of all available memory
which can cause your computer to crash or hang. When determining the amount of
memory the system needs to run your applications, be sure to consider the memory
requirements of ALL applications that will be run concurrently.
Graphics cards VERICUT uses 2-D raster (pixmap) graphics. It does not use triangle
shading (such as with a 3-D API like OpenGL or Direct3D), texture mapping, or much (if
any) vector drawing. All graphics cards (even the cheapest) do pixmap graphics. The card
needs enough display or video memory to drive the display resolution at the desired
number of colors. For example, 8mb of display memory may be enough to do a 1024 x
768 display at True Color, but may only be able to do 64k colors at 1600 x 1024
resolution. VERICUT 5.0 or higher performs best in a True Color display environment.
More expensive does not necessarily mean "better for VERICUT". Lower cost cards
frequently outperform expensive cards when running VERICUT.
Tolerances
Cutting Tolerance The "Cutting Tolerance" value (ref. File menu > Properties,
Tolerance tab) controls the accuracy of cuts applied to the workpiece. This value
directly affects the speed and quality of the results from comparing or exporting models,
optimizing tool paths, checking for holder collisions, "Fast Feed" errors, dynamic rotation
speed, and zoom speed. A larger cutting tolerance value makes VERICUT go faster, but
the resulting cut model and collision checking will be less accurate. A smaller cutting
tolerance value may slow the simulation, but provides the high level of accuracy needed
to perform detailed model analysis or export, optimization, etc.
A larger cutting tolerance value is probably okay for quick visual checks, or when
only X-Caliper will be used to analyze the model (no AUTO-DIFF).
Use a smaller cutting tolerance value if you expect to use AUTO-DIFF, Model
Export, OptiPath, or examine very small model details.
How VERICUT uses Cutting Tolerance to determine model accuracy The "Base
Cut Tolerance on" option on the File menu > Properties: Tolerance tab controls how
VERICUT applies the Cutting Tolerance value to set cut model accuracy.
Tool holders Using tool holders enables VERICUT to detect when non-cutting
portions of the tool assembly remove material or crash into clamps/fixtures holding the
workpiece. You can minimize this effect by modeling only portions of the tool assembly
that can be involved in a collision. For example, don't bother modeling the taper of a
milling tool holder (portion that seats inside the spindle). If you don't have concerns
about tool holder collisions, VERICUT will run faster if tool holders are not displayed,
e.g.: Project menu > NC Programs: clear "Use Holders" checkbox.
Status and NC Program windows Opening these windows via the Info menu
provides valuable information about the machining process. However, since VERICUT
updates them with each tool path record processed, having them open while cutting slows
performance. For best performance, close them before cutting. You can reopen them
later, as needed for reference.
Address unsupported codes in G-code tool paths When processing G-code tool
paths, "unsupported" codes cause messages to be written to the VERICUT Log file and
the VERICUT main window message area. Reporting numerous unsupported codes can
slow performance dramatically. Avoid writing "false" errors and the corresponding time
loss by addressing unsupported codes via the NC control configuration. To ignore codes
that are unimportant to the simulation, use Configuration menu > Word/Address to add
groups that will have unsupported codes call the macro, IgnoreMacro.
Faster zooming Following is a technique to improve the zoom and display speed, and
eliminate the post zoom delay between pressing Play and resuming cutting. Create a
second, smaller view window (View menu > Layout > Add View) and position it to the
side. Cut the part. When you want to see an area in more detail, use the smaller window
for zooming. This protects the refined display in the larger window. Because VERICUT
needs only to update the smaller image, you get zoom images much faster than
performing the operation in the larger window. Also, when you restart the simulation
there is virtually no delay before VERICUT starts cutting again.
Disable Report This feature on the Analysis menu > AUTO-DIFF window:
Settings tab enables you to turn off the AUTO-DIFF Report feature to reduce AUTODIFF processing time. For large NC program files, generating the report can take a
significant amount of time. When toggled "off", you will still see the AUTO-DIFF results
in the graphics area.
Want more VERICUT tips and tricks from the experts? Visit the CGTech web site at
www.cgtech.com and click "SUPPORT PAGE", then look for "Tips and Tricks".
VERICUT Files
Summary of VERICUT File Types
The sections that follow provide information about the files VERICUT uses and typical
file extensions.
Tips:
1. The default blocking factor for interpreting binary CL data is 3228. If this does
not produce favorable results, use any text editor to change the blocking factor.
Other typical blocking factors you can try are: 512, 4628, 15476.
2. If the ASCII NC program file output by the converter has major or minor words
other than what you expected, try editing the APT Table file to change the
"Word" output for a specific APT class/subclass.
AVI File
Typical file extension: .avi
Also known as an Audio-Video Interleaved file, this file contains recorded images of
VERICUT. AVI files are saved (recorded) via the File menu > Images > Record Movie
function, and replayed via File menu > Images > Playback AVI Movie.
Tip: VERICUT batch files can be easily created using VERICUT's Batch Wizard.
Windows batch script files
A batch file to be run on Windows is named with a ".bat" extension, for example
"batchfile.bat". Windows NT batch execution lines in the script file are "called" via the
"call" command to return control to the script file after each VERICUT execution. The
examples that follow show two sample script files.
Windows XP batch script file examples:
Example 1 executes two batch sessions, each processing a part unrelated to the other.
call vericut batch "vcp=part1.VcProject"
call vericut batch "vcp=part2.VcProject"
Example 2 represents a part machined in two setups: the first is configured to
automatically save an In-process file named "setup1.ai" via the AutoSave function.
The second uses the ip=<ipfile> option to load the "setup1.ai" In-process file so
cutting can be continued with the session configuration saved in the
"setup2.VcProject" project file.
call vericut batch "vcp=setup1.VcProject"
call vericut batch "vcp=setup2.VcProject" "ip=setup1.ai"
Control File
Typical file extension: .ctl
An ASCII text file that contains data describing how the NC control processes G-Codes.
Data in this file includes: a list of interpretable machine codes, machine code format
information, rules for grouping machine codes, and rules for calling macros. This file is
required to interpret G-Code data via the G-Code Data NC program type. When the
Machine Developer's Kit is used to create a custom CME file, the Control file can also
specify a custom CME file to assist with the simulation.
By default, VERICUT is configured with a "Fanuc" control. Many control configurations
are available in the library that is installed with VERICUT software- see "Library
Control Files" for more information.
A different Control file can be loaded into VERICUT via the Configuration menu >
Control > Open function. NC control configurations are changed via other "Control"
functions in the Configuration menu. Save the new file via Configuration menu >
Control > Save As.
contains all files referenced by the Control file (no external subroutines).
contains all files referenced by the Control file (no external subroutines).
CSYS File
An ASCII text file containing information necessary to create a VERICUT Coordinate
System using the CSYS from File feature in the Coordinate System window. The file
contains a collection of APT CL matrices, possibly with different syntaxes in a single
file. The CSYS File is also used by the csys_file command line argument.
UG syntax:
TOOL PATH/P1
.
.
MSYS/ ...
Use "TOOL PATH/ xx" to name the coordinate system, for example "P1" in the
above snippet.
PTC syntax:
$$-> FEATNO / 102
.
.
TRANS / ...
$$-> CSYS / ...
Use "FEATNO / xxx" to name the coordinate system, for example "102" in the above
snippet.
Image File
Typical file extension: .img
A platform-independent binary file that contains recorded images of a NC program
simulation. Image files can contain any combination of snapshot (single still image) and
animation images (similar to a movie). These files can be recorded and replayed on any
supported computer platform.
Two types of VERICUT images can be recorded. Both types can be recorded into the
same file. Machining status is automatically recorded with either image type.
Snapshot single-frame image. These images are also used to mark stop points in an
animation.
Animation multiple images that when replayed, appear like a simulation (like a
movie).
Image files are saved (recorded) via the File menu > Images > Record Movie function,
and replayed via File menu > Images > Playback VERICUT Movie.
NOTE: Image files are not intended for printing. Use File menu > Print View or File
menu > Images > View Capture to print VERICUT images.
In Process File
Typical file extension: .ip
A part ASCII text-part binary file also known as an "IP file" that contains the data
necessary to re-establish a VERICUT session, including the current VERICUT model
(with cuts), user interface settings, and a copy of the Log file. IP files are also used to
"backup" the verification session, safeguarding against lost work if the session is
interrupted by computer or power failure.
Save an In-process file interactively via File menu > In Process > Save As, or
automatically via the Auto Save function. Due to differences in math processing on
various computer types, IP files are usable on computers of the same type on which they
were saved.
Load IP files via File menu > In Process > Open to re-establish a VERICUT session or
provide a VERICUT model for additional machining and analysis. IP files can also be
specified on the command line when VERICUT is executed, such as during batch
processing to simulate NC programs without user interaction.
NOTE: Environment variables can be used to affect VERICUT's use of IP files. For
more information, see "Environment variables".
Log File
Typical file extension: .log
An ASCII text file that contains information about a VERICUT session, such as: names
of NC programs processed, errors, warnings, simulated machining times, and other
informational messages.
When VERICUT is run, it must always be able to open a Log file. When an existing Log
file of the same name is found VERICUT responds differently, depending on the run
mode:
VERICUT run in interactive mode Log file is automatically reset, unless the
"append log" command line option is used.
VERICUT run in batch mode Log file is automatically reset, unless the "reset log"
command line option is used.
For more information on command line options used with VERICUT, see "Command
line options for VERICUT".
Using the Info menu > VERICUT Log function, Log file contents can be viewed,
edited, or the file name changed. For help with interpreting error and warning messages
in this file, consult ERRORS and Problem Solving at
http://www.cgtech.com/support/errors_problems/errors.htm.
Machine File
Typical file extension: .mch
An ASCII text file that contains data describing the construction, kinematics, and other
properties of an NC machine tool. By default, VERICUT is configured with a 3-axis
vertical mill machine. Many machine configurations are available in the library that is
installed with VERICUT software- see Library Machine Files in the VERICUT Files
section for more information.
A different Machine file can be loaded into VERICUT via the Configuration menu >
Machine > Open function. NC machine configurations are changed via other "Machine"
functions in the Configuration menu. Save the new file via Configuration menu >
Machine > Save As.
contains all files referenced by the Machine file (no external models).
contains all files referenced by the Machine file (no external models).
NC Program File
Typical file extension: .mcd (G-Code), .tp (APT), many other extensions depending on
CAM system
NC program, or "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.
NC program files to be simulated or optimized are referenced in VERICUT via the
Project menu > NC Programs function. VERICUT does not actually keep a copy of the
NC program files, but instead stores NC program file names and keep tracks of which
record in the file is being processed.
NC programs files can be divided into two general types: APT-CLS NC and G-Code. A
general discussion of each type follows.
Operations File
Typical file extension: .VcTmp
Introduction
An Operations File, or Ops File, can be used to assemble a project with multiple setups
from several VERICUT project files, which typically have the extension ".VcProject".
This assembly process can only be triggered from the command line that invokes
VERICUT. The necessary command line syntax is;
"ops=D:\My\Path\MyOperationsFile.VcTmp" ...
"ops=/My/Path/MyOperationsFile.VcTmp" ...
Any extension can be used in the file name, but by convention ".VcTmp" denotes a
temporary file.
An Operations File is a man-readable text file. Each line of the file is independent and
references a VERICUT project file. A line requests that information from its project file
should be transferred to the project being assembled. A line can request that the entire
project and all its setups be transferred, or that information from one setup be transferred,
or that all the setup-independent information, which we will refer to as project
information, be transferred. It is suggested that the first line of the file should always
request at least the project information from a ".VcProject" file that was saved by
VERICUT, so that the new project will have a good foundation.
Syntax
In the following explanation the Windows path delimiter, "\", is used. For a UNIX
platform you should substitute the "/" character. Names should be enclosed in double
quotation characters ("). Fields are separated by one or more spaces.
To request that the entire project, with all its setups, be transferred to the new project
being assembled, the syntax of the required line is;
ALL FILE="My\Path\MyProjectTemplate.VcProject"
The NAME field specifies the name that the setup will have in the new project. The
INDEX field selects which of the setups in the referenced file will be transferred. An
index value of "1" selects the first setup in the file, "2" would use the second setup,
etcetera. The FILE field references the VERICUT project file that contains the required
setup.
Note that more than one SETUP line in the Operations File can have the same NAME
field. The first such line would cause a new setup to be appended to the project being
assembled, and subsequent lines could adjust the parameters of that same setup. Setup
specific information in a project file pertains to the following VERICUT menu items;
Properties
Views
Sections
Components and Models
NC Programs and Filters
Tools and Tool Changes
Project Naming
The name and location of the assembled project file will be derived from the name and
location of the Operations File. The extension ".VcProject" will replace any extension
that the Operations File's name has, and the assembled project will be placed in the same
folder. This assumes that the user saves the project before explicitly renaming it and
before exiting VERICUT. To remind the user that he needs to save the project before
exiting, you can include another keyword on the command line. Thus you may have;
... "ops=D:\My\Path\MyOperationsFile.VcTmp" usr_changed ...
Optimized File
Typical file extension: .opti, .mco (G-Code NC program file) or .tpo (APT NC program
file)
The Optimized NC program file is created from optimizing NC program feed rates via
OptiPath.
For details about using OptiPath and sample optimized NC program files, see the
OptiPath menu functions.
Post-Processor File
Typical file extension: .VcPost
A Post-Processor file is an ASCII text file, created using the CGTech Post Processor,
containing all the information required to read machine independent NC Program data
and convert it to G-Code files for a specific machine/control combination.
Preferences File
Typical file extension: .prefs
Also known as a "Prefs file", this ASCII text file is automatically saved when you exit
VERICUT and stores such user preferences as:
The Preferences file is unique for each VERICUT version and each user, based on your
login. The file is named "cgtech_user.prefs" for VERICUT 5.0, and follows the naming
convention "cgtech_<ver#>_user.prefs" for subsequent versions. For example, a Prefs file
for VERICUT 5.1 has the name "cgtech_51_user.prefs". The Prefs file is automatically
stored in your home directory and are updated each time you exit VERICUT. When you
run a new VERICUT version for the first time (no Prefs file exists for that version), it
will attempt to use the Prefs file from the previous version.
When users share a machine (or an account), CGTech recommends that each user set a
unique CGTECH_USERNAME environment variable to prevent overwriting the
Preferences file. See "Environment Variables" for more information.
Project File
Typical file extension: .VcProject
A VERICUT Project file is an XML (Extensible Markup Language) text file containing
VERICUT session settings, also known as "user configuration values" or "user values",
including: measurement units, colors, choices, data field values, directory paths and file
names, etc. These files are relatively small in size, yet can control the entire cutting
process and minimize the effort required to configure the system for processing NC
program files.
Project files are saved via the File menu > Save Project function, and loaded via File
menu > Open. User files can also be specified on the command line when VERICUT is
executed, such as during batch processing to simulate NC programs without user
interaction.
Status File
Typical file extension: .txt
An ASCII text file that contains whatever data is sent to the Status window during the
simulation (ref. Info menu > Status). A Status file is created when the
CGTECH_STATUS environment variable is set to a file name before VERICUT is
executed. The file is overwritten when the VERICUT model is reset.
For each NC program record processed, the following status data is written:
REC Indicates a NC program record processed.
REC fields NC program Record Line Number, NC program Record
DATA Specifies most of the status values separated by commas. Fields not
displayed in the Status window are represented by commas.
DATA fields Mch Axis Loc- X, Y, Z, A, B, C, U, V, W, Tool Tip Loc- X, Y, Z, I,
J, K, Errors, Warnings, Time, Time%, Dist, - Dist%, Coolant, Feedrate, OP Feedrate,
Spindle, OP Spindle
TOOLCHANGEREC The record which caused the last tool change (present only
if the Status window is configured to show this field).
TOOLDESC The current tool description (present only if the Status window is
configured to show this field).
TOOLGEOMETRY The current tool geometry (present only if the Status
window is configured to show this field).
APT example:
REC,12,GOTO/3,2,1
DATA,,,,,,,,,,,,,,,,3,,,,0,0,0.5355,,,,ON ,10 IPM,,500,CLW ,
TOOLCHANGEREC,CUTTER/1.125,.25,0,0,0,0,2.1
G-Code example:
REC,20,N0130G0X-.2Y-.3Z2.S1200M3
DATA,,,,,,,,,,,,,,,,19,,,4,0,0,1.6979,,,,OFF,2 IPM,,1200,
TOOLCHANGEREC,N0120T4M6
Tip: If any of the above symptoms are experienced, use the PolyFix Converter and/or
the Stock Consistency Check feature (ref. File menu > Properties: General tab) to
repair the model before cutting. Similar advice applies for models added to Design
components for use with AUTO-DIFF, except the Design Consistency Check feature is
used (ref. Analysis menu > AUTO-DIFF: Options tab).
NOTE: If errors occur when attempting to load the file, consult ERRORS and
Problem Solving at http://www.cgtech.com/support/errors_problems/errors.htm, for
assistance.
Sample VERICUT Tool Library file:
User File
Typical file extension: .usr
An ASCII text file that contains VERICUT session settings, also known as "user
configuration values" or "user values", including: measurement units, colors, choices,
data field values, directory paths and file names, etc. These files are relatively small in
size, yet can control the entire cutting process and minimize the effort required to
configure the system for processing a NC program file.
User files are loaded via File menu > Open. User files can also be specified on the
command line when VERICUT is executed, such as during batch processing to simulate
NC programs without user interaction.
Sample User file:
Within the User file, the left column contains descriptive information about user
variables, the center column lists the user variable names, and the right column lists saved
values for corresponding user variables.
NOTE: Environment variables can be used to affect VERICUT's use of User files. For
more information, see "Environment Variables".
Tip: If any of the above symptoms are experienced, use the PolyFix Converter and/or
the Stock Consistency Check feature (ref. File menu > Properties, General tab) to
repair the model before cutting. Similar advice applies for models added to Design
components for use with AUTO-DIFF, except the Design Consistency Check feature is
used (ref. Analysis menu > AUTO-DIFF, Options tab).
Polygon file format:
File type record Specifies the type of VERICUT file, for example "VERICUTmodel".
Version number record Software version in which the file is to be used, for example
"version-3.0".
Model file identifier record Model file type: "1" specifies a Polygon file.
Sweep start value Z value of the linear sweep start.
Sweep end value Z value of the linear sweep end.
NOTES:
1. VERICUT Solid models are not recognized in FastMill Cut Mode or when using
AUTO-DIFF Surface.
2. AUTO-DIFF and Die Sinking models are always saved without features (features
are destroyed by the tolerance offsets).
Library Files
Library File Overview
This section provides information about the library files installed with VERICUT
("library" directory in your VERICUT installation). Library files are included in every
installation, and include:
Usage:
Notes:
init.VcProject (in),
initm.VcProject (mm)
Automatically loaded by
VERICUT via selecting File
menu > New Project > Inch
(Millimeter ).
vericut.VcProject (in),
vericutm.VcProject (mm)
Demonstrates how
VERICUT identifies many
common NC tool path
problems.
NOTE: Customized machines and controls can be found in the "samples" directory in
your VERICUT installation. See "Sample-Demo Files" in the CGTech Help Library for
more information.
Control
Manufacturer
Control Model
Acramatic (by
Cincinnati)
850MC
acr850mc.ctl
950MC
acr950mc.ctl
2100
acr2100.ctl
CNC PC
acrcncpc.ctl
7320
ab_7320.ctl
8200
ab_8200.ctl
8600
ab_8600.ctl
9260
ab_9260m.ctl
CC300
bshcc300.ctl
bdc3200_in.ctl
Allen-Bradley
Bosch
Boston Digital
bdc3200_mm.ctl
chr200.ctl
fad88a.ctl
fad88.ctl
Charmilles
Cincinnati - see
"Acramatic"
Fadal
Fanuc
Series 0
Series 3
Series 5
Series 6
Series 9
Series 10
Series 11
Series 12
fan0m.ctl (mill)
fan0t.ctl (turn)
fan3t.ctl (turn)
fan3tt.ctl
fan5m.ctl (mill)
fan6m.ctl (mill)
fan6t.ctl (turn)
fan9t.ctl (turn)
fan10m.ctl (mill)
fan10t.ctl (turn)
fan11m.ctl (mill)
fan11t.ctl (turn)
fan12m.ctl (mill)
fan12t.ctl (turn)
Series 31
Series 32
Series 150
fan150im.ctl (model "I" mill)
fan150it.ctl (model "I" turn)
fan150m.ctl (mill)
fan150t.ctl (turn)
Series 180
Series 210
Series 300
Series 310
Series 320
Series 3000
fan3000c.ctl
M30
fidm30.ctl
GEMINI-C
kt_c.ctl
GEMINI-D
gemini_d.ctl
GEMINI-E
gemini_e.ctl
1050MC CNC
ge_1050mc.ctl
2000MC CNC
ge_2000mc.ctl
Fidia
GEMINI
(by Kearney &
Trecker)
General Electric
(GE)
Generic (Fanuc-like) +
controls
generic.ctl (in)
genericm.ctl (mm)
leading zeros
genlead.ctl (in)
genleadm.ctl (mm)
trailing zeros
gentrail.ctl (in)
gentrailm.ctl (mm)
CNC
hascnc.ctl
MiniMill
haas_minimill.ctl
Mill Plus
heimplus.ctl
TNC 407
hei407.ctl (conversational)
hei407g.ctl (ISO)
TNC 415b
hei415b.ctl (conversational)
hei415bg.ctl (ISO)
TNC 415c
hei415c.ctl (conversational)
hei415cg.ctl (ISO)
TNC 425
hei425.ctl (conversational)
hei425g.ctl (ISO)
TNC 426
hei426.ctl (conversational)
hei426g.ctl (ISO)
TNC 430
hei430.ctl (conversational)
hei430g.ctl (ISO)
TNC530
hei530.ctl
Heidenhain
laserdyne_94.ctl
Maho - see
"Phillips"
Makino
Professional Series makpro3.ctl
3
Professional Series makpro5.ctl
5
Mazak
Mazatrol Fusion
640
maz640m.ctl (mill)
maz640mpro.ctl (mill)
maz640t.ctl (turn)
maz640t_t.ctl
maz640mpro_mazak_e650h_2000u.ctl
maz640m_mazak_nexus410a.ctl
maz640m_variaxis.ctl
mazak_e650h_2000u_640mpro.ctl
mazak_nexus410a_maz640m.ctl
Mazatrol M-2
mazm2.ctl
Mazatrol M-3
mazm3.ctl
Mazatrol M-32
mazm32.ctl
Mazatrol T-2
mazt2.ctl
Mazatrol T-3
mazt3.ctl
Mazatrol T-32
mazt32.ctl
Mori Seiki
mori_seiki_mt2000sz_fan16it.ctl
NUM
1020T
num1020t.ctl
num1040t.ctl
1060M
num1060m.ctl
1060T
num1060t.ctl
800M
nph800m.ctl
8000L
nph8000l.ctl
8000M
nph8000m.ctl
MC8600
oli8600.ctl
NumeriPath (by
G&L)
OSAI
osai_10.ctl
OSP (by Okuma)
OSP700L
osp700l.ctl
OSP5000L
osp5000l.ctl
OSP5000M
osp5000m.ctl
OSP7000L
osp7000l.ctl
osp7000l_t.ctl (turret)
OSP7000M
osp7000m.ctl
Cimroc 5000
cimroc_5000.ctl
CNC 432
phi432.ctl
CNC 532
phi532.ctl
PaR Systems
Phillips
Sinumerik (by
Siemens)
3T, 3TT
sin3t.ctl, sin3tt.ctl
810
sin810d.ctl (810D)
840
sin840c.ctl (840C)
sin840d.ctl (840D)
880M
sin880m.ctl (880M)
FM-NC
sinfmnc.ctl
MicroSWINC LM
swilm.ctl
MicroSWINC
M200
swim200.ctl
91000 Super
Control
thermwood_91000.ctl
888
tos888.ctl
i80m
yasi80m.ctl
MX-3
yasmx3.ctl
Sundstrand
Thermwood
Yasnac
Machine
Machine
Manufacturer Model
Thumbnail
(click to see larger
image):
Aerostar
H2200
5ax horiz.
mill
aerh2200.mch
BW120S
5ax horiz.
mill
bohbw120.mch
405
5ax vert.
mill
bos405.mch
Bohle
Bostomatic
samples - bos5vm01.mch
Robofil
200 4ax
wire
EDM
chr200.mch
3-spindle
5ax
gantry
mill
samples - cinci_3spindle_5ax.mch
5ax dualtilting
head vert.
mill
samples- cin5vm01.mch
T30
5ax horiz.
mill
cint30m.mch (mm),
cint30_2.mch,
cint30_3.mch (tool change arm)
100
4ax horiz.
mill
dix100m4.mch
Charmilles
Cincinnati
Deckel Maho
- see "Maho"
Dixi
dix100m5.mch
150
4ax horiz.
mill
dix150m4.mch
150
5ax horiz.
mill
dix150m5.mch
350
TCA50S
5ax horiz.
mill
dix350m.mch
DPH-80
4ax horiz.
mill
dixi_dph80.mch
DR969
vert. 3
spindle
mill
dr_dr969.mch
VMC 15
3ax vert.
mill
fadvmc15.mch
Droop and
Rein
Fadal
fad4020.mch
VMC
6030 3ax
vert. mill
fad6030.mch
218
5ax vert.
mill
fid218.mch (in),
fid218m.mch (mm)
Flexiax
510 5ax
horiz.
mill
forfx510.mch
2ax horiz.
lathe
generic_2ax_turn.mch
2ax horiz.
turret
lathe
samples2hl02.mch (shown),
2hl03.mch
3ax vert.
mill
g3vm.mch
generic_vmill_3ax.mch
generic_vmill_3ax_3d.mch
Fidia
Forest
Generic
machines
g4vmta.mch
Not 3-D
3ax vert.
mill with
robot
gripper
arm
samples bars_robot.mch
3ax horiz.
mill/turntable C
samples 3ht.mch
4ax horiz.
dual
turret
lathe
4ax horiz.
dual
turret
lathe with
pick-off
spindle
4ax horiz.
mill-table
B
library generic_vmill_4ax_table_b.mch
samples 4hmtb.mch (shown)
4ax horiz.
mill/turntable C
4ax vert.
mill-table
A
5ax horiz.
mill-head
A, table B
generic_vmill_4ax_table_a.mch
Not 3-D
generic_5ax_hmill_heada_tableb.mch
Not 3-D
generic_5ax_hmill_tablea_tableb.mch
Not 3-D
generic_5ax_hmill_tableb_tablea.mch
Not 3-D
generic_5ax_vmill_heada_headb.mch
Not 3-D
generic_5ax_vmill_tablea_headb.mch
Not 3-D
9ax cutter
grinder
samples 9v_grind.mch
Giddings &
Lewis (G&L)
Not 3-D
gl_2ax_turn.mch
5ax vert.
mill/turntable C
samples- gl_5vt01.mch
G60 4ax
horiz.
boring
mill
gl_g60.mch
G60 4ax
horiz.
boring
mill
gl_g60_sav.mch
HAAS
MiniMill
3ax vert. mill
haas_minimill.mch
VB-1
5ax vert. mill
hasvb1.mch
C30
5ax mill
hermle_c30.mch
C800U
5ax mill
hermle_c800u.mch
Mastercenter 4ax
Multi-head gantry
mill-detailed
ingmast1.mch
HB4
4ax horiz. mill
kt_hb4.mch
Hermle
Ingersoll
Kearney &
Trecker
(K&T)
kt_180.mch
KBM11
5ax horiz. boring
mill
kurkbm11.mch
DMU 80 P 5ax
horiz. mill
mahdmu80.mch
MH700
3ax vert. mill
mah700m.mch
(mm),
mahmh700.mch (in)
Kuraki
Maho
Not 3-D
mahvrt.mch
dmg_dmu50v.mch
dmg_dmu60t.mch
dmg_dmu125p.mch
dmg_dmu200p.mch
Makino
MC1010
5ax horiz. mill
mak1010.mch
A55
4ax horiz. mill
makino_a55.mch
A66
5ax horiz. mill
makino_a66.mch
A77
4ax horiz. mill
makino_a77.mch
Advanced
Manufacturing
Cell
5ax horiz. mill
mrwamc.mch
Marwin
Matsuura
FX-5
4ax vert. mill
MAM 600HF vert.
mill
Not 3-D
matfx5.mch
mat600hf.mch
Not 3-D
Mazak
H500
4ax horiz. mill
mazh500.mch
maz400h.mch
E650H
horiz. mill/turn
mazak_e650h_2000u_3_jaw.mch
mazak_htc_4000.mch
mazak_nexus410a.mch
QTN250MY
Mazak_qtn250my.mch
mazak_variaxis500.mch
mazak_variaxis730.mch
Mori
Seiki
Partner M-400C1
5ax vert. mill
ms_m400.mch
mori_seiki_mt2000sz_alpha1.mch
motch_135vnc.mch
Okuma_LB400.mch
samples okulb25.mch
FSP-100V 5ax
horiz. mill
snkfsp01.mch
SH-200
5ax gantry mill
snksh200.mch
Motch
Okuma
SNK
STC
STC1000
5ax horiz. mill
stc1000.mch
Omnimil OM3
5ax vert. mill
sunom3.mch
Omnimil OM80
5ax horiz. mill
sunom80.mch
FH80
5ax horiz. mill
tydfh80.mch
Sundstrand
Toyoda
Tsugami
MA3
4ax horiz. mill
tsuma3.mch
ws_titan.mch
SampleDemo Files
This section will return in a V6.1 point release.
Environment Variables
You can set environment variables to help customize the VERICUT user interface, alter
VERICUT performance, and perform other various actions. This section describes
environment variable formats and the available environment variables that can affect the
VERICUT simulation.
Environment variables are typically set via CGTech command files located in the
CGTech "commands" directory, under the directory representing your computer type. For
example, the command files or VERICUT 6.1 installed on the "C:" drive of a Windows
NT computer are located in the C:\CGTech61\winnt\commands directory. Environment
variables can also be set in any other system file used to execute VERICUT.
Formats
Formats used to set environment variables differ, based on the computer's operating
system. Consult the operating system documentation, or refer to the CGTech-installed
command files on your computer for specific examples.
Operating
System
Environment Variable
Format
Examples of Use
Windows
set
set CGTECH_DEFAULT_UNITS=inch
ENV_VAR_NAME=value set
CGTECH_LIBRARY=C:\CGTech50\library
UNIX
ENV_VAR_NAME=value CGTECH_DEFAULT_UNITS=inch
export
ENV_VAR_NAME
export CGTECH_DEFAULT_UNITS
export CGTECH_LIBRARY
CGTECH_LIBRARY=C:\CGTech50\library
CGTECH_DISPLAY Sets the animation display method for tool motion in the
Workpiece view. The display is updated for animation when you start cutting or the
refine the display ( e.g. press Refine Display
). Changing the animation display
method can affect simulation speed and display quality, but does not affect model
accuracy. Results are different, based on the types of parts you cut and specified Cutting
Tolerance.
Options:
REFINE1 This display method creates the best quality animation image for allaround use, but may take slightly longer to simulate with than REFINE2 (see below).
REFINE2 Alternate display method-fastest when a large amount of model detail
is visible. This method is more sensitive to Cutting Tolerance than REFINE1, and is
typically very good when the cut tolerance is small enough.
ULTRA Another alternate display method-this method can be faster than the
others, but has lower display quality when compared to the default method.
Example of use:
set CGTECH_DISPLAY=REFINE2
CGTECH_FLOOR_IMAGE Specifies the JPEG file to use as texture for the floor in
OpenGL machine views.
Example of use:
set CGTECH_FLOOR_IMAGE=C:\path\floor.jpg
CGTECH_FONT_SIZE Sets the font size for text appearing in the VERICUT user
interface. Size can be given an absolute point size, or incremental value from the default
value of "12".
Examples of use:
set CGTECH_FONT_SIZE=14 (sets 14 pt. font)
set CGTECH_FONT_SIZE=+2 (also sets 14 pt. font: default 12 +2= 14)
Example of use:
set CGTECH_MATRIX_FORMAT=VERTICAL
Vertical Orientation:
CGTECH_OLD_FSB Enables you to use the more common Windows File Selection
Box (FSB) rather than the "standard" VERICUT FSB.
Example of use:
set CGTECH_OLD_FSB=YES
CGTECH_VCPROJECT Specifies the default Project file for VERICUT. The full
directory path can be included.
Example of use:
set CGTECH_VCPROJECT=C:\mydir\myprojectfile.VcProject
CGTECH_VCUSR Specifies the default User file for VERICUT. The full directory
path can be included.
Example of use:
set CGTECH_VCUSR=C:\mydir\myuserfile.usr
CGTECH_Y_WALL_IMAGE Specifies the JPEG file to use as texture for the two
walls having normals along plus or minus Y in OpenGL machine views.
Example of use:
set CGTECH_Y_WALL_IMAGE=C:\path\y_wall.jpg
Menu Bar
Toolbar
(Dockable)
Graphics Area
Message Logger
(Dockable)
Status Lights
Progress Bar
Simulation (VCR)
Controls
Animation
Slider
Animation Controls
(Dockable)
Hint: Press "F1" in any VERICUT window to receive help on that window.
Menu Bar
The menu bar, located across the top of the VERICUT window, provides easy access to
VERICUT functions. Each menu in the menu bar contains groups of related functions.
Left-click on any menu name to expose the list of functions available in that menu. If an
arrow appears to the right of a function in a menu, move the mouse over the arrow to
expose a sub-menu of additional functions. Click on the function in the menu you want to
use.
Tool Bar
VERICUT's Toolbar provides quick and easy access to the most commonly-used
functions/features.
To see what is associated with a Toolbar icon, simply position the cursor over the icon
and a tip appears, as shown with the Close Toolbar icon in the illustration above. You can
close/open the Toolbar at any time. Using View menu > Toolbar you can also customize
the Toolbar to suit your needs. The Toolbar is also one of the dockable features enabling
you to be able to re-position it if you choose. See "Dockable Windows" for more
information.
To close the Toolbar:
From the Toolbar select
(Close Toolbar).
Tip: You can affect all Toolbar groups at once using the Set All / Clear All buttons.
Graphics area
The graphics area is where solid models of the workpiece, fixtures, etc. are displayed, and
where the simulation takes place. By default, two views are seen: a Workpiece view and
a Machine Cut/Stock view. Using View menu > Layout you can add more views
displaying the workpiece or NC machine (if a machine is defined). All views are
contained within the VERICUT main window.
Many other VERICUT functions enable user interactions in this area, including: picking
models or surfaces to be measured, determining tool path records responsible for specific
cuts, and more.
The Message Area/Logger is also one of the "dockable" features enabling you to be able
to re-position it if you choose. See "Dockable Windows" for more information.
Tip: Clicking on an error in the Logger will highlight the toolpath record in the NC
Program window (Info menu > NC Program) that caused the error.
NOTES:
1. All messages can be seen along with other valuable information in the Log file.
2. Use the View menu > Logger View Options to control what information is
displayed in the Logger.
3. See problem descriptions and solutions for VERICUT error/warning messages in
ERRORS and Problem Solving at
http://www.cgtech.com/support/errors_problems/errors.htm.
Animation Controls
The Animation Controls features, located in the VERICUT main window, enable you to
control and visually monitor certain events related to the simulation. The Animation
Controls consist of the following four features.
Animation Speed Slider Enables you to control the speed of the simulation.
Status Lights Enables you to visually monitor certain event associated with the
simulation (collisions, probing, subroutines, cutter compensation, cycles, motion,
OptiPath, and when VERICUT is processing).
Progress Bar Enables you to monitor the progress of the current task.
Simulation (VCR) Controls Enables you to start, single step, stop, rewind, and
reset the VERICUT simulation.
Each of these Animation Controls features is described in detail in the following
sections.
Animation Controls is also one of the "dockable" features enabling you to be able to reposition it if you choose. See "Dockable Windows" for more information.
Use Min. Motion Dist. and Max. Motion Dist., in the Project > Processing Options >
Motion window, to define the range for the Animation Speed Slider.
Tip: To group cuts together for even faster animation display, use the Skip Cut feature
located on the Motion window.
Status Lights
The "Status Lights", located between the Animation Speed Slider and the Progress
Bar in the Animation Controls features, provide constant visible feedback over when
VERICUT is processing certain events, busy performing a task, or optimizing an NC
program file. The function and conditions represented by the color of each status light is
described below.
COLL Indicates the status of collision checking.
Red indicates that a collision occurred on the current block.
Yellow - indicates that a collision has occurred during the current session.
Green indicates when Component Collision Checking is "On".
Dark Green indicates when Component Collision Checking is "Off".
PROBE Indicates Probe status.
Green indicates when Probe is "Armed".
Dark Green indicates when Probe is "Not Armed".
SUB Indicates the status of Subroutine processing.
Green indicates when VERICUT is processing a project subroutine.
Dark Green indicates that no project subroutine is being processed.
COMP Indicates the status of Cutter Compensation.
Green indicates that Cutter Compensation is "Active".
Dark Green indicates that Cutter Compensation is "Not Active".
CYCLE Indicates CYCLE status.
Green indicates when CYCLE is "Active".
Dark Green indicates when CYCLE is "Not Active".
TIP: Place the cursor over any of the Status Lights to see a summary of its function
and conditions.
Progress Bar
The Progress bar, located between the Status Lights and the Simulation (VCR)
Controls in Animation Controls features, provide constant visible feedback over the
progress of a CPU-intensive tasks, such as: comparing models using AUTO-DIFF,
exporting model data, and checking the consistency of the stock model(s). The progress
bar moves towards the right as the task nears completion. To interrupt the task, press
(Stop).
Sample progress bar part way through a task:
The simulation controls, also known as VCR buttons, located on the right end of the
Animation Controls features, control interactive tool path simulation. Once VERICUT
is configured, you will use these controls to start and stop the simulation, as well as begin
with a new, uncut workpiece. To see what is associated with a Simulation control icon,
simply position the cursor over the icon and a tip appears.
Simulation controls:
Icon
Name
Function
Play to End
Single Step
Stop
Reset Model
Rotate
Click with the left mouse button in a view and drag the
mouse to rotate the display.
Pan
Click with the right mouse button in a view and drag the
mouse to rotate the display.
Rotate the thumb wheel while the cursor is in a view to
zoom in or out on the display.
Zoom
Zoom to Box
NOTES:
1. Dynamic Controls (View menu > Dynamic Controls) must be set to VERICUT.
2. The Shift key, Ctrl key, and mouse button combinations used in pre-V6.1 for view
manipulation is still available.
3. The Shift key, Ctrl key, and Arrow key combinations are no longer available.
4. In NC Program Review, the dynamic rotate with the left button is briefly
suspended when picking a rectangle for Settings > Display to Box.
5. In AUTO-DIFF, when using Compare By Region, the dynamic rotate with the
left button is suspended as long as the Drag Region button is active.
Options:
Metal
Motif
Windows
Windows Classic
Text Larger Use to make the text in VERICUT menus, message logger, windows,
etc. larger. Each time you click on "Text Larger", the text gets incrementally larger to
a maximum font size of "14 point".
Text Smaller Use to make the text in VERICUT menus, message logger,
windows, etc. smaller. Each time you click on "Text Smaller", the text gets
incrementally smaller to a minimum font size of "6 point ".
View To Back
View Always In Front
Reverse
Fit
Set Spin Center
Select View
Attach Component
Display Axes
Model Definition
Project Tree
New
Select Existing ...
New
Select existing ...
Tool Axis
Machine Spindle
Mill
Turn
Probe
XY
YX
YZ
ZY
ZX
XZ
V-ISO
H-ISO
NOTE: Any item shown in bold a Project Tree pop-up 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 pop-up 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 pop-up menu shown in 1 below.
Right-click on the Project branch in the Project Tree window to display the following
menu:
New
Inch, Millimeter
Open
Save
Save As
Unit
Import Setup
Motion
APT Cycles
Expand All Children
Recent
Close
Inch, Millimeter
Report Template
Motion
G-Code
Edit
APT Settings
Coordinate Systems
Define, Active
Section
Inspection
Die Sinking
Expand All Children
Right-click on a CNC Machine branch in the Project Tree window to display the
following menu:
CNC Machine...
MDI ...
G-Code Settings ...
Variables...
Process Options...
Expand All Children
Right-click on a Machine branch in the Project Tree window to display the following
menu:
Open
Cut
Copy
Paste
Delete
G-Code Settings ...
Expand All Children
Fixture
Stock
Design
Design Point
More
List of Components
Fixture
Stock
Design
Design Point
More
List of Components
Blank, Workpiece View, Machine View, Both
Views
NOTE: 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.
Right-click on a Model in the Project Tree window to display the following menu:
Modify...
Cut
Copy
Paste
Delete
Visible
NOTE: 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.
Right-click on a Coordinate System in the Project Tree window to display the following
menu:
Modify...
Cut
Copy
Paste
Delete
Active
Visible
NOTE: 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.
Right-click on Tooling in the Project Tree window to display the following menu:
Open
Tool Manager...
Cut
Copy
Paste
Delete
Right-click on an NC Program file in the Project Tree window to display the following
menu:
Active
Edit...
Add/Modify NC Programs...
Cut
Copy
Paste
Delete
Right-click on a Saved IP Files branch in the Project Tree window to display the
following menu:
Expand All Children
Refresh
Delete All
Right-click on an IP file in the Project Tree window to display the following menu:
Open IP File
Delete
Component Tree:
NOTE: Any item shown in bold a Component Tree pop-up menu can also be reached
directly by double clicking on the item (component, model) in the Component Tree, that
you right-clicked on to display the pop-up menu. For example, double-clicking on the
Component branch in the Component Tree displays the Modeling window: Component
Attributes tab, just like clicking on Component Attributes in the pop-up menu shown in
1 below.
Right-click on a component in the Component Tree window to display the following
menu:
Component Attributes
Cut
Copy
Paste
Delete
Rename
Insert
Append
Visibility
List of Components
List of Components
Blank, Workpiece View, Machine View, Both Views
NOTE: When Visibility is set to "Blank" for a component, the icon representing the
component in the Component Tree will be displayed in gray instead if a color.
Right-click on a model in the Component Tree window to display the following menu:
Modify...
Cut
Copy
Paste
Delete
Visible
NOTE: 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.
NC Program window:
Right-click in the NC Program window to display the following menu:
Add
Replace
Copy
Paste
Origin
Delete
Edit
Word/Address window:
Right-click in the Word/Address window to display the following menu:
Add/Modify
Cut
Copy
Paste
Find
Contract All Children
Expand All Children
The "Complex VERICUT Workspace" is shown with nearly all of the available
"dockable" windows docked to the VERICUT main window. While it appears cluttered,
and is not likely an efficient workspace, the intent is to show the flexibility that you have
for setting up your workspace. Your optimum workspace layout will likely fall
somewhere between these two extremes. The main point is that you decide the most
effective workspace layout based on how you use VERICUT and how you prefer to
interact with its many features.
Dockable Windows
The following summarizes the dialogue windows that can be docked inside VERICUT's
main desktop:
Dockable Window
Location
Toolbar
Progress bar
NC Program window
NC Program Review
window
Status window
Project Tree window
X-Caliper window
Docking Positions
Left, Right , Top, Bottom,
Standalone
Top, Bottom, Standalone
Left, Right , Top, Bottom,
Standalone
Left, Right , Top, Bottom,
Standalone
Left, Right, Standalone
Left, Right, Standalone
Left, Right, Standalone
NOTE: When any of the above "windows" 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.
Figure 1
Figure 2 shows the result of dragging the Toolbar window to a position below the
VERICUT main window.
Figure 2
The procedure for docking a stand alone window or moving a currently docked window
to a different docking location is the same. Starting with the stand alone Toolbar window
shown in Figure 2, left click on the dotted line in the Toolbar window, then drag the
rectangle representing the window to one of the docking positions available for the
particular window.
In this case we are docking the Toolbar window on the right side of the VERICUT main
window. When the rectangle representing the window is dragged to a dockable position,
the shape of the rectangle will change and the border will be displayed red as shown in
Figure 3.
Figure 3
Releasing the left mouse button moves the window to the docked position as shown in
Figure 4.
Figure 4
(Inch) or
(Millimeter). Right-
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.
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, right click on the "project" branch, and select Unit > Inch
or Millimeter in the menu that displays.
Open (Project)
Location: File menu > Open
Save Project
Location: File menu > Save Project
Toolbar short cut for saving Project files:
Saves (updates) an existing Project file with the current VERICUT session settings.
Save As
VERICUT Users:
VERICUT Location: File menu > Save As
Toolbar short cut for saving Project files:
Save All
Location: File menu > Save All
Saves (updates) Project files, Machine Files and Control Files associated with the current
VERICUT session. It provides the combined functionality of File menu > Save Project,
Configuration menu > Control > Save and Configuration menu > Machine > Save.
In the event that a file cannot be saved, a window will open enabling you to Save As.
In Process
Open (In Process file)
VERICUT Users:
VERICUT Location: File menu > In Process > Open
Toolbar short cut for opening IP files:
STL
VERICUT Location: File menu > Save Cut Stock > STL
Output File Enter the \path\file name in the text field of the file to receive exported
model data or click on Browse and use the Export Model File selection window to
specify the file.
File Type Type of file to export.
Options are: VERICUT and STL
File Format Format in which STL or VERICUT model data is exported.
Options are: ASCII or Binary.
Stock When multiple Stock components are defined, this option enables you to select
which one to export.
Coordinates Coordinate system in which model data is exported.
Options are: Stock (stock component origin) or Active System (See Project menu >
Coord. System).
Units Unit measurement system in which model data is exported.
Options are: Inch or Millimeter.
Apply Saves the STL Output window settings.
Output Processes and exports the VERICUT model according to the STL Output
window settings.
Close Closes the STL Output window.
CAD Model
Export Cut Stock window
Location: File menu > Save Cut Stock > CAD Model
Opens a window enabling you to export the VERICUT model. Export formats include:
Stereolithography (STL) or VERICUT Polygon model files, or IGES data. A cut
VERICUT model is exported with machine cuts intact. During the export operation a
Model Export Boundaries window may open enabling you to manually close ambiguous
open boundaries that VERICUT was unable to resolve, prior to completing the export.
When the model has been exported, a message informs you how many IGES surfaces (or
model file triangles) were created.
Output File Enter the \path\file name in the text field of the file to receive exported
model data or click on Browse and use the Export Model File selection window to
specify the file.
File Type Type of file to export. Options are: VERICUT, STL, IGES, CATIA V5,
ACIS, CATIA V4 and STEP.
File Format Format in which STL or VERICUT model data is exported. Options are:
ASCII or Binary.
Output Color Use to specify the color that is stored in the IGES file for the exported
model. (Only active when File Type = IGES)
Output Solid Use to export a solid model. (Only active when File Type = CATIA V5,
ACIS, CATIA V4,or STEP)
Stock When multiple Stock components are defined, this option enables you to select
which one to export.
Coordinates Coordinate system in which model data is exported. Options are: Stock
(stock component origin) or Active System (See Project menu > Coord. System).
Units Unit measurement system in which model data is exported. Options are: Inch or
Millimeter.
NOTE: When you increase the Grid Count (more grid sections), the Global angle can
also typically be increased since fewer features are considered for each grid.
NOTE: This tolerance value should be equal to, or greater than, the cut tolerance.
Group by Color When toggled "On" (checkmark visible), patches will be created to
only contain data related to a single color.
Detect Scallop Planes Toggle "On" to activate "scallop plane logic" to process.
Processing is faster when toggled "Off".
Preview and Combine Patches Toggle "On" to activate The Model Export "Preview
and Combine Patches" feature. After VERICUT completes a preliminary analysis of the
model, the model display changes to show multi-colored patches (see below), and the
Preview and Combine window displays enabling you to:
Preview the model before going through the entire model export process. This
enables you to cancel the current export and update settings before proceeding.
Merge adjacent patches for smoother output, faster model export, and smaller
model sizes.
Filter Features Use to specify the size of the area to be taken into account when
differentiating between a "feature" and a "surface". Select the appropriate "feature" tab,
(Plane, Cone, Cylinder, Sphere, Torus, Torus Sweep, or Ellipse Sweep) then use the
slider to specify the size of the area. More end if the scale is approximately equal to
.0001 of the part size. Less end of the scale is approximately equal to .1 of the part size.
Process = Slices
Slice Direction Use to specify the direction of the slices. Select X, Y, or Z based on
the axes of the cut stock model.
Number of Slices Use to specify the total number of slices to create.
NOTE: If the specified number is greater than the number of grid planes internally
stored in the cut stock database, the number of slices output will automatically be reduced
to this smaller value.
Local Angle determines the max angle between 2 adjacent pieces of one slice when
they still can be combined in one segment.
Tolerance Use to specify the amount that the exported curves can deviate from the cut
model surface. The smaller the value, the closer the output curves will approximate the
cut stock surface.
NOTE: This tolerance value should be equal to, or greater than, the cut tolerance.
NOTE: It is better to trim the boundary short, leaving a small gap that can then
be closed than to have an "overlap" condition in the boundary.
Preview the model before going through the entire model export process. This
enables you to cancel the current export and update settings before proceeding.
Merge adjacent patches for smoother output, faster model export, and smaller
model sizes.
Most of the features available, and how to use them, are described right in the window.
The others are described below.
Tip: Click on the column headings in the Feature Table to sort the table by that
characteristic. For example, sorting by Size enables small features to be quickly
identified.
To combine patches, start by selecting the "initial" patch (in this case patch # 1) using the
left mouse button. The initial patch will display as shown below.
NOTE: Patch boundaries and numbers have been added for illustration purposes and
will not be seen in the VERICUT display.
Continue selecting adjacent patches to merge using the middle mouse button. The picture
below shows the display after all 12 of the numbered patches have been selected for
merging.
Working Directory
VERICUT Users:
VERICUT Location: File menu > Working Directory
Toolbar short cut for setting a working directory:
Properties window
VERICUT Users:
VERICUT Location: File menu > Properties
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.
NOTE: These two options must be set before simulating the toolpath in VERICUT to
have the feature available in NC Program Review.
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.
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.
Preferences window
Location: File menu > Preferences
Opens a window enabling you to specify the VERICUT project file (.VcProject) that you
want displayed when you start the next VERICUT session, the number of "recent files"
that you want VERICUT to remember, and the PDF reader/web browser that you want
VERICUT to use for online Help.
Start-up tab Use the features on this tab to specify the VERICUT project file
(.VcProject) that you want displayed when you start the next VERICUT session, the
number of "recent files" that you want VERICUT to remember.
PDF/HTML tab Use the features in this tab to specify the Adobe Reader and/or
Internet Browser that you want VERICUT to use to display online Help.
OK Saves the window settings and closes the Preferences window.
Cancel Closes the Preferences window without saving the window settings.
Open standard VERICUT project When toggled "On", the standard VERICUT
project is displayed upon startup. The standard VERICUT project is either
vericut.VcProject, or vericutm.VcProject, in the "library'" directory of your VERICUT
installation depending on the way environment variable, CGTECH_DEFAULT_UNITS,
is set.
Start a new project When toggled "On", the VERICUT session opens ready to start a
new project.
Open last project When toggled "On", the new VERICUT session opens with the
same project file that was open when you closed the previous VERICUT session.
Choose project file on startup When Toggled "On", VERICUT displays the Open
Project window at startup enabling you to select a project file.
# of recent files remembered Use this feature to specify the number of "Recent Files"
that you want VERICUT to remember and display.
Clear all lists of recent files Use this feature to clear all "Recent Files" lists. This
includes the "Recent Files" lists in the File menu in the main VERICUT window, Report
Template window, and in the Inspection Sequence window.
Adobe Reader Enter the path/file name in the Adobe Reader text field, or use the
Browse button and use the file selection window that displays, to specify the Adobe
Reader that VERICUT is to use to display online Help.
NOTE: This feature is only available on Windows machines. On UNIX machines, the
Adobe Reader will be accessed through the internet browser.
Internet Browser Enter the path/file name in the Internet Browser text field, or use
the Browse button and use the file selection window that displays, to specify the internet
browser that VERICUT is to use to display online Help.
Both of the above settings are stored in the Preferences File. For more information on the
Preferences File, see Summary of VERICUT File Types, in the Getting Started with
VERICUT section
Convert
See Converters and CAD/Cam Interfaces in the VERICUT Help Library.
Custom Interface
Location: File menu > Custom Interface
Toolbar short cut for accessing Custom Interface:
Opens a file selection window that enables you to select an existing custom VERICUT
User Interface for use; or for editing an existing, or creating a new custom interface with
VERICUT Customizer.
Folder "tree" Enables you to specify the location for new custom interface folder or
select an existing custom interface folder. All files related to the notebook and custom
interface are stored in this folder.
Shortcut Displays the Shortcut option list providing quick access to files in your
Working Directory, or CGTech library and sample files. Use the "Folder Up" icon to
move to the next higher level in the Folder "tree".
Folder Use this text field to enter a /path/folder name to open an existing custom
interface notebook, or to create a new custom interface folder and open a new "empty"
custom interface notebook. You can also use the Folder "tree" to specify the path then
append the name for the new custom interface folder in the text field,.
OK Opens an existing custom interface notebook or creates the new custom interface
folder and displays new "empty" custom interface notebook.
Cancel Ends book selection and returns to VERICUT.
Enables you to graphically arrange and label buttons, choice lists, check boxes,
etc. in a way that is most meaningful in your particular work environment.
Enables you to include instructions and pictures within the interface to prompt or
explain to the user how to use VERICUT to accomplish their job.
Enables you to produce a simplified user interface that will make "new" or
"occasional" VERICUT users productive with minimal training.
A custom VERICUT interface consists of two main parts, the "notebook" and the
VERICUT main window.
Notebook
This is a simplified VERICUT user interface. It has been designed for a particular type or
class jobs. It contains only the functionality essential to the particular job type without the
complexity of the standard "full functionality" VERICUT user interface. A notebook can
be created with both "feature" and "help" pages.
Feature Pages Contain features (buttons, text fields, choice lists, etc.) that enable you to pass
necessary information to VERICUT for processing. Each of the features selected
for use on the feature pages can be labeled in the language and/or terminology
that is most appropriate for the intended end user. Feature pages use XML files to
store feature information.
Help Pages Used to include instructions, explanations and pictures within the custom
interface to assist the user in providing the necessary information to VERICUT.
Help pages are HTML files and GIF or JPEG images to illustrate the instructions.
Use of colors
Units
Tolerances
Toolpath type
Control parameters
Machine parameters
Many of the parameters associated with the above topics can be set using features
displayed on the feature pages of the notebook, but if they are not going to change, there
is no reason to include them in the notebook. Just set them in the default project file.
After all, the purpose of the custom interface is to simplify the use of VERICUT.
Now that you have tailored a project file for the notebook you intend to create, it's time to
create the notebook.
Folder "tree" Enables you to specify the location for the custom interface folder. All
files related to the notebook and custom interface are stored in this folder.
Shortcut Displays the Shortcut option list providing quick access to files in your
Working Directory, or CGTech library and sample files. Use the "Folder Up" icon to
move to the next higher level in the Folder "tree".
Folder Use this text field to enter a /path/folder name, or use the Folder "tree" to
specify the path and append the name in the text field, for the new custom interface
folder.
OK Creates the folder and displays the new custom interface notebook.
Cancel Ends book selection and returns to VERICUT.
The notebook:
Notice that when the notebook is created it contains no pages. Adding pages will be
discussed later. The custom interface notebook header shows the folder that the notebook
is associated with. The main menu bar contains the following options:
File:
Open Displays the Select book's folder window allowing you to open another custom
interface notebook for editing or create a new notebook.
Recent Displays a list of recently opened files. To open a file in the list, select the
desired file.
Layout:
Positions the notebook on the left side of the VERICUT main window.
Positions the notebook on the right side of the VERICUT main window.
Overlays the notebook on top of the VERICUT main window. Left click on
the notebook's header and drag to any position.
Minimize Reduces the notebook size to only display the custom Interface header
and main menu bar.
One Page Use to display the custom interface notebook as a single page.
Two Pages Use to display the custom interface notebook as two pages.
Help:
On VERICUT Starts VERICUT Help.
About VERICUT Opens a window that displays information about the current
VERICUT session.
Notebook modes:
User mode:
When a notebook is in "user" mode it can only be used to interact with VERICUT. It
cannot be modified or edited in any way. When a notebook is opened, it is always in
"user"mode, even when it is new and empty. If password protection for "author" mode is
in effect, the following window will be displayed when the F7 key is used to enter
"author"mode:
Password Enter the correct password in the text
field and select Unlock to allow entry to "author"
mode.
Unlock Use with password above, to allow
entry to "author" mode.
Cancel Use to dismiss the access window.
Author mode:
When a custom interface notebook is in "author" mode, pages and features can be added
or removed, text and labels can be edited and the size of the notebook can be changed.
Use the F7 key on the keyboard to switch between "user" and "author" modes. When you
are in "author" mode, the notebook changes as seen in the illustration below.
Notice that "(284x554)" has been added to the end of the menu bar. This number
represents the current size of the notebook in pixels. While you are in "author" mode you
can change the size of the notebook. Click on one of the corners or edges and drag to
change the notebook size like any other window. The size of the notebook that is set in
"author" mode is what the user will have to work with. The size of the notebook is fixed
for the user. The position of the notebook can be changed by the user but not the size. See
Sizing the Custom Interface Notebook below, for more information on determining the
appropriate size for the notebook.
NOTE: If you do not see the icons below on the right side of the notepad, you are not in
"author" mode. Use the F7 key on the keyboard to switch to "author" mode.
Append Page
Feature Page
Remove upper page Use to remove the displayed upper page from the notebook.
Insert upper page Use to insert a page into the displayed upper position of the
notebook. Select HTML or Form from the pop-up menu to specify the type of page to
create.
HTML Use to create a help page.
Hint: You can tell a help page by its white background.
Form Use to create a feature page.
Hint: You can tell a feature page by its gray background.
Insert lower page Use to insert a page into the displayed lower position of the
notebook. Select HTML or Form (described above) from the pop-up menu to specify the
type of page to create.
A "feature" page is easily distinguished from a "help" page by its gray background.
Features can only be added to "feature" pages. They cannot be added to "help" pages. In
order to add features to the page you must be in "author" mode.
Within a page, features are laid out in two columns. The left column will only be as wide
as the widest feature that it contains. All features placed in the right column will expand
to fill the remaining width. Use blank spaces within features in the left column to control
sizing of the two columns. Adding blank spaces to the longest feature in the left column
will increase the width of the left column, thereby decreasing the width of the right
DESCRIPTION
Labels the purpose of adjacent features.
Text Fields are used to enable the user to input
character information to, or receive results
from VERICUT.
Numeric Fields are used to input one or more
numeric values. Can also be used to input
numeric data requiring calculations like
"3+31/64".
File Selection Boxes are used to input file
names or browse for the file using the icon.
Choice Lists are used to present a limited set
of options in a drop-down list
Check Boxes are used for options requiring
only a simple on/off condition.
Radio Buttons are used as an alternate method
of presenting a limited set of options. There
can only be one set of radio buttons used on
each feature page. Only one of the radio
buttons will be active at a time. When one is
selected, all others in the set become
deactivated.
Buttons are used to trigger actions like file
conversion or display a secondary window.
MDI Buttons are used to input machine
control functions.
Adding Features:
While in "author" mode (use F7 key on your keyboard if necessary
if necessary), move the cursor to an unoccupied area of the page
and click the right mouse button. You will see a pop-up menu like
the one shown on the left, enabling you to select one of the various
feature types described above. As each feature is added to the page
you will notice that initially they contain question marks "???" for
text. Type over the "???" with the desired text. You can edit the
text of an existing feature by clicking in it and making the changes.
Remember that features on the page are positioned in just two
columns. The first feature is added in the left column. Initially it
appears in the center of the page. As soon as you add another
feature to the right of it, it repositions the first one from the center
to the left edge of the page.
Continue adding the desired features to the page, or until the page
is full. At that point, add another feature page and continue. Note
that you can insert a feature between two existing rows by
carefully positioning the cursor between them.
You may have noticed that the pop-up menu of feature types has another
choice, Paste, that we have not discussed yet. If you right-click on one of
the features that you have already put on the page, you will see the pop-up
menu shown on the left. Select either the Cut or Copy options, then rightclick on an empty area of the page. The feature type pop-up menu discussed
above will display. Selecting the Paste enables you to move or copy the
feature. This is also the way that you can move or copy features to another
page if necessary. Delete enables you to remove an existing feature from
the page.
Shade Copy
Print Command
Annotation
Setup
Motion
Start At
Stop At
G-Code
APT Settings
Rotation Center
Goto Format
X-Caliper
Feature/History
Analysis
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5
Feature 6
History 1
History 2
History 3
Convert
IGES
Tolerance
Surface
Tolerance
Offset
Base Location
VDAFS
Tolerance
Binary CL
Minimum
Cutter Height
Model Export
Grid Count
Global Angle
Tolerance (Grid)
Plane Size
Number of Slices
Local Angle
Tolerance (Slice)
Properties
Circle Radial
Tolerance
Interpolation
Tolerance
Minimum Error
Volume
Model Tolerance
Cutting
Tolerance
AutoSave
In Process
# of Cuts
Shade Copy
# of Cuts
Margins
Left
Right
Top
Bottom
View
Model
Attributes
Light (IJK)
Section
Cuts
Delay
Block
Length (X)
Width (Y)
Height (Z)
Auto Block
Offset
Cone
Height (Z)
Base Radius
Top Radius
Cylinder
Height (Z)
Radius
IGES File
Tolerance
Offset Amount
Base Location
Location
Relative tp
Parent
# of Cuts
Y
Z
Setup
Motion
Start At
Line Number
Num of Cuts
Line Number
Stop At Max
Errors
Stop At Max
Warnings
Fast Feed
Skip Cut
Min. Cutter
Height
Holder
Clearance
G-Code
Settings
Ignore Data
after Column
Rotary Feed
Motion Tol
Rotary Rapid
Motion Tol
Turning
CSS Maximum
RPM
WireEDM
Wire Diameter
Work Table XY
Plane
XY Plane to UV
Plane
APT Settings
Machine
Default Near
Miss
OptiPath
AUTO-DIFF
Override All
Feedrates %
Solid
Gouge
Tolerance
Excess
Tolerance
Point
Gouge
Tolerance
Excess
Tolerance
Gouge Check
Distance
Excess Check
Distance
Default
Normal (IJK)
Profile
Gouge
Tolerance
Excess
Tolerance
Constant Gouge
Check
Tolerance
Compare by
Region
Minimum
XYZ
Maximum
XYZ
User File
Working Directory
Convert
IGES
Input File
Output File
PolyFix
Input File
Output File
Surface
Input File
Output File
VDAFS
Input File
Output File
Binary CL
Input File
Output File
APT Table File
Output File
AutoSave
In Process
Auto Save
Auto Error
Shade Copy
Auto Save
Auto Error
VERICUT Solid
Auto Save
Auto Error
Info
G-Code Report
Control Report
Model
Stock
Model File
IGES File
Design
Model File
IGES File
Cut Stock
Setup
Toolpath
G-Code
Tool Library
Control
Machine
OptiPath
OptiPath Library
Optimized File
If you decide to use one or more of these choice lists, it is possible to limit the options
available to the user. Each list can contain up to four choices but not all choices need to
be included in the list. For example, the list for the Z axis has options for "Z", "Z Low",
NOTE: The three parameters for automating the location of a stock block are not
applicable to other types of primitives, such as cylinders, cones, polygon files or IGES
files.
Convert
IGES
PolyFix
Surface
VDAFS
Binary CL
Export Model
File Type
File Format
Output Color
Coordinates
Units
Process
Slice Direction
Colors
Brightness
Properties
Default Units
Display Resolution
Default Machining Type
Type
Method
Shading By
Orientation
Paper Size
Light Location
View
Attributes
View Type
Draw Mode
Background
Model
Location Relative
to Parent
X
Y
Z
Normals
Units
Visibility
Mixed Mode
Setup
Toolpath
Toolpath Type
Tool Change By
Motion
Start At
Stop At
Drill Cycle
Tool Display
Cut Color Method
Control Point
G-Code
Settings
Programming
Method
Block Skip
Apply Switch
Value
Apt Settings
Machine
Floor/Wall Orient
Ignore Collision between
Cutter and Stock
Analysis
AUTO-DIFF
Stock Display
Design Display
Comparison Method
Comparison Type
Normal Direction
OptiPath
OptiPath Control
Convert
Surface
Project Rectangle
Binary CL
Output Circles
Export Model
Binary
Millimeter
Group By Color
Detect Scallop Planes
Colors
Properties
Millimeter
Stock Consistency Check
Model Export Cut Mode
AutoSave
In Process
Cutter Change
# of Cuts
File End
Auto Error
Shade Copy
Print Command
Annotation
Cutter Change
# of Cuts
File End
Auto Error
Color
Portrait
Add output file to
Report
Render
Specify image size
Shadows
View
Info
Orient
Section
Axes
Component
Model
Machine Origin
Workpiece Origin
Coordinate System
Tool Tip Zero
Driven Point Zero
Active Coordinate System
Status
SubSystem
Cutter Change
# of Cuts
File End
Auto Error
Position
Record Number
Toolpath Record
Machine Axes
Tool Tip
Tool
Record Number
Change Record
Sequence
Geometry
Description
Number
ID
Status
Errors
Warnings
Model
Feed
Feedrate
OP Feedrate
Speed
Spindle
OP Spindle
OP Info
Graph
Tool Use
Cutting Conditions
Model File
Outward
Millimeter
Component
Attributes
Setup
Import
Offset Surface
Extend to Rectangle
Delete Material
Motion
Apt Settings
Settings
Block Skip
Immediate
Switch 1
Switch 2
Switch 3
Switch 4
Switch 5
Switch 6
Switch 7
Switch 8
Switch 9
Turning
Process Options
Millimeter
MULTAX
Process Circles
Reverse Circles
Detect Chordal GOTO's
Square
GOHOME Motion
Retract
Angle Value
Absolute
Analysis
AUTO-DIFF
Machine Simulation On
Transparent Stock
Collision Detect
Overtravel Detection On
Axis Priority
Pos/Neg
Negative
Settings
Stock Display
Design Display
Options
Design Consistency
Check
Keep Design Solid
Disable Report
Report Uncut
Differences
Show Point Vectors
Constant Gouge Check
Compare by Region
On
Apply Regions Over
Entire Stock
User File
New
Open
Save
Save As
In Process
Open
Save
Save As
Working Directory
Convert
IGES
PolyFix
Surface
VDAFS
Binary CL
Export Model
Edit
Toolpath
File
Colors
Properties
Report
Print
Shadecopy
Close Book
View
Layout
One View
Left and Right
Top and Bottom
1 Left, 2 Right
1 Top, 2 Bottom
Four Views
Add View
Delete View
Cascade
Tile Horizontally
Tile Vertically
View to Back
Always in Front
Orient
Dialog
XY
YZ
ZX
YX
ZY
XZ
H-ISO
V-ISO
Zoom In
Zoom Out
Fit
Fit All
Refine
Last Refine Display
Reverse
Reset
Attributes
Section
Info
Toolpath
Status
Machine Offsets
File Summary
VERICUT Log
Clear Logger
Model
Model Definition
Auto Block
Component Tree
Load Stocks
Delete Material
Revolve Profile
Sweep Profile
Setup
Toolpath
Motion
G-Code
Settings
Variables
Apt Settings
Cycle Definitions
Coordinate Systems
Tool Manager
Control
Open
Save
Save As
Words
Word/Address
Mdi
Settings
Advanced Control Options
Machine
Analysis
X-Caliper
AUTO-DIFF
Comparator
Toolpath Review
Inspection Sequence
Die Sinking Simulation
OptiPath
OptiPath Control
OptiPath Manager
Compare Toolpath Files
Help
Browse
About
Simulation
Reset Model
Rewind Toolpath
Single Step
Play to End
Open
Save
Save As
Settings
Dialog
Apply
While in "author" mode, right-clicking on an MDI numeric feature on a feature page and
selecting Details, displays the window illustrated below. The title of the window is the
current MDI command combined with the value from the MDI numeric field.
Bold
Italics
Underline
Text Color
Align Left
Center
Align Right
Add image
Insert Hyperlink
The figure above illustrates a simple example of how you can use a help page to instruct
the user on how to use the features contained on the feature page below.
Now that you have a complete custom VERICUT interface notebook, it's time to do some
testing.
Notably absent from the above list is the default user file for the notebook and any files
referenced by it. It may be beneficial to store the default user file and any associated files
in the notebook folder to simplify data management. That way, if a notebook's folder
location is changed, all of the files associated with it move with it.
Make sure that the next to the last parameters is VeriBook (not Vericut) indicating that
VERICUT should be started with a custom user interface instead of the standard user
interface.
The user interface consists of two main parts, the "notebook" and the VERICUT main
window.
The Notebook
The notebook consists of a menu bar and two different types of pages. Click on the upper
page corners to page back in the notebook. Click on the lower page corners to page
forward in the notebook.
Menu Bar
File:
Open Displays the Select book's folder window allowing you to open another
custom interface notebook for editing or create a new notebook.
Recent Displays a list of recently opened files. To open a file in the list, select the
desired file.
Help Pages
Help pages contain instructions, explanations and pictures to assist you in providing the
necessary information to VERICUT. Help pages are easily recognized by the white
background.
Feature Pages
Feature pages contain features (buttons, text fields, choice lists, etc.) that enable you to
pass necessary information to VERICUT for processing. Each of the features on a
"feature" page is described on the previous "help" page. Feature pages are easily
recognized by the gray background.
Some features display another window enabling you to provide additional information to
VERICUT. Use the F1 key to display more information about the displayed window.
Toolbar
VERICUT's Toolbar provides quick and easy access to the view manipulation
functions/features.
To see what is associated with a Toolbar icon, simply position the cursor over the icon
and a tip appears.
Icon:
Name:
Action:
Dynamic X Rotation
Dynamic Y Rotation
Dynamic Z Rotation
Dynamic XY Rotation
Horizontal/vertical
combined rotation- drag
mouse up/down/left/right in
direction to rotate
Dynamic Pan
Dynamic Zoom
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>, Dynamic XY <Ctrl> + <Shift>. Mouse actions are the same
as above.
Icon:
Name:
Action:
Fit
Refine Display
Reverse
Shortcut: You can quickly toggle between the two Zoom modes (standard or create new
view) by right-clicking on the Zoom to Box icon in the toolbar.
VERICUT Reports:
Enables you to generate reports using one of the "standard" report templates
supplied. The following "standard" report templates are included and can be
found in the "library" directory of your VERICUT installation:
inspection.VcTemplate - Use this template to create a basic inspection report that
includes the inspection sequence table and graphic showing the location of the
inspection points on the part. This is the default report template that Inspection
Sequence will use if no other template has been specified.
NOTE: The above five report templates should only be used for creating reports
using File menu > Create Report > ... in the main VERICUT window. Using
them to create reports from other VERICUT applications will result in incorrect
data being displayed in the report.
Enables you to modify a "standard" report template by changing the content, layout
and/or format of the included information and save it as a "custom" report template.
Enables you to produce "custom" report templates from "scratch". You decide the
format, layout and content that best meet your needs.
Provides the tools to include a wide variety of information from different sources.
Include text, tables or pictures. Extract information from the VERICUT user file,
include information from external files, or "generic tags" that will be updated with
information specific to a particular user file at the time that the report is created.
Create Report
Location:
File menu > Create Report, in the main VERICUT window.
File > Create Report, in the Inspection Sequence window.
File > Create Report, in the Tool Manager window.
Opens the Save VERICUT Report window enabling you to specify the /path/file name
for the report file to be created. If "User-Defined" information has not been previously
defined, (either using the User-Defined Tag Values window or during a previous use of
Create Report) VERICUT will then prompt you for any unspecified User-Defined Tag
values, then generate the report using the "current" report template. See Create a Report
Using a Template in the Using VERICUT section for additional information. Using
VERICUT can be found in the VERICUT Help Library.
Text Use this option to create a report in text format.
HTML Use this option to create a report in HTML format.
PDF Use this option to create a report in PDF format. (PDF report generation based in
part on iText (www.lowagie.com/iText)).
Print View
Location: File menu > Print View
Toolbar shortcut:
Opens a window enabling you to print images of VERICUT view ports. Each view port is
automatically fit to the printable area and printed on a separate page. All view ports are
printed. Features on this window are standard print window features that enable you to
access printer settings, specify number of copies, etc. Consult your printer documentation
for more information.
Record Movie
Location: File menu > Images > Record Movie
Toolbar short cut for recording images:
Opens a window enabling you to record images as a VERICUT Image file, or an AVI
file. Images in all view ports are recorded. Images can be recorded interactively in
VERICUT, or via batch processing. After recording is stopped, you can view the file via
the File menu > Images > VERICUT Playback or File menu > Images > AVI
Playback function, depending on the file type.
This window appears differently, depending on the Output Format choice. See the
VERICUT Image Record window and AVI Image Record window topics below for
additional information.
NOTES:
3. The size of the graphics area directly affects the display size of the recorded Image
file. Make the VERICUT window larger to record larger images.
4. Recording animations captures all changes in the graphics area. Recorded tool paths
with lots of small motions can generate large Image files sizes. Consider using the
Animation Slider, located at the bottom of the VERICUT main window to reduce
Image file size.
5. AVI record is not intended for use with cascaded views.
6. AVI record does not support capture of the Profile view.
File menu
Functions in this open new Image files, compare existing Image files, and provide control
over playing back recorded images.
Open Open an existing Image file.
Name:
Function:
Play
Next Snapshot
Skip to End
Play Backwards
Previous Snapshot
Skip to Start
Configure group:
Speed Controls how fast images are played back. Actual speed varies, depending
on computer hardware. Stop the play back to access this feature.
Snapshot Delay Number of seconds to pause after displaying a snapshot.
Control group:
These options provide additional stop control by event, or the ability to play in a
continuous loop (without stopping). Options:
Stop at Error Stop replay at an error detected by VERICUT.
Stop at File End Stop replay when the end of a toolpath file end has been reached.
Stop at Cutter Change Stop replay when the cutter has been changed.
Stop at Every N Events Stop replay after a specified number of events (frames)
have been recorded.
Stop at Inserted Stop Stop replay on a stop inserted by pressing "Insert Stop" on
the File menu > Images > Record Movie window.
Loop Play in a continuous loop until interactively stopped via pressing Stop
or pressing the Escape key <Esc>.
OK Applies the settings and closes the Image Playback Options window.
Apply Applies the settings and leaves the Image Playback Options window open.
Attributes tab Features on this tab are used to configure the attributes for formatting
captured VERICUT images.
Postscript Settings tab Features on this tab provide information about centering and
annotating PostScript format images on the printed page.
Render tab Features on this tab enable you to specify the output size of "rendered"
images.
OK Saves the View Capture window settings and closes it without outputting an
image file.
NOTE: Output is not applicable when setting up File menu > AutoSave > View
Capture tab: Properties.
Cancel Closes the View Capture window without saving setting changes or outputting
an image file.
JPEG JPEG compressed format. (JPEG image support based in part on the
work of the Independent JPEG Group.)
Intensity Shade by light intensity only, for example: the brightest yellow color
is the same shade of gray as the brightest blue color.
NOTE: When images are output via File menu > AutoSave, the file names specified
on the AutoSave, View Capture tab are used instead.
Add output file to report When toggled "On", and Output is pressed, the output
JPEG images are available for use in "standard" VERICUT reports.
NOTE: Add output file to report is not available when setting up File menu >
AutoSave > View Capture tab: Properties.
Render Use to toggle the Render feature on and off. When Render is toggled "on"
and the Output button is pressed, the active view will be rendered and a JPEG file will
be output with the name specified in the Output File field. Pressing the "Stop" button
during rendering will stop the process.
By default, the width and height of the active view is used for the size of the rendered
image. Use Specify image size on the Render tab to specify a different width and/or
height for the rendered image.
NOTE: Generating a "rendered" image can take considerably longer than generating a
standard View Capture image.
Rendered image
Center / Margins options Controls image placement on the printed page. Options:
Left / Right / Top / Bottom Margin dimensions, as measured from the corresponding
edges of the paper.
Paper Size Size of paper to print.
Annotation When active, includes annotated text with the image. Annotation includes
the current date, tool path file name, tool path record number being processed, and user
specified text.
Tip: If you want to add a note that uses special characters add an "escape" backslash
character ("\") before each special character.
Example:
To enter this annotated text => Part Number (1234) ((due date 12/01/00))
Type this in the Annotation field => Part Number \(1234\) \(\(due date 12\/01\/00\)\)
Specify image size Toggle "On" to use the Width and Height values specified below
for creating an image using Render. By default, the width and height of the active view is
used for the size of the rendered image.
Width Use to specify the width for a rendered image.
Height Use to specify a height for a rendered image.
Shadows Toggles Shadows On/Off.
Light Location Use to specify one nine fixed light locations. Choose from: Top Left,
Top, Top Right, Left, Center, Right, Bottom Left, Bottom, and Bottom Right.
View Angle This field enables you too define the view angle. Valid range is from 1 to
80 degrees.
AutoSave window
Location: File menu > AutoSave
Toolbar short cut for accessing AutoSave:
Opens a window to configure VERICUT to automatically save In Process files, View
Capture image files, (such as JPEG, PS, EPSF, or TIFF files) or VERICUT Solid (.vct)
files. Saving is based on user specified events or when VERICUT detects errors during
tool path processing. Auto-saving is especially useful to save data during batch
processing.
In Process tab Features on this tab control automatic saving of In Process files.
View Capture tab Features on this tab control automatic saving of ShadeCopy image
files.
VERICUT Solid tab Features on this tab control automatic saving of VERICUT
Solid files.
Auto Save options These options control when VERICUT automatically saves IP
files. Click on the box to the left of the event to toggle On/Off. Each selected event
causes a file to be saved when that event occurs. Options:
Cutter Change Save an IP file when the cutter has been changed.
# of Cuts Save an IP file after a specified number of cuts. Enter the number of
cuts in the # of Cuts text field.
File End Save file at the end of tool path processing. Choose either End of
each File (end of each toolpath file) or End (end of the NC program) from the
pulldown list.
In Process File Use to specify the base name for IP files saved. Enter the
\path\filename in the text field or click on Browse and use the selection window to
specify the file.
Example 1: One tool path processed, tool change on record #10 => test1_10.ip
Example 2: Two tool paths processed, tool change on record #10 in both tool paths
=> test1_10.ip (from tool change in tool path #1), test2_10.ip (from tool change in
tool path #2)
Example 3: Two tool paths processed, tool path one tool change on record #10, tool
path two tool change on record #5 => test1_10.ip (from tool change in tool path #1),
test2_5.ip (from tool change in tool path #2)
Auto Error On When active, VERICUT automatically saves an IP file when an error
is detected.
Print Command When toggled "Off", sends graphical data to the specified View
Capture image file. When toggled "On", executes the print command that sends raw
graphical image data to the printer.
By default, the "prshade" command executes the "prshade" command file containing
operating system commands typically used to print images on your computer. If printing
fails, correct the entry in the Print Command field, or use an ASCII text editor (NOT a
word processor) to edit the "prshade" command file to have the proper print command for
your computer/printer.
Properties Opens the View Capture window to access settings for file formatting
and printing.
Auto Save options
Cutter Change Save a View Capture image file when the cutter has been
changed.
# of Cuts Save a View Capture Image file after a specified number of cuts.
Enter the number of cuts in the # of Cuts text field.
File End Save a View Capture image file at the end of tool path processing.
Choose either End of each File (end of each NC program file), or End of each
Setup, or End (end of the program) from the pull-down list.
View Capture File Use to specify the base name for View Capture image files
saved as a result of Auto Save options described above, when the Print
Command checkbox is toggled "Off". Enter the \path\file name in the text field
or click on Browse and use the selection window to specify the file. The naming
convention used for saved files is as described for IP files-see In Process tab for
details.
View Capture File Use to specify the base name for View Capture image files
automatically saved as a result of errors detected when AutoError On is toggled
"On", and the Print Command checkbox is toggled "Off". Enter the \path\file
name in the text field or click on Browse and use the Save File selection window
to specify the file. The naming convention used for saved files is as described for
IP files-see In Process tab for details.
NOTE: The naming convention used for saved VERICUT Solid files is the same as
described for IP files-see In Process tab for details.
Recent Files
Location: File menu > Exit
Provides a list of recently opened Project files or User files. Select the desired file from
the pull-down list.
List contents are stored in the VERICUT Preferences file.
Exit
Location: File menu > Exit
Exits (quits) the VERICUT program. Any files that were opened during the VERICUT
session, such as the Log file, Image file, etc. are automatically closed. You can also exit
VERICUT by clicking "X" at the top right corner of the VERICUT main window.
Edit menu
Text File (edit)
Location: Edit menu > Text File
Opens a text editor window-just load any ASCII text file and start editing. The following
is a general description of the features available for searching and editing text and tool
path files throughout VERICUT. The features available in a particular window may vary
depending on the purpose of the window that they appear in.
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 to display
the list of functions 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. The Menu Bar features for the Text
File (edit) window and the NC Program (edit) window are identical except as noted
below.
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. This feature is only
available in the NC Program (edit) window.
Icon Bar:
Text File (edit)
NC Program (Edit)
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. The Icon Bar
features for the Text File (edit) window and the NC Program (edit) window are
identical except as noted 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.
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.
NC Program (edit)
VERICUT Users:
VERICUT Location: Edit menu > NC Program
Toolbar short cut for accessing the NC program editor:
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. For more
information on using the editing features, see Text File (edit), above.
WARNING: Editing the NC program file can cause undesirable results, especially
when edits are made to portions of the tool path which have already been processed by
VERICUT. These edits can cause the tool path record number pointer to be out of sync
with the edited tool path file. In these cases it is recommended to rewind the tool path file
after editing, and restart the simulation with the last unedited record prior to the first
addition/deletion.
Color window
VERICUT Users:
VERICUT Location: Edit menu > Colors
Toolbar short cut for accessing the Color window:
Assign tab Features on this tab are used to assign Error, Reset Cut and Background
colors.
Cut Colors tab Features on this tab assign colors to machine cuts made in the
workpiece.
Define tab Features on this tab define colors seen in VERICUT, and control light
brightness.
OK Saves tab settings and closes the VERICUT Color window.
Apply Saves tab settings and leaves the VERICUT Color window open.
Cancel Closes the VERICUT Color window without saving tab settings.
Error Color for highlighting unsafe machining conditions (default: "Red"). The "error
color" will help you identify the following potentially dangerous situations:
Material removed while cutting too fast (known as a "fast feed" error)
Cuts in clamps, fixtures, bolts, and other hardware holding the workpiece
Material removed by non-cutting portions of the tool, such as: tool holders,
extensions, etc.
Gouges in a design model (via AUTO-DIFF)
Floor, Ceiling, Wall Colors of the floor, ceiling and walls displayed in a machine
view when Background is set to Walls in the View menu > Attributes window. A
sample machine is shown below with the floor, ceiling and walls in the background. The
tile affect on the floor is created by alternating the Floor and Ceiling colors.
Shaded Background Use to specify the color that will be displayed when the view
Background attribute is set to Shaded.
Reset Cut Color applied to all cuts in the workpiece when a Reset Cut Color
operation is performed (see below). By default this color is set the same color as the stock
model to give the appearance of uncut stock, however, any defined color can be selected.
Reset Cut Color When selected, the colors of all cuts in the workpiece are changed to
the single color specified by Reset Cut (see above).
Cut Seq. / Color list List of colors used for material cut with a safe cutting
feed rate (less than the Fast Feed threshold). The cut color list associates colors
with cut sequences in the NC program file. A new cut sequence is assumed when
a tool with a different shape is loaded for cutting. All portions of the cutting tool
shape are considered for differences. When the number of cut sequences exceeds
the number of cut colors defined in the table, Recycle Cut Color determines the
cut color for the remaining tools (see below).
Double-click on the cut sequence number in the table to edit it. Double-click on a
color in the table and select from the pull-down color list to change a color. Add
or remove colors from the pull-down list using the Shade Colors list feature on the
Color window, Define tab.
Add Use to add Cut Sequences/Colors to the list.
Delete Use to delete Cut Sequences/Colors from the list.
Recycle Cut Color When selected, recycles colors in the cut color list when
the tool path contains more tools than cut colors defined. For example, assume
that 4 cut colors are defined. When tool 5 is encountered VERICUT recycles cut
color 1, tool 6 uses cut color 2, and so on. When this option cleared, the last
defined cut color is used for cut sequences that follow the last defined cut
sequence color. Using the example above, tool 4, 5 and 6 would receive the cut
color defined for cut sequence 4.
Tool Color Cut color is determined by the tool color property stored in a VERICUT
Tool Library.
Feed Range Color Cut color is determined by the feed rate programmed in the NC
program file.
Feed Range / Color list List of colors used for material cut within a specified
feed rate range. The cut color list associates colors with feed rates in the NC
program file. Using the sample table shown above, cuts using a feed rate between
0 and 25 will be displayed Aquamarine. Cuts using a feed rate between 25 and 49
will be displayed Light Steel, and so on.
Double-click on the Feed Range number in the table to edit it. Double-click on a
color in the table and select from the pull-down color list to change a color. Add
or remove colors from the pull-down list using the Shade Colors list feature on
the Color window, Define tab.
Add Use to add Feed Ranges/Colors to the list.
Delete Use to delete Feed Ranges/Colors from the list.
NC Program File Color Cut color is determined by the Cut Sequence/Color list
defined in the Cut Color Table method described above except that the Cut Sequence
changes as the NC program file changes instead of when the tool changes. If a Project file
only uses one NC program file, then all cuts will be the same color.
Shade Color list List of colors that can be used to shade solid objects seen in
VERICUT, such as: models, cutting tools, and machined cuts (maximum 128 colors).
The number of shade colors also affects shade quality. The color band at the bottom of
the window displays the shade variations of the selected color in the list, as impacted by
the total number of defined colors. Once defined, assign the colors to solid objects using
the features on the Assign tab and the Cut Colors tab.
Add Use to add colors to the Shade Color list.
Delete Use to delete colors from the Shade Color list.
Red-Green-Blue slidebars Control the amount of red, green, and blue color
components mixed to define a color. The exact value is shown in the field to the right of
each slidebar (0=none to 255=maximum).
Brightness Controls the amount of light for shading solid objects. Options are: .
High
Normal
Low
View Menu
Layout (view)
Location: View menu > Layout
The options in the Layout menu control how many views of the VERICUT model are
seen, and how they are arranged. All views are contained within the VERICUT main
window. The size and orientation of the model in each view is individually controlled.
View port size and layout are saved in the user file.
One view is considered by VERICUT to be the "active view". A view is made active by
clicking in it, and is designated by a colored window header. Many VERICUT functions
are effective only in the active view, including most viewing functions.
Standard Sets views of the VERICUT model to one of the standard view layout
choices. By default standard view layouts are tiled, but you can change this using other
functions in the Layout menu, or via standard window management features, such as
dragging, resizing, etc.
Add View Adds a view. You can add as many views as desired. What is seen in a
view (workpiece, machine, etc.) is determined by the view attributes- ref. View menu >
Attributes.
Shortcut: You can quickly change the attributes or orientation of a view by rightclicking in the view, and selecting from the displayed menu.
Delete View Deletes a view. You can also delete a view via clicking "X" at the top
right corner of the view window.
Cascade Cascades views in an overlapping arrangement. Note that cascaded view
layouts are not saved by VERICUT.
Tile Horizontally Tiles views in a horizontal arrangement.
Tile Vertically Tiles views in a vertical arrangement. Examples follow.
Cascaded
Tiled horizontally
Tiled vertically
View to Back Moves the "active" view to the back. This function can also be accessed
using the right mouse button in the active view.
View to Front Moves the selected view to the front. Selecting "View to Front"
displays a list of all available views allowing you to select the desired view to be moved
to the front even if it is obscured by other views in the graphics area.
Always in Front Makes the active view remain "always in front" until it is
specifically moved to the back or until another view is specified as "always in front".
This function can also be accessed using the right mouse button in the active view.
Action:
Dynamic XY
Rotation
Dynamic Pan
Dynamic Zoom
Shortcuts:
1. Use the following mouse features to manipulate the view with a single mouse
button.
Dynamic Rotate Left mouse button, drag.
Dynamic Pan Right mouse button, drag.
Dynamic Rotation Rotate the thumbwheel toward you to make the displayed
image larger, away from you to make the displayed image smaller.
See Dynamic Zoom, Pan and Rotate in the Getting Started with VERICUT
section for additional information.
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 object in the selected standard drawing view and automatically fits the object
in the view.
Rotation Options:
Angles Absolute rotation about the view 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.
Spin Center Specify a point to be used as the center of rotation during dynamic
rotations. Click in the Spin Center field so that it becomes active, then either enter XYZ
values (separated by spaces) in the field and click on the Apply button or click on a
position in the view to specify the Spin Center point. The values are applied to the
"active" view. If a workpiece view is the active view, the coordinates are relative to the
origin of the workpiece coordinate system. If the "active" view is a machine view, the
coordinates are relative to the origin of the machine coordinate system.
Press
to display the Spin Center marker and activate the point for the active view.
To de-activate Spin Center point, press the button again. You can specify a different
rotation point for each view. When you close the View Orient window, the Spin Center
markers will no longer be displayed but the activated Spin Centers 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 view coordinate system origin.
Shortcut: You can quickly change the spin center location by right-clicking in the view,
select Spin Center from the displayed menu, and then select the desired position in the
graphics area.
Orient on Feature Resets the view, normal to the feature selected in the graphics
area. The modified view is centered on the position of the selection vector.
Zoom creates new View When toggled on, creates a new view for the zoomed area
instead of modifying the current view. Also changes the icon in the toolbar to the Zoom
(create new view mode) icon.
Shortcut: You can quickly toggle between the two Zoom modes (standard or create
new view) by right-clicking on the Zoom to Box icon
, or
, in the toolbar.
Button name:
Toolbar Icon:
(Zoom to Box)
Action:
Left-click and move mouse
to trap area to zoom (press
<Esc> to interrupt rubberbanding)
Fit
Fit All
Refine
(left click)
(right click)
(Refine Display)
Reverse
none
Shortcuts:
1. You can quickly reverse or orient the model in one of the defined views by rightclicking in the view and selecting from the displayed menu.
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.
See Dynamic Zoom, Pan and Rotate in the Getting Started with VERICUT
section for additional information.
NOTE: Dynamic Controls (View menu > Dynamic Controls) must be set to
VERICUT.
Reset Resets the view to the last orientation accepted by pressing Apply, or as it was
when the Orient window was opened.
General tab The features on this tab enable you to control the display characteristics
of a view.
OpenGL Settings tab The features on this tab enable you to control the display
characteristics of an Accelerated (OpenGL) view. This tab is only available when
Accelerated (OpenGL) is toggled "On".
OK Applies the changes and closes the View Attributes window.
Apply Applies the changes and leaves the View Attributes window open.
Cancel Closes the View Attributes window without applying changes.
Shortcut: You can quickly change the View Type by right-clicking in the view, and
selecting from the displayed menu.
Draw Mode Controls how machine components are displayed.
Toolbar short cuts for Draw Shaded
draw modes.
, Draw Lines
Options:
Shade Shaded solids
Lines Wireframe
Hidden Wireframe with back-facing lines hidden
Mixed shade, lines or hidden, as defined by the component's Mixed Mode
attribute (Ref. Project menu > Model Setup > Define: Component Attributes tab)
Shortcut: You can quickly change the Draw Mode by right-clicking in the view, and
selecting from the displayed menu.
Light I J K vector direction in which the light source points. The three values are
separated by spaces, as described in the view coordinate system. A second light source
shines on the opposite side of the model.
Background Style Controls the background seen in a view. Colors for backgrounds
are defined via the Edit menu > Colors function.
Options:
Flat Monochromatic.
Shaded Light-to-dark shading.
Walls Walls, floor, and ceiling-machine views only.
Sample backgrounds:
Shaded
Walls
Flat
Shortcut: You can quickly change the Background Style by right-clicking in the view,
and selecting from the displayed menu.
Attach Comp. Attaches the view point and line of sight for a view to the selected
component. By default, a Workpiece view is attached to a Stock component, thus the
workpiece remains stationary while the tool moves about it. Similarly, by default in a
Machine view the view is attached to the machine's Base component, thus the machine
base appears stationary while its axes move. Whatever component is selected as the
attach component becomes stationary in the simulation, while all other objects are
simulated as moving relative to that component.
Shortcut: You can quickly change the component the view is attached to by rightclicking in the view, and selecting from the displayed menu.
Translucent
Controls when the stock model is displayed as translucent (can be seen through).
Translucent can only be applied to an active workpiece view. Once the attribute is set,
more than one workpiece view can be displayed "translucent". It is only valid with a
"refined display".
All VERICUT functions can be used with a translucent view. However, when the model
is rotated, sectioned, or zoomed, the resulting view is a solid. Use Refine Display to redisplay the translucent view. Almost any model feature can be seen using combinations
of Translucency, Reverse, Section, and Zoom.
Translucent "Off"
Translucent "Normal"
Translucent "Extended"
Shortcut: You can quickly change the Translucent setting by using the toolbar short
cut:
Use the left mouse button on the icon to toggle Translucent "On" or "Off".
When the Translucent icon is toggled "On", use the right mouse button to quickly toggle
between Translucent "Normal" and Translucent "Extended" modes. The change is
immediately applied to the "active" workpiece view.
Accelerated (OpenGL) Toggles Hardware Graphics Acceleration "On" and "Off".
Shortcut: You can also right-click in the graphics area and use Accelerated (OpenGL)
in the displayed menu to toggle Hardware Graphics Acceleration "On" and "Off".
Display Options tab The features on this tab enable you to control the display
characteristics of an OpenGL Machine or Machine/Cut Stock View.
Floor/Wall Textures tab The features on this tab enable you to specify custom
texture files to be used for floor, ceiling and walls of an OpenGL Machine view.
plane" closer to the plane of the screen. Move it to the right to move the "clipping plane"
further into the view (away from the plane of screen). All objects between the "clipping
plane" and the plane of the screen are blanked from the display. For example, this feature
could be used to blank parts of the machine (like doors) to better view the part on the
machine.
Translucency This feature is only available when Accelerated (OpenGL) is toggled
"On". It enables you to control the translucency characteristic of selected components.
For example, this feature could be used to make certain parts of the machine (like doors,
or enclosures) to better view the part on the machine.
Before the Translucency slider will affect the display, the following conditions must be
met:
1. The component(s) must have the Mixed Mode attribute must be set to
Translucent. (refer to Modeling window: Component Attributes tab in the
VERICUT Help section, in the CGTech Help Library.)
2. Draw Mode must be set to Mixed (refer to View Attributes window: General
tab above).
The Translucency slider can now be used to vary the translucency of the selected
components. The following examples have the machine enclosure component set for
using the Translucency slider.
Example of Translucency slider all the way to the right (Less)
Cut Stock Display This feature enables you to control the way that the Cut Stock is
displayed (and therefore the processing speed). Moving the slider to the left will display a
"sharper" image of the Cut Stock but will result in longer processing times. Moving the
slider to the right results in a Cut Stock display with a less sharp image, but processing
time will be faster.
Floor Enter the \path\file name in the text field of the JPEG file containing the texture
to be used for the floor, or click on Browse and use the Texture JPEG File selection
window to specify the file.
Ceiling Enter the \path\file name in the text field of the JPEG file containing the
texture to be used for the ceiling, or click on Browse and use the Texture JPEG File
selection window to specify the file.
Left/Right Walls Enter the \path\file name in the text field of the JPEG file
containing the texture to be used for the left and right walls, or click on Browse and use
the Texture JPEG File selection window to specify the file.
Front/Back Walls Enter the \path\file name in the text field of the JPEG file
containing the texture to be used for the front and back walls, or click on Browse and use
the Texture JPEG File selection window to specify the file.
Sample "standard" OpenGL Machine view:
The custom texture files, specified using the View Attributes window: Floor/Walls
Texture tab, only apply to the current setup and the specified texture files are stored
with the setup in the project file. All OpenGL Machine views in the setup use the same
texture files.
Texture files for drawing floor, ceiling, and walls in an OpenGL Machine view can also
be specified using the following Environment Variables as in V6.0:
CGTECH_FLOOR_IMAGE
CGTECH_FLOOR_IMAGE
CGTECH_CEILING_IMAGE
CGTECH_X_WALL_IMAGE
CGTECH_Y_WALL_IMAGE
When texture files are specified using Environment Variables, they apply to all OpenGL
Machine views with Background Style=Walls, not specific to a particular setup. For more
information on these, and all VERICUT environment variables, see Environment
Variables in the VERICUT Help section in the CGTech Help Library.
The custom texture files, specified using the View Attributes window: Floor/Walls
Texture tab will over-ride one set using one if the Environment Variables. If a custom
texture file is not specified with either of these methods, standard VERICUT images will
be used.
Consider the following example:
1. No Floor texture file is specified on the View Attributes window: Floor/Walls
Texture tab.
2. VERICUT will then use any texture file specified using the
CGTECH_FLOOR_IMAGE environment variable.
3. If the environment variable has not been specified, VERICUT will use the default
chess-board image will be used for the floor.
The same hierarchy is true for the ceiling and the walls.
Opens the Section window enabling 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.
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 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.
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
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.
VERICUT Shortcut: You can quickly reverse the orientation, or change the view to
one of the standard or stored custom views by right-clicking on the view in the
VERICUT graphics window, then selecting the desired view name using Select View
option in the displayed menu. This shortcut is not available for Mold and Die.
VERICUT Shortcut: You can quickly Add, Delete, or Activate views in the View
List by right-clicking on a view and selecting desired action from the displayed menu.
This shortcut is not available for Mold and Die.
Activate Applies the View Type and orientation of the stored view highlighted in the
View List to the active view in the VERICUT graphics window.
Modify Modifies the View Type and orientation of the highlighted view in the View
List to match those of the active view in the VERICUT graphics window.
Reset Resets the active view in the VERICUT graphics area to the View Type and
orientation that it had when the Select/Store View window was opened.
Add Adds a new view, after the highlighted view, to the View List. The new view will
have the same View Type and orientation as the active view in the VERICUT graphics
window. Double click on the view name to rename the view. Hit <enter> when you are
through editing.
Delete Deletes the highlighted view from the View List.
Delete All Deletes all views from the View List.
Close Closes the Select /Store View window.
Shortcut: You can also change axes displayed by right-clicking in the view, and
selecting from the Display Axes list in the menu that displays.
AXES
Use the Color Pallet icons
described below.
Component When selected, displays XcYcZc axes that representing the coordinate
system of a component. Each component has its own local coordinate system.
Model When selected, displays XmYmZm axes that represent the coordinate system
of a model. Each model has its own local coordinate system.
Machine Origin When selected, displays XmcYmcZmc axes that represent the
coordinate system in which an NC machine is defined.
Workpiece Origin When selected, displays XwpYwpZwp axes that represent the
coordinate system to which Stock, Fixture, and Design components are connected.
In a simulation where a machine IS NOT defined, such as when processing APTCLS tool path files, the workpiece coordinate origin is the origin of the nonmoving "Base" component to which Stock, Fixture, and Design components are
connected. In previous VERICUT versions, this was known as the "World
coordinate system" (XwYwZw axes).
Tool Tip Zero When toggled "On", displays the XToolTipYToolTipZToolTip axes
that represent where the tool tip (the VERICUT control point) of the "active" tool would
be located, relative to the "active" stock, if all linear axes were positioned at zero. The
display is based on the actual Machine/Control configuration and therefore may be
displayed as a right hand axis, a left hand axis or possibly even a non-orthogonal axis. If
no tool has been loaded, VERICUT assumes a zero length tool.
The following should be considered when using this feature:
The Tool Tip Zero display is based on the "active" tool. If the machine being used
has more than one tool component, the correct tool component must be set as
active before valid results can be achieved.
The Tool Tip Zero display is based on the "active" stock. If more than one stock
component on the machine, the correct stock component must be set as active
before valid results can be achieved.
The Tool Tip Zero display shows where the tool tip is and therefore may not be
particularly useful when programming a 5-axis machine in "gage-length" mode.
Driven Point Zero When toggled "On", displays the "driven point" (identified by the
symbol) and the XDrivenPointYDrivenPointZDrivenPoint axes.
The "driven point" is only displayed in the Machine View. The initial "driven point"
position is determined based on the following:
If there are more than 2 rotary/turret components attached to the "active" tool
component, the initial driven point is the origin of the highest level rotary/turret
component.
The following offsets are then applied to the initial "driven point" (adjusted as needed for
RTCP):
Gage Offset
Turret Offset
The Driven Point Zero axes represent where the driven point of the "active" tool would
be located, relative to the "active" stock, if all linear axes were positioned at zero. The
display is based on the actual Machine/Control configuration and therefore may be
displayed as a right hand axis, a left hand axis or possibly even a non-orthogonal axis.
The Driven Point Zero axes are displayed in Workpiece, Machine and Machine/Cut
Stock views.
The following should be considered when using this feature:
The Driven Point Zero display is based on the "active" tool. If the machine being
used has more than one tool component, the correct tool component must be set as
active before valid results can be achieved.
The Driven Point Zero display is based on the "active" stock. If more than one
stock component on the machine, the correct stock component must be set as
active before valid results can be achieved.
Dual turret machines typically will not have the active tool defined for both
turrets, therefore the initial driven point can not be calculated correctly resulting
in invalid results.
Spindle Direction When toggled "On", a graphic is displayed indicating direction that
the spindle is turning.
Mill Example
Lathe Example
The Spindle Direction indicator can also be turned On/Off by right-clicking in the
graphics window and selecting Display Axes > Spindle Direction from the pop-up menu
that displays.
Set Axes When selected, all "axes" are toggled "On" and will be displayed.
Clear Axes When selected, all "axes" are toggled "Off" and will not be displayed.
NOTES:
1. Axes display status is stored in the Preferences file. Axes that are displayed when
exit a VERICUT session are displayed the next time you run VERICUT.
2. Axes are drawn in the Foreground color by default. Use the Color Pallet icon
for each axes type to change the display color of the individual axes.
NOTES:
1. Coordinate System display status is stored in the "setup".
2. Axes are drawn in the Foreground color by default. Use the Color Pallet
button
, in the Coordinate Systems section of the View Axes
window to change the display color of individual coordinate systems.
See also "VERICUT axes and coordinate systems" in the Using VERICUT section.
Using VERICUT can be found in the CGTech Help Library.
Display Toolbar When selected, displays Toolbar groups on the VERICUT main
window.
Set All, Clear All Turns on (or off) display of all Toolbar icons. Corresponding
options are all selected (or cleared).
Toolbar groups:
Toolbar Icons:
Close Toolbar
File
Open Project
Save Project
New Project (See NOTE 1 )
Open In Process File
Save In Process File
Working Directory
Edit NC Program
Custom Interface
Simulation
Settings
Motion
G-code Settings
APT Settings
No Animation
No Machine Simulation
AutoSave
Configuration
Save Machine
Save Control
Machine Settings
Component Tree
Word Format
Word Address
Control Settings
Control Advanced Options
Static View
Cut Options
OptiPath
Standard/FastMill Cut Modes
Delete Detached Stock
MDI
Open Machine
Open Control
Setup Models
NC Program
Tools
Output
Coordinate Systems
Project Tree
Analysis
AUTO-DIFF
X-Caliper
Toolpath Review
Die Sinking Simulation
Comparator
Display
Workpiece View
Machine/Cut Stock View
Draw Shaded
Draw Lines
Draw Mixed
Section
Translucent
Color
Info
View NC Program
Status
Graphs
VERICUT Log
Clear Log File and Logger
Images
Image Record
Image Playback / AVI Playback
(See NOTE 5 )
View Capture
Print View
NOTES:
1. Right-click on the New Project icon to toggle between
(Millimeter) mode.
2. Right-click on the icon to toggle between
creates new View) modes.
(Inch) and
(Zoom
Resolution
Location: View menu > Resolution
Controls the quality of cut model display. Increasing resolution displays a more accurate
representation of the cut model, and requires more computer resources and processing
time to display and manipulate the model. A coarse display resolution is automatically
used when dynamically manipulating the model, such as rotation, zooming, etc. When the
dynamic action is finished, the display is upgraded to the previous resolution.
Options:
Manual A display resolution which allows most models to be manipulated with
acceptable performance and display quality.
Auto Automatically sets display resolution based on viewing distance from the model.
Resolution automatically increases when you zoom closer to see details on the model,
and decreases as you zoom out.
Options:
Metal
Motif
Windows
Windows Classic
Text Larger Use to make the text in VERICUT menus, message logger, windows,
etc. larger. Each time you click on "Text Larger", the text gets incrementally larger to
a maximum font size of "14 point".
Text Smaller Use to make the text in VERICUT menus, message logger,
windows, etc. smaller. Each time you click on "Text Smaller", the text gets
incrementally smaller to a minimum font size of "6 point ".
Dynamic Controls
Location: View menu > Dynamic Controls
View menu > Dynamic Controls options enable you to use the same mouse actions
while in VERICUT, that are required to perform dynamic pan, zoom or rotate in each of
the supported CAD systems. This parameter is saved in the Preferences file.
CATIA Use CATIA's mouse action conventions for dynamic pan, zoom and rotate.
Pro/E Use Pro Engineer's mouse action conventions for dynamic pan, zoom and
rotate.
Unigraphics Use Unigraphics' mouse action conventions for dynamic pan, zoom and
rotate.
VERICUT Use VERICUT's standard mouse action conventions for dynamic pan,
zoom and rotate. See Dynamic Zoom, Pan and Rotate in the Getting Started with
VERICUT section for additional information.
Wildfire Use Pro Engineer Wildfire's mouse action conventions for dynamic pan,
zoom and rotate.
The following table summarizes how each dynamic feature was implemented for each
CAD system.
CATIA
Pan
Pro/Engineer
Hold Middle
mouse button,
click Left or
Zoom Right mouse
button, drag:
Up for larger
Down for
Unigraphics
VERICUT
Wildfire
Right mouse
button, drag
(or, hold Shift
key, any
mouse button,
drag)
Hold down
SHIFT, the
middle mouse
button, and
drag the
mouse.
Rotate the
thumbwheel:
Hold down
CTRL, the
middle mouse
button, and
drag the
mouse
vertically.
Toward you
for larger,
away for
smaller
(or,hold Ctrl
smaller
smaller
key, any
mouse button,
drag:
Up for larger
Down for
smaller)
Hold Middle
mouse button, Hold Ctrl key,
Middle mouse
Rotate hold left or
Right mouse button, drag
button, drag
Left mouse
button, drag
Info Menu
NC Program (Info)
VERICUT Users:
VERICUT Location: Info menu > NC Program
VERICUT toolbar short cut:
NOTE: When the NC Program 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.
Tip:
You can edit the tool path file using the Edit menu > NC Program function in
VERICUT, or Analysis and Viewing page > Edit the Tool Path File in Mold and Die.
Main Menu
The menu located across the top of the NC Program Review window provides easy
access to major NC Program Review functions. Each menu contains groups of related
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. The name of the current NC program
file is also displayed in this area.
File
Save As Save the current NC program file under a different name.
Print Displays a window enabling you to specify print characteristics and print the
NC program.
Exit Closes the NC Program window.
Edit
Cut Cuts the highlighted text in the NC program listing and puts it in the paste
buffer.
Copy Copies the highlighted text in the NC program listing to the paste buffer.
Paste Puts the contents of the paste buffer at the location of the cursor in the NC
program listing.
Restore use to remove all edits from the NC program listing restoring it to its preedited state.
Icon Bar
The items in the Icon Bar enable you to search for specific items in the NC program
listing, print the NC program listing, or exit NC Program Review. Moving the cursor
over the icon will display name of the option.
Replace One Replace one occurrence of text string in the Line Number or
Search Text field (or the highlighted text in the NC program 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 Use this feature to undo changes made to the NC
program. Highlight the change and then click on the icon to "undo" the change.
Print Prints the NC program listing.
Close Window Closes the NC Program window.
Status window
VERICUT Users:
VERICUT Location: Info menu > Status
VERICUT toolbar short cut:
NOTE: When the Status 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.
Tips:
1. Status is recorded by the File menu > Images > Record function, and can be
seen in the Status window when playing back the Image file.
2. You can send status information to a text Status file. To accomplish this, set the
CGTECH_STATUS environment variable to the name of the file before or when
VERICUT is executed.
The following features are available for display in the Status window:
SubSystem When a machine with more than one subsystem is in use, this option
controls which subsystem status to show.
Program The name of the current NC program.
Program Rec.# The line number of the current NC program record.
Program Record Current NC Program record being processed. Both the record text
and sequential line number in the file are shown.
Change Rec.# The line number of the last tool change record.
Change Record The last tool change record processed. Both the record text and
sequential line number in the file are shown.
Machine Axes Locations of machine axes resulting from processing G-Code NC
Program data.
Local Axes The display will be similar to the Machine Axes (only showing the axis
that exists for that subsystem). The contents of the "Local Axes" fields will represent the
current X, Y, Z, A, B, C, U, V, W, A2, B2, C2 axis within the local coordinates.
Typically, this will correspond to the values entered in the MCD file (except when
specifying machine coordinates, or incremental values).
Tool Tip Current X Y Z tool tip location and I J K tool axis orientation with respect to
the active tool path coordinate system.
Tool Sequence Sequential number of the last tool change event.
Tool Number Tool number in use (if specified). Examples follow.
G-code data
T10M6
10
APT
CUTTER/...
none
APT
PPRINT/VERICUT-TC...
none
APT
LOADTL/1
UG CLS
LOAD/TOOL,4,...
Tool ID ID of a tool retrieved from a VERICUT Tool Library file, if any. A blank
field indicates the current tool did not come from a tool library. "OVERRIDE" indicates
that the current tool has been specified via the Override feature. If the ID differs from
the Number field value described above, the tool was specified via a tool list.
Tool Geometry Cutter shape geometry. The method used to define the cutter shape is
shown in square brackets "[ ]" followed by the description. "PROFILE" indicates a
profile type of cutter definition.
Tool Description 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.
Errors Quantity of errors detected by VERICUT. A blank field indicates no errors
detected. Consult the Log file for details about the errors.
Warnings Similar to Errors above, except applies to warnings detected.
Time Time anticipated to machine the part (as simulated by VERICUT). To calculate
anticipated machining time, VERICUT records time for tool motions based on specified
cutting feed rates and rapid rates.
Time % Percentage of time in feed rate mode. This value can be helpful when
judging tool path efficiency. For example, a high value suggests an efficient tool path,
since a value less than 100 percent means that the tool is moving at rapid feed and is
probably not removing material.
Distance Tool movement distance in inches or millimeters, depending in the
VERICUT session configuration.
Distance % Percentage of tool movement distance in feed rate mode. Similar to the
Time versus Time% relationship described above, this value can also be helpful when
judging tool path efficiency.
Feedrate Current programmed feed rate. A blank field indicates no records that
control feed rate that have been processed.
Spindle Current programmed spindle speed. A blank field indicates no records that
control spindle speed that have been processed.
Coolant Current programmed coolant condition. A blank field indicates no records
that control coolant that have been processed.
Motion Type Rapid / Linear / CW / CCW / Thread / Nurbs / Poly
Abs/Inc Absolute / Incremental
Motion Plane XY / YZ / ZX
Units Inch / Metric
Spindle Mode CSS / RPM
Compensation On / Off
Cycle Off / Drill / Face / Deep / Tap /Bore / Mill / Thru / Bore Orient / Bore Drag
Interpolation None / Polar / Cylindrical
OptiPath Time Time anticipated to machine the part with an optimized tool path file.
This field is only updated when the current tool path if being optimized by OptiPath. To
estimate machining time saved by OptiPath, compare this value against the Time field
value.
Graphs window
VERICUT Location: Info menu > Graphs
VERICUT toolbar short cut:
The Graphs window enables you to display a Tool Use graph showing information
related to tool use and/or the Cutting Conditions graph showing selected cutting
conditions.
Common Features:
Time Interval Use to specify the time interval represented by the Tool Use graph
display. Use the Time Interval text field to specify the time interval represented by the
Tool Use graph.
/2 Use to reduce the displayed time interval by a factor of 1/2.
X2 Use to increase the displayed time interval by a factor of 2.
Tool Use When toggled "On" (check mark displayed), displays the Tool Use graph
which shows the machining time spent by each simulated tool. Each tool that cuts the part
is shown in the graph with its cut color. Click in the box to the left of Tool Use to toggle
the graph On/Off.
Cutting Conditions When toggled "On" (check mark displayed), displays the Cutting
Conditions graph which shows changes in the selected cutting condition features. Click in
the box to the left of Cutting Conditions to toggle the graph On/Off. Select any of
"cutting condition" features to be displayed in the Cutting Conditions graph from the list
below the graph area.
Color Pallets Use the color pallet associated with each cutting condition feature to
specify the color that is to represent the feature in the graph. Click on the icon to display
the color pallet for your color selection.
Min/Max values Use the Min/Max values associated with each cutting condition
feature to specify the lower/upper limits of the range of values representing the vertical
component of the graph (see the picture below).
Show Tool Change Use to show tool changes in the Cutting Conditions graph. Tool
changes are represented by a vertical line, in the cut color, at the point of the tool change
(see the picture below).
Set All Select all available features to be displayed in the Cutting Conditions graph.
Clear All Clear all selected features.
Opens a window that displays the values that are set for each machine offset and whether
the particular machine offset is currently active. If you "Single Step" through the
toolpath, the displayed values update at the end of each motion. When you are using
"Play to End", the displayed values are updated each time you "Stop" processing or
when processing stops at the end of the NC program. The Machine Offsets window is
intended for debugging purposes only. The window displays current values set for each
offset and whether the offset is currently active. You cannot modify the values directly in
the Machine Offsets window. The values must be edited in the table or macro in which
they were originally set.
The offsets are grouped into 4 categories: Work& Shift, Tool, Other, and Total
Offsets, as shown in the Category column in the window above. Each Category can
consist of a number of different machine offsets and are displayed in the Offsets column.
The remaining columns indicate the offset values that are set/applied for each machine
axis. Each particular offset will only displayed if it contains non-zero values. If all offsets
within a Category are zero, then the Category will not be displayed. The exception to this
rule is the Total Offsets Category which will always be displayed.
This window also contains a series of flags associated with offsets and transformations.
SubSystem All values displayed in the Machine Offsets window are specific to a
particular subsystem. If the machine configuration has more than one subsystem, use this
feature to select the desired subsystem.
Offset Categories
Work and Shift:
These offsets are in a separate category because the DynamicWorkOffsets feature
applies to these offsets.
Base Work Offset Base Work Offset is affected by the following macros:
SetBaseWorkOffset
CancelWorkOffsets
EnableWorkShiftOffsets
DisableWorkShiftOffsets
CancelAllWorkOffsets
BaseWorkOffsetValues
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
NOTE: This can also be set from the Configuration menu > Control Settings:
Offsets tab.
Secondary Work Offset Secondary Work Offset is affected by the following macros:
SecondaryWorkCoord
SecondaryRefWorkCoord
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Shift 1 Shift 1 is affected by the following macros:
ChangeWorkCoord
AbsoluteShift, IncrementalShift
EnableWorkShiftOffsets
DisableWorkShiftOffsets
CancelShiftOffsets
CancelAllWorkOffsets
SiemensShiftOffsetA
SiemensL137COffset
SiemensL137CoffsetCancel
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Shift 2 Shift 2 is affected by the following macros:
AbsoluteShiftNum
OkumaCopyStart
OkumaCopyEnd
OkumaShiftRotate
OkumaCancelShiftRotate
SiemensShiftOffsetB.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Shift 3 Shift 3 is affected by the following macros:
NumLengthCompX
NumLengthCompY
NumLengthCompZ
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Total The combined total of all of the above offsets.
Adjusted Total The resulting total after the corresponding rotations have been
applied.
Tool:
In many cases, an offset will be applied to the machine based on the tool offset and the
orientation of the tool. The tool offset can actually be composed of several pieces; some
of which are mutually exclusive.
Gage Offset This value is typically calculated from the tls file. It is the "Gage Offset"
minus the "Ctrl Pt". You can override the value from the tls file with an entry in the Gage
Offset Table. This value is typically set with a tool change. Its value can also be updated
with a call to the ToolOffsetUpdate macro
Tool Length Offset This value is typically only used if the Programming Method is
set to Tool Length Compensation. This value can, however, be used in all 3 Programming
Methods. The value will be set based on the corresponding entry in the Tool Length
Compensation table. If no entry exists, and the Programming Method is set to Tool
Length Compensation, this value will be set to the Z value of the Input Program Zero +
the Z value of the Gage Offset. Tool Length Offset is affected by the following
ToolLengthComp... macros:
ToolLengthCompUpdate
ToolLengthCompPos
ToolLengthCompNeg
ToolLengthCompOff
ToolLengthCompValue ToolLengthCompToolnum
SiemensPlaneSelectionArg.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Tool Nose Comp Tool Nose Comp is affected by the following ToolNoseComp...
macros:
ToolNoseCompApply
ToolNoseCompCancel
ToolNoseCompToolNum
ToolNoseCompValue
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Turret Offset The turret offset is defined to be the XYZ distance from the active tool
to the center of its corresponding Turret. This offset can be turned on and off. When
turned on, this offset will be set with calls to either TurretActivateTool or
TurretToolChange macros. It can also be reset to zero if the current gage offset is set to
zero and the apply turret offset flag is set accordingly. This flag is set with the
ApplyTurretOffset macro.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
GagePivotOffset This offset is used as an alternative approach to RTCP (Dynamic
Tool Offsets). RTCP has been based on the concept of the spindle face being the driven
point when there is no tool in the spindle. When a tool is loaded, and then rotated, both
the gage offset and the pivot offset needs to be adjusted. When driving the center of the
pivot, and then adjusting for the gage and pivot offset, the calculation is different. This
offset is used for this latter approach. Its functionality is currently limited. The capability
is turned on with the ApplyGagePivotOffset macro, and its value is updated whenever
the tool offsets are updated. This capability is mutually exclusive with RTCP.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Current RTCP Pivot Offset The pivot offset can set be set in the RTCP Pivot
Offset Table. If the corresponding entry does not exist, it will be auto-calculated based
on the active tool component and the position of the corresponding parent rotary
components. The application of this offset can be turned on, or off, using the
ApplyPivotOffset macro. When applied, it will be adjusted based on the orientation of
the tool. It assumes that in its initial state, no offsets are to be applied. The initial state is
set at start of processing, and can be updated with a call to the SetPivotOffset macro.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Applied Total This is the sum of the Tool offsets, which are currently being applied.
NOTE: Not all of the offsets listed will be applied. For example: Gage Offset values
might be specified, but may not be applied because the Programming Method is set to
Gage Length.
Adjusted Total This value takes the applied total, possibly adjusts it based on the
orientation of the tool, and then applies it to the corresponding axis. See the following
macros:
XToolOffsetCompName
YToolOffsetCompName
ZToolOffsetCompName.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Other:
Dynamic 3D Tool Offset See Tool3dOffset in the VERICUT Macros section in the
CGTech Help Library.
3D Tool Length Comp The Tool Length Offset as describe above, is an offset, which
applies only to Z. There is special handling of this value within the software, and has
therefore not been grouped with the Tool offsets. This offset can be applied to any axis.
See FanucToolLengthComp and ToolLengthCompOff in the VERICUT Macros
section, in the CGTech Help Library.
Input Program Zero This offset is typically set in the Input Program Zero (Special
Z) table. The values are automatically activated during initialization, and can be updated
with calls to UpdateIPZ and AutoUpdateIPZ macros. When the Programming
Method is set to Tool Length Compensation, the Z value of the IPZ will not be applied.
In this programming method, the Z value might later be used in the calculation of the
Tool Length Offset.
Input Machine Zero This offset is set in the Machine Zero table and is
automatically activated during initialization. Typically, this offset is not used.
Miscellaneous Other offsets that might be applied intentionally not defined.
Total Sum of the above offsets.
Total Offsets:
Sum of all offsets being applied.
RtcpOn
RtcpOff, RotaryControlPointOnOff
ApplyPivotOffset.
This flag is also set if in a special Fanuc Tool Length Comp Mode and the apply pivot
offset flag is set to 2. See macros:
FanucToolLengthCompAxisOn
ToolLengthCompOff.
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
3D Rotation Planes This flag is set if Rotation Planes are currently being applied. See
macros:
RotationPlane
RotationPlane2
RotationPlaneCancel
RotationPlaneCancel2
FidiaRotate
FidiaRotate2
FidiaRotateCancel
FidiaRotateCancel2
NumPlane
VirtualYAxis
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Turret Offset This flag is set with the ApplyTurretOffset macro.
2D Rotations 2D rotations are defined within the active plane (XY, YZ or ZX). The
2D rotation flag is set with calls to the following macros:
RotateXYZ
RotateCancel
RotateOrigin
RotateMacro
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Mirroring If mirroring about any axis is set, this mirror flag will be set. Mirroring is
activated with calls to the following Mirror... macros:
MirrorX
MirrorY
MirrorZ
MirrorA
MirrorB
MirrorC
MirrorA2
MirrorB2
MirrorC2
MirrorXValue
MirrorYValue
MirrorZValue
MirrorAValue
MirrorBValue
MirrorCValue
MirrorA2Value
MirrorB2Value
MirrorC2Value
MirrorCancel
MirrorXCancel
MirrorYCancel
MirrorZCancel
MirrorACancel
MirrorBCancel
MirrorCCancel
MirrorA2Cancel
MirrorB2Cancel
MirrorC2Cancel
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
Gage Pivot Offset This feature is turned on with the ApplyGagePivotOffset macro.
RPCP This feature can be set using the Configuration menu > Control Settings:
Rotary tab. It can also be set with the following macros:
RpcpOn
RpcpOff
RotaryControlPointOnOff
For information about these, and all, VERICUT macros, see the VERICUT Macros
section, in the CGTech Help Library.
I1
J1
K1
D1
I2
J2
K2
D2
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.
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 file.
Copy All Files Displays the Copy Files window enabling you to copy any, or all,
of the listed files to a specified directory. Click on the check boxes to select or deselect
the files you want copied.
Copy Files window
Use the "To the following directory" text field to specify the path to the directory,
or use the Browse button and use the window that displays to select the directory, to
receive the copied files.
Copy Use to complete the copy when you have finished selecting the files.
Set All Use to select all of the files in the list for copying.
Clear All Use to clear the check boxes for all of the files in the list.
Cancel Use to close the Copy Files window without copying any of the files.
G-Code Report
Location: Info menu > G-Code Report
Creates a G-Code Report file containing information about how the current NC control
configuration will interpret a G-code tool path file. Reported information includes:
machine codes present in the tool path and macros (actions) they will call, variables used
(if any), cutting tools used, subroutines defined and referenced, and more.
Click here to see a sample G-Code Report file.
Control Report
Location: Info menu > Control Report
Creates a Control Report file containing information about how the current NC control
configuration will interpret machine codes. Reported information includes all the Gcodes the control is configured to handle and macros (actions) they will call, subroutines,
and other supported control features.
Click here to see a sample Control Report file.
VERICUT Log
VERICUT Users:
VERICUT Location: Info menu > VERICUT Log
Toolbar shortcut:
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.
Project Menu
Introduction to the Project Setup menu
The features on the Project Setup menus 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.
Current Setup
Location: Project menu > Current Setup
Selecting Current Setup displays a pull-right menu showing a list of available Setups. A
check mark is displayed next to the current setup (See Setup 3 in the picture below).
Picking a setup on the list makes it the current one. Inactive setups are displayed in red
text (See Setup 2 in the picture below).
Example 1:
Example 2:
Import Setup
Location: Project menu > Import Setup
Copies 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 Project 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.
Close Closes the Import Setup window without importing any setups.
Machine
Machine files contain data that describes NC machine construction, kinematics, and other
properties.
Enter the \path\file name in the text field of the Machine file to be used or click on the
Browse button and use the file selection window that displays to specify the machine file.
You can also click on the arrow button
at the end of the Machine text field to display
a list of all the Machine files contained in the "library" directory of your VERICUT
installation and select the desired Machine file from the list.
Control
Control files contain data that describes how the NC control processes machine code
data.
Enter the \path\file name in the text field of the Control file to be used or click on the
Browse button and use the file selection window that displays to specify the control file.
You can also 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.
Setup Models
Define (Modeling window)
VERICUT Users:
VERICUT Location: Project menu > Setup Models > Define
VERICUT toolbar short cut:
Tips:
1. Right-click shortcut menu: Features used to manipulate components are displayed
in a shortcut menu when a component is selected and the right mouse button is
clicked in the Component Tree window. Similarly, features used to manipulate
models are displayed when a model is selected and the right mouse button is
clicked.
2. Delete components or models by selection the object in the graphics area, then use
the <Delete> key on your keyboard
3. You can move objects in the Component Tree window via dragging them from
one parent component to another, or copy them via holding down the <Ctrl> key
and dragging.
4. Click repeatedly on a model in the graphics area to toggle selection between the
model and its component. Refer to the Component Tree window to review what is
selected.
Type Type of model being defined. The active choice configures the model
description area below this option with the values needed to define the selected model.
The table below lists the available model types and corresponding descriptions.
Model type:
Block
Length (X)
Width (Y)
Height (Z)
Color
Cone
Height (Z)
Base Radius
Top Radius
Color
Height (Z)
Radius
Color
Cylinder
Model File
STL
VERICUT Polygon
VERICUT Solid
Sweep
SOR
Model File,
Sketcher,
Normals*,
Units,
Color
Common Features
Color Color of the model. 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.
Add Adds the model defined by the current window values to the active component.
Visible Toggles "on" or "off" to indicate whether or not the model file should be
displayed in the graphics area.
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 "setup
sequence: setup name" are created and added, where setup sequence is a number
representing the nth setup in the project, and setup name is the text name of the setup.
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
Translate tab Features on this tab translate the selected object via indicating "from"
and "to" points to move the object.
Rotate tab Features on this tab rotate the selected object about a rotation center point.
Assemble tab Features on this tab move the object by assembling (mating or aligning)
it with other objects.
Matrix tab Features on this tab move the selected object via a twelve parameter
transformation matrix.
CSYS tab Features on this tab enable you to move a selected component/model from
one coordinate system to another.
Mirror tab Features on this tab enable you to mirror a model about a specified axis
(plane).
Location features
The Location features are common to all of the above tabs and show the selected object's
position and angle, and can be used to move the object or verify its current location.
Values are shown relative to the parent component or machine origin, whichever is
selected: Relative Location or Machine Location, respectively.
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 component is moved relative to the parent component
origin.
Positioning a model model is moved relative to the component origin.
Location Relative to Machine Csys When selected, it indicates that the object
location is shown relative to the machine origin.
Position Specifies the absolute XYZ position of the object, separated by spaces.
Angles Specifies the absolute XYZ rotation of the object, separated by spaces.
Undo Returns the object to its previous location, or as it was when the Modeling
window was opened.
. To remove the
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.
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.
Aligned surfaces the left side of the magenta model is aligned with the left side of the
yellow model.
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.
I1
J1
K1
D1
I2
J2
K2
D2
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
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.
Mirror Off
Mirror Off
Mirrored in Y (about
the ZX plane)
Mirror in Z (about the XY plane) The Mirror attribute is set to Mirror in Z, or about
the XYplane.
Mirror Off
Mirrored in Z (about
the XY plane)
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.
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:
Blanked 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 Component is seen in both the workpiece and machine views.
See also: VERICUT command records that control displaying/loading/removing model
Machine group:
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.
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 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 aligned with the tool axis,
typically "Z".
Disable Auto Direction When toggled "On" (checked), disables VERICUT's sense of
the "moving tool philosophy" for that particular component.
When Disable Auto Direction is toggled "Off" (not checked), VERICUT checks to
determine whether or not the 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", VERICUT automatically reverses the direction of motion.
This feature is intended for use in situations where a component starts connected to one
machine component , then later gets disconnected and reconnected to a different machine
component (for example, moving a "stock" component from one "fixture" component to a
different "fixture" component). If moving the component changes the "part side/not part
side" relationship of the components, Disable Auto Direction should be toggled "On"
(checked) causing the component motion direction to remain constant regardless of
where the component is connected.
Accel/Decel group:
Acceleration / Deceleration Velocity at which the NC machine component can
accelerate (or 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.
Number of Pockets Use to define the number of tools in the toolchain. The
VERICUT will automatically create this number of equally spaced tool components
along the toolchain's perimeter geometry. The toolchain perimeter is defined by the first
sweep model file attached to the toolchain component. This file is normally not displayed
except for debugging purposes. Other models may be used to define the associated
toolchain 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 toolchain
one position.
IGES File Name of the file containing the IGES data to import. Either enter the
/path/filename in the IGES File text field, or click on the Browse button and use the file
selection window that displays to select the file.
Tolerance Specifies the amount of chordal deviation allowed in 3-D space from the
IGES surface when creating the converted surface. The converted surface is
approximated using "facets", or triangles.
Load Stocks
Location: Project menu > Setup Models > Load Stocks
After cutting, selecting this option causes VERICUT to load new stock models for Stock
components having models defined, but a cut stock model does not exist. 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".
In general, the following actions take place in staged machining:
1. Simulate the first stage cutting operation. (Creates a "Cut Stock" workpiece that
appears as
in the Component Tree window)
2. Move (e.g. cut and paste) the cut stock to a different Stock component defined to
represent the next cutting stage.
3. Select Load Stocks to load a new uncut stock model in the first cutting stage.
4. Continue cutting-typically cutting the first and second stages, but may cut all
stages even though workpieces have not yet been placed in subsequent cutting
stages.
5. Repeat actions as required to cut a workpiece through all cutting stages required
to complete the final part configuration.
Items are selected for Delete/Keep in the Workpiece View. Any number of items can be
selected. Selected items are immediately highlighted with the Error color. Once you click
Delete (or Keep) the items are removed from all views. However, the selected items are
not actually deleted until you click OK.
NOTE: Once model pieces are deleted, model pieces can not be restored.
Update While Simulating When toggled "On", VERICUT checks during the
simulation for detached material based on the stock's relationship to all sibling and parent
fixture models. If the detached stock does not intersect, or is not tangent to, a parent or
sibling fixture model, then the piece is considered "unattached" and is automatically
deleted. This logic applies to both milling and turning operations.
For turning mode, VERICUT checks at the end of each block. For milling mode,
VERICUT checks at each tool change, at the end of each file, whenever VERICUT is
OK Use this feature to permanently delete the items selected for Delete/Keep, or
activate Update while Simulating and close the Delete Material window.
Delete After selecting the items to be deleted (they will be highlighted), click Delete
to remove selected items from all views. Click OK, described above, to permanently
delete the items.
You can also use Delete to delete the un-displayed portion of a sectioned view. Without
selecting any items, click on Delete. You will be prompted with the message "The cut
stock is sectioned. Delete the sectioned (invisible) material?" Yes/No". A "Yes" response
permanently deletes all un-displayed (invisible) sectioned material. A "No" response does
not. Using the Keep in this manner will produce the same results.
Keep After selecting the items to keep (they will be highlighted), click Keep to
remove all un-selected items (not highlighted) from all views. Click OK, described
above, to permanently delete the items.
Unselect Use this feature any time while selecting items for Delete/Keep to un-select
all selected items (they will no longer be highlighted). This feature becomes inactive once
you click on Delete/Keep.
Cancel Use to un-select all items, cancel any Delete/Keep action, and close the Delete
Material window.
(Revolve Profile)
(Sweep Profile)
The Profile Sketcher provides an easy graphical means of describing a profile of 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.
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.
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.
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: Add, Delete, Delete All, Import DXF, Create Fillet, and Undo (described
below) are also available by right-clicking in the Sketcher window.
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
(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.
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.
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:
Pan
Zoom In
Zoom Out
Fit
Action:
Pan/translate- drag mouse in the direction pan
Origin
Undo
Special Features
The following are only available in the Sweep Profile window:
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, or Off, to specify whether or not the tool
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).
NOTE: For additional information on these Tool Manager features, see the specific tool
component in the Tool Add/Modify window.
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.
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.
Open Profile
Revolved
Solid Model
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
DXF Data
In VERICUT
DXF Data
Cutter on Layer 1
Holder on Layer2
In VERICUT
File menu > Convert > Binary CL. See the "Binary Converter" topic in the
Converters and CAD/Cam Interfaces section. Converters and CAD/Cam
Interfaces can be found in the CGTech Help Library.
NOTES:
1. This feature should not be used if you are using multiple toolpaths.
2. This action also occurs when a "Turret" type component is present, such as
commonly used with turret lathe setups.
Tool Override When active, 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.
NC Progam list Also known as the "toolpath list", displays all of the NC program
files available in the project file. The NC Program list consists of some, or all, of the
following columns of information depending on the way that the NC Program Type and
Tool Change By options are set.
List Order buttons NC programs are processed by VERICUT in listed order. List
order is changed via left-dragging the List Order button in the first column of each
Tip: Double clicking on the NC program file name displays the NC Program Editor
window with the NC program file ready for editing.
NC Program Origin Use to specify the coordinate system that corresponds to each
toolpath. Change the CSYS by clicking on current value in the Toolpath Origin column
then select the desired CSYS from the pull-down list of available coordinate systems. The
option None makes the toolpath origin relative to the Workpiece Origin for CL Data, and
relative to the Machine Origin for G-Code data.
To change multiple Toolpath Origins at the same time, select the desired toolpaths 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. You can also click on the
first file name in the sequence, while still holding down the mouse button, drag the
cursor to the last file name in the sequence.
Select additional 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.
Then right-click in the list area and select Origin from the shortcut menu. Select the
desired CSYS from the pull-down list to update the NC program Origin for all
highlighted NC programs.
Curve Fit This column is only visible when Toolpath Type is set to G-Code Data.
Use the check boxes in this column to select specific toolpaths for Curve Fitting. When
you check one or more toolpaths for Curve Fit processing, the Curve Fit button,
described below, becomes active enabling you to access the NC Program Curve Fitting
Control window to set curve fit parameters and start the curve fit process.
Tool ID This column is only visible when Tool Change By is set to File Name. It
specifies the ID of a tool from the current Tool Library file to use with each NC program
file.
Tip: Right-click in the list area to access a shortcut menu for adding, replacing, changing
the NC program origin, deleting, or editing the highlighted toolpath in the list. The Add,
Delete and Replace options are the same as the buttons described below. Copy / Paste
enable you to copy the highlighted NC program and paste it at the end of NC Program
List. The Origin option is the same as the NC Program Origin option described above.
The Edit option displays the NC Program Editor window with the highlighted NC
program ready for editing. If Use Selected Files is toggled "On", Unselect All appears
in the menu to enable you to uncheck all boxes in the Use column with a single pick.
Add Opens a file selection window enabling you to add one or more NC program files
to the list.
Replace Displays a file selection window enabling you to select a toolpath file to
replace the selected (highlighted) toolpath file in the list. If there is only one toolpath in
the list, you do not need to select (highlight) it. Just click on Replace to display the file
selection window and pick the replacement file. VERICUT will replace the existing NC
program file with the new one. You can also double click on an NC program file name in
the list to display the "file selection box". To select multiple NC program files for
replacement, use any combination of the techniques below.
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-all files in between those
selected are also selected.
Select additional files Press and hold the <Control> key while selecting each
additional file. Selecting twice de-selects the file.
Delete Deletes the selected NC program file from the list. To select multiple NC
program files for deletion, use any combination of the techniques described above under
Replace.
Clear Clears the list of all NC program files.
Curve Fit Displays the NC Program Curve Fitting Control window that enables
you to set parameters for use during curve fitting. See the NC Program Curve Fitting
Control window topic, also in this section.
Use Tool 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.
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 Specifies the name of the new G-Code NC program file
containing the results of the curve fitting process. 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.
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 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 Check boxes for major planes where arc fitting is requested.
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.
List Tool Change By Specifies the tool change event used to build the tool list from.
Select an option, 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 tool
path file are encountered, for example: CUTTER and VERICUT-TC comment
records.
VERICUT TC Changes tools when VERICUT-TC statements in the toolpath file
are encountered.
Pocket Num. Changes tools when tool path 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.
Pocket Num per File Similar to Pocket Num., except creates additional entries in
the list for duplicate tool numbers that appear in different tool path files.
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.
For more information about optimizing tool paths, see "About optimizing tool paths" in
the Using VERICUT section. Using VERICUT can be found in the CGTech Help Library.
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.
Tips:
1. Right-click shortcut menus: 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.
Finally, features used to manipulate the tool graphics is displayed when the right
mouse button is clicked in the Tool Display area.
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.
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.
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
Import OptiPath Library Opens the Open OptiPath library file 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).
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.)
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 when a
tool 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.
Stack Use to automatically stack tool components on top of each other.
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
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 View Orient window enabling you to orient the view of a tool.
Features include: rotate, zoom, pan, reverse, etc.
Attributes Opens the View Attributes window, enabling you to display/not display
Driven Point, Gage Point, and Axes symbols, as well as define a light source direction
vector for the Tool Display graphics window.
Expand All Expands all tools in the ID list displaying the tool components associated
with each tool.
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 with 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.
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.
Tool
New Adds a new tool to the library. Select the tool type (Mill, Turn, or Probe),
then key in a unique ID to start the new tool definition.
Select Existing Displays the Search Tool window.
Tool Component Displays the Tool Add/Modify window enabling you to add tool
components to the highlighted tool.
OptiPath
New Displays the OptiPath window enabling you to define a new OptiPath
record for the highlighted tool.
Master Tool Library Enter the /path/filename, of the master tool library file, in the
Master Tool Library text field or use the Browse button to display a file selection
window and use it to select 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 use the
Browse button to display a file selection window and use it to select the 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.
Merged Tool Library Enter the /path/filename, for the merged tool library file, in the
Merged Tool Library text field, or use the Browse button to display a file selection
window and use it to select the merged tool library file.
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 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
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.
Hint: Use IDs and descriptions that make it easy for others to find tools they need.
Description Describes the tool or tool assembly. Any alpha-numeric text can be
entered in this field. Special characters are not recommended.
Units Controls the unit measurement system (Inch or Millimeter) in which to describe
the tool. If the tool units are different from the session units when loaded, then tool
description values are converted appropriately.
Gage Point Specifies 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. As you move the mouse over the tool, a point
and normal vector show you the pending pick-point location.
When processing G-code tool paths, VERICUT uses the gage point in the following two
ways:
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.
Sets the adjustment needed to drive the tool in "Tool Tip" and "Tool Length
Compensation" programming methods These programming methods enable an NC
programmer to assume the positions in the tool path are controlling the tool, instead
NOTE: Gage Offset table values can be used to override Tool Manager-defined Gage
Offset values for setting the adjustment to calculate the driven control point (condition #2
above). However, they do not affect how the tool is loaded in the NC machine (condition
#1 above).
When the Gage Offset table is used to adjust tool motions, the NC control must be
configured to call the ToolOffsetAptAdj macro when a tool change occurs, or when the
tool control point changes, to adjust the motions seen in Workpiece views. The
ToolOffsetAptAdj macro allows the machine simulation to be driven with multiple tool
control points, when a single tool control point was defined in the Tool Manager.
If this macro is not called on or after the tool change command, or when the tool control
point changes, then Workpiece views may not reflect the adjustment to the Tool
Manager-defined Gage Offset.
Orientation Specifies 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 Automatically indicates the number of teeth of the tool referenced by the
Optipath record selected from the OP Description pull-down list.
NOTE: You have the ability to manually edit the number of teeth (either by typing in a
value or selecting a value from the pull-down list) 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. The comment
text is stored with the tool ID.
Driven Point record Specifies 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. For turning tools, XYZ values (separated by spaces) are entered
relative to the spindle axis (Z), and cross-slide axis (X).
When defined, the "Driven Point" view attribute displays as a hollow target symbol
at the control point location. (Ref. Tool Manager: View menu > Attributes)
Cutter Compensation record Specifies the cutter compensation value for a particular
tool.
Shortcuts:
1. Double click a tool component in the Tool Table to display the Tool Add/Modify
window to enable modification of the tool.
Modify
Rename
Delete
Cut
Copy
Paste
Add Tool
New
Mill
Turn
Add OptiPath
New
Probe
Shortcuts:
1. Double click a tool component in the Tool Display area display the Tool
Add/Modify window to enable modification of the tool.
Fit
Reverse
Select View
XY
Driven Point
YX
Gage Point
YZ
Axes
ZY
ZX
XZ
V-ISO
H-ISO
Opened via adding or modifying a Revolved Cutter tool component, this window 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.
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)
Height (H)
Diameter (D)
Height (H)
Drill
7 Parameter
D, R, E, F, A, B, H
10 Parameter
Profile
Reference
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.
NOTE: For revolved milling cutters, CW/CCW is defined looking down (negative Z)
the tool axis.
Name
Description
General Insert
Profile (sweep)
Reference
Model File
NOTE: For inserted milling cutters, tool spinning direction is determined by the insert
thickness direction.
Name
Description
General Insert
Groove Insert
Thread Insert
Profile (sweep)
Reference
Model File
Name
Description
Length (L)
Block
Width (W)
Height (H)
Radius (R)
Cylinder
Height (H)
Tolerance
Profile - SOR
Profile - Sweep
Reference
Model File
Reference feature
Tool Add/Modify, Reference feature enables you to "reference" a tool component in
another tool library file for use in the current tool library file.
Reference features:
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
Reference Id Pick List window and use it to select the tool library file.
Reference ID Enter tool ID of the tool component to be referenced in the text field or
use the Pick button to display the Reference Id Pick List window and use it to select the
tool component to be referenced.
Pick Displays the Reference Id Pick List window enabling you to select the tool
component to be referenced from the list. The first time that Pick is selected during a
VERICUT session, a standard file selection window is displayed so that you can select a
tool library file. After the tool library file has been selected, the Reference ID Pick List
window is displayed so that you can select the tool component.
On subsequent selections of the Pick button during a session, the Reference Id Pick List
window is displayed with the previously selected tool library file. Enter the
/path/filename in the Tool Library text field or use the Browse button to display a file
selection window and use it to change the tool library file.
Sample Reference ID Pick List window:
Insert Type
Parameter Description
L - Length
W - Width
A - 85 degree parallelogram
Thickness
R - Corner Radius
A - Lead Angle
Color *
L - Length
W - Width
B - 82 degree parallelogram
Thickness
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
C - 80 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
C - 100 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
D - 55 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
E - 75 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
H - Hexagon
R - Corner Radius
A - Lead Angle
Color *
L - Length
W - Width
K - 55 degree parallelogram
Thickness
R - Corner Radius
A - Lead Angle
Color *
L - Length
W - Width
L - Rectangle
Thickness
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
M - 86 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
O - Octagon
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
P - Pentagon
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
R - Round
Thickness
Color *
L - Length
Thickness
S - Square
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
T - Triangle
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
V - 35 degree diamond
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
W - 80 degree trigon
R - Corner Radius
A - Lead Angle
Color *
D - Inscribed Diameter
Thickness
Custom diamond
R - Corner Radius
A - Lead Angle
T - Tip Angle
Color *
L - Length
W - Width
Custom parallelogram
Thickness
R - Corner Radius
A - Lead Angle
Color *
* 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.
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
on the tool diameter.
Insert Type
Parameter Description
W - Width
L - Length
Thickness
Square, double end
R - Corner Radius
C
D
Color *
W - Width
L - Length
Radius, double end
Thickness
R - Corner Radius
D
Color *
W - Width
L - Length
Thickness
40 degree V, double end R - Corner Radius
C
D
Color *
W - Width
L - Length
Thickness
45 degree chamfer,
double end
R - Corner Radius
C
D
Color *
W - Width
L - Length
Thickness
Square, single end
R - Corner Radius
C
D
Color *
W - Width
L - Length
Thickness
Chamfer, single end
R - Corner Radius
C
D
A - Chamfer Angle
Color *
L - Length
Thickness
Round, single end
R - Corner Radius
C
Color *
L - Length
Thickness
Radius, single end
R - Corner Radius
C
Color *
* 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.
Insert Type
Parameter Description
D - Inscribed Diameter
Thickness
55 degree, triangle
R - Corner Radius
E
Color *
D - Inscribed Diameter
Thickness
60 degree, triangle
R - Corner Radius
E
Color *
D - Inscribed Diameter
Thickness
30 degree, trapeze triangle
R - Corner Radius
E
F - Flat
Color *
D - Inscribed Diameter
Thickness
ACME, triangle
R - Corner Radius
E
F - Flat
Color *
D - Inscribed Diameter
Thickness
Buttress, triangle, right
hand
R - Corner Radius
E
F - Flat
Color *
D - Inscribed Diameter
Thickness
Buttress, triangle, left hand
R - Corner Radius
E
F - Flat
Color *
W - Width
L - Length
60 degree, double end,
asymmetric
Thickness
R - Corner Radius
E
Color *
W - Width
L - Length
60 degree, double end,
symmetric
Thickness
R - Corner Radius
E
Color *
W - Width
L - Length
Thickness
ACME, double end
R - Corner Radius
E
F - Flat
Color *
W - Width
L - Length
Thickness
Buttress, double end
R - Corner Radius
E
F - Flat
Color *
* 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.
The following features enable you to control view attributes related to the Tool Manager,
Tool Display area.
Driven Point Use to display/not display the driven point symbol
Gage Point Use to display/not display the gage point symbol
.
.
Axes Use to display/not display the axes representing the tool origin.
Light (IJK) I J K vector direction in which the light source points. The three values
are separated by spaces.
Translate tab Features in this group translate the selected tool component via
indicating "from" and "to" points to move the tool component.
Rotate tab Features on this tab rotate the selected tool component about a rotation
center point.
. To
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.
I1
J1
K1
D1
I2
J2
K2
D2
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
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. After updating, press OK or Apply to move the tool component.
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.
Search Tool enables you to search existing tool libraries for tools with the specific
attributes.
Libraries group:
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 (or within
range of) of teeth.
Insert Style
Description
Any
GENERAL INSERT A
85 Degree Parallelogram
GENERAL INSERT B
82 Degree Parallelogram
GENERAL INSERT C
80 Degree Diamond
GENERAL INSERT D
55 Degree Diamond
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
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
GROOVE INSERT S2
GROOVE INSERT R2
GROOVE INSERT V2
GROOVE INSERT C2
GROOVE INSERT S1
GROOVE INSERT C1
GROOVE INSERT O1
GROOVE INSERT R1
55 Degree, triangle
6
60 Degree, triangle
THREAD INSERT TT
THREAD INSERT TA
ACME, triangle
THREAD INSERT DA
Insert Size Use to search for insert cutters with a specific insert size (or within a range
of insert sizes).
Thickness Use to search for insert cutters with a specific thickness (or within a
thickness range).
Corner Radius Use to search for insert cutters with a specific corner radius (or corner
radii within a range).
Holder group:
ID Use to search for a holder with a specific ID.
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.
OptiPath window
VERICUT Users:
Location: Project menu > Tools: Add menu > OptiPath > New, or
Edit menu > Modify (when an OptiPath tool
component is highlighted)
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.
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.
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.
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.
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. For more
information on chip thinning, see "The Chip Thinning Problem" in the Using
VERICUT section. Using VERICUT can be found in the CGTech Help Library.
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.
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.
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.
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.
GOTO/x,y,z,ijk
Circle feed rates are not optimized under the conditions listed below. These circles
receive the original programmed feed rate.
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).
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.
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.
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.
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.
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.
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).
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 Controls 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.
% 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.
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.
Clearance Distance Specifies the distance from material to instate the feed rate for
entering.
Cut Distance Specifies the distance to cut into material using the Entry Feedrate,
after which normal feed rate optimization resumes.
Exit Feedrate Controls when and how the feed rates are calculated for exiting
material. Options are same as described above for Entry Feedrate.
Clearance Distance Specifies the distance after breaking free from material to
continue using the feed rate for exiting, after which the Air Cut Feedrate resumes.
Cut Distance Specifies the distance away from breaking out of material to use the
Exit Feedrate.
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.
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.
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.
% 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.
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.
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
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.
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. Similarly, when the maximum specified
Search OptiPath Record enables you to search existing tool/OptiPath libraries for records
with specific attributes.
Libraries:
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.
Search Attributes:
Description Search for existing OptiPath records containing a specified string of text
within the record's Description field.
Material Search for existing OptiPath records containing a specific material type.
Machine Search for existing OptiPath records containing a specific machine type.
Processing Options
Activate
Location: Project menu > Processing Options > Activate
Activate enables you to set the state of the current setup to active/inactive. An active state
is indicated by a check mark.
Motion window
VERICUT Users:
VERICUT Location: Project menu > Processing Options > Motion
VERICUT toolbar short cut:
NOTE: A list of all NC programs and job subroutine files defined for the current
job will display enabling you to select the toolpath file.
Line Number (Directly) Start processing at the specified line number without
internally processing intermediate tool path records. This line number only applies to
the first toolpath (or the first active toolpath if Use Selected Files, in the Project
>NC Program window, is being used to select only specific toolpath 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 tool path processing. When applicable, enter
supporting "stop at" text or values in the field next to this feature. Text entered is not case
sensitive.
End Stop processing at the end of the last toolpath file.
Num of Cuts Stop processing after the specified number of cuts.
Line Number Stop processing at the specified line number of the selected
toolpath file.
NOTE: A list of all toolpath and job subroutine files defined for the current job will
display enabling you to select the toolpath file.
Text Stop processing on the line that contains the specified text.
Tool Change Stop processing when a toolchange occurs.
Program Stop Stop processing when a "program stop" record is encountered in
the tool path. Examples of such records include: M0 (G-code tool paths) or STOP.
Optional Stop Stop processing when an "optional stop" record is encountered in
the tool path. Examples of such records include: M1 (G-code tool paths) or OPSTOP.
End of each File Stop processing at the end of each toolpath file.
End of each Setup Stop processing at the end of each setup.
Motion group:
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.
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,
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
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? See ERRORS and Problem Solving
at http://www.cgtech.com/support/errors_problems/errors.htm, for assistance with
diagnosing error messages and conditions.
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).
NOTES:
FastMill:
is compatible with OptiPath, AUTO-DIFF, Model Export, as well as XCaliper and any other feature that uses the cut model database.
Cutter height is less than the cut depth resulting in an undercut condition.
NOTES:
Calculate Min. Cutter Extension When active, calculates the minimum height
required to avoid shank/holder collisions. Minimum cutter extension calculations begin
with the defined cutter height. If potential holder collisions are detected during the
NOTE: This feature is only active when Calculate Min. Cutter Extension is toggled
"On".
OK Applies the changes and closes the Motion window.
Apply Applies the changes and leaves the Motion window open.
Cancel Closes the Motion window without applying changes.
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
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: Tool paths can not be optimized when CDC offsets are being simulated.
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.
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".
Tip: You can right-click in the Component/Component collision list to display a pulldown menu containing Add and Delete. These provide the same functionality described
above.
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.
NOTE: The values set in a "Job Table" are used to override "standard" values that
were set in a Machine Table for the current NC program file(s).
Tables list A list of tables that are currently defined. The Machine Settings tables list
will contain only "machine" tables. The G-Code Settings tables list will contain both
"job" tables and "tool" tables.
Add/Modify Use to access the Add/Modify Tables window enabling you to add
additional tables or modify existing tables. To Add a table, simply click on Add/Modify.
To modify an existing table, select the table to be modified from the Tables list and click
on Add/Modify. (You can also "double-click" on the table in the Tables list.)
Delete Deletes the selected table entry from the Tables list. If it is the last entry for a
particular table, then the table is also deleted.
Table Name Use to identify the table to be added, or modified, if it already exists.
The Table Name list in the Add/Modify Machine Table window will only contain
"machine" tables. The Table Name list in the Add/Modify G-Code Table window will
contain both "job" tables and "tool" 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. For "tool" tables, this number typically corresponds to a tool or offset register
number. For "job" and "machine" tables, 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.
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 Offset 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 Offset value between the
NOTE: If the offset is associated with a specific rotary orientation, and you are NOT
sure that the rotary axes will be re-positioned before the "relational" offset is applied,
then the offset must be specified in a manner which is independent of the rotary
orientation. For example: If the offset "TO" value is a certain point on the stock when the
stock is rotated to A90, you can MDI an A90, have the offset based on the A component,
and then click on the corresponding point of the stock. This now defines the offset in a
manner which is independent of the rotation on A.
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 "-14.95 -8 -17.27". The table
is applicable to subsystem "1" of the machine.
File Names list List of external files containing subs accessible to VERICUT.
Add Opens the Job Subroutine Files selection box enabling you to add external
subroutine files to the File Names list.
Replace Opens the Job Subroutine Files selection box enabling you to replace the
highlighted subroutine file in the File Names list with another.
Delete Deletes the highlighted subroutine file from the File Names list.
Delete All Deletes all subroutines files from the File Names list.
Tip: Right-click in the File Names list area to display a pop-up window with the
following features:
Add Opens the Job Subroutine Files selection box enabling you to add external
subroutine files to the File Names list. (Same as Add described above.)
Replace Opens the Job Subroutine Files selection box enabling you to replace
the highlighted subroutine file in the File Names list with another. (Same as Replace
described above.)
Delete Deletes the highlighted subroutine file from the File Names list. (Same as
Delete described above.)
Edit Displays the of the highlighted subroutine file in a text editing window.
Standard text editing features are provided, such as: copy/cut, paste, search, etc. For
more information on using the editing features see Edit menu > Text File.
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.
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.
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 or Array)
Current Value The current value of the variable.
Initial Value The initial value of the variable.
Use to add the highlighted variable in the Variables List to the Tracking Variables
list.
Use to remove the highlighted variable from the Tracking Variables list.
Variables List:
The Variables List, located in the lower portion of the Variables window, displays all
variables initialized and encountered during tool path processing.
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,
toolpath, subroutines, etc.). Tree is constantly updated as the toolpath is processed.
Description Description of the variable. This field enables you to enter a description
for the NC Variable. This feature allows 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 Events window.
Setting a variable on the Word/Address window.
Calling one of the Autoset macros.
Calling the SetDynamicVars macro.
Type Type of variable (Number, Text or Array); also indicates the type of data that
can be assigned to the variable.
Current Value The current value of the variable.
Initial Value The initial value of the variable.
NOTE: It is possible to create a variable with no defined values. This is done by adding
a variable with either a description, or by adding the variable to the tracking variable list.
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.
NOTE: SubSystem in this case pertains to the subsystems defined in the Variables
window 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.
Options:
Number the variable is 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.
Array The variable is an array. When 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.
G-Code Output Files tab Features on this tab provide important settings for G-code
simulation, such as: the G-code programming method, when cutter compensation (CDC)
codes are processed, tool path scanning, and tolerances used for simulating rotary
motions.
Messages tab Features on this tab are used to specify work offsets and machine
locations specific to the current tool path file(s).
Debug tab Features on this tab are used to store tool-related offset and compensation
register data.
User Defined (CTRL) tab Features on this tab are used to initialize, maintain, and
monitor variables referenced by, but not set by the tool path file.
APT Output File Name of the file to receive ASCII APT tool path records resulting
when Create APT Output File is active (see below). If blank, the file is not created.
G-Code Log File Name of the G-Code Log file to receive error, warning and
informational messages about G-Code processing. If blank, the file is not 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 tool path records created when Create APT Output File 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 APT Output
to G-Code Log and Logger (not available for Send Output Messages)
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.
Debug Offsets When selected, outputs debug messages about offset value changes,
including: coordinate system offsets/shifts, compensation values in use, etc.
Debug Delta Information When selected, outputs debug messages about rotating the
tool position.
NOTE: Developer's Kit-defined settings can also appear on the User Defined (CTRL)
tab of the Control Settings window, as determined by the developer.
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 tool path canned cycles, also known as "fixed tool axis cycles".
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 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.
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.
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.
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 postprocessor for turning tool position data.
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.
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.
Cycle Definitions Opens a window 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.
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.
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[,anytext]
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
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 postiion, optional "i,j,k" values control the tool axis, and optional "w" specifies
the weights.
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/anytext
COOLNT/ON[,anytext]
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
Action
No
No
No
No
No
Yes
Apply TRANS
No
Yes
No
Apply CSYS
Yes
No
Yes
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 tool path 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
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
diameter
nose diameter
corner radius
not used
not used
not used
base angle
side angle
height
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.
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 tool path 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.
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,
HEAD record
Found in tool paths 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.
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.
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[,anytext]
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.
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 changed 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[,anytext] - where "n" is the index number of the tool (number or alphanumeric). 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 a Unigraphics-style nine parameter tool path transformation matrix. VERICUT
processes this record when Process Matrix, on the APT Settings window: Motion tab, is
active.
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 typcally
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/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.
See also "Controlling VERICUT with comment records" in the Using VERICUT
section. Using VERICUT can be found in the CGTech Help Library.
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
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.
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 tool path 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 tool path 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.
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
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[,anytext]
SPINDL/[anytext,]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
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 tool paths 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.
UNITS record
Sets the unit measurement system of the data in the tool path file: inches or millimeters.
Formats:
UNITS/INCHES
UNITS/MM
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.
Output window
Location: Project menu > Output
VERICUT toolbar short cut:
Opens the VERICUT Output files window to setup, create, or view VERICUT's many
output files.
In Process tab Features on this tab control automatic saving of In Process files, or "IP
files". The features on this tab provide the same functionality as the AutoSave window,
In Process tab found in the File section.
View Capture tab Features on this tab control automatic saving of View Capture
image files (JPEG, PS, EPSF, or TIFF files).
VERICUT Solid tab Features on this tab control automatic saving of VERICUT
Solid (vct.) files.
General tab Features on this tab enable you to specify and view VERICUT Log files,
and OptiPath modified (optimized) NC Program files. It also provides access to the
OptiPath Control window.
Example 1: One tool path processed, tool change on record #10 => test1_10.ip
Example 2: Two tool paths processed, tool change on record #10 in both tool paths =>
test1_10.ip (from tool change in tool path #1), test2_10.ip (from tool change in tool path
#2)
Example 3: Two tool paths processed, tool path one tool change on record #10, tool path
two tool change on record #5 => test1_10.ip (from tool change in tool path #1), test2_5.ip
(from tool change in tool path #2)
Print Command When toggled "Off", sends graphical data to the specified View
Capture image file. When toggled "On", executes the print command that sends raw
graphical image data to the printer.
By default, the "prshade" command executes the "prshade" command file containing
operating system commands typically used to print images on your computer. If printing
fails, correct the entry in the Print Command field, or use an ASCII text editor (NOT a
word processor) to edit the "prshade" command file to have the proper print command for
your computer/printer.
Properties Opens the View Capture window to access settings for file formatting and
printing.
NOTE: The naming convention used for saved VERICUT Solid files is the same as
described for In Process files. See the In Process tab section for details.
Log File
Use to specify the name of the VERICUT Log file. Enter the \path\file name in the Log
File text field, or click on Browse and use the file selection window that displays to
specify the file.
View Opens a window containing the VERICUT Log file. This file contains session
information, such as error, warning and informational messages about the verification
session. Standard text editing features are provided, such as: copy/cut, paste, search, etc.
For more information on using the editing features, see Text File under Edit menu.
Control Report
Enter the \ path\filename of the Control Report file in the Control Report text field, or
use the Browse button and use the file selection window that displays to specify it. This
file contains information about how the current NC control configuration will interpret
various codes.
View Opens a window containing the Control Report file. In this window, you can
view, edit, or reset the Control Report file contents. Standard text editing features are
provided, such as: copy/cut, paste, search, etc. For more information on using the editing
features, see Text File under Edit menu.
Movie
Use to specify the name of the Image/AVI output file. Enter the \path\filename in the
Movie text field, or click on Browse and use the file selection window that displays to
specify the file.
Settings Displays the Image Record window.
View Opens a "VERICUT Player" window (or "AVI Player" window) to load and
play back an Image file (or AVI file). The type of "player" window that opens depends on
the Output Format setting in the Record Movie window.
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 writes out a specified text string. Enter the text in the
"Content" field of the record.
Date Adds a record to write out the date with the format selected from the
pull-down list.
NOTE: PageBreak, Start Toolpath Loop, End Toolpath Loop, Start Tool Change
Loop, and End Tool Change Loop cannot be edited. They can only be deleted.
NOTE: Add and Delete can also accessed using the Add or Delete button at the bottom
of the Styles tab or by right-clicking in the Style Record table and selecting Add or
Delete.
NOTE: Add and Delete can also accessed using the Add or Delete button at the bottom
of the User-Defined Tags tab or by right clicking in the User-Defined Tags Record table
and selecting Add or Delete.
NOTE: Tag Name and Type can be edited by highlighting the record, then clicking the
appropriate field and either editing the text or selecting the desired Type from the pulldown list. Once a Tag Name is referenced in a report template, the User-Defined Tag
record can no longer be edited.
MDI window
Location: Project menu > MDI
VERICUT toolbar short cut:
Opens a window enabling 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.
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
Cut Stock 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.
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.
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.
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.
Save Location as NC Block Use to create an NC block from the current pick location
and save it in NC Block Table.
NOTE: The Save Location as NC Block button does not execute the block in NC
Block text field. It simply creates the NC block and stores it in the NC Block Table.
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 as NC Block to create the block and store it in the NC Blocks table, 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 table the table contains a sequence of NC blocks that have been created.
Popup menu on right mouse click is available to edit table lines but line content. Table
allows select a line or sequence of lines in order to delete, copy and paste or execute
selection.
Copy
Paste
Delete
Clear All
Play Selected NC Blocks
Play All NC Blocks
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.
NOTES:
1. Use of Machine Motion Jog and Play All NC Blocks require a Machine
Simulation license.
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
Model) before using MDI to test machine movements.
(Reset
4. Calls to subroutines and NC macros are not supported while in Move to Pick
Location mode. Use a short test tool path file instead. Calls to subroutines and
NC macros are supported while in Machine Motion Jog mode.
Coordinate Systems
Define (Coordinate System window)
Location: Project menu > Coordinate Systems > Define
Toolbar shortcut:
Opens a window enabling you to define a coordinate system, also known as a "CSYS".
The active CSYS applies to X-caliper measurements, Section plane values, and tool path
motions (except when orientations are defined in a tool path list). To see axes
representing the active CSYS (XcsYcsZcs), select View menu > View Axes:
Coordinate System. A user-defined CSYS is typically used to locate an APT or CLS
tool path for proper relationship to the workpiece. You can also use a user-defined CSYS
for defining section planes, or for gathering measurement data. Use Project menu >
Coordinate Systems > Active Coordinate System to activate the desired coordinate
system.
NOTES:
1. Defining a CSYS is not recommended to locate G-code tool paths 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 tool path file.
2. Coordinate systems specified under NC Program Origin on the NC Program
window, override the active user-defined CSYS.
3. VERICUT can also be configured to process the following APT-CLS tool path
records to set the tool path CSYS: CATIA0, MSYS, VERICUT-MATRIX.
Coordinate System Name Enables you to add a new CSYS or select an existing
CSYS from the list for modification or deletion. Enter a name in the top position of the
Coordinate System Name list to create a new CSYS, or use New (described below) to
create a new CSYS and let VERICUT automatically supply a unique name.
New Adds a new CSYS to the Coordinate System Name list. VERICUT
automatically provides a unique name to the CSYS. The following user actions also
automatically add a new CSYS:
Rotate tab: pressing one of the rotation direction buttons (X+/X-, Y+/Y-, Z+/Z-)
When VERICUT processes one of the following APT-CLS tool path records to
set the tool path CSYS: CATIA0, MSYS, VERICUT-MATRIX. The coordinate
system is relative to the first stock's machine component parent. The coordinate
system is named "filename_nn" where filename is the name of the toolpath file
and nn is the file's line number containing the matrix definition. Additional
coordinate systems are not created for matrices with identical values.
Delete Deletes the selected CSYS from the Coordinate System Name list.
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 CSYS's attached to the selected
component (typically the Stock). 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.
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.
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.
Display features:
These features enable you to override the "global" visibility and color characteristics, as
set with View menu > Axes: Coordinate System, for the individual coordinate system
currently displayed in the Coordinate System Name list.
Visible When coordinate systems are displayed using View menu > View Axes:
Coordinate System, Visible enables you to toggle the display of an individual
coordinate system "Off/On".
Enables you to override the "global" coordinate system display color set using
View menu > View Axes: Coordinate System, for an individual coordinate system.
Click on the Color Pallet icon, then select the desired color from the chart.
Location features:
These features show the selected CSYS's position and angle, and can be used to move the
CSYS or verify its current location. Values shown are relative to the workpiece origin.
Position Specifies the absolute XYZ position of the CSYS, separated by spaces.
Component Origin Enables you to position the origin of the coordinate system
currently displayed in the Coordinate System Name list at the origin of the selected
component. Toggle Component Origin "On", click in the Position field so that it
becomes highlighted yellow, then select the desired component in the graphics area. Press
Apply to move the coordinate system.
Angles Specifies the absolute XYZ rotation of the CSYS, separated by spaces.
Undo Returns the CSYS to its previous location, or as it was when the Coordinate
System window was opened.
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.
Create CSYS While Simulating When toggled On (the default), coordinate systems
are unconditionally created when a matrix statement is encountered in the NC program
From / To Specifies the locations to move the CSYS from and to, relative to the
workpiece 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 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.
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.
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-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.
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.
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
I1
J1
K1
D1
I2
J2
K2
D2
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. 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 workpiece origin in terms of the local
(transformed) coordinate system.
at the origin
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.
Use Project menu > Coordinate Systems > Define... to create additional coordinate
systems.
Project Tree
Location: Project menu > Project Tree
VERICUT toolbar short cut:
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.
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.
Project Tree Example 1: "New" project with a single setup.
Configuration Menu
Machine
Open (Machine file)
Location: Configuration menu > Machine > Open
Toolbar short cut for opening Machine files:
Opens a window to open (load) a Machine file. Machine files contain data that describes
NC machine construction, kinematics, and other properties.
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
Shortcut=CGTECH_LIBRARY and press Open to open the file. For "sample"
machines, set Shortcut=CGTECH_SAMPLES and press Open.
contains all files referenced by the Machine file (no external models).
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.
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.
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 Use to specify a value that controls how close the components are
permitted to be before reporting a collision. 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".
Add Adds a new collision case record to the list.
Delete Deletes the selected collision case record from the list.
Tip: You can right-click in the Component/Component collision list to display a pulldown menu containing Add and Delete. These provide the same functionality described
above.
Tables list A list of tables that are currently defined. The Machine Settings tables list
will contain only "machine" tables. The G-Code Settings tables list will contain both
"job" tables and "tool" tables.
Add/Modify Use to access the Add/Modify Tables window enabling you to add
additional tables or modify existing tables. To add a table, simply click on Add/Modify.
To modify an existing table, select the table to be modified from the Tables list and click
on Add/Modify. (You can also "double-click" on the table in the Tables list.)
Delete Deletes the selected table entry from the Tables list. If it is the last entry for a
particular table, then the table is also deleted.
Use the G-Code Settings window: Tables tab to create Job Tables to specify values to
override "standard" values set in a Machine Table for particular NC program file(s).
Machine Tables values are stored in the Machine file.
Table Name Use to identify the table to be added, or modified, if it already exists.
The Table Name list in the Add/Modify Machine Table window will only contain
"machine" tables. The Table Name list in the Add/Modify G-Code Table window will
contain both "job" tables and "tool" 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. For "tool" tables, this number typically corresponds to a tool or offset register
number. For "job" and "machine" tables, 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 the selected "Table Name" identifies a "tool" related
table.
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 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 in VERICUT Help for more information on
VERICUT Coordinate Systems.
Use the Offset 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,
and 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 Offset value between the
selected point and the designated Feature/Name origin point. Offset is only active when
Feature is set to Component.
Calculate when Used When toggled "On", VERICUT will calculate the table values,
based on the current positions of the rotary axes, at the time that the table values are used.
The following general guidelines should be followed regarding the use of "relational"
offsets.
NOTE: If the offset is associated with a specific rotary orientation, and you are
not sure that the rotary axes will be re-positioned before the "relational" offset is
applied, then the offset must be specified in a manner which is independent of the
rotary orientation. For example: If the offset "TO" value is a certain point on the
stock when the stock is rotated to A90, you can MDI an A90, have the offset
based on the A component, and then click on the corresponding point of the stock.
This now defines the offset in a manner which is independent of the rotation on A.
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,
and 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.
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.
Single This option provides a single set of rapid priorities are used. The rapid
priorities applied to the tool moving in the negative Z direction are the same as those
applied to the tool moving in the positive Z direction.
Pos/Neg This option provides different rapid priorities depending on whether the tool
is moving in a positive or negative Z direction. With this option, two rapid priority lists
are provided. Use the Pos/ Neg options to control which list is seen.
Positive / Negative options When Pos/Neg priority is selected, these options control
which rapid priority list is seen: the list applied when the tool is moving in the Positive Z
direction, or the list for Negative Z tool motion.
Axis Priority list List of all machine motion axes and corresponding priorities.
Priority Priority for moving motion axes move in rapid. A value of "1" moves that
axis first. A "2" moves the axis with secondary priority (after those with priority "1"), and
so on. Axes having the same priority move together.
Component Tree Tree of defined components and models. Indentation indicates that
a component is connected to a parent component. Component names are listed in bold
text with connect position values. Models added to a component are listed beneath the
component name. Click the + / - symbols to expand or collapse branches of items in the
tree.
File menu
Open Machine, Save Machine and Save As Machine functions enable you to open
or save a Machine file containing data that describes NC machine construction,
kinematics, and other properties.
Save Cut Stock allows you to save the highlighted "Cut Stock" model as a
VERICUT Solid file (.vct). This option is only active when the Cut Stock model is
highlighted in the tree. The default file extension is .vct.
This functionality can also be accessed using File menu > Save Cut Stock >
VERICUT Solid.
Edit menu Functions in this menu manipulate components in the tree, as well as
specify the component name, type, and attributes.
Cut / Copy / Paste / Delete Cuts, copies, pastes, or deletes a selected component
in the component tree. All connected components and models are also affected.
Shortcuts:
1. Right-click on the component in the component tree, then choose the desired
option from the menu that appears. You can also move components via
dragging them from one parent component to another, and copy components
via holding down the <Ctrl> key and dragging.
2. Delete components or models by selecting the object in the graphics area, then
use the <Delete> key on your keyboard.
Rename Allows you to rename the selected component. Type the new component
name.
Component Attributes Accesses the features on the Modeling window:
Component Attributes tab-see that section for details.
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.
Component menu Functions in this menu Insert or Append new components to the
selected component in the tree. The component type describes the component's function
in the simulation. Choose the appropriate component type from the option list, based on
the component's function in the simulation. Use Edit menu > Component Attributes to
supply any other attributes that are needed.
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
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
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.
NOTES:
1. Right-click shortcut menu: Features used to manipulate components are
displayed in a shortcut menu when you right-click on a component in the
Component Tree window. Similarly, features used to manipulate models are
displayed when you right-click on a model in the tree.
2. Double-clicking on a model or component in the Component Tree window
opens the Model Definition window.
3. You can move objects in the Component Tree window via dragging them
from one parent component to another, or copy them via holding down the
<Ctrl> key and dragging.
Control
Open (Control file)
Location: Configuration menu > Control > Open
Toolbar short cut for opening Control files:
Opens a window to open (load) a Control file. Control files contain data that describes
how the NC control processes machine code data.
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.
contains all files referenced by the Control file (no external subroutines).
NOTE: The only time a value should ever be typed in is if it is a CMS function.
Type II Sub Type Describes syntax expected in a "Type II" command. Enter one
or more of the descriptors listed below in the "Sub Type" text field to describe the
expected syntax. Descriptors used in combinations are separated by commas.
WV word/value pair, e.g. "X1"
T text string
V numeric value
EXAMPLES:
1. Configuration for set axis offsets command "(AXO,X1,Y2,Z3)":
Name=AXO
Type= Type II
Sub Type = WV,WV,WV
2. Configuration for call subroutine command "(CLS,SUB1)":
Name=CLSType= Type II
Sub Type= T,V,V,V,V,V
NOTE: The "V" descriptors shown in the example above, allow passing
variables to the subroutine, although none are being passed in the above call
example.
Macro Sub Type Specifies how the control interprets values, or "addresses" that
follow the word. Click on the record "Sub Type" field and select from the list of
available options in the pull-down menu.
Numeric Interprets word values as numbers. The system reads the numeric
characters following the macro word until a non-numeric character is found, for
example: alphabet, symbol, or separator. The non-numeric character indicates the
beginning of a new word.
Alphabet Interprets word values as alphabet characters. The system reads the
alphabet characters following the macro word until a non-alphabetic character is
found, for example: number, symbol, or separator.
Alpha-Numeric Interprets word values as an alpha-numeric text string. The
system reads the characters following the macro word until a symbol or separator
character is found.
Composite-Numeric Separates word values into pieces which can be
individually acted on. The system uses the Composite Format to "parse" the
numeric characters following the word until a non-numeric character is found, for
example: alphabet, symbol, or separator. See Composite Format for examples.
Each separated piece of a composite-numeric word/value is available for calling
macros via the Configuration menu > Word/Address function, and can be
graphically selected from a word pick list.
List-Numeric Separates an argument list following the word into pieces which
can be individually acted on. This option is useful in a situation like acting on "n"
values differently in the sample codes: TEXT(n,n,n,n,...) or TEXT n,n,n,n,...
Parens may be present but are not required, and commas separate the arguments.
Up to 32 arguments can be listed. Each argument must be numeric, or a math
expression which equates to a numeric value. Similar to Composite-Numeric
value types, each separated piece of a list-numeric word/value is available for
calling macros. However, these pieces do not appear in the word pick list. Specify
the pieces via listing the word followed by a space and the sequential number of
the argument in the list. Following the above example, you could use the
Configuration menu > Word/Address function to associate macros with "TEXT
1" (corresponds to the first "n" parameter value, "TEXT 2" (second "n"
parameter), and so on.
List-Alpha-Numeric Same as above description for List-Numeric with one
addition. The value may be a quoted-text string. In this case the quoted-text is not
analyzed, and is just passed as text to an associated Word/Address macro.
None Word does not have an associated value. The first character after the
word indicates the beginning of a new word.
Sub Type=
Sub Type=
Sub Type=
Sub Type=
Numeric
Alphabet
Alpha-Numeric
None
PGM123ABC
123
none
123ABC
none
PGMABC123
none
ABC
ABC123
none
NOTE: The only time a value should ever be typed in is if it is a CMS conditional.
Composite
Format
Parsed values
T0203
22
T102
12
T0304 or T304 * 2
T10001
*2
T102
111
T12345678
2*2
T=12345678, T1=12,
T2=3456, T3=78
T102.3
* 2.1
T102.3
2.1
T12345678.321 2 2.2
T=12345678.321, T1=12,
T2=34, T3=32
CycleCondUWord
Sets U_1 (default) or U_2 after checking the context of the block containing the U-word.
U_2 is set when the block contains a G71, G72, G73 and either P or Q words.
CycleCondWWord
Sets W_1 (default) or W_2 after checking the context of the block containing the Wword. W_2 is set when the block contains a G71, G72, G73 and either P or Q words.
FadalCondAsteriskWord
FadalCondAsteriskWord(block_str)
If the Asterisk Word comes after a "#" character, then this function returns the type
MULTIPLY. Otherwise this function returns the type COMMENT.
FadalCondEqualWord
FadalCondEqualWord(block_str)
If the Equal Word comes after the string IF, then this function returns the type EQ .
Otherwise, this function returns the type ASSIGNMENT.
FadalCondLParenWord
FadalCondLParenWord(block_str)
If the Left Parenthesis Word comes after a "#" character, then this function returns the
type LPAREN. Otherwise this function returns the type COMMENT.
FadalCondNWord
FadalCondNWord(block_str)
If the N Word comes after a "#" character, then this function returns the type IGNORE.
Otherwise this function returns the type COMMAND.
FadalCondRParenWord
FadalCondRParenWord(block_str)
If the Right Parenthesis Word comes after a "#" character, then this function returns the
type RPAREN. Otherwise this function returns the type END_COMMENT.
FadalCondRWord
FadalCondRWord(block_str)
If the R Word comes after a G character, then this function returns the type
COMMAND. Otherwise this function returns the type VARIABLE_TAG.
KtCondLeftParen
KtCondRightParen
KtCondLeftParen(), KtCondRightParen()
These functions support the "(" and ")" words when used as mathematical precedence and
as Begin Type 2 data.
NumCondAWord
NumCondAWord(block_str)
If the non-white space character immediately preceding the A Word is a "=", "<" , ">",
"+", "-", "*", "/", "&", or "!", it is interpret as type FUNCTION, and sets the word to
mathematical function ATAN. Otherwise the word is interpreted as a COMMAND (or
MACRO).
NumCondCWord
NumCondCWord(block_str)
If the non-white space character immediately preceding the C Word is a "=", "<" , ">",
"+", "-", "*", "/", "&", or "!", it is interpret as type FUNCTION, and sets the word to
mathematical function COS. Otherwise the word is interpreted as a COMMAND (or
MACRO).
NumCondDollarSignWord
NumCondDollarSignWord(block_str)
If the Dollar Sign Word comes after a "=", and the character "L" or "E" is present, then
this function returns the type FUNCTION, and sets the word to NUM_INPUT. Otherwise
this function returns the type CONSOLE_MSG.
NumCondEqualWord
NumCondEqualWord(block_str)
If the Equal Word comes after the string "G79" or the string "IF", then this function
returns the type EQ. Otherwise, this function returns the type ASSIGNMENT.
NumCondEWord
NumCondEWord(block_str)
If the E Word comes after a number, or if it begins the block , then this function returns
the type VARIABLE_TAG. Otherwise this function returns the type FUNCTIONS, and
sets the word to E_FUNC.
HeidCondQWord
If the Q word comes after a D0 or a D1 string and prior to a P0 string, then this
conditional function returns the type COMMAND. Otherwise this conditional function
returns the type VARIABLE TAG
NumCondRWord
NumCondRWord(block_str)
If the non-white space character immediately preceding the R Word is a "=", "<" , ">",
"+", "-", "*", "/", "&", or "!", it is interpret as type FUNCTION, and sets the word to
mathematical function SQRT. Otherwise the word is interpreted as a COMMAND (or
MACRO).
NumCondSWord
NumCondSWord(block_str)
If the non-white space character immediately preceding the S Word is a "=", "<" , ">",
"+", "-", "*", "/", "&", or "!", it is interpret as type FUNCTION, and sets the word to
NumCondTWord
NumCondTWord(block_str)
If the non-white space character immediately preceding the T Word is a "=", "<" , ">",
"+", "-", "*", "/", "&", or "!", it is interpret as type FUNCTION, and sets the word to FIX.
Otherwise the word is interpreted as a COMMAND (or MACRO).
OkumaCondNWord
OkumaCondNWord(block_str)
This function internally redefines the "N" word during parsing depending upon how it is
being used:
If the next non-space character is numeric and the string "IF" or "GOTO" existed
previously on the line, then this routine returns the type CONDITIONAL, and sets
the word to N_GOTO_LABEL.
If the next non-space character is numeric and the string "IF" or "GOTO" does not
previously exist on the line, then this routine returns the type CONDITIONAL,
and sets the word to N_LABEL.
If the next non-space character is not numeric, and the string "IF" or "GOTO"
existed previously on the line, then this routine returns the type CONDITIONAL,
and sets the word to N_GOTO_SEQ.
For this functionality to work, the following words must be defined in the Configuration
menu > Word Format window:
Name=N, Type=Conditional, Function Name=OkumaCondNWord
Name=N_GOTO_LABEL, Type=Macro, Value Type=Alpha-Numeric
Name=N_GOTO_SEQ, Type=Macro, Value Type=Numeric, Inch Method/Metric
Method=Decimal
Name=N_LABEL, Type=Macro, Value Type=Alpha-Numeric
Then, the Configuration menu > Word/Address function must also be configured to
process the above-listed words, for example in the "Specials" class:
Word=N Range=*, Condition=* *, Macroname=Sequence, Scan=Yes, After=No
Word=N_GOTO_LABEL Range=*, Condition=* *, Macroname=LabelName &
GotoLabel, Scan=No, After=No
Word=N_GOTO_SEQ Range=*, Condition=* *, Macroname=GotoJump,
Scan=No, After=No
Word=N_LABEL Range=*, Condition=* *, Macroname=LabelMacro,
Scan=Yes, After=No
OliCondLeftParent
OliCondLeftParent(block_str)
If the Left Parenthesis Word comes after a "=" character, then this function returns the
type LPAREN. Otherwise this function returns the type BEGIN_TYPEII.
cos_d
cos_d(angle)
Returns the cosine of the given angle specified in degrees.
cos_r
cos_r(angle)
Returns the cosine of the given angle specified in radians.
exp
exp(power)
Returns the natural logarithm "e" raised to the specified power.
floor
floor(value)
Returns the greatest integral value less than or equal to the specified value.
Fractional
Fractional(value)
Returns the fractional portion of the specified value.
get_current_N_seqno
get_current_N_seqno()
Returns value of the current N word. If the N word was not specified on the current line,
the value of the last specified N word is returned.
IncrementalDimension
This new function will handle formats like: X=AC[2] Y=IC[3] Z=AC[2] I=AC[1]
J=AC[2] where "[" and "]" are the left and right precedence words. In the above format,
AC and IC should be defined as words which then call the function.
If the primary word is X,Y,Z,A,B,C,U,V,or W then:
IncrementalDimension will cause the specified value to be interpreted as
incremental, and if the control is currently in absolute mode, it will convert it.
If the primary word is I,J, or K then:
IncrementalDimension will use the incremental mode, the "Circle Center Mode"
settings, and the "Incremental Circle Center Method" settings to determine how to
convert the value.
If the primary word is anything other then the above, no conversion will be executed,
and the incoming value will be returned.
(ANSWER: 4)
#2 = TRUNC[-4.1]
(ANSWER: -4)
#3 = TRUNC[4.1 - .1]
(ANSWER: 3)
#4 = TRUNC[-4.1 + 1]
(ANSWER: -3)
#5 = TRUNC_ADJ[4.1]
(ANSWER: 4)
#6 = TRUNC_ADJ[-4.1]
(ANSWER: -4)
#7 = TRUNC_ADJ[4.1 - .1]
(ANSWER: 4)
#8 = TRUNC_ADJ[-4.1 + .1]
(ANSWER: -4)
ln
ln(value)
Returns the natural logarithm of the specified value. The specified value must be positive
otherwise zero is returned.
log
log(value)
Returns the base 10 logarithm of the specified value. The specified value must be positive
otherwise zero is returned.
NumAtan
NumAtan(value)
Similar to atan2_d(yvalue, xvalue), except the return value is in thousandths of a degree.
NumEFunc
NumEFunc(value)
If the variable is being assigned to a COMMAND word, a "NUM" specific factor is
applied to the value of the variable.
NumInput
NumInput()
Causes the program to prompt the user for input. If the first character of input is a-z or AZ, a value of 1-26 is returned. If the user enters a numeric value, the value entered will be
returned.
Round
Round(value)
Returns the integral value closest to the specified value.
SiemensAxName
Passed the name of an AXIS, and returns the AXIS (an integer value).
SiemensAxString
Passed an AXIS value, and returns the AXIS name (a string value).
sinh_d
sinh_d(value)
Returns the hyperbolic cosine of the given angle specified in degrees.
sinh_r
sinh_r(value)
Returns the hyperbolic cosine of the given angle specified in radians.
sin_d
sin_d(value)
Returns the cosine of the given angle specified in degrees.
sin_r
sin_r(value)
Returns the cosine of the given angle specified in radians.
sqr
sqr(value)
Returns the square of the specified value. This function can be used with the word list to
process statements like: #1 = SQR(#2 + #3)
sqrt
sqrt(value)
Returns the square root of the specified value.
tanh_d
tanh_d(angle)
Returns the hyperbolic tangent of the given angle specified in degrees.
tanh_r
tanh_r(angle)
Returns the hyperbolic tangent of the given angle specified in radians.
tan_d
tan_d(angle)
Returns the tangent of the given angle specified in degrees.
tan_r
tan_r(angle)
Returns the tangent of the given angle specified in radians.
ToolnumToPocket
Returns the pocket number given the tool number. Specifically, it searches the tool list for
the first matching cutter tool id, and returns the corresponding pocket number. If no list
exist, or if the list is not based on pocket numbers, or if no matching entry can be found,
the function will return the tool number.
The Word/Address window consists of a "menu bar" and a "tree structure" representing
the configuration of a particular NC control.
NOTE: When you "Cut", "Copy", or "Paste" an object in the "tree", all objects below
it in that particular "branch" (children) are cut, copied, or pasted with it.
Utilities
Find Opens the Find Word window enabling you to find the groups in a control
configuration that are associated with a specific word/address value, or call specific
macros.
Validate Opens the Word/Address Validate window enabling you to validate the
control configuration.
NOTES:
1. Always reset VERICUT (press
on the VERICUT main window) after making
changes to the control configuration.
2. Use the Debug Macro Arguments feature, on the Project menu > Processing
Options > G-Code > Process Options: Debug tab, to output the macro name, the
word, the text string value, and the numeric value for each macro as it is called.
Range
L2
15
L1, L5
1 5-10
NONE
NOTE: Typically, Range values are integers. If you need to specify a group of NC
codes, some of which contain decimal values (for example, G45, G45.1 G46) define
the group Range as a series (45 45.1 46), rather than as an "inclusive" Range (45-46).
Inclusive Ranges of real values may be defined by including a decimal point with the
value. For example, the Range (45.0-46.0) will select all values between 45 and 46.
Conditions Use to specify one or more conditions, which if met, causes the group to
perform different action(s).
Operator Choose and or not from the pull-down list.
Word, Conditional Word/Conditional Value When Type = Word, the condition
is based on another word and address value range appearing in the G-code data block.
This is the most common condition type. Select the desired Condition from the pulldown list, and then enter the Conditional Value(s). Use the same considerations as
described above for Word, Word/Range.
For example:
NOTE: It is never necessary to have the list in any specific order since all items in the
list must be TRUE for the corresponding macro to be executed. As a personal preference,
you might want to read the list in a specific order. To this end, the new condition is
always added after the highlighted condition in the list. You can also change the position
of a condition in the list by clicking on the button, on the left side of each row, and drag
the condition to the desired position in the list.
Delete Use to delete the highlighted condition from the conditions list.
Macroname/Variable option Controls if group calls a macro, or sets a variable.
Depending on the active choice, features are provided for specifying the macro called
(select or type in field), or the Variable Name and Variable Description of the variable to
be set (enter the variable value in the Override Value field). You can select macronames,
or type them in. Text entered is not case sensitive. Use the automatic filtering capability
to help you find macros. When you enter text characters in the Macroname field, the list
of macros is automatically filtered to show those that match the specified text.
Process during Scan When active, calls the macro during a "scan pass" prior to tool
path processing (ref. "Scan Toolpath Files" on the Project menu > Processing Options
> G-Code > Settings: Settings tab). The default condition is to call the macro during
tool path processing.
Process After Motion When active, performs the group action after motion
commands in the data block have been processed. The default condition is to perform the
group action according to the rules of normal G-code data processing. (Ref. "About
building NC controls" in the Using VERICUT section. Using VERICUT can be found in
the VERICUT Help Library.)
Override Value This feature acts differently, depending on if Macroname or
Variable is selected:
With Macroname selected Specifies a value to pass to the specified macro. If
blank, the address value accompanying the word is passed.
With Variable selected Specifies a value to assign to the specified variable.
Math expressions and variables understood by the control are supported. Enter "$" to
specify using the address value accompanying the word. Enter "#", followed
immediately by the variable name/number, followed by a space, to specify a variable
value. Multiple variables can be added, separated by a blank space. If the override
expression does not contain either of these characters, it is evaluated immediately and
What is retained in
control configuration
SIN(30)
.5
X5
SIN(30)
.5
X10
$*10
$*10
X5
50
($+#2)*10
($+#2)*10
X5
80
NOTES:
1. This feature does not support expressions. For example, you could not use this
feature with: X=54000 + 30000
2. If there is an Override Value specified, Override Word Format will be ignored.
Set Used in conjunction with Override Word Format, described above. Displays a
window enabling you to specify a word format for a specific macro.
Inch Method / Metric Method Specifies how to interpret inch (and metric)
address values. This feature is significant only for values that do not contain a
decimal point. Values with a decimal are always interpreted via the "Decimal"
method. Options:
Decimal Interprets values as floating point decimals.
Leading or Decimal Interprets values without a decimal as having leading
zeros. Depending on the active unit system (inch or metric), values are interpreted
as described by the corresponding "Format" (see below).
Trailing or Decimal Similar to Leading or Decimal, except interprets values
as having trailing zeros.
Inch Format / Metric Format Specifies the number of digits before and after the
decimal point when interpreting leading or trailing zero values. Data entry format is:
a.b where "a" specifies the number of digits before, and "b" specifies the number of
digits after the decimal point.
Add Select when adding a new group or condition.
Modify Select when modifying an existing group or condition.
Close Close the Add/Modify Word/Address window.
Validate Starts the validation process. VERICUT searches through the control
checking for errors or conflicts within the Word/Address groups. If an error\conflict
is detected, the validation process stops and the entity that has the problem is
highlighted and a message is output to the message log area. If no errors/conflicts are
found, the validation process continues until the end of the control configuration is
reached.
Next Use to continue the validation process after an error/conflict is identified.
Previous Use to go back to the previous error/conflict.
Close Stops the validation process and closes the Word/Address Validate window.
General tab Features on this tab are used to configure general guidelines for how the
control processes machine code data and number equations.
Motion tab Features on this tab are used to configure default NC control motion
states, and the precision used when outputting calculated values.
Circles tab Features on this tab are used to configure how the circle center data (e.g. I
J K) is interpreted.
Control Type Sets the type of NC control being used. Choosing the proper option
establishes a mode of operation consistent with how the control processes NC data.
Options are:
Generic Fanuc and most other controls using standard controller functions.
NUM French-made control. This option affects how G-code data is interpreted, for
example: how variables are initialized and processed, and how to interpret parameters
to macros that shift the location of the tool path.
Heidenhain Conversational Heidenhain Conversational control. This option
causes VERICUT to recognize the "L" word as an optimizable word. Also, the "L"
word is included with any cuts added during optimization.
Calculation Tolerance Tolerance for rounding mathematical evaluations, such as
determining if two calculated values are equal to, greater than, or lesser than each other.
Default Plane Selection Default motion plane, or "cutting plane" for the control.
Options are:
XY
ZX
YZ
Default Control Units Default measurement units for the control.
Options are:
Inch
Metric
Default Command Mode Default command mode, or "input dimension mode" for
the control.
Options are:
Absolute
Incremental
Default Feed Mode / Default Feedrate Default feed rate mode and value for the
control.
Feed mode options are:
Feed per Minute
Feed per Revolution
Output Initial Spindle Location When active, causes the machine to move to its
initial spindle location at the beginning of tool path processing. Enter initial machine
location values in an Initial Machine Location table.
Rapid Motion Cancels Cycles When active, rapid motions (e.g. G0) cancel canned
cycles (e.g. G81-89).
Linear Motion Cancels Cycles When active, linear motions (e.g. G01) cancel canned
cycles (e.g. G81-89).
CW Motion Cancels Cycles / CCW Motion Cancels Cycles When active, clockwise
(or counterclockwise) circular interpolation motions (e.g. G02) cancel canned cycles (e.g.
G81-89).
Cycle Return Level Controls where the tool tip is returned (retracted) after
processing a cycle command.
Options:
R Point Rapid positioning or "R level".
Initial Point Initial level from where the cycle motion began.
Specified Point Clearance distance from the workpiece as specified by a
word/address, such as G71Zn with some Okuma controls, or Clearance + Retraction
(similar to Specified Point, except a retraction clearance can be specified).
Cycle Rapid method Controls how rapid positioning is performed between cycle
executions.
Options:
Clearance Plane FANUC method-R level located at some clearance above the
workpiece, tool tip placed at the R level).
Part Surface Cincinnati Acramatic method-R level located on the workpiece
surface, tool tip placed .125, or 3mm above the R level.
Cycle Depth Value Controls how the cycle depth values are interpreted.
Options:
Absolute Absolute cycle depth value.
Incremental Incremental distance as described by the Cycle Incremental Depth
Value below).
Initial Tool Component ID Specifies the Tool Index Number of the tool component
initially active for tool changes.
Tool Number Method Controls how to interpret tool number word/addresses (e.g.
Tn).
Options are:
Select Only Tool number only selects the tool. The tool is changed by a separate
command, e.g. M6)
Select & Change Tool number selects and changes the tool. A separate tool
change command is not used.
Tool Change Retract Method Method of retracting for a tool change. Methods which
retract machine axes reference location values stored in a Tool Change Location table.
Options are:
No Retract Change the tool at its current location.
Retract (Z-Axis only) Retract the tool only along the Z-axis.
OPTIPATH NOTE: Multi-axis motions are not optimized when Output Intermediate
Points is active.
A-axis Rotary Type, B-axis Rotary Type, C-axis Rotary Type The settings control
how rotary commands are interpreted (e.g. ABC). Each axis is individually controlled.
Options:
Linear Refers to angles on a linear axis "wrapped" around the rotary component.
In absolute input dimension mode (e.g. G90), rotary values specify absolute locations
along the linear-rotary axis, while the sign (+ / -) controls which end of the linear axis
is used. In incremental input dimension mode (e.g. G91), rotary values specify
degrees to rotate from the current position, and the sign controls the direction of
rotation: plus = CCW, minus = CW.
Command
Rotary motion
Rotary destination
(moving tool
philosophy)
B0
G90B75
75 deg CCW
B75
B0
G90B-75
75 deg CW
B285 (B-75)
B35
G90B75
40 deg CCW
B75
B35
G90B-75
110 deg CW
B285 (B-75)
B150
G90B120
30 deg CW
B120
B150
G90B-120
270 deg CW
B240 (B-120)
N/A
G91B75
75 deg CCW
Current +75
N/A
G91B-75
75 deg CW
Current -75
A2-axis Rotary Type, B2-axis Rotary Type, C2-axis Rotary Type The settings
control how rotary commands for secondary rotary axes are interpreted (e.g. A2, B2, C2).
Each axis is individually controlled. Options are same as described above for ABC rotary
types.
Absolute Rotary Direction Controls how rotation values determine the direction of
rotation for EIA (360 Absolute) rotary type components. Options and examples follow.
Positive -> CCW Sign controls the direction of rotation: plus = CCW, minus =
CW, and absolute value of the rotation value specifies the rotary destination.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirPosCCW macro.
Command
Rotary motion
Rotary destination
(moving tool
philosophy)
NA
G90B0
NA
B0
B0
G90B380
20 deg CCW
B20
B20
G90B-90
290 deg CW
B90
B90
G90B60
B60
Positive -> CW Similar to Positive -> CCW, except the rotation directions are
reversed.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirPosCW macro.
Examples of rotary behavior with Absolute Rotary Direction=Positive -> CW:
Current
axis
position
Rotary
destination
NA
G90B0
NA
B0
B0
G90B380
340 deg CW
B20
B20
G90B-90
70 deg CCW
B90
B90
G90B60
30 deg CW
B60
Always CCW Rounds the rotation value to increments of 360, then subtracts 360
until the subtracted value is between 0-360. The rounded value specifies the rotary
destination. The tool always rotates in a CCW direction about the rotary center point.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirCCW macro.
Rotary
destination
NA
G90B0
NA
B0
B0
G90B380
20 deg CCW
B20
B20
G90B-90
B270
G90B60
Always CW Similar to Always CCW, except the rotation directions are reversed.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirCW macro.
Examples of rotary behavior with Absolute Rotary Direction=Always CW:
Current
axis
position
Command
Rotary
motion
Rotary
destination
(moving tool
philosophy)
NA
G90B0
NA
B0
B0
G90B380
340 deg CW
B20
B20
G90B-90
110 deg CW
B270
B270
G90B60
210 deg CW
B60
Shortest Distance Uses the rotation value and its sign to specify the absolute
rotary position. For each rotary motion, the tool rotates the shortest distance about the
rotary center point to the rotary destination.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirShortestDist macro.
Examples of rotary behavior with Absolute Rotary Direction=Shortest Distance:
Current
axis
position
Rotary
destination
NA
G90B0
NA
B0
B0
G90B380
20 deg CCW
B20
B20
G90B-90
110 deg CW
B270
B270
G90B60
B60
Linear Rounds the rotation value to increments of 360, then subtracts 360 until
the subtracted value is between 0-360. The difference between the rounded value and
the current position is the rotary destination while the sign of the difference specifies
the rotation direction. A positive difference value rotates the tool in a CCW direction
about the rotary center point, a negative value rotates the tool in a CW direction.
NOTE: You can configure the same behavior using Configuration menu >
Word/Address and associating the RotaryDirLinear macro.
Examples of rotary behavior with Absolute Rotary Direction=Linear:
Current
axis
position
Rotary
destination
NA
G90B0
NA
B0
B0
G90B380
20 deg CCW
B20
B20
G90B-90
B270
B270
G90B60
210 deg CW
B60
RTCP only applies to rotary components between a Tool component and the Base
component (tool side). Rotary components between a Stock component and the Base
component (part side) do not effect the orientation of the tool, and therefore do not affect
the tool side offsets.
RPCP, or Rotary Part Contol Point, is used with part side rotary components, where the
part is moved relative to the tool tip. RPCP actually rotates the workpiece coordinate
system as the part side rotary components rotate. RPCP should only be used when
programming in the part coordinate system. See reference information on the "RpcpOn,
RpcpOff" macros, or the "RPCP Pivot Offset table" in the Tables for Processing GCodes section for more information.
NOTES:
1. The default state for RTCP is set on the Rotary Settings panel. The RTCP state can be
modified via the RotaryControlPointOnOff or RtcpOn, RtcpOff macros.
2. See also: "RTCP Pivot Offset table" or "RPCP Pivot Offset table" for possible
additional configuration for correct RTCP simulation.
RTCP Contour Use this feature to set the mode for RTCP contouring. "Yes" puts
RTCP in contouring mode (XYZ offsets are updated and applied continuously during
NOTE: The Gage Pivot Offset might currently be turned off, or may be set to
(0,0,0).
RTCP Pivot Offset Use the RTCP Pivot Offset compensation type.
NOTE: The RTCP Pivot Offset might currently be turned off, or may be set to
(0,0,0).
Only Gage Offset Do not compensate for XYZ pivot offset. Compensate only for
the XYZ gage offset.
TECH NOTES:
Traditionally, Rotary Tool Control Point (RTCP) referred to a state in which the tool
would rotate about the tool tip when a tool-side rotary was rotated.
Today this feature has a more generic definition. Rotary Tool Control Point refers to a
state in which the tool side offsets are automatically updated when a tool-side rotary is
rotated. This means that even though Rotary Tool Control Point is active, the results
might not be as described above for the following reasons:
1. The traditional definition assumed that the offsets are adjusted continually as the
rotary axis is rotated. This is not always the case. In the above diagram, an "A90"
command is being executed. If the offsets are not updated continuously, the tool
tip position will not stay fixed, but will "wander", and then end up in its original
position. The RTCP Contour flag allows for configuration of either type.
2. The traditional definition assumed that the offsets would be applied immediately
to all axes even though the corresponding linear axes were not specified on the
block. This is not always the case. If the offsets are only applied when the
corresponding linear axes are specified, then in the above case (A90), even though
RTCP was active, the machine would behave as illustrated on the left. Then when
XYZ is specified (with the original coordinates), then the updated offsets would
be applied, and the tool tip would return to its original position. The RTCP With
Motion flag allows for configuration of either type.
Some controls only adjust some of the 4 tool side offsets. If this is true, then the tool tip
will not return to the original position.
Maximum Wire Angle Maximum angle the wire can tilt in any direction from
vertical alignment. If the wire is tilted beyond this angle, an error message is issued.
Initial Voltage When active, indicates voltage to the wire is on at the start of tool path
processing.
UV Relative to XY When active, U and V tool path values are relative to the current
X and Y axis positions.
XY Also Moves UV When active, X and Y tool path values also cause the
corresponding U and V axis to move. In typical wire EDM machine construction, the U
and V axes are connected such that they are slaved off the X and Y axes. In other words,
when the X and Y axes move, the corresponding U and V axes also move by default. The
XY Also Moves UV setting is intended to work with machines built such that the U and
V axes are separate from the X and Y axes.
Work Table to XY Output Plane Distance from the top of the work table (machine
Z zero) to the XY output plane (output Z values). The XY output plane is the Z-axis level
at which X and Y values are assumed to be driven. This value is measured along the
machine Z-axis, and is usually zero.
CDC ON/OFF Method Controls how the offset condition is established when CDC is
turned on, and how the offset is cancelled when CDC is turned off. Options are:
Ramp ON/OFF Establish the offset condition with a "ramp-on" motion after CDC is
turned on. When CDC is turned off, the offset is cancelled with a "ramp-off" motion on
the next tool move.
Immediate Immediately establishes the offset condition when CDC is turned on, and
assumes the offset has been established by a prior data block (e.g. G43-44 as interpreted
by the Phillips CNC controls). When CDC is turned off, the offset is cancelled without a
tool move.
CDC Ramp ON/OFF with Specifies the motion types which establish/cancel the
CDC offset. Options:
Active Plane Motion Turn CDC on with a motion in the active cutting plane.
Any Motion Turn CDC on with any motion, including motion along the tool axis.
Initial Work Offset When active, sets the initial work offset specified by the Initial
Work Index (see below).
Initial Work Index Index, or offset register value, containing the initial work offset.
The offset remains effective until a different work offset (e.g. G54-59) is processed, or
until cancelled. Enter the corresponding offset values into a Work Offsets table.
Auto Sequence Numbering When active, re-sequences optimized tool path records in
ascending order. The Sequence Increment Value (see below) is used for the beginning
sequence number, and as the increment value for subsequent sequence numbers. Both
optimized and non-optimized blocks with sequence numbers are re-sequenced. Sequence
numbers are not added to un-optimized blocks without a sequence number.
NOTE: If the general control setting Default Word="N", then "N" does not appear in
the sequence number. The result is a sequence number without a word, for example:
"50G01X5", such as required by Heidenhain controls.
Add Sequence Number to Added Blocks When active, adds sequence numbers to
blocks added during optimization via the Add More Cuts OptiPath setting.
Sequence Increment Value Initial value and increment value for re-sequencing
optimized G-code tool path records.
Word Value Spacing When active, includes a space between word/value pairs in the
optimized tool path file. Un-optimized records do not receive spacing. When this feature
is not used, optimized tool path records are not spaced.
NOTE: Developer's Kit-defined settings can also appear under Project menu >
Processing Options > G-Code > Process Options: User Defined tab, as determined by
the developer.
Sync This term refers to the idea of synchronizing multiple programs (or channels) at
once. A program could be defined by a separate input file, or by sections of a single input
file. Each of these programs drives a subsystem. The sync logic will obtain motions for
all subsystems being synced, and then execute the motion. For example: If the upper
system has a motion that will take 3 seconds, and the lower subsystem has a motion that
will take .5 seconds. The lower subsystem motion and 1/6th of the upper subsystem
motion will be executed. Then, the next motion will then be retrieved for the lower
subsystem, and the process continues. The Info menu > NC Program window shows
which blocks are being processed by the programs.
NOTE: The actual synchronization of the programs based on WAIT or SYNC codes
are controlled by the Word/Address table.
Sync Method The Sync Method turns on/off the Sync logic, and specifies the method
that will be used to determine which data applies to which subsystem.
Options include:
None (Default) Turns off Sync logic. Normal processing occurs.
G&L - N/O Block An "N" sequence numbers mark commands for the first
subsystem, "O" sequence numbers marks commands for the second subsystem, and
"B" sequence numbers marks commands for both subsystems.
NOTE: A machine might define a separate subsystem for a head changer, a pallet
changer, These are not Sync SubSystems. The Sync SubSystems corresponds to the
primary SubSystem this is being driven by each of the Sync'd programs.
Tip: Once you have set up the sync environment using the features in this tab, you can
use the features on the G-Code Settings window: Sync tab (Project menu > Processing
Options > G-Code > Settings) to turn off one or more sybsystems to assist in debugging
Sync related problems.
CSS Maximum RPM When constant surface speed, or "CSS" is controlling spindle
speed, this value specifies the fastest RPM to turn the workpiece.
RPM Changes with RAPID and CSS When selected and CSS is controlling spindle
speed, rapid motions (e.g. G0) can affect spindle speed, as well as linear and circular
motions (e.g. G1-3). Clear this checkbox to have only linear and circular motions affect
RPM.
Subroutines tab The features on this tab specify names of external files containing
subroutines accessible by the NC control.
Events tab The features on this tab maintain macros called and variables set based on
key events that occur during tool path file processing.
Substitute tab The features on this tab maintain text strings that are substituted when
specific text in the tool path file is encountered.
File Names list List of external files containing subs accessible to VERICUT.
Tip: Right-click in the File Names list area to display a pop-up window with the
following features:
Add Opens the Job Subroutine Files selection box enabling you to add external
subroutine files to the File Names list.
Replace Opens the Job Subroutine Files selection box enabling you to replace the
highlighted subroutine file in the File Names list with another.
Delete Deletes the highlighted subroutine file from the File Names list.
NOTE: The ConversionInit macro must always be the first macro listed for this event.
NOTE: The ConversionFinish macro must always be the last macro listed for this
event.
Start of Block Processing Event occurs at the start of processing each G-code data
block.
NOTE: The BlockInit macro must always be the first macro listed for this event.
End of Block Processing Event occurs at the end of processing each G-code data
block.
NOTE: The BlockFinish macro must always be the last macro listed for this event.
Start of Type II Command / End of Type II Command Event occurs at the start (or
end) of processing a Type II data command.
Add / Modify Opens the EventsAddMod window enabling you to add (or modify)
event-based macro calls/variable assignments.
Delete Deletes the selected event-based macro call/variable assignment.
EventsAddMod window
Location: Configuration menu > Adv. Options: Events tab
VERICUT toolbar short cut:
Opened by pressing Add/Modify on the Advanced Control Options window, Events
tab. The features on this window enable you to add (or modify) event-based macro
calls/variable assignments. Features in this window behave similar to those described for
word/address groups on the Add/Modify Word/Address window.
Event Enables you to select the event that you want to add to or modify. Select from
the pull-down list.
Macroname/Variable Controls calls a macro, or sets a variable. Depending on the
active choice, features are provided for specifying the macro called (select or type in
What is retained in
control configuration
SIN(30)
.5
X5
SIN(30)
.5
X10
$*10
$*10
X5
50
($+#2)*10
($+#2)*10
X5
80
See "About building NC controls" in the Using VERICUT section for more information
about how G-code blocks are processed by VERICUT. Using VERICUT can be found in
the CGTech Help Library.
Substitution (Input/Output Text) list Lists text string substitutions that will occur
when specified input text is encountered.
Input Text / Output Text Specifies an input text string to substitute, and the output
text that VERICUT will use in its place.
For more information about developing customer CME files, see VERICUT Machine
Simulation Developer's Guide in VERICUT Development Tools section. VERICUT
Development Tools can be found in the CGTech Help Library.
Dev Kit CME File Opens a window to specify a custom CME file. Features on this
window are standard file selection window features that enable you to navigate through
directories, filter files, and type or select file names.
Analysis Menu
X-Caliper (X-Caliper window)
VERICUT Users:
VERICUT Location: Analysis menu > X-Caliper
VERICUT toolbar short cut:
NOTE: When the X-Caliper 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.
toggled "Off"
toggled "On"
Clear X-Caliper Report Clears the results from the X-Caliper window.
Print Displays a Page Setup window enabling you to format the page,
specify the printer, and print.
Save X-Caliper Report Saves the results from the X-Caliper window to a
file. Use the file selection window that displays to specify the /path/filename for
the file to be created.
Close Window Closes the X-Caliper window.
Options Select the desired X-Caliper option from the pull-down list. The following
options are available:
Feature/History When a cut on the model is selected, this option displays the
geometric description of the cut feature, and corresponding tool path history.
, to
Vertex Enables you to easily select one of the six key points associated with
the triangles representing the faces of a model. 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. If the mouse pick is over
the cut stock, Vertex works in the same way as the Point feature described above.
Vertex is a useful tool for measuring the trace of tool/fixture collisions on uncut
fixtures.
Model Origin Origin of a selected model. Use the View menu > View Axes
function to see model origin axes.
Component Origin Origin of a selected component. Use the View menu >
View Axes function to see component origin axes.
CSYS Origin Origin of the selected coordinate system axis. Use the View
menu > View Axes function to display the coordinate systems that are available.
CSYS Axis The X, Y, or Z axis of the selected coordinate system. Use the
View menu > View Axes function to display the coordinate systems that are
available.
Location Represents the XYZ coordinates of the screen pick.
Direction Represents IJK of the normal vector at the location of the screen pick.
Data from the screen pick fills the Location and Direction data fields in the active From
or To group. If needed, you can edit data in these fields, and then press Measure to
obtain a measurement
Measurement results are displayed in the X-Caliper window. Data output includes the
From / To values input and the measured distance and/or angle.
Location Represents the XYZ coordinates of the point to measure from. XYZ values
must be manually entered. The Closest Point, "From" Location cannot be specified by
selecting the location graphically.
Measurement results are displayed in the X-Caliper window. Data output includes the
From Location, the XYZ coordinates of the closest point on the model, and the
measured distance between the "from" point and the "closest" point on the model.
Cylinder 1 / Cylinder 2 Used to define the cylinders to measure from and to. Use the
choice arrow
to control which cylinder is being picked. Select parallel cylinders on
the VERICUT model. After selecting Cylinder 1, VERICUT displays a circle
representing the cylinder in the graphics area and automatically transfers control to
Cylinder 2. After selecting Cylinder 2, measurement results are displayed in the XCaliper window.
Data output includes Center point, Axis vector and Radius values for each cylinder and
the Scallop Height measurement.
Calculated volumes are displayed in the X-Caliper window. Data output includes the
Current Stock Volume, Original Volume and Removed Volume.
Stock Use to display the stock model in the workpiece view. Options are provided to
display the models as Solid or Translucent, or turn the display Off.
Design Similar to Stock, above, except that it applies to design model(s).
From Stock to Design / From Design to Stock Use to specify the "From" and "To"
components for the measurement.
Toolbar shortcut:
The Highlight Same Plane option enables you to see all "cut" features that lie in the same
plane.
Sample X-Caliper window, Highlight Same Plane option:
Color Use to select the color to highlight the planes. Select the desired color from the
pull-down color list.
Location Represents the XYZ coordinates of the screen pick.
Direction Represents IJK of the plane's normal vector at the location of the screen
pick.
Data from the screen pick fills the Location and Direction data fields.
Z Tolerance Use to specify a tolerance value for determining "same" planes. All
planes, within +/- the tolerance value, along the normal vector will be highlighted using
the specified color.
Sample Graphics display after using the X-Caliper window, Highlight Same Plane
option:
Opens a window that enables you to compare design model data against the VERICUT
simulated cut model. Using AUTO-DIFF, a licensed option, clearly identifies
discrepancies between the cut model the intended design model. Errors are identified
before actual machine time is wasted machining an incorrect part. You can use AUTODIFF interactively, in batch mode, or automatically via "VERICUT-COMMAND"
records in the tool path file. After using AUTO-DIFF to identify gouges and excess
material, use other VERICUT functions such as X-Caliper and Zoom (ref. View menu >
Orient) to measure and help determine the source of the errors.
Settings tab Features on this tab control the AUTO-DIFF comparison, and what you
see as a result.
Options tab Features on this tab are used to set processing and reporting options.
Compare By Region tab Features on this tab enable you to select a region to perform
AUTO-DIFF on.
Constant Gouge/Excess Check tab Features on this tab enable you to specify
tolerance values for gouge and excess checking, and turn Constant Gouge Check On/Off.
Apply Applies the current AUTO-DIFF window settings.
Compare Compares the design model(s) specified by the AUTO-DIFF window
settings.
Restore Restores the VERICUT model as it was before performing the AUTO-DIFF
operation.
Stock Component When multiple Stock components are defined, this option controls
which one is used in the comparison. The Design component used in the comparison is
that which is connected to, or connected to the same component as the chosen Stock
component.
NOTE: VERICUT Solids can only be used for Standard (not FastMill) cutting
mode.
AUTO-DIFF "Surface" method example
Comparison Type Controls the error type(s) checked for by the AUTO-DIFF
operation.
Options:
Gouge
Excess
Both
Gouge Tolerance used when checking for gouges during a Solid comparison. Gouges
detected by AUTO-DIFF are shaded in the associated gouge color.
Excess Similar to Gouge above, except applies when checking for excess material.
Gouge Range/Color list Range of tolerances used when checking for gouges during a
Surface comparison. Multiple tolerance values can be listed in addition to the "Gouge
Check Distance" used to limit checking. If more than six tolerance values are listed, a
scroll bar will be added to the table. Each pair of tolerance values represents a range of
gouge depths to which the gouge color (of the lower tolerance value) will be applied. Use
the Add and Delete buttons to add/remove tolerance values.
Minimum Excess This feature enables you to specify a value and color to be used to
represent an offset from the design surface. The Minimum Excess value is applied to the
design surface in all directions. During the compare, any Excess value less than the
Minimum Excess value is considered to be a gouge and displayed the Minimum Excess
color. Excess material is measured from the Minimum Excess to the Range value (see
below)
NOTE: The amount of gouge and excess reported is with respect to the offset design,
not the original design. In other words, zero deviation is where the cut stock excess with
respect to the original design exactly equals to the given "Minimum Excess" value. This
also is where the Excess color table range starts from.
While in this mode, AUTO_DIFF > Report shows both gouges and excesses with respect
to the condition described above. If a cut produces both a gouge and an excess, AUTODIFF reports the gouge (no matter what the value of the excess). This is different from
the Report behavior when "Comparison Type" = "Both" where the biggest deviation
would be reported.
Point comparison tolerances
Gouge Tolerance Tolerance used when checking for gouges during a Point
comparison. Gouges detected by AUTO-DIFF are shaded in the gouge color specified for
a Solid comparison.
The Profile comparison tolerances are applied "exactly", without tessellating the stock
and/or design profiles. An arc offset by the tolerance value, will also be an arc and will
be recognized by X-Caliper as such. The Profile Gouge/Excess tolerance values are
independent of the Solid Gouge/Excess tolerance values described above, and are stored
as separate values in .VcProject file.
Gouge Tolerance used when checking for gouges during a Profile comparison.
Gouges detected by AUTO-DIFF are shaded in the associated gouge color.
Excess Similar to Gouge above, except applies when checking for excess material.
On When selected, activates the Compare by Region feature. When toggled "on",
AUTO-DIFF comparison only processes the cut stock and design volumes within the
specified "region".
Calculates a region that can achieve the specified Comparison Tolerance within
the computers physical memory.
Re-processes that region of the cut stock at a tolerance that ensures the
Comparison Tolerance can be achieved.
Does the specified AUTO-DIFF comparison for the region.
Repositions the region and does AUTO-DIFF multiple times over the entire cut
stock.
During AUTO-DIFF processing, the Region Box is displayed at each position over the
cut stock.
When Compare is pressed and this box is checked, a notice dialogue is displayed with the
text, Processing may take several minutes depending on tolerance, size of the cut stock,
memory and processor speed. Press the stop button in the main window to cancel AUTODIFF., OK.
When the Apply Regions Over Entire Stock feature is active, the Region Size features
are disabled.
Improve Cut Stock Tolerance When selected, the Cut Stock is re-evaluated at a new
tolerance based on the specified minimum AUTO-DIFF tolerance. Having this box
checked affects the results from both the Fit to Memory and the Apply Regions Over
Entire Stock features. Typically the Comparison Tolerance is smaller than the Cut
Tolerance, so processing will take longer when Improve Cut Stock Tolerance is active.
NOTES:
1. A design model must be present in the component tree for Constant Gouge Check
to detect potential gouges.
2. Constant Gouge Check is not compatible with FastMill. When cutting in FastMill
mode, use one of the AUTO-DIFF comparison methods instead.
3. AUTO-DIFF and Constant Gouge Check are mutually exclusive. To use the
AUTO-DIFF features Constant Gouge Check must be turned "off". If you are
using AUTO-DIFF, you must click the Restore button before you will be able to
turn Constant Gouge Check "on".
Tolerance Specify a tolerance value for Constant Gouge Check. Only gouges,
greater than the specified tolerance, will be displayed. You can turn Constant Gouge
Check "off", change the tolerance, and reprocess the NC program at any time.
NOTE: A VERICUT Solid (.vct) file can be used for a design model when using
Constant Gouge Check to find gouges during NC program processing.
Use this feature to measure distance and angular relationships of features on your part
like you would with optical comparator.
The grid can be displayed in any view but only in one view at a time. The grid is always
displayed in the "active" view. The grid is always displayed parallel to the screen and its
center (0,0) position is related to the origin of either the workpiece coordinate system or
the machine coordinate system depending on the type of view that is active.
The grid will be displayed as long as the Optical Comparator window is open. Closing
the Optical Comparator window removes the grid from the display.
Full Polar Displays a full polar grid .
Polar Grid With Linear Quadrant Displays a polar grid with one linear
grid quadrant.
Half Polar / Half Linear Displays a grid that is half polar and half linear.
Linear Grid With Polar Quadrant Displays a linear grid with one polar
quadrant.
Full Linear Displays a full linear grid.
Color Pallet Select a color from the pallet for the optical comparator grid.
The default color is VERICUT's Foreground color. Click on the "X" in the upper right
corner of the color pallet to close it.
NC Program Review
Location: Analysis > NC Program Review
VERICUT toolbar short cut:
The NC Program Review feature enables you to quickly and easily view, replay and edit
a previously processed NC program (toolpath). NC Program Review can be accessed at
any point in the verification process. It does not interrupt the current verification status,
so reset or rewind of the NC program is not necessary.
NOTE: The following conditions must be met before a NC program can be viewed
with NC Program Review.
1. The NC program must be processed far enough in VERICUT so that a tool has
been loaded and at least one tool motion has been processed after the tool is
loaded.
2. There must be a model attached to the first "Stock" type component in the
Component Tree.
3. The first "Stock" type component must be visible in a workpiece view.
NOTE: When the NC Program Review 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.
Main Menu
The menu located across the top of the NC Program Review window provides easy
access to major NC Program Review functions. Each menu contains groups of related
functions. Left-click on any of the menu names to display the list of functions available in
that menu. Click on the function in the pull-down menu that you want to use. The name
of the current NC program file is also displayed in this area.
File
Save As Save the current NC program file under a different name.
Print Displays a window enabling you to specify print characteristics and print the
NC program.
Exit Closes the NC Program Review window and returns to standard VERICUT
mode.
Edit
Cut Cuts the highlighted text in the NC program listing and puts it in the paste
buffer.
Copy Copies the highlighted text in the NC program listing to the paste buffer.
Paste Puts the contents of the paste buffer at the location of the cursor in the NC
program listing.
Restore use to remove all edits from the NC program listing restoring it to its preedited state.
Settings
Set Start Sets the "Start" marker, , to the position specified by the cursor in the
NC program listing or picking a location in the Graphics Area.
Set Current Sets the "Current" marker, , to the position specified either by the
cursor in the NC program listing or picking a location in the Graphics Area.
Set End Sets the "End" marker, , to the position specified by the cursor in the
NC program listing or picking a location in the Graphics Area.
Shortcut: You can also access the Settings menu features by using the right mouse
button in either the NC Program listing area or in the Graphics Area.
The items in the Icon Bar enable you to search for specific items in the NC program
listing, print the NC program listing, or exit NC Program Review. Moving the cursor
over the icon will display name of the option.
NC Program Review Use this icon to switch between NC Program Review
mode and standard VERICUT mode.
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 NC program listing to the line
number specified in the Line Number or Search Text field.
Search Forward Searches forward in the NC program listing for the text string
specified in the Line Number or Search Text field.
Search Backward Searches backward in the NC program 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 NC program 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 Use this feature to undo changes made to the NC
program listing. Highlight the change and then click on the icon to "undo" the change.
Print Prints the NC program listing.
Close Window Closes the NC Program Review window and returns to
standard VERICUT mode.
. You can easily identify each marker by moving the cursor over it.
The Start and End markers are used to define the range of NC program records that will
be replayed when using Play to End. The Current marker moves to the NC program
record that is currently being replayed. Set these markers by either selecting an NC
program record in the NC program listing or the location in the graphics area where you
want the marker placed. Then select the appropriate option (Set Start, Set Current, Set
End) from the menu displayed when using the right mouse button in either the graphics
area or the NC program listing. The menu can also be found under Settings in the NC
Program Review window. You can also click on the marker in the NC program listing
and drag it to the desired NC program record.
The name of the displayed NC program file is displayed near the bottom of the NC
Program Listing area. If the current setup contains more than one NC program file,
clicking on the button to the right of the NC program file name displays a list of the NC
program files contained in the current setup. Click on a file name in the list to change the
NC program displayed in the NC Program Listing area.
Tool Display enables you to specify how the tool is to be displayed in the graphics
area while in NC Program Review. Choose Off (do not display tool), Solid, or
Translucent from the pull-down list.
Line Display enables you to specify whether or not to display the lines representing
the tool's path in the graphics area while in NC Program Review. Choose Off (do not
display), or On (display) from the pull-down list.
Selecting an error in the Error Listing causes the line in the NC Program Listing
associated with the error to become highlighted. At the same, the tool display in the
Graphics Area moves to the position where the error occurred. This enables you to
quickly and easily associate the error with the position in the NC program and in the
toolpath display.
The graphics area displays the active views from the VERICUT main graphics area.
Also, many of the analysis, display and view manipulation tools in the VERICUT main
menu are available for use while you are in the NC Program Review graphics area.
Main menu and Toolbar icons
(Inspection), and
The available Menu bar items and Toolbar icons perform the same function as those
found in VERICUT.
Some of the menus in the Menu bar become grayed out and are no longer available while
in NC Program Review. These include the File, Project, Configuration, and OptiPath
menus.
The icons in the Toolbar associated with the features in the menus listed above are also
not available. If selected the message "Action not allowed in the NC Program Review
window" will display at the bottom of the Error Listing area. These icons include the
File Options, Simulation Settings, Project, Configuration, Cut Options groups, AUTODIFF and Inspection in the Analysis Group, and Clear Log File and Logger in the Info
group. For specific information on which icons are included in these groups, see the View
Toolbar window section of VERICUT Help.
The icons shown in the picture above are all available in NC Program Review except
AUTO-DIFF, Inspection and Clear Log File and Logger.
The Toolpath Display
As the toolpath is replayed, a line representing the motion of the tool control point is
displayed in the graphics area. Motions that remove material are displayed as solid lines
with a default color of the foreground color. Motions that do not remove material are
displayed as dashed lines with a default color of magenta. The line representing the
motion of the current NC program record is highlighted with a default color of red. The
tool image is displayed at the location of the current NC program record.
The color of the lines can be changed using the Cut Line, Non-Cut Line and Current
Line options found in the menu that is displayed when using the right mouse button in
the graphics area or the NC Program listing area, or found under Settings in the NC
Program Review main window.
Graphics Area Controls
Animation Speed Slider Controls the speed of the toolpath replay. Move to the left to
slow down the replay of the toolpath. Move to the right to speed it up.
Simulation (VCR) Controls The simulation controls, also known as VCR buttons,
located at the bottom-right corner of the graphics area control interactive tool path replay.
Use these controls to start and stop the replay of the toolpath. To see what action is
associated with a Simulation control icon, simply position the cursor over the icon and a
tip appears.
Icon
Name
Play to End
Function
Step Forward
Stop
Step Back
Play Backward
Rewind
Reset
NOTES:
1. You can see removed material replaced as you step back (Step Back or Play
Backward) through the toolpath by turning on Replace Material When
Stepping Back on the File menu > Properties window: General tab before
simulating the toolpath in VERICUT.
2. You can see machine animation as you step back (Step Back or Play Backward)
through the toolpath by turning on Animate Machine When Stepping Back on
the File menu > Properties window: General tab before simulating the toolpath
in VERICUT.
Inspection
VERICUT 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.
After the first tool, we simply check the remaining stock thickness at the "floor" of the
part.
After the second tool, we check the floor thickness at each end of the part, and the "wall"
thickness of the two webs.
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. 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.
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 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", 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. As with the feature types, you can edit the entry
by picking from the drop-down list of instrument types, or by entering your own
description. Also you can use the or
buttons 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
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
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.
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.
Note that the color of the changed dimension cells has been set to the third shade,
because the values have been reduced by 33%.
Analysis,
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",
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.
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.
Selected
The color you choose here will be used for the single feature icon corresponding
to the selected row in the sequencing table.
You can view the post-processor content, and edit it if you wish, by clicking the
button. 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). 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". 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
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.
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
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.
What's missing? It would be faster to use rapid motion before each approach. So rightclick 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 from one
feature and the approach 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 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,
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, 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.
button.
The comments 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 the button. This will trigger
display of the "NC Program" dialog, append the new program's file name to the end of
the list, tick the "Use Selected Files" box, untick any other files in the list, and force an
"Apply". You should then be able to click on VERICUT's
or
button.
If you have more than one default tolerance file set up this way, then there will be a dropdown 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.
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.
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,
OptiPath Menu
Control (OptiPath Control window)
VERICUT Users:
VERICUT Location: OptiPath menu > Control
Project menu > Output: Logs tab, Settings button
VERICUT toolbar short cut:
Settings tab Features on this tab enable you to control when and how tool paths are
optimized.
G-Code Output Options tab Features on this tab enable you to configure how the
machine control will process machine code data, and configure settings referenced when
G-code tool path files are optimized.
Learn Mode Options tab Features on this tab enable you to control how and when
OptiPath records are written to the OptiPath Library file during Learn From Toolpath
processing.
APT Output Options tab Features on this tab enable you to configure settings
referenced when APT NC programs are optimized.
OK Applies the changes and closes the OptiPath Control window.
Apply Applies the changes and leaves the OptiPath Control window open.
Cancel Closes the OptiPath Control window without applying changes.
OptiPath Mode Controls when and how tool paths are optimized. All OptiPath modes
can be used with both Standard and FastMill cut modes.
Options:
Off Turns optimization off. Optimization is automatically turned off when the end
of the tool path file has been reached, or when the tool path has been reset or
rewound.
On Turns tool path optimization on and writes optimized tool path data to the
Optimized File. For optimization to occur, OptiPath records must be associated with
cutting tools in the tool path file. There are two methods of doing this:
Tool Library association method - associate the OptiPath tool description and
number of teeth with a tool in a Tool Library file, then choose the stock material
and machine in the OptiPath Control window.
dir1/filename.tp
dir2/*
dir2/filename.tp
dir1/filename.tp
dir2/*.op
dir2/filename.op
dir1/filename.tp
dir2/*op
dir2/filenameop
dir1/filename.tp
dir2/*op.tp
dir2/filenameop.tp
filename.tp
*.op
filename.op
dir1/filename.tp
dir2/*.*
dir2/filename.tp
dir1/filename.tp
dir2/op*
dir2/filename.tp
dir1/filename.tp
dir2/op*.ext
dir2/filename.ext
dir1/filename.tp
dir2/*op.*
dir2/filenameop.*
Material Identifies the stock material being cut. The material name is changed via
clicking the arrow and selecting from a list of available materials, or clicking in the data
field and typing a new material name.
Machine Identifies the NC machine being used to cut the workpiece. This feature
functions similar to Material described above.
NOTE: For optimization to occur the Material and Machine names must match those
of the desired records in the OptiPath Library.
Override All Feedrates Overrides optimized feed rates calculated for all tools
optimized. 100% uses optimized feed rates as is, 50% cuts feed rates in half, 200%
doubles the feed rates, and so on.
OptiPath & Curve Fit tab Features on this tab enable you to configure settings
referenced when G-code tool path files are optimized by OptiPath.
General tab Features on this tab enable you to configure general guidelines for how
the control processes machine code data and number equations.
Features on this tab enable you to configure settings referenced when G-code tool path
files are optimized by OptiPath.
The settings are used to control block sequencing and word/value spacing in the
optimized output tool path file. Note that by default, optimized blocks receive the same
sequence number, if any, that appears on the original block processed. This typically
results in multiple blocks having the same sequence number. The features on this tab are
the same as those found on the Control Settings window: OptiPath & Curve Fit tab.
Auto Sequence Numbering When active, re-sequences optimized tool path records in
ascending order. The Sequence Increment Value (see below) is used for the beginning
sequence number, and as the increment value for subsequent sequence numbers. Both
optimized and non-optimized blocks with sequence numbers are re-sequenced. Sequence
numbers are not added to un-optimized blocks without a sequence number.
NOTE: If the general control setting Default Word="N", then "N" does not appear in
the sequence number. The result is a sequence number without a word, for example:
"50G01X5", such as required by Heidenhain controls.
Add Sequence Number to Added Blocks When active, adds sequence numbers to
blocks added during optimization via the Add More Cuts OptiPath setting.
Word Value Spacing When active, includes a space between word/value pairs in the
optimized tool path file. Un-optimized records do not receive spacing. When this feature
is not used, optimized tool path records are not spaced.
Control Type Sets the type of NC control being used. Choosing the proper option
establishes a mode of operation consistent with how the control processes NC data.
Options are:
Generic Fanuc and most other controls using standard controller functions.
NUM French-made control. This option affects how G-code data is interpreted, for
example: how variables are initialized and processed, and how to interpret parameters
to macros that shift the location of the tool path.
Heidenhain Conversational Heidenhain Conversational control. This option
causes VERICUT to recognize the "L" word as an optimizable word. Also, the "L"
word is included with any cuts added during optimization.
Calculation Tolerance Tolerance for rounding mathematical evaluations, such as
determining if two calculated values are equal to, greater than, or lesser than each other.
Enables you to override the default values for Minimum Feedrate Change, Clean-up
Feedrate, Minimum Cut Feedrate and Maximum Cut Feedrate without going to the
OptiPath Control window: Settings tab.
The Learn Mode Options tab is only active when OptiPath Mode, on the OptiPath
Control window: Settings tab, is set to Learn From Toolpath.
Append to Existing OptiPath Library If toggled "On", Learn From Toolpath
appends OptiPath records to the existing OptiPath Library file for the current project file.
Otherwise the "OptiPath Library to be created" window will display enabling you to
specify the /path/filename for the new OptiPath library file to be created.
Update Optimization Settings for Existing Records If toggled "On", existing
OptiPath records are updated with new volume, chip thickness, and spindle speed values.
NOTE: If Update Optimization Settings for Existing Records is toggled "On", and
the same tool is loaded multiple times in the toolpath, the OptiPath Library file (.olb),
produced by Learn From Toolpath, will have only one record for the tool. The settings
for the tool are based on the "worst case" cut condition of all cuts made with the tool
during the current toolpath. If toggled "Off", a record will be added to the OptiPath
Library file each time the tool is loaded. The settings will be based on the "worst case"
cut for the current "load tool" cut sequence.
Reset and Optimize after Learning If toggled "On", VERICUT automatically resets
and optimizes the toolpath after the OptiPath Library file is created. Otherwise, you will
be prompted whether or not you want to optimize the toolpath using the newly created
OptiPath Library file and Tool Library files.
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 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 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.
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, whichever applies.
Maximum Cut Feedrate Specifies the maximum optimized feed rates that can be
output when removing material.
Default 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.
Output Number of Decimal Places Use the text field to specify the number of
decimal places that are to be output when OptiPath adds records. The default value is 10.