Laser Programing and Nesting Software
Laser Programing and Nesting Software
NESTING SOFTWARE
Version 6.4
Contents
Introduction 1
Overview .......................................................................................................................1
Copy Protection.............................................................................................................1
Expiration Date..............................................................................................................2
Software Updates..........................................................................................................3
TeamViewer ..................................................................................................................4
What’s New 5
Overview .......................................................................................................................5
Version 6.2 ....................................................................................................................6
Version 6.4 ....................................................................................................................6
Configuration 7
Overview .......................................................................................................................7
Machine Configuration ..................................................................................................8
Process Parameters ...................................................................................................11
Production Report .......................................................................................................15
Common Posting Options - 1......................................................................................20
Common Posting Options - 2......................................................................................23
Posting Options CL-707, CL-7A PC, CL-800, CL-900, CL-400..................................28
Posting Options CL-7A ...............................................................................................30
Posting Options CL-6 ..................................................................................................31
Time Study Parameters ..............................................................................................33
Preferences.................................................................................................................34
Generic Posting Options - 1........................................................................................39
Generic Posting Options - 2........................................................................................40
Color Preferences .......................................................................................................41
Part Files 63
Overview .....................................................................................................................63
General .......................................................................................................................64
Sequencing .................................................................................................................65
Corner Radius .............................................................................................................68
Exact Stop...................................................................................................................69
Corner Looping ...........................................................................................................70
Arc Tolerance..............................................................................................................72
Process Type ..............................................................................................................73
Lead In / Out ...............................................................................................................75
Optional Gas ...............................................................................................................80
Z Axis Servo Hold .......................................................................................................82
Ramped Start/End ......................................................................................................83
Corner Ramping..........................................................................................................85
Start Cut ......................................................................................................................87
Corner Blend ...............................................................................................................88
Text .............................................................................................................................89
Z Axis Antidive ............................................................................................................95
Smart Rapids ..............................................................................................................96
Optional Z Standoff .....................................................................................................98
Dynamic Assist Gas ....................................................................................................99
Setup Notes ..............................................................................................................100
Precut Edge ..............................................................................................................101
Location/Rotation ......................................................................................................103
Center Pierce ............................................................................................................104
Optional Stop ............................................................................................................104
Feedrate....................................................................................................................105
Offset Features .........................................................................................................106
End of Cut .................................................................................................................107
Vision System ...........................................................................................................108
Dwell .........................................................................................................................110
Index 201
Overview
The CINCINNATI Laser Programming and Nesting Software is used to generate highly
efficient NC code for CINCINNATI Laser Systems. It was designed to be both simple to use
for novices and flexible enough to allow experienced users the ability to program very
complex parts.
For an overview of the new features in this version, please refer to “What’s New”.
Copy Protection
The CINCINNATI Laser Programming and Nesting software is copy protected and requires a
hardware key to operate. This hardware key called a "Hardlock" or “Hasp” and must be
plugged into a parallel port or USB port on the computer whenever the software is running.
The following message will be displayed if the software cannot locate the hardware lock :
Expiration Date
The CINCINNATI Laser Programming and Nesting software is licensed for use for a period of one
year after the purchase date. After this time, the software license must be renewed by
contacting CINCINNATI INCORPORATED. The expiration date of the software can be
determined by displaying the "About LsrNest" window. This is done by selecting the "About
LsrNest" option under the Help menu or pressing the "About" toolbar button.
If the expiration date is within 30 days of the current date, the following reminder will be
displayed when the software is started:
Enter the 16-character code in the blank field and press the OK button. If the code was
entered properly, the "About LsrNest" window will show the new expiration date.
Software Updates
The Laser Programming and Nesting software can contact the CINCINNATI
INCORPORATED web site over the Internet and check for software updates. This is done by
selecting the Check for Updates option under the Help menu.
If an update is available, a dialog will be displayed asking whether or not the user would like
to update the software.
Pressing the Update button will begin the download process. When the download is
complete, the software will automatically be updated.
An alternative way to update the software is to log in the Customer Information Center on
the CINCINNATI INCORPORATED web site, www.e-ci.com . The file download area
contains the latest version of the Laser Programming and Nesting software.
TeamViewer
When the Cincinnati Programming and Nesting software is installed, it installs a copy of the
CINCINNATI TeamViewer Quick Start program. This can be used when working with
CINCINNATI Tech Support to give the support personnel the ability to see the user’s desktop
and take control of the user’s computer. This program must be manually started by clicking
on the Help menu and selecting the “Start TeamViewer” option.
You will have to give the CINCINNATI support personnel the 9 digit ID and the 4 digit
password.
Overview
This section describes the changes to the software made in the different versions. It is
intended to give current users who are upgrading their software a quick overview of new
features available in the software.
Version 6.2
New shapes added to the shape library
Three new shapes were added to the shape library: a Single Shim, Offset Slots and
Rectangular cover with 2 holes.
Add new Fixture Nest location selection
A new fixture nesting location selection was added that allows the user to offset the part on
the sheet from the edge that is closest to the edge of the machine. This makes Fixture
Nesting more useful when used with the Vision System option.
Bug Fixes and Minor Enhancements
The following bug fixes and minor enhancements are also included in this version of the
software:
• Ramped starts can cause extra circles in part.
• Duplicate line numbers with combination of All Pierces First and Slug Cut up
• Part Setup notes missing from PDF report and Nest plot
• Add the configuration name as a comment in the NC code
• Estimated cutting time can be inflated when all pierces first is done
• Very long part names can cause the software to crash when nesting
• Adding exact stops to all intersections should ignore "phantom" intersections in arcs.
• Remember last setting of “Complete all Pierces first sub-options” and “Complete all
Etching before Cutting”
• Nest layout picture in PDF report may be clipped
Overview
The CINCINNATI Laser Programming and Nesting software can be configured to generate
NC code for a variety of CINCINNATI Laser Systems. To review or edit the configuration
either,
1. Select “Configuration” under the File menu, or
2. Press Ctrl G, or
The Configuration dialog is made of several different pages. You can select different pages
by clicking on the different tabs at the top of the dialog. The following sections will explain
each individual configuration page.
Current Configuration
This section shows the name of the current configuration file being used by the Laser
Programming and Nesting software. Many different configurations can be set up however
only one configuration is active at a time. Multiple configurations will be useful for customers
who have several different CINCINNATI Lasers.
To select a different configuration, select a different name in the drop down list box. The
following configuration files are supplied with the software:
CL5-1350W, CL5-1700W, CL5-2000W
CL7-1350W, CL7-1700W, CL7-2000W
CL6-1500W, CL6-2000W, CL6-3000W
CL6-160i-1500W, CL6-160i-2000W, CL6-160i-3000W, CL6-160i-4000W
feedrate = K × R × (T - T0 ) (Equation A)
Note: If a part contains arcs whose radius tolerance value is less than or equal to the T0
value, the following warning dialog will appear when NC code is created:
Process Parameters page for CL-400, CL-800, CL-900, CL-707, CL-7A PC and CL6-160i
Material List
The material list ties a material and a process type to a library file (CL-400, CL-800, CL-900,
CL-707, CL-7A PC and CL-6 160i) or a code number (CL-6 and CL-7A) to define cutting
parameters and a process feedrate. The list can be sorted by double clicking on any of the
category titles.
Weight Column – This column is used to calculate the estimated weight of the parts. The
default values used are:
0.284 lb./in³ - Steel
0.100 lb./in³ - Aluminum
Insert – Press this button to add a new entry to the material list.
Copy – This button copies the current selection in the material list to a new entry.
Select the Material/Process combination to be edited and click on the underlined label. The
following dialog will be displayed:
This page allows the user to configure the production report that is generated whenever a NC
file is created.
Report style
This combo box has 5 settings:
Don’t create report – If this setting is selected, no report file will be created.
Plain text file – With this setting, a plain text report file is created with the file extension “.rpt”.
The checkboxes in the Plain Text Reports section are used to control what data is included in
the report file. If an item is selected (checked), that item will be included in the production
report. The bottom 4 entries are for customer defined text fields such as company name,
programmers name, etc. If no items are selected, then a production report will not be
generated.
Sample Reports
Coordinate System
These settings determine whether incremental mode (G91) or absolute mode (G90) is used
for the output CNC program. If "Part subprograms" is not selected in the Program Structure
section, the "Within Part Subprograms" selections will be disabled.
If the G92 option is selected between parts, the work coordinate system is commanded at the
start of the program with G92 X#5021 Y#5022. This work coordinate system is the same as
the machine.
If the G91 option is selected between parts, the main program begins by raising the Z axis
and moving the cutting head to machine X0 Y0 (with G53) before commanding G91
incremental mode.
If the G52 option is selected within parts, each part commands a "local" coordinate system
with G52 X__ Y__, where X__ and Y__ are its starting location in the sheet coordinate
The post processor can be configured to output M47 in one of four ways, selected
independently for Interior and Exterior paths:
No M47
All M47 with block delete (/M47)
All M47
Auto M47 (M47 is commanded only if the next rapid move intersects a cut path,
otherwise a /M47 is commanded.)
Always use M47 if move distance is greater than XXXX in. – This checkbox controls
automatic insertion of M47 when a move between paths exceeds a specified distance. This
override function commands M47 without block delete.
Ignore head raise penalty when sequencing – When determining the cutting sequence for a
nest, the software tries to minimize the number of head raises needed between parts. This
can result in cutting sequence that doesn't exactly match the specifications given on the Cut
Sequence page of the nest file. If this checkbox is checked, this optimization will not be
performed which may result in a more uniform cutting sequence although the processing time
for the sheet may be slightly greater.
Program Structure
If "Sheet Subprograms" is checked, the main program calls a subprogram for each sheet.
Sheet subprogram numbers start at 100.
The “One file per sheet” can be used with Sheet Subprograms to generate a separate file for
each sheet in the nest. The filenames used for each file will be the CNC filename with a
“Sxx” extension where xx represents the sheet number. For example, “DemoNst_S01.cnc’
is the first sheet for the DemoNst nest. This option is most often used with an automated
Material Handling system.
Program Comments
These selections control the addition of comments to the output CNC program. Comments
can make reading and editing the CNC program easier however they do make it somewhat
larger. The last 3 selections are for user defined comments such as company name or any
special instructions that may be required.
Optical Probe
The “Optical probe installed” checkbox is used to tell the Laser Programming and Nesting
Software that the optional Optical Probe is installed on the CINCINNATI Laser System. This
option is available on the CL-707, CL-7A PC, and the CL6-160i. Pressing the Settings
button will display the following dialog:
This dialog is used to add user defined NC code to various locations in the NC programs. To
add NC code to program, check the appropriate checkbox and enter the code in the edit box.
This page contains posting options that are unique for the CL-800, CL-900, C-400, CL-707
and the CL-7A PC.
This page contains posting options that are unique for the CL-7A.
Misc Options
Macro Executor - This option should be selected if the target CL-7A Laser System is
equipped with the macro executor option. This must be selected for the "Auto Restart" and
the "G89 X" options to be available.
Auto Restart - If this option is selected, each G84 block has a unique line number and the
S#4114 argument in the block. These line numbers are in addition to any selected I the
Common Post Options screen. The main program also commands M96 P9990 before the
first G84.
Touch Probe
If these options are selected, G107 and G106 macro calls are added to the beginning of the
CNC program.
M25 Option
When this box is checked, the software commands M25 instead of G84 where permitted.
M25 can only be used when the processing parameters have no pierce time and no pre-cut
dwell. In addition, G84 will be used for any path that follows a M47 or M42 (with or without
block delete).
This page contains posting options that are unique for the CL-6.
Misc Options
Macro Executor - This option should be selected if the target CL-6 Laser System is
equipped with the macro executor option. This must be selected for the "Auto Restart" and
the "G89 X" options to be available.
Auto Restart - If this option is selected, each G84 block has a unique line number and the
S#4114 argument in the block. These line numbers are in addition to any selected I the
Common Post Options screen. The main program also commands M96 P9990 before the
first G84.
These values are used to configure the part processing time calculations. The only values
that may need to be modified are in the Machine Simulation section.
Machine Simulation
The speed gas selection simulates the Speed Gas menu item under the Variables menu on
the CL-707 control. Turning this on make all M35's in a program behave as if they were
M135's.
The block delete selection simulates the block delete button on the machine control. If this is
on, then the part processing time calculations assume that the block delete button will be
active on the machine control when the program is run and skips any lines that have a block
delete in front of them.
Regardless of this setting, the outline lead in will not be ignored if the lead in length is greater
than the part spacing value or if Common Line cutting is enabled for the part.
Ignore lead in when calculating part size
If this option is checked, the displayed part size will not include the outline lead in.
Convert splines and ellipses to arcs
If this option is turned on, all splines and ellipses in DWG and DXF files will be approximated
with a series of circular arcs when the file is opened. The conversion accuracy value
determines how close the approximation is to the original geometry. If this option is not
turned on, splines and ellipses will be ignored in the drawing file.
Interface with CINCINNATI MMHS
This option should be turned on when posting files that will be used with the CINCINNATI
Modular Material Handling System. This option will also turn on the Sheet Subprograms
and One file per sheet option on Common Posting Options Page 1. This will also cause a
task file to be created for the nest that can be added directly into the CINCINNATI Modular
Material Handling System.
Interface with ASTES4 Sort (MMHS-300)
When this option is checked, the nesting software will generate the XML and DXF files
needed by the ASTES4 Sort system when NC code is generate. Pressing the Settings
button will display the following window to configure where the files are saved:
Number of Sections – This value determines how small of pieces the part will be divided into
by the feature avoidance software. Increasing the number of sections (maximum value is
Color Preferences
The Color Preferences dialog is located under the View menu. It is used to customize the
colors used by the software.
To change a color, first set the Item field to whichever screen or dialog that you would like to
customize. Then set the Foreground, Background and Option colors to the desired colors.
The Apply button can be used to apply the selected colors to the current screen to check the
appearance. The Reset Defaults button will reset all of the colors back to the CINCINNATI
default values.
Overview
The CINCINNATI Laser Programming and Nesting software interfaces to other CAD software
by reading DXF, DWG or IGES files. Most CAD software packages can export drawings in
one of these formats.
The following rules exist when importing CAD files:
1. The following entities are supported for DXF and DWG files: LINE, CIRCLE, ARC,
POLYLINE, LW_POLYLINE, TEXT, MTEXT, BLOCK, and INSERT. In addition,
ELLIPSE and SPLINE entities can be approximated with a series of circular arcs. (see
Preferences configuration page)
2. IGES files are limited to Circular Arcs (type 100) and Line (type 110) entities.
3. Dimensions are not imported and are not displayed.
4. Multiple layers are supported.
5. Line types and colors are ignored.
The only method of editing CAD files within the CINCINNATI software is turning on/off entities
or layers. Features cannot be added and dimensions cannot be changed. The user must
use their CAD software to make modifications to the geometry
Drawing Units
This is used to tell the software whether the drawing was originally done in English units
(inch) or Metric units (mm). DXF and DWG files do not contain this information so you must
make sure that this is set correctly. The drawing extents, displayed in the status bar at the
bottom of the window, can be helpful in determining whether a CAD file was drawn in English
or Metric units.
Display Text
This can be used to turn off all text in the drawing. This will be grayed out if the drawing
doesn’t contain any text or text display has been disabled in the configuration.
Display Endpoints
If this option is checked, a small red square will be drawn at the start point and end point of
each entity. This feature can be useful to locate overlapping lines and gaps between lines.
Drawing Layers
If multiple layers are used in the drawing, they will be displayed in this list box. To turn off a
layer, click on the checkbox next to the layer name in the list box. Clicking on the checkbox
again will select it and turn it back on.
Select All
General
This page contains general part properties and specifies the Drawing Layer <-> Process
Type relationships.
Grain direction
This sets the grain direction of the part. For more information, see the "General" menu of the
part editing screen.
Rotation angle
This determines the rotation intervals that the nesting software will use to locate the part. For
more information, see the "General" menu of the part editing screen.
Arc Tolerance
This value is the default arc tolerance that will be used for the part. The arc tolerance is used
to calculate feedrates for the posted NC code. This value can be changed later in the "Arc
Tolerance" menu of the part editing screen.
Allow Mirror Image, Auto Pair, Common Line
These values will be assigned to the part after it is converted. For more information on these
values see the "General" dialog in the part editing section.
Interior paths CCW, Exterior paths CCW
These settings determine the cutting direction of interior and exterior paths. The default
value is counter-clockwise (CCW) for both.
Layers
This controls which cutting process is assigned to which layer when the drawing is converted.
These can be changed at a later time using the “Process” dialog in the part editing window.
Advanced
This page contains advanced cutting parameters that may be necessary when cutting certain
materials.
Corner Radius
If this checkbox is checked, a corner radius will be added to every intersection that meets the
criteria in the Properties window. For more information, see the Corner Radius menu of the
part editing screen.
Exact Stop
This can be used to add an exact stop on every corner that meets the criteria in the
Properties window. For more information, see the Exact Stop menu of the part editing
screen.
Ramped Start, Ramped End
These checkboxes can be used to add ramped starts and/or ramped ends to all features of
the new part. For more information, see the Ramped Start/End menu of the part editing
screen.
Corner Ramping
This checkbox is used to add a ramped corner at every corner on the new part that meets the
criteria in the Properties window. For more information, see the Corner Ramping menu of the
part editing screen.
Auto Tabbing
Lead In/Out
The second page of the dialog allows lead-in and lead-out values to be assigned to the new
part:
These values define the default lead in and lead out that will be used for all features and the
outline of the part. The lead in/out parameters can be edited later after the part is created
using the Lead In/Out dialog in the part window
Use same values for interior and exterior features - If this check box is checked, then the
same lead ins and lead outs will be used for both the interior features and the outline of the
part. If it is not checked, then different values can be used for interior lead ins/outs and the
outline lead in/out. If it is not checked, the list box is used to determine which parameters are
being edited, the "Interior features" or the "Exterior feature".
Lead In
The software supports two types of lead ins, simple one piece linear lead ins and "custom"
lead ins. Custom lead ins can be made up of multiple arcs or lines with varying feedrates and
dwells. For more information on custom lead ins, see the Custom Lead In file description.
Custom Lead In - This checkbox determines which type of lead in will be added to the part, a
custom lead in or a simple lead in. If it is checked, a custom lead in will be used and the lead
in section of the dialog will change to:
Lead in name - This is the name of the custom lead in file that will be used for the part. See
the Custom Lead In File section for information on creating these files.
Pressing the Browse button will display the Lead In File selection dialog:
If the Custom Lead In checkbox is not checked, then a simple linear lead in will be used. The
following parameters control the simple lead in.
Length - This is the length of the lead in. It should be set to 0.000 if no lead ins are desired.
If the length of the lead in is greater than one half of the width of the feature, then the lead in
will be shortened to this length. For example, if a .100" lead in is programmed for a .120"
diameter hole, the lead in will be shortened to .060".
Angle - This is the angle the lead in makes with the first entity of the feature. If this value is
0° and the feature is an exterior feature, the lead-in will be placed at the beginning of line
segment, otherwise the lead-in will be placed in the middle of a line segment.
If the “Convert Text” checkbox is checked, all text that hasn’t been turned off in the drawing
will be converted to text on the part. Note, if the drawing doesn’t contain any text or all the
text has been turned off, the “Convert Text” checkbox will not be visible.
The cutting process used for the text is specified with the “Process” combo box. This will
normally be set to “Etch”.
The font used for the converted text can be the same font as the original drawing by setting
the “Font” combo box to “Don’t change font”. This results in the most accurate representation
of the original text, but the text cannot be edited later.
Alternatively, the font can be changed to a different font by selecting it in the combobox. The
only alternative font supplied with the CINCINNATI software is called “SimpleFont” and is
limited to the following characters: “1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-
+=*[]_.()/\<>”.
Batch Conversion
The CINCINNATI Laser Programming and Nesting software has the ability to convert a group
or batch of CAD files into part files at one time.
To do a batch conversion, use the Import Cad function as if you were opening a single DXF
file. Instead of selecting one file and pressing OK, select all the files to be converted using
the standard Windows techniques for multiple file selection (using the Shift or Control key
while clicking or dragging a window around files) as shown below:
Output path
This is the path that all of the part files will be written to. All filenames will be the name of the
CAD file with a PRT extension.
Layers
Ignoring CAD entities in batch mode is done on a layer by layer basis. There are two ways
that layers can be specified. The first is that individual layer names can be added to the list
box and a process assigned to each layer. Setting the process to “Don’t convert” means that
any entities on that layer will be ignored when the drawing is converted. The Insert and
Delete buttons can be used to add and remove layer names from the list box.
The second method is the “All other layers” field. Any layer in a drawing that is not
specifically listed in the list box falls into this category and will be assigned the process
specified in the “All other layers” combo box.
Preprocessed Parts
When a customer has a punch press and a laser-cutting system, sometimes the most
efficient way to produce a nest of parts is to first punch some of the openings and then finish
cutting the parts with the laser. Using the following procedure, the CINCINNATI software can
create a NC program for the laser cut portion of a preprocessed sheet.
IMPORTANT NOTE: Parts with preprocessed features can be added to a Grid Nest, but they
cannot be automatically nested in a Normal Nest. If a part with preprocessed features is
added to a normal nest, a warning will be displayed when the create nest button is pressed,
CAD File
The first step to creating a preprocessed part begins with the CAD file. Preprocessed
features and laser cut features must be separated on different drawing layers. There can be
multiple preprocessed layers and/or multiple laser cut layers but an individual layer cannot
contain both preprocessed features and laser cut features. In addition, the sheet outline can
be included either on it's own layer or on one of the preprocessed layers. The following is an
example of a preprocessed drawing:
The preprocessed features are displayed using a dashed gray line to differentiate them from
the laser cut features.
The Allow Mirror Image, Auto Pair, Common Line, Rotation Angle, and Grain Direction
fields are all disabled for preprocessed parts. All other types of part editing (Exact Stops,
Corner Ramping, etc.) can be preformed. The CINCINNATI software attempts to determine
which features are inside cuts and which are outside cuts when the part is created, however it
Creating NC Code
Once the Preprocessed part has been created, the next step is to create NC code. There are
two options for doing this, creating a single part NC file or creating a Grid Nest.
Single Part NC - This is the easiest method and is done the same way NC code is created
for a normal part. Just press the "Create NC" button on the General part editing window. If
the Optical Probe is being used to locate the sheet, a hole verification dialog will be
displayed.
Grid Nest - The Grid Nest is more complicated but has the advantage of being able to add
sheet cutoffs and adding other parts to the sheet. Grid nesting is covered in a separate
section.
Shape Library
Shape Library
The Shape Library can be used to quickly create part files without starting with a drawing file.
To open the Shape Library, select the Shape Library option under the File menu or press
Overview
The CINCINNATI Laser Programming and Nesting software stores parts as files with the
.PRT extension. To edit a part, use the File Open Dialog and select the appropriate .PRT file.
When the file is opened, the following window will be shown:
The bottom of the window displays the part. The display can be zoomed by using any of the
zoom tool bar buttons or selecting a zoom option under the View menu.
General
CAD file
This displays the name of the DXF or IGES file that was used to create this part. If the cad
file is changed after the part has been created, the Re-Convert button will be enabled.
Pressing this button will open the cad file so it can be re-converted if desired. Note: Re-
converting the cad file will reset any modifications that have been made to the part file.
Create NC
This button can be used to create a single part NC file. The part will be located at the
machine (0.0, 0.0) position unless the part has a precut edge defined or has machine
coordinates defined.
Allow Mirror Image
If selected, allows a mirror image of the part to be nested. This option can improve nesting
efficiency for non-symmetrical parts. Note: By selecting this option, the user acknowledges
that all versions of this part may not have the same relationship between the 2D shape and
the "top" and "bottom" of the laser-cut edge. For example, this option should not be used for
parts made from stainless steel coated with plastic on only one side or thick material where a
different edge taper direction may not be acceptable.
Auto Pair
If selected, the part is nested first with itself then the pair of parts is nested on the sheet.
Individual parts are nested only after pairs cannot be nested.
Common Line
If selected, the part is considered for common line cutting with other parts having this
selection or other copies of the same part. Only straight line edges are considered for
common line cutting. See Common Line in the "Nest Layout" section for more information.
Rotation Angle
This determines the rotation intervals that the nesting software will use to locate the part.
The choices are 0 (no rotation), 5, 10, 30, 45, 60, 90, 120, and 180. Decreasing the rotation
interval (for example from 90 to 10) may improve the nesting efficiency however the time
required to create the nest will increase dramatically. For most common rectangular parts,
the rotation angle should be set to 90.
Note: This field will be disabled when Grain Direction is set to either X or Y.
Material
This displays the name of a material and thickness combination in a drop-down list. The list
of materials is maintained in the Configuration window. This entry is used to check sheet
compatibility.
Sequencing
This dialog is used to edit the cutting sequence of the part, to change the cutting direction of
features and to change whether features are cut out as inside or outside cutouts. The
numbers inside of the features indicates the current cutting sequence, inside cutouts are in
black, and outside cutouts are in red. The dashed line shows the rapid moves between
features. Right clicking on a feature allows the user to force the head to stay down or go up
after a feature.
To change the cutting sequence, enter the new sequence number and press OK. The
sequence number will change and the remaining features will be re-numbered.
To change the cutting direction or cut type, toggle the state of the appropriate button and
press OK.
Feature Avoid
Pressing the Feature Avoid button will run the feature avoidance software and automatically
sequence the part for head down operation. Note: If feature avoidance was run when the
part was first converted from a CAD file, it does not need to be run again here.
For more information on Feature Avoidance parameters, see the Preferences configuration
page.
Animate
Pressing the Animate button causes the following dialog to appear:
This screen is used to animate the cutting sequence. Press the Play button to start the
animation. The animation speed is controlled by the slider control on the right side and the
"by Entity" and "by Feature" radio buttons. The "by Entity" selection causes each entity to be
drawn by itself whereas the "by Feature" selection causes the entire feature to be drawn at
once. Pressing the Stop button returns to the previous Sequencing dialog.
All open features default to No Cutter Comp, but it can be changed to either Left or Right.
Changing the Cut Direction toggles the start end of the open geometry.
This dialog is used to add and remove corner radii. Added radii are shown in red. If the
mouse is stopped over a radius that has been added, it's radius will be displayed in a pop up
window as shown above.
Radius
The size of the radius that will be added.
Max Angle
If an intersection has an included angle less than or equal to this value, a radius can be
added to the corner. If the included angle is greater than this value, a radius can not be
added.
Min Length
A corner radius is not inserted if it would make either the modified entity or the arc itself
shorter than this parameter.
Add to All
Pressing this button will add a radius to all intersections of the part that meet the Max Angle
and Min Length criteria.
Remove All
Exact Stop
This dialog is used to add exact stop commands to a part. An exact stop causes the machine
motion to come to a complete stop before the next move is started. It is often used to get
This dialog is used to add corner loops on the exterior feature of a part. Corner loops can be
used to get very sharp corners on the part without making the machine motion come to
complete stop.
Radius
The radius of the corner loop that will be added.
Max Angle
If an intersection has an included angle less than or equal to this value, a corner loop can be
added to the corner. If the included angle is greater than this value, a corner loop can not be
added.
Add to All
Pressing this button will add a corner loop to all intersections on the exterior feature of the
part that meet the maximum angle criteria.
Remove All
This button deletes all corner loops from the part.
Selection Method
This list box determines how corner loops are added/removed. The 2 choices are:
Arc Tolerance
This dialog is used to change the arc tolerance. Arc tolerance is the radial error parameter
used to calculate arc feedrate. See "Arc feedrate parms" for more information.
Arcs that use the default tolerance are displayed in red and all arcs that have a "custom"
value are displayed in green. Stopping the cursor over a custom (green) arc displays the
tolerance value for that arc in a pop up window.
Default
This is the default tolerance for all arcs in the part that haven't been given a "custom"
tolerance.
Enter the new tolerance and press OK. Pressing the "Default" button changes the arc
tolerance back to the default value.
Path - The mouse is used to click on a path. The same dialog as above appears however it
will now apply for all arcs on the path.
In addition to these two methods, a window can be drawn around arcs. Press and hold the
left mouse button to start the window, drag the window to the desired size, and release the
left mouse button. The dialog as above appears however it will now apply to all arcs within
the window.
This dialog is used to assign different process types to paths. In the picture above, the path
shown in red is using the "Etch" process and the black features are using the "Cut" process.
To change a path to a different process type, first select the active process type from one of
the available process types using the list box on the right side of the dialog. Note: The
process names can be customized by the user in the "Process Parameters” configuration
page.
The Auxiliary cutting processes using the dotted lines are only available on the CL6 –160i.
The auxiliary cutting processes utilize the G01S_P_Q_F_ functions of the 160i control to
change the laser power, frequency, duty cycle, and feedrate. The actual values used are
programmed in the material library file.
Setting the process type to Ignore will cause the feature to be ignored when nesting and
posting NC code. The outline of the part cannot be set to Ignore.
Set All Paths
This button causes all paths to change to the active process type.
Selection Method
Path - The mouse is used to click on a path. The path will become whatever the active
process type currently is.
Lead In / Out
This dialog is used to modify parameters of the lead-ins / outs as well as their location. It is
also used to add multiple tabs to a part and change whether or not the head stays down or
raises after a feature.
To move the lead in location for a single feature, simply hold down the SHIFT key and click
on the desired lead in location. The lead in should move to the new location.
To change the head state (down/up) after a feature, right click on that feature and choose
either “Force Head Down or Force Head Up”.
Lead In
The software supports two types of lead ins, simple one piece linear lead ins and "custom"
lead ins. Custom lead ins can be made up of multiple arcs or lines with varying feedrates and
dwells. For more information on custom lead ins, see the Custom Lead In file description.
Custom Lead In - This checkbox determines which type of lead in will be added to the part, a
custom lead in or a simple lead in. If it is checked, a custom lead in will be used and the lead
in section of the dialog will change to:
Selecting a lead in file will display a preview of the lead in and also display the extents and
any notes that have been entered for the lead in. Press the OK button when the desired
custom lead in file has been selected.
If the Custom Lead In checkbox is not checked, then a simple linear lead in will be used. The
following parameters control the simple lead in.
Length - This is the length of the lead in. It should be set to 0.000 if no lead ins are desired.
Angle - This is the angle the lead in makes with the first entity of the feature.
This dialog is almost the same as the previous dialog except that additional controls are
available to change the location of the lead in. The 2 buttons are used to move the lead in
either clockwise or counter-clockwise around the feature. The slider bar determines how
much the lead in moves for each press of a button. If the slider bar is moved to the extreme
right (most coarse), the increment is exactly one half of the entity length.
Window - The mouse is used to draw a window around paths. Press and hold the left mouse
button to start the window, drag the window to the desired size, and release the left mouse
button. The same dialog that appears with the Edit All Lead Ins will appear. The only
Part tabs can be created in two ways. The first way is to use a negative lead out length as
explained above. This has the limitation of having only one tab per feature and always
located at the lead in location.
The second way to add part tabs is to press the Tabs button and clicking on the part where
the new tabs are to be located. This method allows an unlimited number of tabs to be added
to a part at any location. After clicking on a location on the part, the following dialog will be
displayed:
Enter the desired tab length, press the OK button and the new tab will be added to the part.
The “Inherit lead in/out properties from feature” checkbox determines whether the tab uses
the same lead in and lead out that the feature itself uses or if it uses it own settings. If the
checkbox is not checked, the Lead In and Lead Out sections will be enabled and values can
be changed. These values affect only the current part tab, they will not affect any other tabs
or the current feature.
To lengthen or shorten an existing tab, select it with the mouse and change the tab length.
To delete a tab, select it with the mouse and press the Delete button.
Delete All Tabs
This button can be used to delete all tabs from a part.
Auto Tab
Multiple tabs can be added automatically by pressing the Auto Tab button. When this button
is pressed, the following dialog will be displayed:
The screen is used to program optional gas pressure (M67) at different locations on the part.
The red squares on the display indicate where an M67 has been programmed.
To add an M67 after the lead in of a particular feature, make sure the top radio button labeled
"M67 after lead-in of selected path" is selected. Then click on the desired feature and a red
box will be displayed after the lead in indicating that a M67 will be issued at that point.
Clicking on the feature again will remove the M67.
To add an M67 at some other point on a feature, make sure the bottom radio button labeled
"M67 at selected intersection" is selected. Then click on any intersection on a feature and a
M67 will be added to that intersection. Clicking on the same intersection will remove the
M67.
Note: Only one M67 can be programmed per feature. If a feature already has an M67 and
another is added, the first M67 will be removed.
Dwell after M67
If this option is selected, a dwell of the desired time period will be inserted in the NC code
after each M67. This is useful to allow the assist gas pressure to stabilize at the new setting
Two different types of Z Axis servo hold can be programmed, M36 and M38. M36 is a servo
hold that lasts for the remainder of the feature and M38 is a servo hold that lasts for a certain
time value. M36's are displayed as red squares and M38's are displayed as green squares.
Note a feature can only contain a single M36 or a single M38. If a feature already has an
M36 or M38 and another is added, the first servo hold will be removed.
On the CL-707 laser, the time value for M38 is programmable in milliseconds using a P
argument, for example M38 P300 would cause a servo hold to last for 300 milliseconds. On
all other lasers, the time value is set using a diagnostic location on the laser control and is not
set via the NC program.
Ramped Start/End
The Ramped Start /End function divides the beginning or ending entities of a path into short
segments that are commanded with different feedrates. The "Start" segments are
programmed after the lead-in and the "End" segments are before the end of cut or lead-out.
A feature can contain a ramped start, a ramped end, or both a ramped start and end.
Ramped start's are indicated as red squares on the display, ramped ends are indicated as
Number of segments - This determines the number of segments that will be created at the
beginning (or end) of the feature. The choices are from 1 to 5.
Segment length - This is the desired length of each of the segments.
Note: If the number of segments times the segment length exceeds the original length of the
entity, the segment length will automatically be reduced. For example if the number of
segments is set to 5 and the segment length is 0.1" the total length of the ramped start would
be 5 * 0.1" = 0.5". If the original entity is only 0.4" long, the segment length will automatically
be shortened to 0.4" / 5 = 0.08".
Feedrate - These values determine the feedrate used for each segment of the ramped start
or end. The feedrate can be specified as either a percentage of the process feedrate or as
absolute feedrate values specified in ipm (or mm / min). Use the "Percentage" and "Value"
radio buttons to determine which method is used.
Aux Cut - (CL6–160i only) If this option is selected, the first segment and the entire lead-in
will use the auxiliary cutting parameters specified in the material library file. The feedrate for
the first segment cannot be specified in this case, because the feedrate has already been
specified in the material library file.
The Remove button is used to remove a ramped start or end from a feature.
A similar dialog box is used to enter the ramped end parameters. The ramped start and
ramped end parameters can be different if desired.
Remove All
This button removes all ramped starts and ends from all features on a part.
Selection Method
Path - The mouse is used to click on a path and a ramped start, end or both is added to the
path or if one already exists, the parameters can be edited.
Corner Ramping
The Corner Ramping function is used to change the feedrate when approaching and leaving
a corner. The approaching and leaving entities are divided into segments commanded with
separate feedrates. Corner ramping is indicated with a red square on the display.
Maximum angle
If an intersection has an included angle less than or equal to this value, a ramped corner can
be added to the corner. If the included angle is greater than this value, a ramped corner can
not be added.
Add to All
This button adds a ramped corner to all possible intersections on the part. The following
dialog will be displayed:
This dialog is used to change the type of pierce used to start the cutting process. When a
new part is created, all pierces are set to a “normal” pierce, using G84. If the CINCINNATI
Laser System is equipped with the Rapid Pierce option, the part can be edited so that certain
features use a rapid pierce or “G84 T2”. The part can also be edited to start a cut without
piercing, even when the active process parameters include a pierce time. This is done by
setting the start of cut to G85 (or G84 T3 for CL-6 and CL-7A).
By default, all paths begin with G84. Select a path to toggle the start of cut between G84,
G84 T2, and G85.
Set all paths to G84
This button sets all paths back to use G84.
Set all paths to G84 T2
This button sets all paths back to use G84 T2. This is only available if the machine has the
Rapid Pierce option.
Set all paths to G85 or (G84 T3)
This button sets all paths to use G85 or G84 T3 (no pierce).
This menu is available for the CL-707, CL-800, CL-900 and CL-400 only and is used to set
the blend mode used for the part. For more information on the different blend modes and how
they are used, please refer to the CL-707 Programming Manual (EM-423).
The three radio buttons: G123, G124, and G125 set the overall blend mode for the part.
G125 (Auto blend) mode should be used for most parts.
Individual intersections can have "Local G123's" programmed, indicated by the red squares.
This can be used to set "special" blend times for particular intersections. To add a Local
G123, click on any intersection. The following dialog will appear:
The A and S values specify the overall blend time and the S curve time respectively.
Text
This window is used to add text to a part, for example part numbers or other identification
marks. Text is displayed in blue.
Pressing the Add Text button will display the following dialog:
Incrementing part number fields are added to a part in the “Text” part editing window. When
the “Add Text” button is pressed, the following dialog will appear:
This dialog controls the formatting of the part number. The available fields are:
Number of digits: This controls the number of digits used for the part number field. Leading
zeros are always added to maintain this width.
Start at: This is the starting number of the sequence; the default is one [1].
Current value: This value is the next number that will be generated in the next NC code, it
must be between the “Start at” and “End at” values.
End at: This is the ending number of the count after which the sequence will start again.
Increment: This is the numeric field for setting the increment of the numbering for the
individual parts. The maximum increment value is 100000; default value is one [1].
Repeats: this value specifies he number of times a number is repeated before incrementing
to the next number. The default value is one [1].
Current repeat: this is the current value of the repeats and is used to maintain the
sequencing between different nests. This must be between 1 and the value of “Repeats”.
Example:
Number of digits: 1, Start at: 1, Repeats: 1, Increment: 1, End at: 5, Current value: 3, Current
repeat: 1
Results: 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, ….
Example:
Number of digits: 3, Start at: 1, Repeats: 5, Increment: 2, End at: 3, Current value: 1, Current
repeat: 1
Results: 001, 001, 001, 001, 001, 003, 003, 003, 003, 003, 001, 001, 001 …
The user can verify that the sequence numbers are correct and change them if desired by
clicking on the edit button.
When the OK button is pressed, the CNC code will be generated with the part numbers
incrementing as specified. The current value of the sequence will automatically be saved
after the CNC code is generated so that the next time the same part is used in a nest, the
sequence will continue where it left off.
Incrementing part numbers can be automatically added to a part when it is created if the
original text file contains question mark characters (“?”) and the Convert Text function is
used. This allows a drawing to specify the location and size of the part number field. The
number of question marks determines the number of digits of the part number field. For
example, if the drawing contains the text field: “????”, a 4 digit incrementing part number field
will be added to the part. Note: This will only work if the font is changed to the Simple font
when the part is created, it will not work when the font is set to “Don’t change font”.
Order Number
This feature allows adding text to a part file that will be changed to the order number entered
when the part is used in a nest. To use this feature, the “Display order number column”
option in the Preferences configuration page must be turned on.
To add an Order Number field to a part, check the Use Order Number checkbox on the Edit
Text dialog:
Now when the part is added to a nest and the order column is filled in, when the NC code is
created, the “**ORDER**” text will be replaced with the text in the order number column.
Note: Make sure that the text used in the order number column contains only valid etched
text characters (Upper case alpha, numeric or one of the special characters above).
The following example shows the same part added to a nest twice using two different order
numbers:
This window is available on the CL-707, CL-7A PC, and the CL-6 160i and is used to turn off
the Z Axis Antidive function of the laser system by inserting M130's at appropriate locations in
the NC code.
M130 is used for applications where there is significant material vibration. M130 allows the
head to follow moderately warped material or thin gauge material that flutters due to
interaction with assist gas pressure.
However, programmers are advised to carefully consider the application before using
M130. If the head is programmed to travel over a hole in M130 mode, a nozzle
breakaway will most likely result, possibly damaging the head.
This menu is available for the CL-707 and CL-7A PC only and is used to edit the Smart Rapid
path. Smart rapid paths are displayed as green, red, and yellow line segments. The green
segment is the extension of the final cutting move on the previous feature, the red segment is
the high speed move, and the yellow segment is the slow down move approaching the next
feature. The green squares show the area where the beam will turn on and the red squares
indicate the area where the beam will turn off.
If a rapid move is displayed as an orange dashed line instead of a multi-color line, that
means that smart rapids are not being used for that move. To use Smart Rapids the
following must all be true:
1. Smart Rapids must be enabled on the CL707 Posting Options configuration page.
2. The process library file used by the part must have a pierce time of 0 and a pre-cut dwell
time of 0.
To edit a Smart Rapid path, click on a feature and the following dialog will be displayed:
This window is only available for the CL6 160i, the CL707 and the CL7A PC. It is used to
program optional Z standoff distance (M45) at different locations on the part. The red
squares on the display indicate where an M45 has been programmed.
After All Lead-Ins
This button adds a M45 after the lead in move on all features of the part.
Remove All
This button removes all M45’s programmed on the part.
This window is only available for the CL6 160i. It is used to turn dynamic assist gas on at
different locations on the part, using a M68. The red squares on the display indicate where
an M68 has been programmed.
After All Lead-Ins
This button adds a M68 after the lead in move on all features of the part.
Remove All
This button removes all M68’s programmed on the part.
Setup Notes
This window is used to enter optional text concerning the part, such as part number, revision
level, etc. Any text entered here will also be added as program comments to the NC file if
This window is used when one edge of the outline of the part has already been cut by
another process, for example a shear. This edge is placed along the X axis of the laser when
the part is cut.
NOTE: This feature is only available for CNC files created from a single part (see Create NC
for more information). If a part with a precut edge is added to a nest, the precut edge will be
ignored and the part will be nested as a normal part.
The NC code for the part will cut the interior features first as in a normal part. If the lead-in
for the outline is located on the precut edge, the cut will start at the right most intersection of
the precut edge and continue around the part counter-clockwise until the precut edge is
reached again. If the lead-in is not on the precut edge, the cut will begin at the programmed
lead-in location and continue counter-clockwise around the part until the precut edge is
reached. The head will be raised and will rapid back to the lead in location. Cutting will
resume in a clockwise direction until the cut is finished.
Part has precut edge
Location/Rotation
This window is used to rotate the part or shift the part’s machine coordinates. The machine
coordinates are only used when single part CNC files are created and is very useful when
used with parts without outlines.
Center Pierce
This window is used if a pierce hole needs to be made at the center of a feature and the
feature itself does not need to be cut out. This is used sometimes on thick material with small
holes where the laser is used to mark the center of the hole so it can be drilled later.
This window is used to program optional stops (M01) after features in a part. The red
squares on the display indicate where an M01 has been programmed. Optional stops can
be used to check the cutting process before continuing on the rest of the sheet.
Remove All
This button removes all M01’s programmed on the part.
This window is used to specify a custom feedrate for a particular feature or segment. The
feedrate can be specified as an absolute value (in IPM) or as a percentage of the process
feedrate (variable #148).
Selection Method
Path - The mouse is used to click on a path. The feedrate for the entire path can then be
changed.
Segment - The mouse is used to select individual segments of a path.
Remove All
This button removes all custom feedrates from the part.
This window can be used to offset features to make them either smaller or larger up to
1.000”. To make a feature smaller, enter a negative offset value. Positive offset values
make a feature larger. If a feature has been offset, the original geometry will be drawn using
a dashed line and the offset geometry will be drawn using a red line.
This dialog is used to change the way the cutting process is stopped. Normally, the cutting
process is terminated with a M35. M37 is the same as a M35 except it also causes the laser
shutter to close. This is useful in some cases when simmer current is used with the laser and
inadvertent marking of the part occurs. The M37 will eliminate the marking, but the
processing time will increase because the laser must wait for the shutter to open before the
start of the next feature.
Set all paths to M35
This button sets all paths back to use M35.
Set all paths to M37
This button sets all paths to use M37.
This dialog is only available if the Vision System option is selected on the Posting Options
configuration page and is used when the laser system is equipped with the optional Cognex
vision system camera. For more information, please consult the separate Vision System
Option manual supplement.
This window is used to pick the 2 features that will be used to locate the part on the
preprocessed sheet. For the best accuracy, the two features should be located as far apart
as possible. Also any shape of preprocessed feature can be used but round holes will yield
the best accuracy. Click on a preprocessed feature to select Feature 1 and shift click on a
feature to select Feature 2. The location hint field is used when several preprocessed
features may be visible in one picture the vision system takes. The hint helps the Vision
System locate the proper feature. In the part above, the red hole (feature 1) is set for lower
left because it is the lower left hole in the group. The purple hole (feature 2) is set for upper
right because it is the upper right hole in the group.
The tolerance field should be set to the maximum allowable tolerance that is acceptable.
When the vision system runs, the programmed distance between the two location features is
compared to the actual distance between the features the vision system locates. If the
distance differs more than the tolerance, the program will stop. This helps prevent the
operator from selecting the wrong features on the part.
Dwell
This dialog can be used to add a dwell (G04) after any segment. To add a dwell, just click on
the segment where the dwell should be after and when prompted, enter the dwell time in
seconds.
Overview
A group file is a collection of one or more part files saved with the .GRP extension. It can be
used to group together several parts that make up an assembly to make creating a nest
easier.
In addition, a structured group can be set up which is a group with a layout predefined. You
specify parts and their location within a "sub-nest". This can be useful if you know exactly
how you would like a particular combination of parts to be nested together.
To create a new group file, select the New menu item under the File menu. Then select
"Group File".
The following pages describe Group Files in further detail.
Simple Groups
The following is a picture of a simple (unstructured) group:
A simple group is just a list of different parts and quantities for each one. Note that the
Structured Group checkbox is not checked. A simple group file can consist of up to 100
individual parts.
If the Preview part checkbox is checked, a picture of the selected part will be shown in the
lower right corner of the dialog and the part dimensions and material will be displayed in the
lower left corner.
After the desired quantity is entered, press the OK button to close the dialog and add the part
to the group.
Delete
This button is used to delete the selected part from the group. The part file itself is not
deleted, the part is just taken out of the part's list for the group.
Edit
This button is used to edit either the name or quantity of an existing part. Pressing it or
double clicking on an entry in the part's list will display the above dialog.
Import Part List
This button is used to import a text file into the part's list. After pressing this button, you will
be prompted for the name of a text file. This file must be in the following format:
PartName1 Quantity1
PartName2 Quantity2
etc.
Structured Groups
The following is a picture of a structured group:
To create a structured group, click on the Structured Group checkbox. A drawing of the
current layout is shown in the bottom of the window. The overall dimensions of the group are
shown in the status bar at the bottom of the window.
To change the layout of a group just move the mouse cursor over a part, press the left mouse
button and hold it down, and drag the part to a new location. Release the left button when
the part is in the proper location.
Nest Layout
The Nest Layout page is used to change parameters that determine how the nest is created.
Nesting Direction
This parameter determines whether parts are nested predominantly in horizontal rows
(parallel with machine X) or vertical columns (parallel with machine Y). The "Most Efficient"
setting trys both ways and uses whichever direction gives the best material utilization. This
setting will cause the nesting process to take approximately twice a long since it is trying both
directions.
Nesting Corner
This parameter determines the sheet corner where nesting begins. "Lower Left" is the
machine X0,Y0 corner.
Nesting Method
The five methods are:
Grid - Rectangular fit - Parts are nested in rectangular grids with all the parts at the same
angle. This option is used primarily to prepare the nest to use a grid macro and thus reduce
program size on CL-6 and CL-7A lasers.
Grid - True shape fit - Parts are nested either by themselves or paired with themselves in a
grid like pattern. This is generally the slowest nesting method but can yield better material
utilization with some parts.
Opposite Corner – A part is nested in the starting corner, then the next part is nested in the
opposite corner. This continues until the sheet is filled. This can result in more efficient
nesting for large round parts as shown below.
Most Efficient – This setting will try Best Fit, True Shape Grid and Opposite Corner nesting
and use whichever is most efficient for the current sheet. Rectangular grid is not tried
because it never gives the most efficient nest.
Nesting Order
This parameter determines the order of nesting of different parts with the same priority.
Optimization
The two choices are:
Maximum material utilization - Nests are created to achieve the highest overall material
utilization. The entire combination of sheets is treated as one area for nesting. For each
sheet, the software can create a different nest or repeat a previous nest.
Minimum number of programs - Nests are created to achieve the minimum number of
different nests, while maintaining the minimum utilization for each. If the Single Program
box is checked, the software will try to create a single nest that meets the minimum material
utilization. If it cannot, no nest will be created.
Common Line Cutting
Parts configured for common line (see part editing, General) will be considered for common
line nesting when this box is enabled. This option is only available when the Best Fit nesting
method is used. The Minimum Length parameter sets the minimum length of a common line
segment. Common line cutting and Parts Nested in Slugs are mutually exclusive.
Maintain part spacing on non-common edges – This checkbox determines whether or not the
Part Spacing value (below) is maintained on all edges that aren't common lined with another
part. Consider the two common lined parts below:
If the Part Spacing is set to 0.125", the only way Part 1 and Part 2 will be common lined is if
the "Maintain part spacing on non-common edges" checkbox is not checked, because the
non common lined edge of Part 1 is closer to Part 2 (0.100") than the Part Spacing value.
Clearing this checkbox may result in more common lines being found between parts,
however this should be done with caution, because it may increase the number of head
crashes.
Parts Nested in Slugs
When this box is checked, parts can be nested inside the cutouts (slugs) of other parts.
Filler Parts on Last Sheet
If this box is checked, filler parts will be nested on the last sheet of the nest resulting in better
material utilization. If it is not checked, the last sheet will have a larger remnant.
Create Remnant from Nested Sheet
If this box is checked, the software will create a sheet remnant file from the last sheet in the
nest. After the nest has been completed the operator will be prompted for a name for the
remnant file.
Part List
The Part List dialog is where parts and or groups are added to the nest.
The top of the dialog shows the current list of parts/groups. The list can be sorted by any of
the columns by double clicking on any of the title of the column.
The Order # field is an optional text field that can be used to give more information about a
part. This information will be included in the NC code and the report files.
The Min Qty field determines the minimum desired quantity of the part.
The Filler column is used to enter is the number of parts that will be added to the nest if
space permits.
The Priority field is used to control the order of nesting. The priority can be between 1 and
99 with 99 being the highest priority. Higher priority parts are nested before lower priority
The "Files of type" list box determine whether a part or a group is going to be added.
If the Preview part checkbox is checked, a picture of the selected part will be shown in the
lower right corner of the dialog and the part dimensions and material will be displayed in the
lower left corner. If any setup notes are defined for the part, they will be displayed in this
area also.
Multiple parts can be added to the nest by selecting multiple files in this dialog. Once the
part(s) have been selected, press the OK button.
Delete
This button is used to delete the selected part/group from the part list
Edit Part
This button is used to open the selected Part file for review or editing.
Import Part List
Sheet List
The parts for a production order can be nested on a series of different sheets. The sheet list
may contain rectangular sheets of different sizes and different remnant names. The
maximum number of sheets is 900.
Default sheets need to be enabled for each material type. If a default sheet is not enabled for
a particular material, that sheet will not show up in the “Add/Edit Sheet” dialog if that material
is specified for the nest.
Once all the values have been entered, press the OK button to close the dialog and add the
sheet to the sheet list.
Delete
The Distance from Sheet Edges values can be used to keep parts away from the edges of
a sheet. If the sheet is rectangular, 4 separate values can be entered. If a sheet is a
remnant, only 1 value is entered and it applies to all sides of the remnant.
The Sheet Clamp Zones define rectangular areas in which the nesting software will not
place parts. These will default to whatever values are programmed in the Machine
Configuration, however they can be overridden in this dialog. Up to 25 different clamp zones
can be specified.
Import List
This button is used to import a list of rectangular sheet sizes from a text file or XML file.
Text File Format
The text file must consist of 4 columns per line and one line for each sheet in the list. Spaces
or tab characters should separate the columns. This file must be in the following format:
SheetLength1 SheetWidth1 Quantity1 GrainDirection1
SheetLength2 SheetWidth2 Quantity2 GrainDirection2
etc.
Example:
96.0 48.0 2 N
88.0 36.0 1 X
Material
This displays the name of a material and thickness combination in a drop-down list. The list
of materials is maintained in the Configuration window. This entry is used to check
compatibility with all the parts in the part list and is used when posting the CNC program.
Unlimited Sheet Quantities
If this is checked, then the quantity column above will be blanked and each sheet entry will be
treated as having an unlimited quantity.
Automatically Select Best Sheet Size
If this checkbox is checked and the sheet list has more than one entry, the software will try
nesting all the parts on all the different entries in the list. It will use whichever sheet size
gives the best average material utilization.
Best Size for Each Layout
If this is checked, each layout can use a different size for each layout. For instance, the first
layout may use a 120”x60” and the second may use a 96”x48” depending on which gives the
best material utilization. If this is not checked, all layouts in the nest will use the same size
sheet. Checking this may give a better material utilization but it can be confusing for the laser
operator.
This dialog is used to change parameters that the nesting software uses when it determines
the cutting sequence of a nest.
Cutting Direction
This value determines whether the overall cutting sequence of parts is horizontal or vertical.
The "Most Efficient" setting will try both directions and use whichever results in the least
amount of rapid traverse distance.
Cut Starting Corner
This determines the corner that the cutting sequence will start. "Lower Left" is the machine
X0,Y0 corner. The "Most Efficient" setting will try all four corners and use whichever results
in the least amount of rapid traverse distance.
Cutting Style
This parameter specifies whether the overall cutting sequence is in one direction (Continuous
direction) or goes back and forth (Alternating direction). The "Most Efficient" setting will try
both methods and use whichever results in the least amount of rapid traverse distance.
The "Alternating Parts" setting is similar to the "Continuous direction" selection except that
afterwards, all the odd numbered parts are cut first and then all the even numbered parts are
cut. This gives the effect of cutting every other part which can be useful to reduce heat build
Note: The "Alternating Parts" setting does not affect the sequencing of parts posted using
the "Grid Macro" option. These parts will use the normal grid sequence.
Plastic Coated Material
When cutting PVC coated stainless steel, it is often useful to etch through the PVC coating
before actually cutting the part. This is necessary to give the assist gas someplace to vent
and prevent the PVC coating from "bubbling up".
Two different methods are provided for etching through the PVC:
Etch entire part: If this option is selected, the entire part including interior cutouts will be
etched first, to melt through the plastic coating. After the part has been etched, it will be
cutout using the normal cutting parameters. Subroutines will be used for the part geometry
so that program size will be minimized.
Etch vent hole: This option just etches a circle of the specified diameter, centered at the
pierce location before each pierce in the nest. It is assumed that the hole is of a small
enough diameter so that the head will not travel over any previously cut features while it is
etching the vent hole.
The "Process" field determines which process parameters are used to do the etching.
If the rectangular box that encloses a slug is either smaller than the minimum dimension or
larger than the maximum dimension, it will not be cut up. Slugs whose dimension fall
between these limits will be cut into strips no larger than the minimum size.
The Distances from slug outline controls how close the slug cut lines are from the outline of
the slug. The pierce distance controls how close the pierce point of the slug-cutting path is
from the outline. A setting of 0.00 will pierce on the outline. The end points value controls
how close the slug cut line will come to the outline of the slug.
If a slug has one or more tabs programmed for it, it will not be considered for slug cut up.
Also if a slug has a part nested inside of it and that part outline has one or more tabs
programmed, the slug will not be cut up.
Etch ID string
This option can be used to etch identifying text on a corner or edge of each sheet. Press
the Settings button to change the size and location of the text:
Use of Variables
If the sheet being cut is rectangular, system variables #120 and #121 are used in the posted
NC code to represent the sheet width and sheet length. These variables are initialized in the
NC code to the sheet dimensions entered on the Sheet List page. If the actual sheet size
used is slightly larger or smaller, these variables can be edited at the machine to ensure that
the sheet cutoffs cut the entire sheet.
Summary
The summary page is used to get a quick overview of the nesting results. The top half of the
page gives the part summary and the bottom is used for the sheet summary.
The "tabs" at the top of the window are used to change between the 2 different pages of the
grid nest dialog. The following sections explain each page in more detail.
The top of the dialog shows the current list of parts. The list can be sorted by any of the
columns by double clicking on any of the title of the column.
The X Loc. and Y Loc. fields determines the location of the part in the upper right corner of
the grid.
The Angle column is used to rotate the part when it is placed on the nest.
The Rows and Columns fields determine how many parts are in the grid. To nest a single
part, both the Rows and Columns field should be set to 1.
The X Inc. and Y Inc. fields determine the spacing of the parts in the grid. These values are
ignored for single parts.
The following example is a 3 row by 4 column grid:
This dialog is used to change parameters that the nesting software uses when it determines
the cutting sequence of a nest. It is very similar to the Cut Sequence page of the Normal
Nest File, only the differences will be described here.
Material
This displays the name of a material and thickness combination in a drop-down list. The list
of materials is maintained in the Configuration window. This entry is used to check
compatibility with all the parts in the part list and is used when posting the CNC program.
Sheet Dimensions
The sheet dimensions are used when displaying the nest and to command sheet cutoff
lengths if the Divide Skeleton checkbox is checked.
Number of copies
This field is used to specify how many copies of the grid layout will be cut. The default value
is 1.
Note – The software does not check to make sure the parts as specified by the user lie
on the sheet. It is the users responsibility to insure that the locations given for the
parts are within the sheet boundaries.
If the nesting process is successful, the View Nest and Create NC buttons will be enabled at
the bottom of the nest window. If no nest is found or the process is aborted, the buttons will
be disabled.
Viewing a Nest
If the View Nest button is enabled, a valid nest exists and can be viewed. Press the View
Nest button and the following window will be displayed:
Enter the new sequence number for the part and press the OK button. The sequence
numbers for the rest of the parts on the sheet will be renumbered automatically.
Manual Nesting
Manual editing of the nest layout is possible. Parts can be moved, rotated, mirrored, added
or deleted. Entire layouts can be added, deleted or copied and the number of repeats for
each layout can be changed. To edit a nest layout, make sure the normal view of the nest is
displayed (the part list should be displayed in the upper right corner)
The dropdown list box is used to select the incremental move distance.
To rotate a part: Follow the same procedure except hold down the ALT key in addition to the
left mouse button. If the mouse is moved upward, the part will rotate counter-clockwise. If
the mouse is moved downward, the part will rotate clockwise. The part will rotate in 1° steps.
Holding down the SHIFT key and the ALT key at the same time will cause the part to rotate in
30° steps. Parts can also be rotated in 15° increments by selecting them and then using the
incremental rotate buttons on the the toolbar:
To add a part: Either select the "Add Part" item under the Edit menu or press the right mouse
button in the nest view and select the "Add Part" item from the pop-up menu. The following
dialog will be displayed:
You can select any part that was in the original part list for the nest. To select a part that
wasn’t in the original part list, press the Browse button to select a new part or group. Press
OK after the part is selected and the part will be added to the nest. It can now be moved to
it's desired location using the techniques described above.
the toolbar: , or press the CTRL key and the Z key at the same time. You can
undo the last 30 changes made to a nest layout.
Multiple Selections – You can also move, rotate, copy and delete multiple parts at one time.
To select multiple parts you can either hold the left mouse button down and drag the window
around the desired parts or hold the CTRL key down while clicking on the individual parts.
To add a new layout – Select the “Add New Layout” item under the Edit menu or the right
click menu. If multiple sheet sizes are specified for the nest, the user will be prompted to
select the sheet size to use for the new layout.
To delete a layout – Select the “Delete This Layout” item under the Edit menu or the right
click menu. This will delete the current layout from the nest. Note: Each nest must contain at
least one layout so you cannot delete the last layout of a nest.
To change the order of the layouts – Select the “Change Layout Number” item under the Edit
menu or the right click menu. This allows the layout number of the current layout to be
changed.
To copy a layout – First make sure the layout to be copied is displayed in the nest view, then
select the “Copy This Layout” item under the Edit menu or the right click menu. A new layout
will be created with the same parts placed on it as the original.
To change the number of repeats for a layout – First select the proper layout in the nest view
and then select the “Change Number of Copies” item from the Edit menu or right click menu.
The user can change the number of copies to any number between 1 and 999.
Adding cutoffs
Additional cutoffs can be added by right clicking the mouse in the Nest View and selecting the
“Add Sheet Cutoff(s) option. Drag the cutoff line to the desired location and click the left
mouse button to add a new skeleton cut. Pressing the middle mouse button will toggle the
cutoff direction. When done adding cutoffs, press the ESC key.
Generating NC Code
NC code can be generated from a valid nest by pressing the Create NC button at the bottom
of the nest window. The following dialog will be displayed:
Plotting NC Code
A tool path plot can be generated for any NC file by selecting Plot NC File under the File
menu or selecting the Plot icon on the toolbar:
If no syntax errors exist in the program, the following window will be displayed:
Viewing a Report
A report file is generated when the NC code is created. This report file has the same name
as the NC file except with either a “.RPT” or a “.report.XML” extension depending on whether
the report type is configured for Plain Text or XML. The report type along with other features
of the report file can be changed using the Production Report page of the configuration. To
view the report, press the View Report button.
A sample report is shown below:
Sample Reports
Fixture Properties
To change the number or size of the sheets press the Properties button at the bottom of the
Fixture Nest. The following dialog will be displayed:
Template Editing
This dialog is used to create new templates or edit existing ones.
Adding Parts
To add parts to a fixture nest file, just click on a sheet. The following part selection dialog will
appear:
NC Code
When the Fixture Nest is complete, the Create NC button is used to create NC code to run on the laser
system. The code will contain comments at the beginning of the program to instruct the
operator about the template used, the sheet size, which material to load at each location and
which parts will be cut out.
Overview
Sometimes it may be necessary to process material on the laser system that is longer than
the X axis machine travel. Manual repositioning allows the operator to run one portion of an
NC program, re-load the work piece at a new location, and then run the second portion of the
NC program.
Restrictions:
• The user accepts the reduced accuracy and/or edge quality possible when the
process divides a cutting path into two sequences separated by material
repositioning.
• The software will only produce NC programs for a maximum of two cutting positions
per sheet.
• When the software creates a nest for repositioning, it will not arrange parts for
common line cutting.
• The software will not use subprograms for parts on a sheet that uses repositioning
regardless of the settings of the Program Structure section on the Common Posting
Options –1 configuration page.
• Edge detection cannot be used with manual repositioning.
• The NC program generated for a repositioned sheet will always use the “Absolute
(G90) with work coordinate system (G92)” coordinate system regardless of the
setting on Common Posting Options –1 configuration page.
• Manual repositioning does not work with Grid Nests.
Enabling\Disabling
The manual repositioning option is enabled on the Machine Config page using the
Repositioning field.
Index Distance
X: This is the X distance that the material moves (relative to the pallet) between cutting
positions. The maximum Index Distance is the X travel limit of the machine.
Y: This can be used to program a known Y-Axis offset in the NC code, however the default
value of 0.0 should be used in most circumstances.
The software uses the Index Distance to divide the sheet area into two sections (see below).
One section extends from X0 to the max travel limit of the machine. The other section
extends from the index position to the sheet length. In the center of the sheet is an area that
the cutting head can reach with the material at either position.
Nesting
When the software is configured for repositioning and the sheet is longer than the X travel
limit of the machine, the automatic nesting process follows these steps:
1. Parts are placed if they can be cut entirely in the first cutting position.
2. Parts are placed if they can be cut entirely in the second cutting position.
3. If the “Allowed Divided Paths” option is checked, Parts are placed anywhere on the
remaining sheet area.
When manually nesting, it is up to the operator to ensure that manually placed parts do not
interfere with other parts. If a part is manually placed where it cannot be cut entirely in one
position and the “Allow Divided Paths” option is not on, an error will be displayed when NC
code is created.
Sequencing
The following is an example nest showing the part sequencing for a manual repositioned
nest:
NC Code
The NC code generated for a nest with manual repositioning has comments to instruct the
laser operator what to do. At the beginning of the sheet the following lines will be displayed
telling the operator how to initially load the sheet:
( ============================================================ )
( Start program with material X=72.000 aligned with Machine X0 )
( ============================================================ )
The following code is from the end of the first section of the program and the beginning of the
second section. It shows the reference lines being etched, the M50 to move the partially cut
sheet to the load frame, the instructions to the operator to reposition the sheet, the M50 to
move the sheet back into the main frame, the second etching of the reference lines, and the
opportunity for the operator to make changes.
( ============================================================ )
( Etch reference lines in first position )
Creating/Editing
To create a new custom lead in file select New under the File menu, then select "Custom
lead in file" from the dialog box. The following screen will be displayed:
Saving
When you are finished with changes to the custom lead in file, it must be saved. Use either
the Save or Save As options under the file menu to save the lead in file. Custom lead in files
must end with the .LDN suffix.
Creating/Editing
To create a new custom lead out file select New under the File menu, then select "Custom
lead out file" from the dialog box. The following screen will be displayed:
The green dot near the middle of the picture represents the start of the feature. The green
line to the right of the green dot represents the first segment of the feature and the green line
on the left side represents the last segment of the feature.
A custom lead out can contain an unlimited number of arcs and lines at varying feedrates,
angles, processes and dwells. To add new segments press either the Insert Before button
Overview
This section describes the installation and basic troubleshooting procedures for the hardware
key (Hardlock or HASP) provided with the CINCINNATI Laser Programming and Nesting
software.
Identification
The CINCINNATI software requires that a hardware lock be attached to the computer that is
running the software or, in the case of the Network (Multi-User) lock, to a computer on a local
network. There are six types of hardware locks supplied by CINCINNATI: Single User
Parallel Port Hardlocks, Single User USB Hardlocks, Network Parallel Port Hardlocks,
Network USB Hardlocks, Single User USB HASP’s and Network USB HASPs. The Hardlock
devices were supplied prior to 2007 and HASP devices have been supplied from 2007 to the
present.
Single User Parallel Hardlock
This device is black in color and plugs into the parallel port of the local computer.
This device is pink on one side and blue/green on the other. It plugs into the parallel port of a
networked computer and allows up to 10 client computers to connect to the lock and run the
CINCINNATI software.
This device is green in color and plugs into a USB port of a networked computer and allows
up to 10 client computers to connect to the lock and run the CINCINNATI software. It has a
LED inside which should light up when the device is plugged in and the proper drivers are
installed. The plastic portion of the lock is approximately 1½ inches long.
This device is green in color and plugs into a USB port of the local computer. It has a LED
inside which should light up when the device is plugged in and the proper drivers are
installed. The plastic portion of the lock is approximately 1 inch long.
This device is red in color and plugs into a USB port of a networked computer and allows up
to 10 client computers to connect to the lock and run the CINCINNATI software. It has a LED
inside which should light up when the device is plugged in and the proper drivers are
installed. The plastic portion of the lock is approximately 1 inch long.
Installation
General
The steps necessary to install the Hardlock and HASP are described in detail in the following
sections. Installation procedures are divided into Single-User Locks and Network (Multi-
User) Locks sections to avoid confusion.
The Single-User Locks section covers the installation of either the Parallel port or the USB
version of the Hardlock and HASP that will be installed directly on the computer onto which
the CINCINNATI software is being installed.
The Network (Multi-User) Locks section covers installation of the Parallel port and USB
Network Hardlock and HASP that will be installed on only one computer in a network.
Single-User Locks
The Single-User Hardlock comes in either a Parallel port or USB configuration. The Single-
User HASP is available only in the USB configuration.
Note: It is especially important that you install the hardware drivers prior to connecting the
lock if you are using the USB lock.
Driver Installation
The same driver works for both the Hardlock and HASP devices.
Automatic - Driver installation is usually accomplished automatically upon installation of the
CINCINNATI software.
Manual - If the CINCINNATI installation program was not used or an updated driver needs to
be installed:
Locate the HASPUserSetup.exe file. Using Windows Explorer or My Computer, locate the
driver file. This may be on a floppy disk, CD-ROM, or in a folder on your computer's hard
drive.
Connect the Hardlock to the Parallel port of the PC onto which the software application was
installed.
USB
Note: It is especially important that you install the hardware drivers prior to connecting the
lock if you are using the USB Hardlock or HASP.
Connect the USB lock to an enabled USB port on the PC onto which the software application
was installed. If the lock is installed properly and Windows finds the correct driver, a LED
inside of the lock should light.
The Network lock tracks concurrent users of the CINCINNATI software. Therefore, a 10-User
license will allow 10 users to be running the software at the same time. The CINCINNATI
software can be installed on more than 10 computers but only 10 users can use the software
concurrently.
Driver Installation
Hardlock Server
Automatic Installation
From the Network Hardlock installation disk, double-click on the 'HLServerSetup.exe' icon.
This will install and start the necessary Service for NT/2000/XP or will install, start, and add to
the Startup folder the necessary Application for Windows 98/ME.
The installation program will also install the 'Aladdin Monitor' program. This program can be
used to monitor Network Hardlocks and the users attached to them.
Manual Installation
On the Server PC, the HL-Server Application (Win 98,ME) or Service (Win NT, 2000, XP)
must be installed and started.
Which HL-Server should be used on which operating system ?
Note: You must be logged on as Administrator in order to install HL-Server under Windows
NT/2000/XP.
Start the HLSW32.EXE installation program.
Follow the instructions of the installation Wizard. The program will install the HL-Server
application and the Hardlock drivers.
You can use the 'Aladdin Diagnostic' program to test the installation.
HASP Server
From the installation CD, select the “Install Network HASP Server Software” option or
download the HaspServerSetup.exe from the CINCINNATI website. This will install and start
the necessary Service for 2000/XP.
Client
Automatic - Driver installation is usually accomplished automatically upon installation of the
CINCINNATI software on each Client PC.
Manual - If the CINCINNATI installation program was not used or an updated driver needs to
be installed:
Locate the HASPUserSetup.exe file. Using Windows Explorer or My Computer, locate the
driver file. This may be on a floppy disk, CD-ROM, or in a folder on your computer's hard
drive.
Close any other open applications.
Double-click on the HASPUserSetup.EXE file.
A Wizard-style installation dialog will appear and guide you through the installation
procedure.
Hardware Installation
Parallel Port
Make sure the arrowhead is oriented toward the computer
USB
Note: It is especially important that you install the hardware drivers prior to connecting the
lock if you are using the USB Hardlock or HASP.
Connect the USB lock to an enabled USB port on the PC onto which the server software was
installed. If the lock is installed properly and Windows finds the correct driver, a LED inside
of the lock should light.
If using a parallel port Hardlock, the communication to the Hardlock can be disrupted if the
parallel port is set to ECP mode. In the BIOS, check which mode the parallel port is set to.
Change the setting to Standard, SSP, or Normal.
If the parallel port setting is determined to be the problem and setting the parallel port to non-
ECP mode is too limiting for other hardware which might use the same parallel port, consider
using a USB module if possible.
Automatic dial-up networking connection established
If the computer attempts to establish a dial-up networking connection when the Hardlock
module is accessed, this indicates that the Hardlock was not found locally and the HL-Server
could not be resolved.
If this is a Single-User Hardlock implementation, then the local Hardlock cannot be found.
Follow the steps in the Hardlock Module not found section above.
If this is a Network Hardlock implementation:
On the client computer, open the HOSTS file in the WINNT/SYSTEM32/DRIVERS/ETC folder
(under Windows NT) or in the WINDOWS folder (under Windows 98) and insert the following
line:
<IP address of the HL-Server computer> HLSERVER
Printer attached to Hardlock parallel port does print correctly
Note: This only applies to Parallel port modules.
The Hardlock driver should automatically search for network locks when no local locks are
found. However, with some networks, it may be necessary to help the driver locate the
server before it times out. This is done with two environment variables that can set on the
client computers: HL_SEARCH and HLS_IPADDR.
The environment variable HL_SEARCH should be set to IP to tell the driver to search only for
network locks, don’t bother looking locally.
The environment variable HLS_IPADDR should be set to either the IP address (ex:
192.168.10.5) or the computer name of the server (ex: ENGSERVER). The IP address
should only be used if it is a fixed address and DHCP is not being used on the server.
For more information on Environment Variables see Aladdin Diagnostics Help.
HLSAdmin
A Network Hardlock Administration Program is included on the distribution disk for
administration of the Multi-User (Network) Hardlocks. This program is applicable to Multi-
User (Network) Hardlocks installed on Windows NT/2000/XP computers only.
See the Hlsadmin.hlp file for more information.
[NH_TCPIP]
The NETHASP.INI file should be edited with the actual server address in the
NH_SERVER_ADDR line. Once edited, copy the NETHASP.INI file to the each client
computer that is having difficulty locating the server.
AKS Monitor
When the Network HASP server software is installed on the server computer, the AKS
monitor program is also installed. This software allows the user to see how many network
licenses are being used and which computers are using the licenses. It also allows the user
to stop/start the network license service on the server computer.
Overview
This section describes the font file format used by the CINCINNATI Laser Programming and
Nesting software. Customers can edit existing fonts or create new fonts of their own. Basic
knowledge of XML files will be helpful in understanding this information.
The font files are XML text files located in the “Fonts” folders under the main nesting folder.
Normally this is “C:\Program Files\Cincinnati Incorporated\LaserNst\Fonts”. The
CINCINNATI software ships with one font called “SimpleFont.xml”. The name of the file
without the “.xml” extension is used as the font name in the CINCINNATI software.
font Node
There can only be one <font> node per file and it must be the root node. Each font must be
defined in a separate file. There is no limit to the number of font files located in the Fonts
folder.
<font name="FontABCD" width=".8" height="1.0">
name attribute – This attribute is an optional reference to the font name. It is not
necessary, the actual filename determines the font name displayed in the CINCINNATI
software.
width attribute – This attribute specifies the character spacing of the font in inches. All
characters in the font use the same spacing. This will be scaled based on the actual height
of the text and the height specified in the height attribute below.
height attribute – This attribute specifies the height of the font in the font file and is
normally set to “1.0” (inches). The actual size of the text used on a part can be changed
later but this value is used to scale the geometry in the font file. For example, if the height
attribute is set to 1.0 and text is added to a part using this font and the text height is set to
2.5”, all the geometry in the font file will be scaled by a factor of 2.5.
letter Node
Each letter defined in the font is specified in it’s own node. It is not necessary for a font file to
define every possible character, but only the characters defined can be used on a part. For
example, the SimpleFont supplied with the CINCINNATI software does not contain lower
case letters so lower case letters can not be used in text that uses SimpleFont. The order of
the letter nodes in the font file does not matter, they do not need to be in alphabetic order.
<letter char="1" startX=".4105" startY=".4885">
char attribute – This attribute specifies the character that the letter will define. It can be
alphabetic, numeric or special character.
startX attribute – The specifies the starting X value of the character.
startY attribute – This specifies the starting Y value of the character.
vec Node
Each letter is defined by one or more vectors defined in vec nodes. Ordering of the vec
nodes is significant. The first vec node is the first vector in the character, the second vec
Notice that the character is defined in a 0.8” wide by 1.0” high rectangle. This size is
specified in the <font> node with the width and height attributes. All characters defined in a
font are defined using a coordinate system with the (0.0, 0.0) location in the bottom left
corner.
Overview
The most common way that NC programs are sent to CINCINNATI Laser Systems equipped
with a FANUC control (CL-5, CL-6, CL-7, and CL-7A) is using serial communications. The
CINCINNATI Programming and Nesting software does not have built in communications
software however Windows 95, Windows 98 and Windows NT all come with a
communications package called Hyperterminal. The following sections describe how to use
this software to send and receive files from the PC to the CINCINNATI Laser System.
Setup
To properly setup serial communications, you should know the baud rate, data bit, stop bit
and parity your control is using. Typically the FANUC control ships from CINCINNATI
INCORPORATED as 4800 baud, 7 data bits, 2 stop bits and even parity. You will also need
to know the COM port your computer is using.
Load Hyper Terminal by clicking on its icon. The icon can be found in the Programs /
Accessories menu using the Start button.
You should now see the New Connections dialog box. Type in FANUC as the name and
select an ICON to represent the session. Press the OK button when finished.
Next the Phone Number dialog box will appear:
In this box, you will need to place a check in the box next to ‘Send line ends with line feeds’.
Press the OK button for both dialog boxes. Please click on the File menu and select Save.
This concludes the setup portion of this procedure.
Sending Files
In this section we will walk through the procedures needed to transmit a file from the PC to
the FANUC control. Hyper Terminal works well in this area, and does not require a lot of
setup once the initial setup procedure has been completed and saved. Simply double click
on the FANUC icon in the Hyper Terminal directory and the setup information is loaded.
Please note: You MUST complete the setup procedure before sending any files.
1) Load Hyper Terminal using the FANUC profile setup created earlier.
2) Select the Transfer menu and click on ‘Send Text File’.
Receiving Files
In this section we will walk through the procedures needed to receive a file from the FANUC
control to the PC. Hyper Terminal does not work well in this area, and can be a bit confusing
at times. To begin, double click on the FANUC icon in the Hyper Terminal directory and the
setup information will be loaded. Please note: You MUST complete the setup procedure
before receiving any files.
1) Load Hyper Terminal using the FANUC profile setup created earlier.
2) Select the Transfer menu and click on ‘Capture Text’.
3) The dialog box, shown below, will be displayed. Here is the confusing part, do NOT select
browse unless you wish to append the received data into an existing file. If you wish to
create a new file, you must enter the drive, path and filename into the ‘File’ text box. Press
Start when ready.
4) Select the file you wish to output on the FANUC control and output it as normal. OUTPUT
will flash in the lower right corner of the FANUC control.
5) When OUTPUT stops flashing, go to the Transfer menu, then the ‘Capture Text’ menu and
select ‘Stop’. This will save the captured text into the file selected in step 3.
F
Feedrate 108
Fixture Nest File 155
Fixture Properties 156
font Node 187
G
A General 49, 66, 120, 179
Generating NC Code 149
Adding cutoffs 145
Generic Posting Options - 1 40
Adding Parts 159
Generic Posting Options - 2 41
Advanced 50
Grid Nest File 136
Arc Tolerance 49, 50, 51, 73–75, 74
Guidelines 156
B I
Batch Conversion 55, 57, 58, 59
Identification 177
Installation 179
C
CAD File 60 L
Center Pierce 106
Lead In / Out 77
Color Preferences 43
Lead In/Out 51
Common Posting Options - 1 22, 33
letter Node 187
Common Posting Options - 2 25, 83
Location/Rotation 105
Communications 191, 193, 194
Converting a CAD File 47, 125, 127
Converting Text 55 M
Copy Protection 1, 3 Machine Configuration 9, 125
Corner Blend 90, 91, 98, 99 Manual Nesting 143
Corner Looping 73
Corner Radius 70
Corner Ramping 87 N
Creating a Nest 140 NC Code 161, 168
Creating NC Code 62 Nest Editing 161
Creating the Part 60 Nest Layout 66, 120, 143–45
Creating/Editing 163, 165, 167, 168, 171, 175 Nest Layout: 143
Cut Sequence 130, 135, 139, 140, 143, 145 Nesting 167
Network (Multi-User) Locks 180
D Network Hardlock Troubleshooting 184
Network HASP Troubleshooting 185
Deleting cutoffs 146
Dwell 112
Dynamic Assist Gas 102 O
Offset Features 109
E Opening a CAD file 45
Optional Gas 33, 83
Editing the Part 61
P T
Part Files 48, 57–58, 65 TeamViewer 4
Part List 113, 114, 123–24, 123, 125, 123–24, Template Editing 158
137, 139, 140, 141–44 Text 91
Part List: 140, 143 Time Study Parameters 35, 36
Parts without Outlines 58 Trimming cutoffs 147
Plotting NC Code 151 Troubleshooting 183
Posting Options CL-6 33
Posting Options CL-707 29 V
Posting Options CL-7A 31
Posting Options CL-6 33 vec Node 187
Posting Options CL-707, CL-7A PC, CL-800, CL- Version 6.2 6
900, CL-400 29 Version 6.4 7
Posting Options CL-7A 31 Viewing a Nest 140
Precut Edge 104 Viewing a Report 153
Preferences 36 Vision System 111
Preprocessed Parts 59
Probe Hole Locations 150 Z
Process Parameters 13, 76, 89, 131
Process Parameters: 89 Z Axis Antidive 98
Process Type 13–16, 76, 172, 176 Z Axis Servo Hold 84
Process Type: 76
Production Report 17, 153
PVC Etch 131
R
Ramped Start/End 85
Receiving Files 194
S
Saving 173, 177
Sending Files 193
Sequencing 67–68, 67, 134, 140, 141–42, 167
Sequencing: 67, 140
Settings 165
Setup 191–94, 191
Setup Notes 102
Setup: 193, 194
Shape Library 62
Sheet Cutoff 132–35
Sheet cutoff editing 145
Sheet List 9, 125–26, 125, 149, 150
Sheet List: 125
Simple Groups 113
Single User Hardlock Troubleshooting 183
Single User HASP Troubleshooting 184
Single-User Locks 179
Smart Rapids 99
Software Updates 3