685)&$09(5,)<0$18$/
Click To See:
How to Use Online Documents
SURFCAM Online Documents
S
68 5 )&$ 0 9 H UL I \ 0 DQ X DO
1
,1752'8&7,21
SURFCAM® Verify, a software application for verifying CNC machine tool program operations,
was developed by Predator Software Inc.
Copyright 1994-2000, Predator Software, Inc.
Portland, Oregon. All Rights Reserved.
Upgrades Available
1. SURFCAM Verify PLUS is an upgrade that can be purchased. It is an enhanced version of
SURFCAM Verify.
u In this document a diamond will indicate that SURFCAM Verify PLUS is required.
2. SURFCAM STL Compare is also an upgrade that can be purchased. Refer to STL Compare on
page 12.
n In this document a square will indicate that SURFCAM STL Compare is required.
In this manual, the single bold word Verify stands for the basic SURFCAM® Verify program.
When an upgrade is discussed, the wording will include either SURFCAM Verify PLUS or
SURFCAM STL Compare.
1.1
CMS (COMMON MODEL STRUCTURE)
CMS is a new modeling technique, developed by Predator Software Inc., with characteristics that
ideally suit the requirements of CNC program verification and simulation.
CMS is the term given to the imbedded technology employed within Verify. This technology is
presented to the user in the form of views. Each view is displayed in a window and has certain
attributes that can be set by the software or user to provide optimal performance for a given task.
For instance, an animated view will require different attributes from a solid view. Verify sets many
of these attributes automatically. Other attributes—depending on your version of Verify—like
animation, solid, model resolution, etc., can be set by the user.
Verify is constructed from several modules.
SURFCAM Verify Manual
Copyright © 2000 by Surfware, Inc. All Rights Reserved
2
SURFCAM Verify Manual, Chapter 1 • Introduction
1.2
MACHINING SIMULATION & MODELING
Verify provides animation, showing tools cutting the part, and solid model representations of the
machined component that can be inspected as if it was the real part.
Verify can model machining processes by all supported machine tool types and can combine
milling and turning operations on the same part.
SURFCAM Verify can be operated in four modes:
• Animation
u Solid
u Animation + Solid
u Turbo
1.2.1
Animation
When in animation only mode, Verify produces animated simulation of the machined part.
The resulting screen images are not solid model based and therefore have limitations
regarding accuracy and the ability to change views.
Multiple animated windows can be opened, each having different view attributes. View
attributes such as zoom settings, view angle, light source, etc., can be set for each window.
If these settings are changed after some processing has taken place, the job will reprocess
completely before any new view update. On long jobs, this can be very time consuming, so
it is recommended that animated only views be set prior to processing.
Animated only views cannot be measured in any way, but they do provide a useful visual
check that the program is doing what was intended.
The main advantage of running animated only views is the small amount of memory used.
This makes this mode ideal for users with limited computer system resources.
1.2.2
u Solid
Verify solid views provide solid model representations of the machined part without providing
animated simulation. While processing, no changes in the model are displayed until
processing is stopped. Only when processing has stopped, either by manual intervention or
automatic stop controls, does the model view change to show the state of the part.
Multiple solid views can be opened but this is not usually necessary, as a single solid view
can be rotated, zoomed, panned, sectioned and measured quickly at any time. The window
view angle and light source can be changed with the mouse by dragging the part in the model
window.
After changing view attributes, there is a short delay while the new view is produced. The job
is not reprocessed so, regardless of the number of CNC program lines processed, the time
to change views is constant for each job.
Verify’s solid model resolution can be changed to suit the conditions for each Job. Higher
model resolution requires more memory and longer processing times but on physically large
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 1 • Introduction
3
jobs that include fine detail, a higher resolution may be required. For most jobs, the
SURFCAM Verify default settings will provide a good combination of speed, resolution and
memory use.
The resolution of Verify’s model does not affect the accuracy of measurement. The
resolution does impact image quality on jobs containing fine detail, but this can be negated
by using the Deep Zoom capability. Deep Zoom allows selected areas of the model to be
refined to bring out detail that may have been hidden in the normal view. Each Deep Zoom
view is shown in a separate window and consists of a miniature model.
Model resolution affects the accuracy of tool collision detection, but extreme accuracy in this
area is not generally a desirable thing. Allowing a tool to rapid close to the part within
thousandths of an inch or hundredths of a millimeter without indicating a tool collision is not
a good idea.
Memory requirement for solid views is based on the physical dimensions of the job and the
model resolution. When processing, you will notice that the memory requirement remains
almost constant, making SURFCAM Verify the ideal solution for modeling large jobs.
1.2.3
u Animation + Solid
Animation + Solid views provide the best of both worlds. Animated simulation of the part
being cut is shown, while solid model data of the part is being stored. Animated and solid
views use more memory than either of the views shown separately but, in most cases, this
is not a problem. Combining animated and solid views in a single window does allow the fast
dynamic rotation and zooms of animated views. All measurement and view controls
associated with solid only views are available.
1.2.4
u Turbo — Solid Modeling for 3-axis Surface Milling
Turbo is a second generation Turbo solid modeling system for parts made from complex
surfaces. Turbo offers a supreme combination of speed and accuracy for modeling certain
3-axis milled parts. Turbo does not support all tool shapes and machining operations are
restricted to the top face of the part only. However, Turbo is the perfect modeling system for
mold & die manufacturing and similar industries. Turbo models can be zoomed and
dynamically rotated.
n CMM (Coordinate Measuring Machine) inspection includes very powerful Advanced
Inspection (STL Compare) capability. STL Compare uses STL (Stereo Lithography) files
to compare the ‘machined’ model with the original design model. As with the other
models, Deep Zoom can also be used with Turbo. Virtual CMM measurement is possible,
but feature measurement is not.
1.3
MACHINE TOOLS
Verify supports 3-axis, 4-axis and 5-axis milling machines and 2-axis turning machines. CNC
programs for most CNC controllers and machine tool configurations can be converted into
accurate models of the finished part.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
4
1.4
SURFCAM Verify Manual, Chapter 1 • Introduction
TOOLING
Verify supports a wide range of standard tool types for both milling and turning applications.
In addition, a tool geometry language called NTG (New Tool Geometry) is provided for you to create
your own complex tool and tool holder shapes for both milling and turning jobs. Refer to Chapter 4: Job
Setup, Section 4.2: NTG Language on page 60 for an explanation of NTG.
STANDARD MILLING TOOL SHAPES SUPPORTED ARE:
•
•
•
•
•
•
•
•
•
•
1.5
Flat ended tools
Drills
Ball end tools
Bull end tools
Radius form tools
Chamfer tools
Dovetail tools
Tapered ball end tools
Tapered bull end tools
Spherical tools
STANDARD TURNING CUTTING INSERT SHAPES:
•
•
•
•
•
•
•
•
•
Diamond tips
Triangular tips
Square tips
Pentagonal tips
Hexagonal tips
Grooving tools
Button tipped tools
Threading tools
Drills
STOCK
Verify allows the user to create stock, fixtures and clamps from simple geometric primitives. These
primitives can be ‘assembled’ into complex stock and fixture shapes.
Alternatively, for the CAD user, SURFCAM Verify can accept CAD geometry in the form of STL files for
the creation of stock and fixture assemblies.
1.6
CNC PROGRAM TRANSLATORS AND REVERSE POSTS
Verify processes all input CNC data to merge the tool path information with tooling and stock data.
Verify supports two methods of pre-processing: translators and reverse posts. Translators cannot be
configured. Reverse posts can be configured by anyone capable of editing an ASCII file. Both
translators and reverse posts are unique for each supported CNC controller or machine type and are
designed to handle the following processes.
• Checking that arc end points are calculated correctly (within CNC controller tolerances).
• CNC program syntax checking.
• Rotary moves that exceed rotary axis limits.
Translators are binary files and are stored in three directories. Translators for milling applications are
stored in a sub-directory named ..\RPOST\MILL\MCF with a file extension of .MCF. Lathe translators
use a file extension of .LCF and are stored in the ..\RPOST\LATHE\LCF sub-directory. Advanced
translators for multi-axis machining are stored in the ..\RPOST\MILL-5\A5F sub-directory.
Reverse posts are ASCII files and are stored in three directories. Translators for milling applications are
stored in a sub-directory named ..\RPOST\MILL with a file extension of .RPM. Lathe translators use a
file extension of .RPL and are stored in the ..\RPOST\LATHE sub-directory. Advanced translators for
multi-axis machining use a file extension of .RP5 and are stored in the ..\RPOST\MILL-5 sub-directory.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
5
2
*(77,1*67$57('
2.1
STARTING SURFCAM VERIFY
The SURFCAM
installation routine installs
all SURFCAM Verify
program files and adds
SURFCAM Verify to the
Windows Start menu.
To open Verify, click Start > Programs > SURFCAM 2000.1 > SURFCAM Verify. If you have the
SURFCAM Verify icon on your desktop, double-click it to open Verify.
2.2
SCREEN LAYOUT
Main Window
The Main Window is an area of screen where the model windows and various dialog boxes
and information panels are displayed. The modeling systems, Animation, Solid,
Animation+Solid, and Turbo are represented in one or more windows within the Main
Window. These model windows can be repositioned and resized by the user or automatically
Tiled or Cascaded using the standard Windows commands on the Window menu.
Windows
Each window contains a view of the model. The settings for each window can be changed
independently. Each can have its own view angle, light source, tool colors, zoom and crosssection settings. To change any of these settings, make the window active by placing the
mouse cursor inside the window and clicking the left mouse button.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
6
SURFCAM Verify Manual, Chapter 2 • Getting Started
Figure 1: Typical SURFCAM Verify window
2.2.1
View Rotation
Use the left mouse button to rotate the view of the model.
1. Click on the model in a Verify window using the left mouse button.
2. While keeping the left mouse button depressed, drag the model view around to the
desired view. In the case of Turbo and animation views, the model image will change to
a wire-frame representation. In the case of a solid view, the image resolution will reduce
while the left mouse button is depressed.
3. When the desired view angle is obtained, release the left mouse button. There will be a
short delay while the image regenerates for the new view.
Note:
u
2.2.2
The regeneration time for an animated-only view will take longer than other views.
If many lines of tool path data have been processed, you will find it quicker to
change to solid view, rotate the solid view, and then change back to the animated
view.
Shortcut Menu
Use the right mouse button to zoom, pan, change views, or change the light source.
1. Click on the model in a Verify window using the right mouse button.
2. Select the desired command and specify any secondary mouse clicks.
Note:
The regeneration time for an animated-only view will take longer than other views.
u If many lines of tool path data have been processed, you will find it quicker to change to
solid view, change the light source, and then change back to the animated view.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.2.3
7
Status Bar
The Verify Status Bar is permanently displayed at the bottom of the SURFCAM Verify
window.
The main function of the status bar is to show the name and path of the NC or APT file being
processed. This is useful when you are processing multiple programs.
The Status Bar also shows the state of the Num Lock, Scroll Lock and Caps Lock keyboard
keys and a progress bar and cancel button associated with certain SURFCAM Verify
processes.
2.3
TOOLBARS
Most Verify features can be accessed by clicking the appropriate button on a toolbar.
Click Options > Toolbars and click on a toolbar name to toggle
its display on or off.
Note:
Toolbars can be dragged to various screen
positions. First click on the region around the
buttons.
1. File Bar
Refer to Section 2.3.1: File Bar on page 8.
2. Edit Bar
Figure 2: Options > Toolbars
Refer to Section 2.3.2: Edit Bar on page 9.
3. Process (VCR) Bar
Refer to Section 2.3.3: Process Bar (VCR Buttons) on page 10.
4. View Bar
Refer to Section 2.3.4: View Bar on page 10.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
8
SURFCAM Verify Manual, Chapter 2 • Getting Started
5. Inspection Bar
Refer to Section 2.3.5: Inspection Bar on page 12.
6. Tool (Panel) Bar
Refer to Section 2.3.6: Tool (Panel) Bar on page 13.
2.3.1
File Bar
Figure 3: File Bar
BUTTON
FUNCTION
Open the Job setup dialog for creating and editing Job information. A Job is a
setup for a particular machining operation or sequence of operations.
Job
Print details of the current Job.
Print
Open a new Verify window. *
Mill
Lathe
Verify
u Open a new Turbo window. *
Mill
Lathe
u Turbo
* If Job processing has not been started, the window will open showing the stock only. If the
Job has been processed completely or in part within another window, the window will display
the Job in the state at which processing has been stopped.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.3.2
9
Edit Bar
Edit Bar
BUTTON
FUNCTION
The Translucent stock and fixtures button toggles the state of an active window
between a translucent and solid image.
Translucent
The animation button switches the state of an active window to animation
simulation mode only.
Animation
Caution: Switching to and from Animation Mode can take a long time if you
are working in zoomed views or many lines of tool path data have
been processed.
u The Solid button switches the state of an active window to Solid model
mode.
Solid
u The Animated & Solid button switches the state of an active Verify 2000
window to Animated and Solid.
Animation
+ Solid
The Solid Tool button displays a solid tool and tool holder during animation.
Solid Tool
The Translucent Tool button displays a translucent tool and tool holder during
animation.
Translucent
Tool
The Tool Off button disables the tool and tool holder display during animation.
Tool Off
Tool Colors
Click the Tool colors button to open the tool colors dialog box. You can specify a
range of tool colors, etc. Refer to Chapter 5: Inspection, Section 5.1.2: Tool, Stock &
Fixture Colors on page 64.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
10
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.3.3
Process Bar (VCR Buttons)
Figure 4: Process Bar
FUNCTION
BUTTON
The Rewind button returns Verify to the start of the program so you can reprocess
the Job from the beginning.
Rewind
The play button starts processing the Job until the end of the CNC program or
processing is stopped.
Play
Single Step
The single step button processes a single block of CNC program with every
mouse click. This option works well when the CNC Panel is enabled. The CNC
Panel will display each block of CNC program as it is processed.
The fast forward button overrides the current tool animation speed to the fastest
setting.
Fast
Forward
Click this button to stop the verification process.
Stop
2.3.4
View Bar
Figure 5: View Bar
FUNCTION
BUTTON
Click the Zoom Window button to zoom into an active window.
Zoom
Window
Refer to * Caution and * Mulitple.
The Zoom In button doubles the scale of the active window. The Zoom In button
can be used multiple times to zoom into already zoomed area.
Zoom In
Refer to * Caution and * Mulitple.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
BUTTON
11
FUNCTION
The Zoom Out button halves the scale of the active window. The Zoom Out button
can be used multiple times to show more area outside of the current area.
Zoom Out
Refer to * Caution and * Mulitple.
The Zoom Previous button returns to the prior view within a window. The zoom
previous button can be used multiple times to return to an original view.
Zoom
Previous
Refer to * Caution and * Mulitple.
The Zoom Fit button calculates the extents of the stock and the fixtures and fills
the screen with the entire view within a window.
Zoom Fit
Refer to * Caution.
Click the Pan button to pan an active window across the enclosed model. Panning
is faster than unzooming and re-zooming.
Pan
The View button opens the combined Rotate / Light Source control window.
View
Refer to Section 5.1.1: View on page 63.
Isometric View 1-4
The Isometric View 1-4 buttons change the active window to the specified view.
Refer to * Caution.
Standard Views
The Standard View buttons change the active window to the top, bottom, left, right,
front, and back views.
Refer to * Caution.
Click the Axis Icon button to toggle the display of the axis icon within the active
window.
Axis Icon
* Caution
Using this command in Animation Only view may take a long time.
* Mulitple
This button can be used multiple times.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
12
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.3.5
Inspection Bar
Inspection Bar
BUTTON
FUNCTION
Deep Zoom
u The Deep Zoom button is used with SURFCAM Verify models. It allows
the user to select an area of specific interest on the part and locally refine
the model to give enhanced detail.
When the button is selected, the user can use the mouse to drag a 3D box
around the area of interest by picking the center of the 3D box, holding the
left-hand mouse button depressed and dragging the window to the chosen
size. The first mouse click must be made with the cursor on the surface of the
job.
A new window will be opened showing the zoomed view. If the 3D window is
large, the degree of refinement is less than if the window is small. The time
taken to produce the Deep Zoom view depends on the number of tool passes
through the selected volume.
Click the X-Section button to perform cross sectioning on SURFCAM Verify
models. Refer to Chapter 5: Inspection, Section 5.1.8: Section on page 66.
X-Section
Inspect
STL
Compare
Click the Inspect button to open the Feature and CMM measurement dialog box
for active windows. Refer to Chapter 5: Inspection, Section 5.2: Measurement on page
66.
n Click the STL Compare button to open the STL compare dialog box for an
active Turbo window. STL compare is often referred to as Advanced
Inspection. Refer to Chapter 5: Inspection, Section 5.3: n Comparison with Design
Model on page 68.
Note:
SURFCAM STL Compare is an extra cost option that has to be
purchased. Contact your local SURFCAM dealer for more details
on STL Compare.
u The 3/4 View button toggles a 3D Lathe window between full 3D and 3/4
views.
3/4 View
u The 2D/3D button toggles the view in a Turbo II Lathe window between 2D
and 3D modes.
2D/3D View
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.3.6
13
Tool (Panel) Bar
Figure 6: Tool (Panel) Bar
FUNCTION
BUTTON
Click this button to toggle the display of the Control Panel on or off. Refer to Section
2.3.6.1: Control Panel on page 13.
Control Panel
Click this button to toggle the display of the Status Panel on or off. Refer to Section
2.3.6.2: Status Panel on page 15.
Status Panel
Click this button to toggle the display of the CNC Panel on or off. Refer to Section
2.3.6.3: CNC Panel on page 16.
CNC Panel
Click this button to open the error log window for the current Job. If no processing
errors have been found, this button will be inactive. Refer to Error Log on page 70.
Error Log
2.3.6.1
Control Panel
Click Options > Control Panel or click the button on the Tool (Panel) bar to display
the Control Panel.
The Control Panel controls the processing of a Job and shows the state of some of the
optional controls. The control Panel can be positioned anywhere on the SURFCAM
Verify desktop or docked at the top or the bottom of the screen.
Figure 7: Control Panel
Stop Control
Stop control check boxes are used to automatically stop SURFCAM Verify
processing on the occurrence of one or more of the following events:
None
When none is selected, all other Stop Control check boxes are unchecked
and processing continues until stopped manually using the Stop button or
until the Job is completed.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
14
SURFCAM Verify Manual, Chapter 2 • Getting Started
Tool Crash
Selecting this check box instructs SURFCAM Verify to stop processing when
any type of tool collision is detected.
Tool Change
The Tool change check box instructs SURFCAM Verify to halt processing
when a tool change NC code, M06 for example, is detected.
Program Stop
Processing is stopped when a program stop typically a M00 code is detected
in the CNC program.
Optional Stop
Processing is stopped when an optional stop typically a M01 code is detected
in the CNC program.
Program Change
In those cases where multiple CNC programs are included in a single Job,
selecting this check box tells SURFCAM Verify to halt processing at the end
of a CNC program, prior to the next CNC program starting.
Step Size
Checking the Step Size box halts processing after a specified number of
blocks have been processed. The number of blocks is defined by entering a
value into the Step Size box adjacent to the Step Size check box.
Holder Control
The holder control section controls how SURFCAM Verify animates tool holders
and checks for collisions between tool holders and stock.
Check Holder
The Holder Check box switches tool holder and tool shank collision checking
ON or OFF. When in the OFF state, no collisions of tool shank or holder will
be detected.
As this feature slows processing down, those users using slower computer
equipment should uncheck this box unless holder and shank collision
checking is required.
Tool Holder On
The Tool Holder On check box is used to switch on tool holders and tool
shanks in Preview animation sessions. When in the ON state, Preview
animation will run considerably slower, so this box should be left unchecked
unless visualization of the tool holder and shank is required. This check box
is not available if the Holder check box is unchecked.
Tool Animation
The animation speed slider bar controls the speed of SURFCAM Verify’s
animation. The slider is operable at any time when an animation window is open.
Check boxes are provided for easy selection of Slow, Medium, and Fast speeds.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.3.6.2
15
Status Panel
Click Options > Status Panel or click the button on the Tool (Panel) bar to display
the Status Panel.
The Status Panel can be docked at the sides of the Main Window, or left floating within
the Main Window.
Tool No.
This is the programmed number of the tool that is cutting.
For instance, T02 would be displayed here when the tool
T02 in the current NC program is cutting.
Coolant
Shows the status of the machine tool’s coolant supply at
any time during processing. Coolant is shown to be either
ON or OFF.
Mill Spindle
The Mill Spindle window shows the state of the spindle
during processing of milling jobs. The Mill spindle is shown
to be either ON or OFF.
Lathe Spindle
The Lathe Spindle window shows the state of spindle
during processing of milling jobs. The lathe spindle is
shown to be either On or OFF.
CNC Line No.
The Line Number window shows the block number being
processed at any time. In the event that processing is
stopped, the Line Number window shows the last block that
was processed. The line number does not necessarily
indicate the NC line number as shown with a N address
(N1050 for instance). CNC files can contain comments that
have no N address such as: (Tool no. 101 - 10mm drill).
SURFCAM Verify considers this to be a block and
increments the block count accordingly.
Figure 8: Status Panel
Cutter Comp.
The Cutter Compensation box shows the state of tool cutter compensation at any
time during processing. The default state is <none> but this will change to a value
LEFT or RIGHT if cutter compensation is switched on by the CNC program. (G41
or G42 for instance) A G40 in the CNC program will switch cutter compensation to
<none>.
Feed Rate
The Feed Rate box indicates the active feed rate at any time during processing.
The display shows a numeric value in the units selected for the Job.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
16
SURFCAM Verify Manual, Chapter 2 • Getting Started
MAT. Removed
During processing, SURFCAM Verify calculates the volume of material removed
by the cutting process, and displays that value in this box.
Cycle Time
SURFCAM Verify calculates the true machining cycle time as a Job is being
processed. This cycle time is shown in the Cycle Time box at any time during
processing.
RAM Used
To assist the user to identify when system performance degradation is due to
insufficient computer memory, the memory used during processing is shown in the
Memory Used box.
In addition, SURFCAM Verify can show error messages when it detects that
system degradation will occur if certain selected commands are allowed to
continue. The user is given the choice to continue or cancel the operation.
Errors
If tool collisions are detected, the number of errors found is shown in the Error box.
If errors are evident, click the Errors button on the Toolbar to display the list of
errors with details of their cause. Refer to Chapter 6: Error Detection, Error Counter on
page 70.
Tool position (X, Y, Z, A, B, C (I, J, K) Display))
The tool Position display shows the position of the tool tip in relation to the stock
origin. The display updates as each tool move is processed.
If NC program data is being processed, angular positions are shown in degrees for
each rotary axis. If APT or other similar data files are processed, I, J & K tool
vectors are displayed.
Job Completed
The Job completed progress bar shows how Job processing has progressed.
When the bar is filled with the shaded bar, the Job is complete.
2.3.6.3
CNC Panel
Click Options > CNC Panel or click the button on the Tool (Panel) bar to display
the CNC Panel.
The CNC Panel shows the NC program scrolling as it is being processed. As each NC
program line is processed it is highlighted. When processing stops, the NC line that was
last processed is shown highlighted.
Figure 9: CNC Panel
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
17
Leaving the CNC Panel open slows down processing, particularly when processing a
Turbo model. It is therefore recommended that the CNC Panel be closed unless it is
needed.
2.4
MENUS
2.4.1
File Menu
Open
Click File > Open or click the Open (Job) button on the
File Bar to open the Job setup dialog box for creating
and editing Job information. A Job is a setup for a
particular machining operation or sequence of operations.
New
Verify
Open a new Verify window.
Turbo
Open a new Turbo window.
Close
This command will close the active model window.
Close All
Figure 10: File Menu
This command will close all open model windows.
Print Setup
This command will open the Windows Printer Set-up dialog. For more information,
consult your Windows manual.
Print Preview
This command prints the Job details to screen for review prior to printing.
Print
Click File > Print or click the Print button on the File bar to print details of the
current job.
Export
Click File > Export to display a list of supported
export file formats. Selecting a format will open a
dialog box that will request a file name and any
variables associated with the file format chosen.
Exported models can be imported back into
SURFCAM Verify as stock for further operations.
Last opened file list
Recently opened Jobs will be listed above the Exit command. To re-open one of these
Jobs, click the file name.
Exit
Click File > Exit to close the SURFCAM Verify program.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
18
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.4.2
Edit Menu
Model
Animation
Refer to Animation on page 9.
u Solid
Refer to Solid on page 9.
u Animation + Solid
Refer to Animation + Solid on page 9.
Translucent
Refer to Translucent on page 9.
Figure 11: Edit Menu
Copy to Clipboard
Copy the contents of the current window to the clipboard.
Tool Display
Refer to Section 2.3.2: Edit Bar on page 9.
Colors
Click Edit > Colors to display the Tool Colors
dialog box. Refer to Chapter 5: Inspection, Section
5.1.2: Tool, Stock & Fixture Colors on page 64.
Background Color
Click Edit >
Background Color to
display a Color
dialog box. Choose a
background color for
all open windows. By
default the
background color will
be automatically
saved when you exit
Verify.
Tool Colors dialog box
Preferences
Click Edit > Preferences to display the Settings dialog box so you can change system
defaults. Refer to Section 2.5: Preferences and Defaults on page 22.
Machines
Click Edit > Machines to display a list of machines. You can add a machine or edit
machine properties. Refer to Section 3.2: Machine Setup on page 28.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.4.3
19
View Menu
The View menu commands can all be found on the View bar.
VIEW BAR BUTTON & VIEW COMMAND
REFER TO
Zoom Previous
Zoom Previous on page 11.
Zoom Fit
Zoom Fit on page 11.
Zoom In
Zoom In on page 10.
Zoom Out
Zoom Out on page 11.
Zoom Window
Zoom Window on page 10.
Pan
Pan on page 11.
Rotate / Light Source
View on page 11 and to View on
page 63.
Figure 12: View Menu
Isometric Views
Isometric View 1-4 on page 11.
Standard Views on page 11.
Top, Bottom, Left, Right, Front, Back
Axis Icon
Copyright © 2000 by Surfware, Inc. All Rights Reserved
Axis Icon on page 11.
20
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.4.4
Process Menu
Several of the Process menu commands can be found on the Process bar.
Start
Refer to Play on page 10.
Stop
Stop the Simulation.
Single Step
Refer to Single Step on page 10.
Fast Forward
Refer to Fast Forward on page 10.
Figure 13: Process Menu
Rewind
Refer to Rewind on page 10.
Index Part
The index part command launches the indexing dialogs to facilitate manual indexing of
the part at any time. More information relating to manual indexing can be found in the
Job Set-up section of this manual.
Reset Origin
Reset Origin opens a small dialog that enables the Program Origin to be repositioned
at any time during processing. The values entered are X, Y & Z absolute distances from
the Machine Datum. Resetting the program origin in this way is normally associated with
a programmed stop in the CNC program.
2.4.5
Inspection Menu
Most of the Inspection menu commands can be found on the Inspection bar
Deep Zoom
Refer to Deep Zoom on page 12.
Section
Refer to X-Section on page 12.
Inspection
Refer to Inspect on page 12.
Figure 14: Inspection Menu
Compare
Refer to STL Compare on page 12.
3/4 VIEW
Refer to 3/4 View on page 12.
2D 3D
Refer to 2D/3D View on page 12.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
2.4.6
21
Options Menu
Several of the Options menu commands can be found on the Tool (Panel) bar.
Upgrade
Click Options > Upgrade to display the
Licenses dialog box from which you can
check the status of your Verify license.
Control Panel
Click Options > Control Panel to
toggle its display on or off. Refer to
Section 2.3.6.1: Control Panel on page 13.
Figure 15: Options Menu
Status Panel
Click Options > Status Panel to
toggle its display on or off. Refer to
Section 2.3.6.2: Status Panel on page 15.
CNC Panel
Click Options > CNC Panel to toggle its display on or off. Refer to Section 2.3.6.3:
CNC Panel on page 16.
Error Log
Refer to Error Log on page 13.
Toolbar Size
Choose small, medium, or large size toolbar buttons. Typically, you should be using
small buttons on low-resolution displays and large buttons on high-resolution displays.
Toolbars
Refer to Section 2.3: Toolbars on page 7.
Graphics Library
If you are using a computer fitted with a good quality OpenGL graphics accelerator card,
we recommend that you use the OpenGL option. Otherwise, use Fast.
2.4.7
Windows Menu
These are standard Windows commands.
2.4.8
Help Menu
The Help command provides access to SURFCAM Verify’s online help.
Contents
Click Contents to display a window showing a list of help topics with hypertext links to
corresponding help sections.
About SURFCAM Verify
Select About SURFCAM Verify to display an information window containing the version
number, copyright notice and SIM number.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
22
2.5
SURFCAM Verify Manual, Chapter 2 • Getting Started
PREFERENCES AND DEFAULTS
Click Edit > Preferences to display the Settings dialog box. Use this to change Preferences and
system default settings.
The default settings are set by us to provide an acceptable model resolution for typical Jobs.
Figure 16: Settings dialog box
Language
The Language list box will display a list of supported languages. The default is English_US
(American English). Select a language from the list to change all SURFCAM Verify screen
text to that language. Screen text is held in editable text files in the ..\SYSTEM directory.
These files have a file extension of STR. The Language list box shows a list of all .STR files.
Note:
If you change the language and want to change to a different language, you might
find it easier to use the shortcuts: ALT, E, P to go through the same process.
Default CNC Editor
SURFCAM Verify defaults to using the Predator Editor. However, another editor can be
used. To configure SURFCAM Verify to use another editor, enter the full path and file name
in the Default Editor box, for example, C:\WINDOWS\NOTEPAD.EXE.
Default Machine
The Default Machine list box shows all machine tools that have been configured using the
SURFCAM Verify Machine Properties setup. To select a machine definition as the default,
select a machine from the list. This selection will be saved as the default if the Save Now
button is clicked.
Machines
Click the Machines button to open the Machines dialog box which lists all machine
definitions.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 2 • Getting Started
23
New
Click New to open a dialog box that requires that you enter the new machine name. To
save the machine name, click OK.
Properties
Once a machine definition file is created using the
New button, the machine name will appear in the
Machine List window. To view or edit the properties
in any machine definition file, select the machine
from the list and click the Properties button. The
Machine Setup dialog box will be displayed
showing the machine parameters associated with
the machine definition selected.
For more information about machine tool setup,
refer to Chapter 3: Machine Setup starting on page 25.
OK
Click the OK button to close the dialog box.
Figure 17: Machines dialog box
Default Tooling Database
The Default Tooling Database window shows the file where all information relating to
individual tools is saved when using the Tool No. facility on the Tool setup dialog box. The
default is a file called ALLTOOLS.DAT.
Solid Model Defaults
Click the Solids... button to open a dialog that offers two choices for setting the accuracy of
the solid model. The setting entered here will be used by all Jobs, unless overridden by the
solid model setting in the Stock tab on the Open Job dialog box. Refer to Chapter 4: Job Setup,
Section 4.1.3: Stock Tab on page 45.
Fixed Sub-division
The CMS model resolution can be set to a
fixed value by checking the Fixed
Subdivision check box and entering a value
of between 100 and 500 in the adjacent box.
The value represents a number of
subdivisions along the longest edge of the
stock. This subdivided value is then further
subdivided by SURFCAM Verify to provide
accuracy.
Figure 18: Solid Model Defaults
Remember, the higher the value, the better the image quality but at the expense of
processing speed and memory usage. If your jobs have machined detail that is small in
comparison with the size of the stock, you may need to make the subdivision number
larger. For example, if you have a job that is 100 units along its longest side and the
smallest feature machined on it is 5 units wide, a subdivision setting of 100 is bound to
show the detail, as the feature will be spread across 5 subdivisions. On the other hand,
if the job were 1,000 units in size, a 5-unit feature would need a subdivision setting of
at least 200 to guarantee that the feature is displayed.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
24
SURFCAM Verify Manual, Chapter 2 • Getting Started
This is not a hard and fast rule, so experiment with different settings to suit your needs.
Deep Zoom can negate any limitations of model resolution by locally refining an area of
interest.
Automatic Sub-division
The Solid Model detail will be automatically calculated based on the stock size.
Default Directories
The default directories for certain SURFCAM Verify data files can be defined. In each case,
the full path must be entered.
Job Files
The default is ..\Common Files\jobs.
CNC Files
The default is ..\Common Files\programs.
Libraries (tooling, stock, etc.)
The default is ..\Common Files\tools.
STL Files
The default directory for STL (Stereo Lithography) files used for stock import or STL
comparison is ..\Common Files\Stock.
Machine Files
The default is ..\Common Files\Machines.
Default File Extensions
SURFCAM Verify uses data files generated by other systems, which use their own
extensions. These files are CNC program files and STL files. During Job setup, NC and STL
files with any file extension can be selected using the Windows Browse facility. However, it
is much easier if SURFCAM Verify lists only files of the required type at the appropriate time.
Entering your chosen default file extensions into these boxes tells SURFCAM Verify to first
list these file types only.
There are several default NC program file extensions already setup. Notice that the
extensions are separated by semi-colons.
Save defaults during Exit
Check this box to direct SURFCAM to save the layouts for future use.
Size, position and View/Light settings will be saved, but not the type of view.
Repeat Continuously — Demonstration Mode
Check to repeat the current job continuously for demonstration purposes.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
25
3
0$&+,1(6(783
3.1
OVERVIEW
SURFCAM Verify is provided with several machine definition files for typical milling and turning
machines. It is unlikely that these machine definitions will satisfy the requirements of your own
machine tools, so you will need to configure machine definitions for each of the NC machine tools
on your shop-floor. Machine definition files can contain the following machine tool information:
1.
2.
3.
4.
5.
6.
Note:
Units (inch or metric)
Rotary axis translation
4th & 5th axis origin position
Machine Datum
Machine type
Machine axis travels
7.
8.
9.
10.
11.
12.
Tool change position
Tool change time
Load/unload time
Maximum spindle speed
Rapid travel threshold value
Actual rapid-travel rate
A machine definition can be setup using either inch or metric units, but not both. If you
use both inch and metric programs on any of your machines, it is recommended that
you configure two machine definitions for each machine tool, one for inch units and the
other for metric units.
A machine definition need contain only the controller type and machine type to process many 3axis milling and 2-axis turning jobs. Machine definitions for 4 and 5-axis milling machines are a
little more complex.
Machine definition files can be created using the Machines button on the Preferences dialog box.
Refer to Section 3.1.1: Creating a machine definition on page 26. Machine definitions specified in this way
set the default values for the machine and are saved in the machine definition file (MCH file).
Machine definitions can also be altered from within the Job setup dialog boxes.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
26
SURFCAM Verify Manual, Chapter 3 • Machine Setup
3.1.1
Creating a machine definition
To setup a new machine definition file, follow these steps:
1. Click Edit > Preferences.
Figure 19: Edit > Preferences > Settings dialog box
2. Click the Machines button next to the Default Machine list box.
3. The Machines dialog box will be
displayed.
Click the New button.
4. A dialog box will open and you will be
prompted to enter a new machine name.
Enter a machine name and click OK.
Figure 20: Machines dialog box
Do not enter a file extension, as SURFCAM Verify will automatically add the file
extension .MCH. You will be returned to the Machines list window. Notice that your
machine has been added to the list.
5. With your new machine highlighted, click the Properties button.
6. The Machine Setup dialog box will be displayed.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
Figure 21: Machine Setup dialog box
The Machine Setup dialog box consists of the following sections:
• Machine Setup. Refer to Section 3.2: Machine Setup on page 28.
• Control. Refer to Section 3.3: Machine Setup: Control Tab on page 30.
• Travels. Section 3.4: Machine Setup: Travels Tab on page 31.
• Time Params 1. Section 3.5: Machine Setup: Time Params 1 Tab on page 33.
• Time Params 2. Section 3.6: Machine Setup: Time Params 2 Tab on page 34.
• Rotary Axis. Section 3.7: Machine Setup: Rotary Axis Tab on page 34.
7. Enter the parameters for your machine definition and save them.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
27
28
3.2
SURFCAM Verify Manual, Chapter 3 • Machine Setup
MACHINE SETUP
Figure 22: Machine Setup dialog box
Machine Name
The Machine Name text box shows the name of the machine tool being configured. If this is
not correct, click the Cancel button, return to the Machines dialog box and select the correct
machine.
Machine Type
Select the type of machine tool being used in the current Job.
MACHINE
DESCRIPTION
VMC 3-axis
Vertical 3-axis milling machines and machining centers.
VMC 4-axis
Vertical 4-axis milling machines and machining centers.
VMC 5-axis
Vertical 5-axis milling machines and machining centers.
HMC Y-Vert
Horizontal 3-axis milling machines or machining centers where the Y-axis
is vertical.
HMC 4-axis Y-Vert
Horizontal 4-axis milling machines or machining centers where the Y-axis
is vertical.
HMC 5-axis Y-Vert
Horizontal 5-axis milling machines and machining centers where the Yaxis is vertical.
HMC X -Vert
Horizontal 3-axis milling machines or machining centers where the X-axis
is vertical.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
MACHINE
29
DESCRIPTION
Lathe Z -Hor
Lathes and other turning machines with 2 controllable axes where the Z –
axis is horizontal.
Lathe Z -Vert
Lathes and other turning machines with 2 controllable axes where the Z –
axis is vertical.
Mill/Turn
Not used in this release.
Mill/Turn Z-Vert
Not used in this release.
Selecting a machine type affects the way further screens are laid out, the options available
to you, and the way SURFCAM Verify models the Job. It is, therefore, very important to
choose the correct machine type.
Save As
The Save As button allows changes to be made to current Machine Configuration and for the
changes to be saved as a new Machine Configuration.
Units
Check the units to be used with the current machine definition. If you wish to use both inch
and metric units with the same machine tool, we recommend that you create two almost
identical machine definition files, one for inch and one for metric use. Inch and metric units
cannot be mixed in a machine definition or Job files.
Setup Graphic Window
The setup graphic window gives a dynamic representation of the machine tool setup. It
shows:
• The Machine Datum as a purple cross.
• The Axis travel envelope as a black outline.
• Axis of rotation of a 4th axis as a purple arrow with a
number 4 below it.
• Axis rotation of a 5th axis as a green arrow with a number
5 below it.
• The 5th axis datum as a green cross.
• The tool change position as a green T.
• Position and direction of the X, Y & Z axes as white lines with white X, Y and Z letters in
the axis plus direction.
3.2.1
Machine Datum
The Machine Datum is a point in machine space from which important job and machine
dimensions are taken. The actual location of the Machine Datum in machine space is
significant only if:
• You are checking axis over-travels.
• You are using a machine with one or more rotary axes.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
30
SURFCAM Verify Manual, Chapter 3 • Machine Setup
• You manufacture components using a fixed datum point on the machine to locate stock or
fixtures and the program origin.
If none of the above points are relevant to you, you can usually ignore the Machine Datum
and work in part (stock) space.
On machines that have one or more rotary tables, the Machine Datum is always considered
to be the point where the 4th axis (Primary Axis) axis of rotation passes through the 4th axis
table surface.
On rotary head machines that do not have a rotary table, the Machine Datum is a point from
which the rotary-axes positions are defined. This is often the machine tool builder’s Machine
Origin position.
3.2.2
Axis Travel Envelope
The axis travel envelope is not a prerequisite for processing a Job and can be ignored.
The axis travel envelope is only significant if you wish to check for axis over-travel violations.
The machine envelope is defined by entering coordinate points in relation to the Machine
Datum.
The envelope is a rectangular space on milling machines and cylindrical space on turning
machines. It is defined by entering values for maximum and minimum X, Y and Z values
coordinates of diagonally opposite corners for mills and X & Z values for lathes.
If an axis is programmed in such a way that the NC program tries to exceed these limits, an
error message will be generated.
3.3
MACHINE SETUP: CONTROL TAB
Figure 23: Control tab
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
31
Control
The Control list box is used to select a CNC program translator or Reverse Post for the
current Job. Click the arrow button at the side of the list box to display a complete list of
translators and reverse posts that are applicable to the machine type.
DOC — Control Document Button
Click the DOC button at the side of the NC Controller list box to display a document file that
contains information relating to the NC program translator that is currently shown in the
Control list box.
Default Axis Translations
The Axis Translation options are applicable to 3-axis milling machines with indexing tables
only.
A programmed rotary indexing move can be translated by the model as a different axis. For
example, imagine a machine with a removable indexing table that can be mounted as either
an A or a B axis. The CNC controller always outputs an A move. When we want to simulate
the rotary table in the B axis position, we can set the A translation list box to B. In this case
SURFCAM Verify will model each A rotary move as if it was a B move.
Machine Modes
Enable Dog-Leg
Some machines can only perform rapid moves that are horizontal, or vertical or at a 45
degree angle (diagonal). A dog-leg is a combination of a horizontal (or vertical) move
and a diagonal move. Checking Enable Dog-leg forces Verify to use a dog-leg move for
all rapid moves from point A to point B.
3.4
MACHINE SETUP: TRAVELS TAB
Figure 24: Travels tab
Machine Travels
The Machine Travels check box enables the use of axis over-travel checking and requires
the user to enter maximum and minimum travel limits for each axis relative to the Machine
Datum.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
32
SURFCAM Verify Manual, Chapter 3 • Machine Setup
The machine travel values of Xmin, Ymin, Zmin & Xmax, Ymax, Zmax are used to define the
maximum travel limits of the machine about the Machine Datum. The values entered adopt
the units defined in Machine Setup.
4th Axis
Physical travel limits for a 4th axis rotary axis can be specified as plus (+) or minus (-) values
about the rotary axis zero position. These values are accumulative, so if you are
programming incremental rotary moves and the sum of those moves exceeds the physical
capability of the rotary axis, an error is generated during NC program translation by the
G-code translator.
5th Axis
Physical travel limits for a 5th axis rotary axis can be specified as plus (+) or minus (-) values
about the 5th axis zero position. As with the 4th axis limits, these are accumulative and will
detect over travels while translating the G-code data.
Tool Change Position
The Tool Change Position X, Y & Z values are used to define the position to where the
machine spindle positions itself to facilitate a tool change. These values are used for
calculating cycle times and for basic collision checking. Information relating to acceleration
and deceleration of the machine axes is not stored. It is assumed that the tool moves in a
straight line to the Tool Change Position.
If the box is checked, the user must enter the coordinates of the tool change position. The
tool change position is entered as X, Y & Z distances from the Machine Datum. If you are not
using SURFCAM Verify to calculate cycle times, you should uncheck the Tool Change
Position check box.
The tool change position is shown in the Setup Graphic window as a green T shape.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
3.5
33
MACHINE SETUP: TIME PARAMS 1 TAB
These characteristics are used for error checking and cycle time calculations but are not essential
for SURFCAM Verify to processes Jobs.
Figure 25: Time Params 1 tab
Max Mill / Lathe Spindle Speed
Enter the maximum spindle speed for the current machines. SURFCAM Verify uses this
information to trap programming errors that specify a higher spindle speed than the machine
tool is capable of.
Actual Rapid Feeds per Axis
The machine tool’s rapid feed rate should be entered here. This value is used for calculating
machining cycle times only.
Delays (s)
Tool Change
Enter the average time taken to change a tool in the current machine tool. This value
may be the fixed tool change time in the case of a machine with automatic tool changing
or an average time for a manual tool change. This value is used for calculating cycle
times only.
Load + Unload
The Load + Unload is an average time for loading and unloading a part for the current
machine. This time is used for calculating cycle times only.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
34
3.6
SURFCAM Verify Manual, Chapter 3 • Machine Setup
MACHINE SETUP: TIME PARAMS 2 TAB
Figure 26: Time Params 2 tab
3.7
MACHINE SETUP: ROTARY AXIS TAB
The Rotary Axis dialog box is used to specify parameters for 4th axis indexing tables, full 4th and
full 5th axis rotary axes (rotary table or rotary head).
Figure 27: Rotary axis tab
Machine Configuration
The Machine Configuration list box displays machine configurations that are relevant to the
machine type selected. For instance, if a 4-axis vertical milling machine is being configured,
options for a 4th axis rotary head or rotary table are displayed. Depending on the selection,
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
35
the Rotary Axis dialog box will change to present only options applicable to that machine
type.
Primary Axis (4th Axis)
The Primary Axis can be a rotary table or a rotary head. In the case of 5-axis machines, the
primary axis is generally considered to be the axis closest to the machine frame.
Programmed Axis
The programmed axis list box offers the choices of A, B or C axes. This is the address
used by the NC program to specify rotary moves (A90, B-30, C25 etc.). It does not
necessarily define the physical direction of the axis.
Direction
The 4th axis direction uses industry standard conventions for specifying the direction.
The direction can be specified as being: +X; -X; +Y; -Y; +Z or -Z. The following diagram
shows the relationship between the rotary axis directions and the X, Y & Z-axes.
It is important to note that the arrows depicting rotations (+A, +B & +C) show the positive
direction of the tool, not the direction of rotation of the table. These may or may not
agree with the actual programmed axis and direction. In the case of a machine with a
removable rotary table for instance, the Programmed Axis may be A, but its physical
location on the machine may cause it to rotate about the Y axis (normally considered to
be a B axis). We would select +Y from the Direction list box. In this case, an A90
programmed move will be modeled as a B+ move.
Startup position
The 4th axis start-up position defines the angle at which the 4th axis is positioned at the
time of program start. The default value is zero. This option is used when a CNC
program is started with the 4th axis in a position other than zero or the zero position does
not conform to the standard definition of a rotary axis zero position.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
36
SURFCAM Verify Manual, Chapter 3 • Machine Setup
Coord. Mode
The coordinate mode list box offers three options that affect how SURFCAM Verify
interprets angular moves.
Positional
This option tells SURFCAM Verify to interpret angular moves as absolute values.
The direction of rotation is determined by the programmed angle being of a higher
or lower value than that of the starting angle. For instance, a move from a start
point of A270 to A30 would move 240 degrees in the negative direction (30 is
smaller than 270 so move is negative) and a move from A270 to A355 would move
85 degrees in the positive direction (355 is larger than 270 so move is positive).
Module 360
This mode tells SURFCAM Verify to interpret all angular moves as absolute
values. The direction of rotation is determined by the shortest distance between
the start angle and the programmed angle. For instance, a move from A10 to A30
would be a positive move of 20 degrees and a move from A10 to A350 would be
a 20-degree move in the negative direction.
Angles above 360 degrees are allowed (A380, B460 or C720 for instance).
If the direction of rotation is specified in the NC program using M codes, this option
should be used. The code specified by any M code will override the shortest route
logic.
Sign + Position
This option tells SURFCAM Verify to interpret all angular moves as absolute
moves with the sign (+ or -) dictating the direction of rotation. For example, a move
from A10 programmed as A30 would be modeled as a positive 20 degree move
and a move from A10 programmed as A-30 would be modeled as a negative move
of 340 degrees in the negative direction.
Programming Point
SURFCAM Verify normally expects the CNC program to define the path of the tool tip.
However, on machines with two rotary heads, it is usual to program a point on the machine
that is associated with the position of the rotary axes. The Programmed Point X, Y, & Z boxes
are used to specify the position of this programmed point in relation to the 5th axis position.
When the programmed point is specified here, the location of the point must be added to
each tool definition as a distance from the tool tip. Refer to Programming Point on page 57.
Secondary Axis (5th Axis)
The Primary Axis can be a rotary table or a rotary head. In the case of 5-axis machines, the
secondary axis is generally considered to be the axis furthest from the machine frame.
Refer to Primary Axis (4th Axis) on page 35.
5th Axis position
Note:
Remember that the Machine Datum is on the center of rotation of the Primary (4th)
axis (usually on the 4th axis table top in the case of a rotary table machine or at
some convenient point along the rotary axis on a rotary head machine).
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 3 • Machine Setup
37
When configuring a machine with two rotary tables, the position of the 5th axis rotary table
must specified. It is specified as X, Y & Z distances from the Machine Datum.
Entering X, Y & Z values in these boxes defines the axis of rotation of the 5th axis and a point
along that axis that is used to define the Programmed Point.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
38
SURFCAM Verify Manual, Chapter 4 • Job Setup
4
-2%6(783
A SURFCAM Verify Job requires that certain information be entered before a CNC program can
be processed. The information required is divided into 3 main areas:
• Information about the Machine and Controller
• Information about the Tooling
• Information about the Stock
In the case of machine information, most machine data is already held in the machine definition
files. All other information must be entered using the Job dialog boxes.
4.1
OPEN JOB
Click File > Open or click the Job (Open) button on the File bar to display the Open Job
dialog box. This dialog box is used to setup new Jobs or make setup changes to existing
Jobs.
Figure 28: Open Job Screen
Select Job
The Select Job box shows the Job that is active. To select a different Job, click the arrow and
select a new Job from the list. The list shows all Job files listed in the Jobs directory as
defined in Settings.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
39
New Job
To setup a new job, click the New Job button. Enter the new job name and click OK.
Note:
The job name can be any file name
within the limits of the operating system
used. Do not enter a file extension.
SURFCAM Verify will attach the default
file extension .JOB.
Then click the Add button on the NC Prog. tab.
Figure 29: Enter New Job Name dialog box
The Add File to Job dialog box will be displayed. You must Add an NC file before you can
use the Machine, Stock and Tool tabs to enter the setup data. Refer to Add on page 41.
Import Job
The Import Job button allows Job files that are not in the default Job directory or old Project
(PRJ) files to be imported into SURFCAM Verify’s current structure. Once imported, data
from an old Project file will be saved in SURFCAM Verify Job file format, without affecting
the original Project file. Imported SURFCAM Verify files from other directories are saved in
the current default SURFCAM Verify directory structure.
If other files needed for the imported project are not found in the Jobs directory, STP files for
example, SURFCAM Verify will ask if you wish to browse for the missing files.
Delete Job
The Delete Job button deletes the currently selected Job file and certain SURFCAM Verify
data and temporary files associated with it. To delete a Job, select the Job to be deleted using
the CNC Files list box. If you have recently run the Job, you should make sure that all
windows are closed.
Click the Delete button to display the Delete Job dialog box.
Figure 30: Delete Job dialog box
If you are not using the Job setup files (STP files) for other Jobs and wish to delete them,
check the Delete Setup files box. If you do not wish to delete the setup files, leave the box
unchecked.
Click Yes to confirm that you want to delete the current job. Click No if you wish to abort the
operation.
When a Job is deleted, the following files will be removed from your computer system:
• The SURFCAM Verify Job setup file with the file extension JOB.
• Setup files with file extensions: STP, ST2, ST3, etc. Setup files can be used in more than
one Job, so are deleted only if the Delete Set up files check box is checked.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
40
SURFCAM Verify Manual, Chapter 4 • Job Setup
• SURFCAM Verify internal RVP files. These files are output by the CNC program
translators and are used for producing SURFCAM Verify models.
• Tool collision log files with the file extension ERR.
• Files with the file extension ALL. These files are produced when multiple CNC program
files are included in a single Job. The ALL file consists of concatenated RVP files.
• NC program error log files with the file extension LOG. These files are produced by the
CNC program translator if problems are found when converting CNC program data into
RVP format.
• SURFCAM Verify temporary files with the file extensions TB1, TB2, TB3, etc.
• Editor backup files with the file extension BAK.
• Temporary files with the file extension $$$.
The following files are not deleted when you click the Delete Job button
• CNC program files (.NC or other file extensions),
• Machine setup files (MCH).
• Stock setup files (STK or STL).
• Tool library files (LIB).
Note:
Machine setup files, stock files and tool library files can be used in many
Jobs, so delete these files only if you are sure that no existing Job requires
them.
Scan CNC file
To save Job setup time, the Scan CNC File button is used to scan the current CNC file using
the CNC translator or Reverse Post (chosen by selecting a CNC controller from the Machine
Setup dialog box) to extract basic tool data and estimated stock size. This information is
written to the current Job setup. If some tools have been defined manually, scanning the
CNC file will add those tools that do not already exist in the tool setup. If scanned tools have
the same programmed numbers as tools already in the setup, the tools will be added using
the same numbers. Before saving the setup, the duplicate numbers must be changed or else
a system error will be shown. Stock that is set up in this way will be sized according to the
maximum axis travel extent in feed rate (G01) mode for each axis.
Active CNC/STP
This window shows the active CNC file and STP files.
Click the arrow at the side of the CNC list box to display all CNC program files used in the
current Job. The setup file (STP) associated with the selected CNC program will be shown
in the second text box.
If you wish to use information contained in another setup file, use the Copy From button to
import this information to the current setup file.
Copy From
To import setup information from another setup file you should click the Copy From button
and then select the required STP file from the list shown. SURFCAM Verify will retrieve the
setup information in the older file and save those details in the new STP file.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
41
BKP (Backup STP)
When SURFCAM Verify saves changes to the Job setup, it automatically makes a backup
copy of the original setup files. The BKP button is used to restore this backup to the current
setup.
Cancel
The Cancel button will close the Jobs dialog box. All changes made to the setup will be lost.
OK
Click OK button to save the Job setup. If the Job has not been processed before, the CNC
program(s) and other setup data defined in the Job setup will be translated into SURFCAM
Verify ready for processing. If the Job has been processed before, the message “Reprocess
CNC files?” will be displayed. Click Yes to re-processes the Job with the latest tooling, stock,
and machine settings. Click No to use the prior tooling, stock, and machine settings.
4.1.1
NC Program Tab
Click the NC Prog. tab to enter Job specific information relating to the CNC program.
CNC Files
The CNC Files window shows all CNC files, with their path, that are included within the
active Job.
SETUP
The Setup window shows the setup file name (STP file), the machine and controller
associated with each CNC file in the current Job.
Add
Click the Add button to add or insert a CNC file to the active Job.
When using the Add button for the first time in a Job, the CNC program will be added to
the CNC program window. Subsequent uses of the Add button will add further CNC
programs to the list.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
42
SURFCAM Verify Manual, Chapter 4 • Job Setup
To insert a CNC program into an existing list, first highlight the CNC program below
where you want the new CNC file inserted and then click Open.
When multiple CNC files are selected, the second and subsequent CNC files can be
associated with a rotation of the part and/or an origin shift. Refer to Section 4.1.3: Stock
Tab on page 45.
When adding a new CNC file to the Job, SURFCAM Verify will automatically assign a
STP file name. This file name will include the name of the CNC file plus a two-digit
number that indicates the sequence in which multiple STP files are created. For
example, a CNC file named SURF.NC will generate an STP file name of SURF-01.STP,
if it is the first CNC program file selected in a Job setup. Adding a second CNC file will
generate a STP file named SURF-02.STP, etc.
Note:
The second and subsequent STP file names are based on the first STP file
name, regardless of the name of the subsequent CNC files.
To change the orientation of the stock, position of stock datum and program origin for
any CNC program, click on the CNC program name in the CNC files Window and
change the settings for that CNC program using the controls on the Stock tab. Up to 128
CNC programs can be processed in each Job.
Insert
Click the Insert button to place an additional CNC program anywhere within an existing
list of CNC programs. To insert a new CNC program,
1. Click the CNC program description in the CNC program window above where you
want to place the new program. The program name and STP name will be
highlighted.
2. Click Insert. A Windows browse dialog box will open.
3. Click on the CNC file that you wish to insert and click Open. The new CNC program
will be inserted and a setup file (STP) created using the existing Job settings.
Edit
Click the Edit button to launch the default editor (as defined in settings, refer to Default
CNC Editor on page 22) and loads the current CNC file into it.
Note:
After you edit a file, be sure to save the file. It is very important that you save
and exit the editor before trying to process the Job.
Delete
The Delete button is used to deselect a CNC file from the current Job. The file itself is
not deleted from the computer system, but it ceases to be included in the Job setup.
DOC. (Job Document File)
Click the DOC button to launch the default editor and create a document file with the
name of the Job but with the file extension DOC. This document file can be used to
make notes relating to the current setup.
Cancel Process
The Cancel Process button will stop the translation of the CNC program and setup data
into RVP format.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
4.1.2
43
Machine Tab
The Machine tab is used to specify the machine that will be used to process the active CNC
program file that is selected on the NC Prog. tab.
Machine Name
The Machine Name list box is used to select the machine to be used for the selected
operation in the current Job.
To change the machine, click the arrow and select the machine.
Axis Translations
Axis translations for this machine tool may have already been defined in Machine
Setup. However, some machines have rotary tables that can be oriented to suit each
job being machined. To allow for this, changes can be made to axis translations that are
saved in the Job files, but not in the machine definition file.
The Axis Translations panel contains three data entry boxes that allow programmed
rotary axis moves to be mapped to other axes. For example, consider a horizontal
milling machine with a rotary table that can be mounted in either a B or an A axis
orientation. The CNC controller will expect the programmer to use only one axis
address, say the B address, to instruct the CNC controller to make a rotary move.
However, if the rotary table is oriented in the machine A position, we need to tell
SURFCAM Verify to model all B moves as A moves. To do this:
1. Select the list box adjacent to the B label.
2. From the list of options, select A+. (or A- if the direction needs to be reversed).
Origin Shifts
The Origin Shift window is used to store information relating to programmed origin
shifts. Origin shifts, often programmed using CNC codes G54 through G59, are defined
using the following syntax:
Copyright © 2000 by Surfware, Inc. All Rights Reserved
44
SURFCAM Verify Manual, Chapter 4 • Job Setup
G54 = 1.2 3.4 5.6
When entering origin shift information, it is important to separate the values by a space.
In this example, when a G54 is encountered in the CNC program, the origin is moved
to coordinates X1.2, Y3.4, Z5.6.
In the case of a Fanuc control using extended coordinate systems format P1=,
SURFCAM Verify supports values of P1 to P99. For example:
G54.1 P1 = 1.2 3.4 5.6
A control using the letter address E would require an entry in the Origin shift window of:
E = 1.2 3.4 5.6
A total of 100 origin shifts can be defined in each Job setup.
Properties
Click the Properties button to open the Machine Setup dialog box. Changes can be
made to the machine settings at this point, but they will be saved only in the current STP
Job files. Changes here will not be saved to the machine definition files. Refer to Chapter
3: Machine Setup, Section 3.2: Machine Setup on page 28.
Radius Offsets
Use the Radius Offset panel to enter cutter radius compensation offsets.
If you are programming using cutter radius compensation, you will need to tell
SURFCAM Verify the values of the compensation and where to apply them.
Often cutter radius compensation is invoked from the CNC program using a line similar
to:
G41 (G42) D04 X20.00 Y30.00
Where G41 or G42 specifies the direction of the compensation, D04 indicates the CNC
memory address where the value of the compensation is stored (number 04 in this
case) and the X and Y values specify a normal tool move during which the
compensation becomes effective.
The offset value stored in the CNC controller can be entered into SURFCAM Verify as
follows:
1. Click the inside the Radius Offset box.
2. Enter D04 = 25.00 (where 25.00 is the value stored in memory location 04) and
press enter.
Length Offsets
Use the Length Offset panel to enter tool length offsets. There are two scenarios that
can require data to be entered here.
Length Offsets for a specific tool
SURFCAM Verify assumes that the programmed tool path is the path taken by the
tool tip. However, if you are programming a different point on the tool or a point on
the machine (usual with rotary head machines), it is possible to enter a length
offset for that tool telling SURFCAM Verify to adjust each tool move by the defined
amount. In this case the length offset is associated with a particular tool.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
45
As an example, consider a ball end-milling cutter with a diameter of 12mm. The
CNC programmer has programmed the center of the tip radius, not the tool tip, and
has given the tool the number T07. To ensure that SURFCAM Verify offsets the
tool path, we must:
1. Click the inside of the Length offset box.
2. Enter T07=6.0 and press enter.
The address T07 is recognized by SURFCAM Verify as tool T07 in the current
CNC program. The 6.0 value is the length of the offset along the tool axis.
Length Offsets Called by CNC Program
Your CNC controller may allow tool length offsets to be called from the CNC
program. These offsets, usually entered by the machine operator into the
controller memory, may be called at any time for use with any tool by using an
appropriate CNC program command. In this case, we must tell SURFCAM Verify
to activate the defined offset each time the offset code is encountered in the CNC
program.
In the case where a tool length offset of 10.00 mm has been entered into a CNC
controller’s memory location 05 and the CNC program address for calling this
offset is H, we must:
1. Click the inside of the Length offset box.
2. Enter H05=10.0 and press enter.
If, for the chosen CNC controller, the programmed address for calling length
offsets is the letter H, we use H05 to apply an offset of 10.00 mm each time an H05
is encountered in the CNC program.
4.1.3
Stock Tab
Copyright © 2000 by Surfware, Inc. All Rights Reserved
46
SURFCAM Verify Manual, Chapter 4 • Job Setup
Stock Graphic Window
The stock graphic window displays the current stock shape as a blue wire frame. The
following is also displayed:
• The Stock Datum (stock 0,0,0) shown as a black cross (+).
• The Program Origin (NC program 0,0,0) shown as a green square (o).
• The Machine Datum shown as a blue cross (X).
• A 4th axis shown as a blue arrow with a number 4 below it.
• A 5th axis shown as a green arrow with a number 5 below it.
• A 5th axis position shown as a green cross.
• Stock dimensions.
• Axis labels.
The Program Origin defaults to the position of the Machine Datum.
The stock is shown in relation to the +X, +Y, and +Z axes with its basic dimensions. In
the case of stock imported from a CAD system in STL file format, the stock shape is
shown without dimensions.
Stock Item No.
The stock item window shows the number of the stock/fixture item that is currently
selected. Click the arrow at the side of the window to display a list of stock and fixture
items in the current setup. Click one of the listed numbers to select that item as the
active stock, high light its graphic and load its details into the stock dialog boxes.
Toggle Dimensions
Click this to toggle the view in the Stock Graphic Window to show more or less detail.
Add Button
Click the Add button to add a stock, fixture, or clamp item to the current stock setup. A
small stock item is added to the graphic window in the form of a square box with its
corner at the Stock Datum position (0,0,0). This stock item can be reshaped, resized
and changed from a stock item to a fixture item using the Shape & Size tab.
Delete Button
Select a stock/fixture item by clicking it in the graphic window or selecting the item from
the Stock Item No. box. Then click the delete button to delete the item from the current
setup.
Stock Name
If you intend to save stock and fixture setups for future use, you must give the setup a
name. The Stock Name list box is used to name the current stock setup and to load a
saved stock setup into the current Job setup. To name a stock setup:
1. Click the arrow at the side of the Stock Name box.
2. Select <Save as> from the list of choices.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
47
3. Enter a name in the Enter New Stock File Name dialog box.
Figure 31: New Stock File Name
4. Click OK.
To recall a previously saved stock setup into the current Job, click the arrow at the side
of the Stock Name box and select the stock name from the list.
4.1.3.1
Shape & Size Tab
Figure 32: Shape & Size tab
Shape
The stock shape and type (stock or fixture, solid or hole) can be selected from the
shape list box. When you select a shape, data entry boxes are displayed for you
to enter the specific dimensions of that shape. The shape options are:
Box
Stock item in the shape of a rectangular box.
CYL-X
Stock item in the shape of a cylinder with its axis parallel to the
machine X-axis.
CYL-Y
Stock item in the shape of a cylinder with its axis parallel to the
machine Y-axis.
CYL-Z
Stock item in the shape of a cylinder with its axis parallel to the
machine Z-axis.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
48
SURFCAM Verify Manual, Chapter 4 • Job Setup
Box_Hole
Hole in either stock or fixture item in the shape of a rectangular
box.
RNDX_Hole
Hole in stock or fixture item in the shape of a cylinder with its axis
parallel to the machine X-axis.
RNDY_Hole
Hole in stock or fixture item in the shape of a cylinder with its axis
parallel to the machine Y-axis
RNDZ_Hole
Hole in stock or fixture item in the shape of a cylinder with its axis
parallel to the machine Z-axis
Box_Fixt
Fixture item in the shape of a rectangular box.
XCYL_Fixt
Fixture item in the shape of a cylinder with its axis parallel to the
machine X-axis.
YCYL_Fixt
Fixture item in the shape of a cylinder with its axis parallel to the
machine Y-axis.
ZCYL_Fixt
Fixture item in the shape of a cylinder with its axis parallel to the
machine Z-axis.
STL Stock / STL Fixture
These are stock or fixture shapes in the STL format. When you
select one of them, the STL File name box and a Browse button
are displayed for you to enter the STL file to use.
Figure 33: STL Size and Shape tab
STL File
This box will contain the STL file name.
Browse
This is a standard Browse button used to search for the STL file.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
49
STL Fix Utility
Click this button to run the STL Fix Utility on the loaded STL file if
needed. Refer to Chapter 8: STL Fix Utility starting on page 83.
4.1.3.2
Location Tab
The Location tab is used to position the Stock Datum in relation to the Machine Datum.
The default position is 0,0,0. That is, the Stock Origin and the Machine Datum share the
same position.
The Location values can be left set to 0 if:
• You are not tracking axis over travels.
• You are not using rotary tables.
• You are setting your program origin in relation to a point on the stock, not a point on
the machine.
To relocate the Stock Datum from the Machine Datum:
1. From the Stock Location dialog box, enter X, Y & Z values that define the absolute
position of the Stock Datum from the Machine Origin.
2. The values are saved automatically to the Job files.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
50
SURFCAM Verify Manual, Chapter 4 • Job Setup
4.1.3.3
Origin Tab
The Origin tab is used to enter the position of the program origin.
The position is defined either:
• As a point on the current stock item.
• As a point in relation to the Machine Datum.
X-Y Origin
The X-Y Origin list box contains a list option for defining the Program Origin in
relation to the currently active stock item. The options are:
minX minY
Selects the point on the current stock item that is its minimum X and Y value.
max X min Y
Selects the point on the current stock item that is its maximum X and
minimum Y value.
min X max Y
Selects the point on the current stock item that is its minimum X and
maximum Y value.
max X max Y
Selects the point on the current stock item that is its maximum X and
maximum Y value.
Center
Selects a point that is the center of the X and Y dimensions of the current stock
item.
Manual
Allows user input of a point in relation to the Stock Datum.
If changes are made, values in the Position from Machine Datum boxes are
updated accordingly.
Z Origin
The Z Origin list box reveals a list of optional positions for the Program Origin in
the Z-axis. The options are:
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
51
Top
Locates the Program Origin on the top surface of the current stock item.
Center
Locates the Program Origin at a point central to the current stock items
maximum and minimum Z-axis extents.
Bottom
Locates the Program Origin on the bottom surface of the current stock item.
Manual
Locates the Program Origin at a manually entered position in relation to the
Stock Datum.
If changes are made, values in the Position from Machine Datum boxes are
updated accordingly.
Programmed Origin position from Machine Datum
In many cases and particularly where a 4th axis rotary table is used, the Program
Origin will need to be specified from the Machine Datum. To facilitate this, the
Position from Machine Origin option is provided.
The three text boxes labeled X, Y & Z all require a value that represent an absolute
distance from the Machine Datum.
If changes are made, values in the X-Y Origin and Z Origin boxes are updated
accordingly.
4.1.3.4
Rotation Tab
The Rotation tab is used to define the orientation of the stock. If a job contains multiple
CNC programs the Rotation tab is used to re-orient the stock between programs if that
is required.
When several stock rotations are included in a single Job, each rotation is defined
relative to the original stock position. The moves are absolute, not incremental.
When stock is rotated, the program origin remains fixed in relation to the Machine
Datum. The program origin can be relocated by selecting the Origin tab and entering
Copyright © 2000 by Surfware, Inc. All Rights Reserved
52
SURFCAM Verify Manual, Chapter 4 • Job Setup
new position values, either in relation to the stock or the machine origin. Refer to Section
4.1.3.3: Origin Tab on page 50 for more information about relocating the program origin.
Rotation Graphic Window
The rotation graphic window—on the Rotation tab—shows a red colored
rectangular block that represents the stock in its current orientation. Its sides are
numbered like a die—any two opposite sides add up to 7. This makes it easy to
identify faces that are hidden. In addition to the rectangular block, the machine
axes, Stock Datum, Program Origin and Machine Datum are shown.
Stock Graphic Window
The stock graphic window—on the Stock tab—shows a blue wire frame image of
the stock in its current orientation. When the stock is rotated, the original position
is displayed as a gray outline, while the blue wire frame image rotates to the new
position.
Angle
The Angle text box is used to enter or select the degree of rotation that will occur
when the Rotate CW or Rotate CCW button is clicked.
aXis
The aXis button is used to specify the axis about which the rotation occurs.
Clicking the aXis button toggles between the three options X, Y and Z.. The stock
will rotate about the chosen axis at the point where the axis passes through the
Stock Datum.
The Program Origin will not move during a rotation.
Rotate CW / Roate CCW
These buttons are used to rotate the stock about the axis specified with the aXis
button by the number of degrees specified in the Angle box. CW rotates the stock
clockwise and CCW counterclockwise.
Other Rotate buttons
There are 6 buttons labeled with direction arrows. These can be used to rotate the
stock quickly in 90-degree steps around the X, Y or Z axes.
Reset
The Reset button restores the original orientation. This is useful if you have made
complex rotations along more than one axis and have lost your position. Clicking
the Reset button will allow you to start again.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
53
Undo / Redo
The Undo button reverses the last rotation made. The Redo button restores the
last move after the Undo button has been used. These are useful controls if you
wish to reverse a rotation to check your position and then restore the move.
4.1.3.5
Verify Settings Tab
The Verify Settings tab displays two options for setting the accuracy of the solid model.
Fixed Sub-division, Automatic Sub-division
Refer to Chapter 2: Getting Started, Solid Model Defaults on page 23.
4.1.4
Tool Tab
The Tool tab displays the list of tools associated with the current job and a graphical representation
and description of each tool. The tab is used to add or delete tools from the list.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
54
SURFCAM Verify Manual, Chapter 4 • Job Setup
Default Tool
This is the tool that Verify will use until the first tool change command is encountered.
Tool List Window
This window displays a list of tools defined for the current job. Each line contains an item
number, the programmed tool number, the tool shape (drill, flat, chamfer, etc.), and the tool
orientation in relation to the machine axes. Click a tool in this list to display its characteristics
on the Tool description tabs to the right of the list window.
Add
Click this button to add a blank line at the end of the tool list. You must then complete the
new tool description by making the appropriate entries on the Tool Definition tab. Refer to
Section 4.1.5: Tool Definition Tab on page 54.
Delete
Click a tool line in the Tool List Window and then click Delete to remove that tool from the list.
Save Toolkit
If you intend to use the current set of tools on another job click Save Toolkit to create a new
tool library file with a .TLB file extension.
Load Toolkit
Click Load Toolkit to load an existing tool library file. The tools in the file will be added to any
toolsalready in the current job.
Note:
If added tools from a library file have the same programmed number as a tool
already defined; both will be listed showing the same programmed number. To
avoid errors later, you should change the programmed number of one of the tools
at this time.
4.1.5
Tool Definition Tab
The tool definition tab is used to define a new tool or modify an existing one.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
55
Tool Graphic Window
The Tool Graphic Window displays a graphical image of the tool, tool shank and tool
holder. The tool shank and tool holder will be displayed in green. The tools will be
displayed in various colors. These shapes are defined using the NTG—New Tool
Geometry—language.
Note:
The shape of the graphical image displayed in the Tool Graphic Window is
defined by a program written in a language called NTG (New Tool Geometry).
Refer to Section 4.2: NTG Language on page 60 for an explanation of NTG.
Toggle View
The Toggle View button zooms and unzooms the Tool Graphic Window. It will toggle
the window through three views.
Tool No.
This box displays the programmed tool number of the tool that is high lighted in the Tool
List Window. Use this box to enter the programmed tool number of a new tool or to
change the number of an existing tool.
Note:
The number entered in the box must be exactly the same as that used in the
CNC program. If a program contains a tool programmed as T003, the Tool
No. box must contain the characters T003. Using T03 or T3 will not do.
Machine Type
The Machine Type list box—to the right of the Tool No. box—displays the machine type
of the machine selected on the Machine tab—in the Machine Name box.
Tool Type
The Tool Type list box—to the right of the Machine Type list box— displays the tool type
of the tool that is high lighted in the Tool List Window.
The Parameters box, below the T. Lib # list box, displays the dimensions of the tool
listed in the Tool Type box.
The Tool Type drop down list contains all of the tool types available for the machine type
listed in the Machine Type list box. If Machine Type is Mill only milling tools are listed.
Milling Tools
The available mill tools are Flat end, Ball end, Bull end, Drill, Radius, Sphere,
Chamfer, Dovetail, Tapered Ball, Tappered Bull and User Defined (using NTG).
Lathe Tools
The available lathe tools are Diamond, Triangle, Square, Pentagon, Hexagon,
Radius Groove, Grooving, TButton, Thread, Lathe-Drill and User Defined (using
NTG).
Home Name (Lathe Tools Only)
The Home Name box will be displayed under the Tool No. box when the Machine Type
is Lathe. Some turning machines use tool offsets that are stored in memory locations in
the CNC controller. When these offsets are needed, they are often called as part of the
tool number. For instance, T0101 might be used to call tool number 01 with the offset
stored in memory location 01. Tools called in this way can use any of the offsets stored
in the controller, T0103 or T0107 for instance.
To cancel the offsets, calling the tool number with no offset is one possibility. In this
case, we tell SURFCAM Verify that the tool offset is being cancelled by entering the
Copyright © 2000 by Surfware, Inc. All Rights Reserved
56
SURFCAM Verify Manual, Chapter 4 • Job Setup
string used in the Home Name text box. In the above case, we would enter T0100 in the
Home Name box to tell N-See that the offset used with tool number 01 is cancelled. The
values of called offsets are entered in the Length and Diameter offset boxes on the
Machines dialog.
T. Lib # (Tool Library Number)
The T. Lib # list box is used to save and recall individual tools. Often, tool assemblies
(tool, shank & holder) are common to many Jobs but do not necessarily form part of a
standard tool library. In this situation, it is useful to be able to save individual tools for
future use. To save a tool:
1. Make the chosen tool current by selecting it from the list of tools in the current Job.
2. Click the cursor inside the tool Number box and enter the tool number. The number
and tool details will be saved to the ALLTOOLS.DAT file in the \NSEE2000\LIB
directory when the Job is saved.
To recall a tool that has previously been saved into the current Job click the arrow at the
side of the T. Lib # list box and select the desired tool from the list.
Parameters
The Parameters box is used to display the dimensions of the current tool. It is also the
area where the NTG program to define a new tool shape is entered and displayed when
User Defined has been selected in the Tool Type list box.
Mill Tool Parameters
The parameters used to define the various mill tools are Angle, Bottom D (Bottom
Diameter), Corner R (Corner Radius), Diameter and Height.
Lathe Tool Parameters
The parameters used to define the various lathe tools follow.
Width
This is the width of a Grooving or a Radius Groove tool.
Height
Enter the height of the tool in the Height text box.
IC (Inscribed Circle)
The Inscribed Circle is a common way of specifying a tool tip’s size. The
Inscribed circle is the largest circle that could be drawn inside the tool tip’s
boundary.
Corner R (Corner Radius)
Usually, a tool tip has a specified radius at the cutting tip. This radius is
entered in the Corner Radius text box.
Angle
The included angle of the tool tip at the cutting point is entered here. This
option is only available when the angle is variable. Square, triangle, pentagon
and hexagon tool tip shapes obviously have included angles that are fixed
and cannot be changed by the user.
Orientation
The orientation angle is used to define the angle of the tool tip in relation to the Zaxis. The angle is the angle between the Z-axis and the first cutting edge.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
57
Diameter
The diameter of a lathe lathe drill.
Tool Orientation
Programming Point
Turning
You can program your lathe with the path of the center of the tip radius or maybe
another point. SURFCAM Verify expects that programmed tool paths specify the
path of the theoretical tool tip (touch off point), so we use the Programming Point
Offset X and Offset Z entries to tell SURFCAM Verify the position of the actual
programmed point from the theoretical tip.
The entries must be in the units specified in for the current Machine/Job setup.
Milling
There are two situations where you will need to change the position of the
Programmed Point in a milling Job.
1. If the programmed point of the tool is not the tool tip.
2. If you are setting up a Job for a machine with one or more rotary heads.
If the programmed point is not the tool tip, the center of radius of a ball-end mill
perhaps, you must tell SURFCAM Verify the position of the programmed point in
relation to the tool tip. To do this, simply enter a value in the Programmed Point box
that corresponds to the distance from the tool tip to the programmed point. The value
can be signed (+ or -) to indicate the direction of the change. If you are setting up a Job
for a machine tool with one or more rotary heads, you must enter a value in the
Programmed Point box that represents the distance from the programmed point
(defined in the machine setup dialog) and the tool tip. In this instance, the value
effectively defines the tool length.
4.1.6
Tool Shank Tab (Milling Tools)
Specifying a tool shank for milling tools is optional. It is only necessary if you wish to check
for shank collisions.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
58
SURFCAM Verify Manual, Chapter 4 • Job Setup
The shank is considered to be the non-cutting part of the tool.
Tool Shank
The Tool shank check box is used to enable shank creation for the current tool.
Diameter
Enter the shank diameter in the Diameter text box.
Height
Enter the height of the shank in the Height text box.
4.1.7
Tool Holder Tab
Tool Holder
The Tool Holder check box is used to enable the creation of a tool holder for the current
tool.
Holder Types
There are several tool holder shapes to choose from.
Milling Tools
Flat
A flat tool holder requires entry of the Diameter and Height of the holder.
Ball
A ball ended tool holder requires entry of the Diameter and Height of the
holder.
Bull
A bull-ended holder requires entry of the Diameter, Corner Radius and the
Height.
Chamfer
A chamfer tool holder requires entry of the Diameter, Bottom Diameter, Angle
(of the Chamfer) and the Height of the holder.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
59
Lathe Tools
Simple Bar
The simple bar lathe tool holder is a rectangular bar with a length and width
specified by the user. The depth of the bar is estimated by SURFCAM Verify
and is not configurable by the user. The parameters required to specify a
lathe tool holder are:
Width
This is the holder dimension along the Z-axis.
Height
This is the holder dimension along the X-axis.
Angle
This is the angle of the front face of the holder in relation to the Z-axis.
Clearance X
This is the clearance distance, along the X-axis, from the programming
point to the tool holder face.
Clearance Z
The clearance distance, along the Z-axis, from the programming point
to the tool holder face.
minimum Diam.
This is the smallest diameter hole in which the tool holder could sensibly
be used. This is for internal turning applications.
User defined
A tool holder can be specified in SURFCAM Verify’s NTG language. Refer to
Section 4.2: NTG Language on page 60.
4.1.8
Tool Turret Tab (Lathe Tools Only)
The Tool Turret tab is used to define the position and orientation of the current lathe tool as
it is held in the tool turret and the orientation of the turret.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
60
SURFCAM Verify Manual, Chapter 4 • Job Setup
Tool Graphic Window
The Tool Graphic Window displays a graphical image of the lathe tool.
Tool Orientation
The Tool Orientation graphic displays 8 possible lathe tool orientations in relation to the
stock. The orientation marked by a cross hair is the one shown in the Tool Graphic
Window. Select a different orientation by clicking on it in the graphic.
Cutting direction
The cutting direction list box has two options, CW (clock-wise) and CCW
(counterclockwise). A value of CW is required if the spindle is rotating in a clockwise
direction when viewed from the Z+ direction.
Turret
The turret position can be defined as being either Top or Bottom. This option is used
when simulating machining on a 2-axis machine with 2 turrets.
.
4.2
NTG LANGUAGE
NTG (New Tool Geometry) is a simple language used to define custom tool shapes. NTG
language is based on standard CNC program concepts using modified G01 (linear) and G02 or
G03 (arc) moves to define a closed tool shape.
The syntax for NTG program line is:
<type> <X coord> <Y coord> <I arc center coord> <J arc center coord>
The <type> parameter can be 0, 1, 2, or 3.
0 to define the start point (no I or J value)
1 to define a straight edge (no I or J value)
2 to define a clockwise arc (I & J values are required)
3 to define an anti-clockwise arc (I & J values are required)
Here is a simple NTG definition of a square tool tip with sides of 0.25”.
[INSERT]
0
1
1
1
1
[EOF]
0.0
0.0
0.25
0.25
0.0
0.0
0.25
0.25
0.0
0.0
The [INSERT] header tells N-See that the following geometry relates to a tool insert or cutting tip.
If a tool holder were being defined, the header [HOLDER] would be used.
The first 0 indicates the starting point, in this case 0.0 0.0. If the line were to read G00 X0.0
Y0.0, you would immediately recognize the structure. The only difference is that the letter
addresses have been left off.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 4 • Job Setup
61
The first 1 on each line indicates a straight-line move (G01) to the point defined by the next
coordinates, 0.0 0.25.
Each of the following lines starting with a 1 are straight line moves to other points on the absolute
coordinate system.
The [EOF] (End of File) tells SURFCAM Verify that the geometry is complete.
Here is another example that defines a 1“ square tool insert that has a 0.125” radius at each
corner.
[INSERT]
0
2
1
2
1
2
1
2
1
[HOLDER]
;; Holder not defined
[EOF]
0.125
0.0
0.0
0.125
0.875
1.0
1.0
0.875
0.125
0.0
0.125
0.875
1.000
1.0
0.875
0.125
0.0
0.0
0.125 0.125
0.125 0.875
0.875 0.875
0.875 0.125
The lines starting with 2 are the equivalent of a G02 move in a CNC program with X, Y & I, J
coordinates.
A [HOLDER] definition is used, but the comments indicate that it is not used. A [HOLDER]
definition is optional and would be defined in the same way as an insert.
To create a tool using NTG:
1. From the Job dialog, select the Tool tab.
2. Click Add.
3. From the Tool Type list box, select <USER DEFINED>.
4. Type the instructions in the window.
5. When finished, click Save NTG.
6. Enter the file name and click Save
There are some simple rules to follow:
• A NTG file must begin with the header [INSERT].
• Holders are optional and are defined with the header [HOLDER].
• The first entity must define the cutting tip.
• Each coordinate must be separated by at least one blank space.
• The NTG file must end with [EOF].
• All coordinates are in absolute mode.
• Insert and Holder shapes must be closed.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
62
SURFCAM Verify Manual, Chapter 4 • Job Setup
• The tool must be defined in a clockwise fashion.
Note:
This means that external radii are defined with G02 (2) type moves and
internal radii with G03 (3) type moves.
To convert a standard SURFCAM Verify lathe tool to NTG format, load an existing Job that
contains the required tool definition from the Open Job dialog box.
1. Select the Tool tab.
2. From the list of tools in the Tool List window, click the chosen tool.
3. From the Tool type list box, select NTG. You will notice that a window will appear
showing the NTG listing for the selected tool.
4. Edit the NTG listing as desired.
5. Click the Save NTG button and enter the new NTG file name when prompted.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 5 • Inspection
63
5
,163(&7,21
There are three main ways to inspect a SURFCAM Verify model.
• Visual checking
• Measurement
• Comparison with Design Model
5.1
VISUAL CHECKING
Visual checking of the machining process and the machined part can provide a feeling of comfort
that things are as they should be.
5.1.1
View
Click View > Rotate / Light Source or click the View button on the View toolbar to
display a View dialog box so you can change the view angle and light source in the
active window.
View Angle
The view angle can be changed by entering XY and Z
angles into the boxes provided or by dragging the image in
the view window with the mouse at the same time keeping
the left mouse button depressed.
To use the new view angle in the active window, release the
left mouse button and click the Apply button.
Light Source
A light bulb icon represents the light source when the cursor
is inside the View window and the right mouse button is
depressed.
Position the cursor in the view window and drag the light
source while keeping the right mouse button depressed.
To use the new light settings in the active window, release the right mouse button and
click the Apply button.
You can change both the View Angle and the Light Source prior to clicking Apply.
To close the control window, click the View button on the View Bar or click the
close button in the top right hand corner of the window.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
64
SURFCAM Verify Manual, Chapter 5 • Inspection
5.1.2
Tool, Stock & Fixture Colors
Click Edit > Colors or click the Tool Colors
button on the Edit toolbar to turn tool colors
on or off and to set specific colors for certain
tools. The Tool Colors dialog box will be displayed.
Range Colors
The Range Colors check box is used to
highlight the tool path made by a certain
section of the program. For example, if you
wished to identify a part of a surface
machined by blocks 1200 to 3400, you
would:
1. Check the Range colors box.
2. Enter 1200 in the First box.
3. Enter 3400 in the Last box.
p
Figure 34: Tool Colors dialog box
4. Click Apply and close the dialog box.
When the Job is processed, the machined material will appear gray until block number
1200 is reached. The tool path will turn light blue while block lines 1200 to 3400 are
machined, then revert back to gray.
Tool Colors
You can allocate a color to each tool in the current Job setup, as well as to Stock,
Fixtures, Collisions, and Holder.
When a tool collision occurs, the tool path left by the tool is shown in a different color
from the rest of the tool path. Also, in Preview, at the time of the collision the tool
changes color briefly.
Check the Tool Color box to switch tool colors ON. Otherwise, all toolpaths will be
shown in gray.
Tool, Stock, Fixture, Collisions, Holder
Change Color
1. Select the item from the list.
2. Select a color from the palette at the bottom of the window.
3. Click the Apply button and close the dialog box.
5.1.3
Translucent
Click Edit > Translucent or click the Translucent button on the Edit bar to toggle the
appearance of the stock and fixtures in the active window between solid view and a
translucent view. Translucency can be a very effective way of viewing what is going on
inside or behind the part during the machining process.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 5 • Inspection
5.1.4
65
Pan
Click View > Pan or click the Pan button on the View bar to move the model in the
active window in any direction within the window. Panning will allow a zoomed view of
a section of the part to be positioned in the active window without the need to zoom
and unzoom.
5.1.5
Zoom Views
To inspect fine detail, it is desirable to be able to magnify an area of the part. SURFCAM
Verify offers several zoom controls to assist in this area.
Zoom Window
Click View > Zoom Window or click the Zoom Window button View Bar to cause
the cursor to change shape to an arrow and pecked box. In this mode, the cursor
can be used to select a zoom area.
To select a zoom area, select Zoom Window from the menu or View Bar. With the left
mouse button held down, click on the part at a corner of the area to be zoomed. Without
releasing the left mouse button, drag a rectangular window (shown as pecked lines)
until the desired areas is covered. Release the left-hand mouse button. There will be a
short pause as the zoom takes effect.
Note:
Zooming into Preview models can cause a lengthy delay while the zoomed
area is reprocessed. It is recommended that zoomed areas of Preview
models be selected at the beginning of processing to minimize the
reprocessing time.
u Deep Zoom
Click Inspection > Deep Zoom or click the Deep Zoom button on the Inspection bar to
cause the mouse cursor to change to an arrow with attached wire frame box.
Click on the surface of a model and drag the mouse with the right mouse button
depressed to form a wire frame box on the model.
Release the right mouse button to open a new window and display the selected volume
as a miniature solid model that is refined to show more detail. The size of the wire frame
box dictates the level of refinement. A small box will show more detail than a larger box
and will often process quicker.
Zoom Out
Click View > Zoom Out or click the Zoom Out button on the View bar to cause the
model in the active window to be re-displayed in full view. The size and shape of
the window will determine the image size of the part.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
66
SURFCAM Verify Manual, Chapter 5 • Inspection
5.1.6
2D/3D Views
u For lathe jobs, click Inspection > 2D 3D or click the 2D View button to toggle the
active window between a two dimensional cross-sectional view and a 3
dimensional view.
The 2D cross-sectioned view offers a convenient way to watch tool animation and
to measure the part, whereas the 3D view can be rotated and sectioned (see
following paragraph - 3/4 Section). Both views can be zoomed.
5.1.7
3/4 Section
For lathe jobs, click Inspection > 3/4 View or click the 3/4 View button on the Inspection
bar to toggle that view between a full model and a 3/4 sectioned model. The 3/4 section
provides a convenient way to view the results of internal machining operations.
5.1.8
Section
Click Inspection > Section or click the X-Section (cross-section) button on the
Inspection bar to allow Preview (mill & lathe) and Verify milling models to be crosssectioned.
A X-section dialog box will be displayed for you to define the
direction and position of the cross-section.
Standard cross-sections are available in three planes: X-Y,
Z-Y, and Z-X. Also you can define planes by choosing the
Any Section option and entering three points by clicking on
the model.
To create a cross-section:
1. Select an active window.
2. Click Inspection > Section or click the X-Section button.
3. Select the plane.
4. Select the position by using the slider bar or entering
precise coordinates.
Figure 35: X-Section dialog box
5. Click the Cut X-Section button.
6. Click the Undo button to return to the original solid part.
5.2
MEASUREMENT
Measuring the finished or partly finished model provides the first real inspection of machined
components before they are even made. Verify provides very powerful measurement tools.
Click Inspection > Inspection or click the Inspect button on the Inspection bar to open the
Inspection dialog box. Use this dialog box to check solid, both, and turbo (not animation)
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 5 • Inspection
67
models for dimensional accuracy. The following image shows a typical inspection session.
Figure 36: Inspection dialog box
The upper window is used to display a list of points or features that you select by clicking on them
in a model window.
The Features and Snap to boxes control the points and type of features you can select. Refer to
Snap to on page 68.
Click on an item in the top window. Hold down the CTRL key and click a second item. The lower
window will show the distance between two items.
Delete & Delete All Buttons
The Delete and Delete All buttons are used to delete selected points and features in the top
window. Click Delete All to delete all items in the top and bottom windows.
To delete a single point in the top window, click the item in the top window and click the
Delete button.
Center Button
Select the center of an arc or circle:
1. Point to the arc in the Verify window and click the left mouse button. The
description ARC, center [X<value> Y<value> Z<value>] R<value> appears in the
top Inspection window.
2. Click the description of the arc in the top Inspection window.
3. Click Center. A new line will appear in the top window giving the center position of
the arc.
Input X-Y Button
Find an exact Z value for a specific X-Y coordinate:
1. Click the Input X-Y button and enter an X value and a Y value in the Input XY->Z
dialog box and click OK.
Note:
The input X and Y coordinate values must lie within the original stock
and fixture boundary.
2. A line will appear in the top window that gives details relating to a point on the top
surface of the part at the location of the X-Y coordinates entered. These details
include the type of surface at the selected point and the X, Y & Z coordinate of the
point.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
68
SURFCAM Verify Manual, Chapter 5 • Inspection
Edit
Open the default editor to edit the NC file.
Features
If the Features box is not checked, you can select only points on the model that are on
that type of feature displayed in the Snap to box.
If the Features box is checked, you can select only the type of feature displayed in the
Snap to box.
Snap to
This box displays the type of feature you want to select or from which you want to select
points. If Snap to is set to Anything, you can select any type of feature or if Features is
not checked, you can select points from any feature.
5.3
n COMPARISON WITH DESIGN MODEL
When inspecting complex milled surfaces, conventional methods of measurement provide useful
information but do not always tell the whole story. Measuring points on a surface tells you only that
the part is correct at the points measured. It does not tell you if there are areas between the
selected measurement points that fall outside required tolerances.
n SURFCAM Verify has a very powerful feature called SURFCAM STL Compare, which
automatically compares a SURFCAM Verify machined surface with the original design model.
Any deviations from the ‘as required’ part within user definable tolerances can be highlighted.
STL (STereo Lithography) files are produced by many leading CAD and CAM systems. The
quality and consistency of STL output varies considerably from CAD/CAM to CAD/CAM system.
Generally, the best STL files are produced by true solid model based CAD/CAM systems. If you
experience inconsistent or clearly incorrect results, it is most likely that your STL files are not of
sufficiently high quality (See STL Fix).
STL-compare can be used with both Verify Solid and Turbo models.
5.3.1
STL Compare
The comparison of CAD design
models with SURFCAM Verify’s
Solid and Turbo models is an
extremely powerful feature.
Click Inspection > Compare or click the
STL Compare button on the Inspection
bar.
The first time you make this choice, the
STL File Selection Compare dialog box
will be displayed as well as the regular
STL Compare Control dialog box,
shown in Figure 38: STL Compare Control
dialog box.
Figure 37: STL File Selection Compare dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 5 • Inspection
69
STL File
Click the STL File button to select a file. The file name and path will appear in the STL
File window. Click OK to load the STL file.
If you later wish to change the STL file, click the STL filename button on the regular STL
dialog box.shown in Figure 38: STL Compare Control dialog box.
Offsets
If the STL file origin does not coincide with your NC program origin, the STL Matching
list boxes can be used to enter X, Y, and Z offsets to reposition the STL model to align
with the machined part.
STL Fix Utility
Click the STL Fix Utility button to run the STL Fix utility to correct certain problems with
bad STL files. Refer to Chapter 8: STL Fix Utility starting on page 83.
5.3.2
Comparing STL file with Solid or Turbo Model
Once the STL file has been selected, SURFCAM Verify will read
the STL file and superimpose the STL model over the Turbo model.
The Turbo image will appear to change color.
Compare Tolerance
The Compare Tolerance parameter is used to set the
maximum and minimum tolerance beyond which SURFCAM
Verify will show deviations. The tolerance is entered as a
numeric value in the units defined in Job setup.
Show Compare
Check Show Compare to reprocess the Solid or Turbo model
and display it with colors that show gouges and excess
material.
Based on the Compare Tolerance, Red is used to show
gouged areas. Green is used to show excess material.
Grey is used to show areas of the Turbo model that are within
the compare tolerance.
Figure 38: STL Compare
Control dialog box
Show Model
Check Show Model to display the Solid or Turbo solid model only.
STL filename
Click the button to open a different STL file for comparison.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
70
SURFCAM Verify Manual, Chapter 6 • Error Detection
6
(5525'(7(&7,21
SURFCAM Verify automatically detects the following errors:
• Tool collisions with clamps and fixtures.
• Rapid tool moves into the stock.
• Tool shank collisions with stock, clamps, and fixtures.
• Tool holder collisions with stock, clamps, and fixtures.
• Program syntax.
Program syntax checking is carried out at the time the NC program is translated into SURFCAM
Verify’s internal RVP format. All other checking is carried out at the time the simulation or solid
model is generated.
6.1
TOOLING COLLISIONS
When SURFCAM Verify is processing, it checks to see if the tool, tool shank, or tool holder
collides with the stock, clamps, or fixtures in such a way that the collision would cause damage to
the tool, stock, or machine tool. If such a problem is detected, SURFCAM Verify will indicate the
error by incrementing the Error Counter by one (1).
Error Counter
The error counter, labeled Errors, is located on the Status Panel. This box shows the number
of errors that have been detected in the current Job. The counter is incremented by one each
time an error is detected. If errors have been detected, the details of each error can be found
in the Error Log file that is opened using the Error log button on the Toolbar.
Error Log
Click Options > Error Log or click the Error log button on the Tool (Panel) bar. If no
errors have been detected, the Error Log button and menu command will not be
available.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 6 • Error Detection
71
Error Log File
The Log of errors is viewed in a split window, showing the list of errors in the bottom panel
and the NC or other tool path file in the upper window.
You will notice that some lines in the tool path file are highlighted in Red. This highlight
indicates that these lines are responsible for an error. Click on one of these lines to highlight
the error detail in the lower window that is associated with the selected program line.
Click on one of the errors in the lower window to highlight it and scroll the tool path file to the
offending tool path line in the upper window that will also be highlighted.
Edit NC file
Load the NC file into the text editor.
Print Errors List
Print a list of the erors that occurred.
6.2
SYNTAX CHECKING
While processing the tool path, stock, and tooling data, the syntax of the tool path file will be
checked for certain errors.
These errors include:
• Checking that arc end points are calculated correctly (within CNC controller tolerances).
• CNC program syntax checking.
• Rotary moves that exceed rotary axis limits.
If such errors are found, SURFCAM Verify will not allow the Job to be processed and an error
window will be opened showing the errors found. These errors should be rectified before reprocessing is attempted.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
72
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
7
6$03/(-2%6
SURFCAM Verify is supplied with several sample Jobs. Each Job will highlight certain powerful
areas of functionality that may not be obvious from reading other sections of this manual.
The instructions assume that you are using SURFCAM Verify on a computer with a moderately
fast processor (Pentium 90 or above), 32 MB of RAM and a 15” display (or larger) running at
1024x768 resolution. If your computer is slower, has less memory and/or has a lower screen
resolution, it is recommended that you open only one or two windows.
7.1
MILL.JOB
This is a milling job that includes multiple CNC programs and rotations of the part.
7.1.1
Open File
1. Start SURFCAM Verify.
2.
From the File menu, select Open or click the Open (Job) button on the Toolbar.
3. Click the arrow to the right of the Select Job list box.
4. From the list of Jobs, select MILL.
5. Click OK. SURFCAM Verify will ask if you want to reprocess the program.
6. Click NO. Since no changes have been made to tooling, stock, or fixtures, processing
the CNC file is unnecessary.
7.1.2
1.
Set Up and Processing
Click Verify to open a window. Wait until the window appears showing the stock.
2. Click Verify three more times to open three more
windows.
3. From the Window menu, select Tile.
4. Click inside the first open Window. With the Left Mouse
Button held down, drag the stock inside the window to
a new angle—or click the right mouse button and select
a different view.
5. Repeat this operation until you have a different view in
each window.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
6.
73
Select the first window. If not in Animation mode, click the Animation button on
the View Bar. There will be a short delay while the new view takes effect.
7. Repeat this step for the second and third windows.
8.
Select the fourth window and click the Solid button on the toolbar.
9.
Click Play and watch the part process. You will see the tool cutting the part in
the three Animated windows. The Solid window will not update until the Animation is
halted at the end of the job or by the user clicking the Stop button.
10.
Click Stop to halt the animation at any time and Play to restart the animation.
11.
Click Rewind and then Play to begin processing again from the beginning.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
74
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
After completely processing the whole Job, your screen could look like the following.
7.1.3
Viewing Errors
Having processed the Job, it would be nice to see what machining has been done. Notice
also that the error window on the Status Panel is showing a number of errors. First let us look
at the errors. To do this:
1.
Click the Error log button on the Toolbar to see the list of errors, tool collisions,
and note the block numbers that cause the errors. Click on any of the errors and see
the NC program display in the top panel scroll to the offending NC program line.
7.1.4
Inspect the Part
Although we have opened 4 views of the Job, each with a different view, we still cannot see
every face of the part. Let us use the Solid model to closely inspect the part.
1. Click inside the solid window.
2. Use the left mouse to drag and rotate the Solid model to another position with the left
mouse button depressed.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
75
Similarly, we can take a closer look at the model by zooming into an area.
1.
Still with the Solid window selected, right click and select Zoom Window button.
2. Drag a window over the area into which you want to zoom. Wait for the display to
regenerate.
3.
Zoom out using the Zoom Out button.
4. Rotate and zoom the part to check it all over.
7.1.5
Check Dimensions
Having done a visual check of the part, let us check some dimensions.
1. First choose the Solid view—you cannot measure animate-only views—and rotate and
zoom to show the features to be measured. It is recommended that you choose a view
that shows straight edges and holes or slots with rounded corners.
2.
Click Inspect. An empty Inspection dialog box will be displayed. Refer to Chapter
5: Inspection, Section 5.2: Measurement on page 66.
Figure 39: Inspection dialog box
3. Check the Features check box. Then, using the mouse cursor, pick some features on
the Solid model. Select an edge, an arc and a flat surface (Plane). In the top window,
you will see a list of features (planes, arcs, edges, complex surfaces, etc.) Each feature
will also show its location in Cartesian coordinates with relation to the program origin
and other useful geometric data.
4. Click on an arc description. Click Center. You will see a new line of information
appearing in the top window. This line indicates an arc Center and gives the arc’s
normal and its location in X, Y & Z coordinates. Your Inspection dialog box will look like
the following now.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
76
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
5. Hold down the CTRL (control) key on your computer and click on two items in the top
window. It is suggested an edge and the arc center. A new line of information appears
in the bottom window. This information describes the relationship between the two
chosen items. It is usual for SURFCAM Verify to provide the straight-line distance
between the two features, the X-Y distance and Z distance. The Inspection dialog box
will now look like this.
6. To delete any single item in the top window, select it with the mouse cursor and click
the Delete button. To delete all items in the top window, click the Delete All button. The
contents of the lower window empties as its related items in the top window are deleted.
7. Next, uncheck the Feature check box and try selecting features on the solid model. You
will find that only points on surfaces are now found. The software is now in virtual CMM
(Coordinate Measuring Machine) mode.
8. When you have finished, click the Inspect button on the Inspection tool bar again to
close the Inspection window.
7.1.6
Rotating and Zooming
You may have noticed that some features were difficult to select due to their being hidden by
other part features. In these circumstances, rotating the model and zooming will help.
However, what if the feature to be measured is inside the job? The only answer is to crosssection the job (X-section). To cross-section the Job in the Solid window:
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
77
1. With the Solid window still selected, click on the X-Section
button on the Inspection Bar. The X-Section dialog box
appears.
2. Click the arrow to the right of the section type list box and select
the Z-Y Section option. Using keyboard input or the slider
control locate the green sliding window at the point you wish to
make the cross section.
3. Click the Cut X-Section button. The Solid model will refresh in
a sectioned view. Notice that SURFCAM Verify always
removes the part of the model nearest to the user.
7.1.7
Cross Sections
Often it is necessary to make cross-sections that are not conveniently parallel to any of the
part axes. To make such a cross-section:
1. From the X-Section list, select the Any Plane option. Note that another option called
Delete Last Point appears.
2. On the Verify model, pick three points on the plane you wish to cross-section through.
3. Click the Cut X-Section button.
7.2
SURF.JOB
This is a surface milling Job that demonstrates the high speed and accuracy of Turbo II modeling,
CMM and STL Compare inspection.
7.2.1
Set Up and Process
1. Open SURF.JOB. Refer to Section 7.1.1:
Open File on page 72.
2. Click Turbo. A window will open and the
stock for SURF.JOB will appear in Turbo
mode.
3. Right click in the window and select
Zoom Fit.
4. Click Play. The Job will process and the
part will appear to be machined in the
window. Note that processing may be
slower if the CNC Panel is open.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
78
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
7.2.2
Inspect the Part
Having simulated the machining of the part, we will now inspect it. To do this, we can use two
inspection techniques.
• Virtual CMM Measurement
• Advanced Inspection (STL file compare)
First, let us measure some points on the surface using SURFCAM Verify’s virtual CMM
capability.
1.
Click Inspect. The Inspection dialog box will be displayed. Note that the Feature
measurement check box is grayed out, as Turbo windows do not support feature based
measurement.
2. Click the mouse cursor anywhere on the part surface. Notice the X, Y & Z coordinates
are returned in the upper inspection window together with the program block that
machined that point.
3. Select another point on the surface. Another line of point data appears in the upper
inspection window.
4. Click the top line of point information in the inspection window. With the left mouse
button held down, drag the highlight to include the second line and release the mouse
button. A line appears in the lower inspection window showing the shortest distance
between the two points, the X-Y distance and difference in Z values.
5. Select as many points as you wish and measure distances between them. If you have
two lines in the top inspection window that are separated by another line, select each
with the CTRL key held down.
6. When you are finished, close the Inspection dialog box by clicking the Inspect button
again.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
7.2.3
79
STL Compare
Now for the powerful STL compare feature. To demonstrate this feature effectively, we have
introduced a small gouge in the surface of the job. This may be already visible to you,
depending on the resolution of your computer display. To use STL compare:
1.
Click the STL compare button on the View Bar.
The STL Compare dialog box will be displayed. The first
time the button is clicked, both dialog boxes will be
displayed.
2. However, if you have previously used this command, it
may be necessary to click the STL file name button to
display the following STL Compare dialog box. Refer to
Chapter 5: Inspection, Section 5.3.1: STL Compare on page 68.
STL Compare dialog box
3. Click STL File. Select Surf.stl and click Open on the STL Files dialog box.
4. Click OK on the STL Compare dialog box and the Surf.stl file will be loaded.
5. Click inside the Compare Tolerance box and enter 0.002. The SURF part is programmed in
inches, so we are entering a tolerance of 0.002 inches.
6. Click the Show Model check box. Note that areas of the model have changed color.
7. You should see a small area of red on the part surface and several green stripes. The green
stripes are cusps that exceed 0.002 or excess material and the red areas shows gouges.
8.
Click the Zoom Window button.
9. Drag a small window around the red area on the part surface and wait for the window to
repaint. SURFCAM Verify will zoom in around the gouge. Notice the detail and quality of the
image.
10.
Click Inspect.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
80
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
11. Click a point on the part surface within the red area. Note that the information relating to the
chosen point in the gouge has been displayed in the top Inspection window. Notice that the
information given now includes the deviation from the STL ideal surface (STL Error).
12. Click on a green high spot adjacent to the gouge. Note that similar point data appears in the
Inspection window.
13. Select the two point data lines in the Inspection window and see the small Z difference
between the high spot and the gouge.
14. When you have finished, close the Inspection window and deselect STL compare by clicking
the STL button on the View menu.
7.3
TOMBSTON.JOB
This part has been provided to show a typical setup using a tombstone fixture to machine 4
components at one time and how to build complex stock and fixture arrangements from simple
geometric primitives.
Open TOMBSTON.JOB. Refer to Section 7.1.1: Open File on page 72.
1. Click the Verify button on the toolbar.
2.
Click on the Animated & Solid button on the View Bar. This will set the View attributes
for the SURFCAM Verify window.
3. Using the mouse to locate the cursor along the window’s edge, drag the window to a suitable
size.
4. Click Play to begin the verification session. You will see the tool cutting the 4 jobs located on
the tombstone fixture.
5. Stop the animation at any time using the Stop button.
So far, we have seen only the tool cutting the part. Now let us add tool shank and holder to the
animation.
1. Click the rewind button on the toolbar. This will restart the CNC program to the beginning and
repaint the stock in its starting state.
2. Check the Holder Check and Holder Display boxes on the Control Panel.
3. Click Play. This time you will see the tools and tool holders are animated.
4. Click the holder display check box to uncheck it while the animation is running. At the end of
the current tool move you will see that the holder animation is switched off. Leaving the
Holder Check box in the checked state will still check for holder collisions with the stock or
fixture.
5. Stop the animation at any time.
To see how the stock and fixture have been created:
1. Click Open (Job) button on the Toolbar.
2. Click the Stock tab on the Open Job dialog box.
3. Click the arrow on the Stock Item No. list box at the bottom of the dialog box. Select a
numbered item from the list and see the item highlighted in the graphic window.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
81
4. Also note the shape details and dimensions on the Shape & Size tab. Looking at each item,
you will notice that each stock and fixture element is specified in the stock coordinate system
from a single point (the stock Datum).
5. Click Cancel.
7.4
BLADE.JOB
A typical 5-axis surfacing job showing the machining of a turbine blade in a complex fixture.
The BLADE job has been provided to demonstrate SURFCAM Verify’s 5-axis milling capability
and the STL stock and fixture import facility. This part also provides an excellent opportunity to
experiment with Deep Zoom.
To run BLADE.JOB:
Start SURFCAM Verify and open Blade. Refer to Section 7.1.1: Open File on page 72.
6. Click on the Animated & Solid button on the View Bar. This will set the View attributes for the
SURFCAM Verify window.
7. Using the mouse to locate the cursor along the window’s edge, drag the window to a suitable
size.
8. Click the Play button on the Toolbar.
9. Once the job is completed, you can use the Zoom and Deep Zoom buttons to inspect the
machined surface. To use Deep Zoom:
10. Click the Deep Zoom button on the Inspection Bar. The mouse cursor will change to an arrow
with a box attached to it.
11. Click the surface of the job at the center of the area to be zoomed. With the left-hand mouse
button depressed, drag a box over the area to be zoomed. If you drag too far, the box will not
grow. This will ensure that the Deep Zoomed view will be to a higher resolution to that of the
original view.
12. A new window will open and the deep zoomed view will be shown with a surrounding
bounding box. This view is a solid model that can be rotated and measured and further
zoomed.
7.5
LATHE.JOB
LATHE.JOB is a typical 2-axis turning job with both OD and ID turning, threading, grooving and
contouring operations. The Job is held in a chuck and machined from one end only. To run
LATHE.JOB:
1. Start SURFCAM Verify.
2. From the File menu, select Open or click the Open button on the toolbar.
3. Click the arrow to the bottom right of the Current Job list box.
4. From the Job list, select LATHE.
5. Click the OK button and wait for the message and click NO when prompted to re-process?
6. Click the Verify button to open a window and then select the Animation button.
7. Click the Turbo button to open a Turbo window.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
82
SURFCAM Verify Manual, Chapter 7 • Sample Jobs
8. Select Tile from the Window menu to automatically arrange the two windows.
9. Click the Play button to start processing.
Having processed the Job, you will have seen a 3D animation of the process in the one window
and a 2D animation in the turbo window. It would be a good idea to visually check the part from all
angles. To do this:
1. Click the mouse cursor in the Turbo window to make it active.
2. Click 2D3D on the Inspection menu or click the 2D button on the Inspection menu. Notice the
2D image becomes a 3D image.
3. Click the ¾ View button on the Inspection Bar or 3/4 View on the Inspection menu. See the
full 3D image in the turbo window becomes a sectioned image. We can now see inside the
part.
4. Click the Zoom Window button on the View Bar. Then, drag a window around a section of the
part in the turbo window. The resulting zoomed view may require changes in the View angle
and Light to allow a clear view inside the part.
5. Click the View Button on the View Bar. Drag the View and Light positions until you are happy
with them and click the Apply button. Notice that the Light and view angle have been
changed, but the view is now unzoomed. To get a closer look, use the Zoom Window button
again. Close the View/Light control if you are finished with it.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
83
8
67/),;87,/,7<
8.1
PRODUCT OVERVIEW
STL Fix is a software utility that is supplied with SURFCAM Verify for correcting some problems
associated with importing STL (Stereo Lithography) files into SURFCAM Verify´s STL file
compare and STL stock import modules. STL file data consists of a collection of triangles and their
normal vectors. Some STL files include triangles with inconsistent or incorrect normals. An
example would be a description of a solid that has some normals pointing out and some into the
solid, rather than all pointing out of the solid.
• Operations
The application includes the following operations:
1. Recalculate Normal Vectors
3. Reverse Normal Vectors
2. Reorient Polygons
4. Reverse Normal Vectors to always point upwards
• View Controls
The following display controls can be used to manipulate a view of an STL model:
1. Display STL Origin
4. Zoom In
2. Display STL Bounding Box
5. Zoom Out
3. Change View Angles
• Colors
Colors are used to show the orientation and consistency of the triangle normal vectors.
1. Yellow - Triangles with normal vectors pointing toward the user.
2. Cyan - Triangles with normal vectors pointing away from the user.
3. Magenta - Triangles with normal vectors that are incorrect for the triangle orientation.
• STL Triangle Selection
The STL triangles can be selected at any time by clicking each of them using the left mouse button,
or by dragging a window around many triangles. Use the right button to deselect them. This is also
valid when dragging windows around many triangles. Selected triangles are shown in dark color.
If the View option is active, triangle selection is not possible.
Selected polygons will be displayed with bright colors, while deselected areas will be lighter.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
84
8.2
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
INSTALLATION AND EXECUTION
STL Fix can be executed from inside SURFCAM Verify or as a stand-alone Windows application.
If launched from within SURFCAM Verify, STL Fix will automatically load the currently selected
STL file. If launched as a stand-alone program, the STL file must be selected.
STL Fix is included with the SURFCAM Verify distribution CD-ROM and is copied to your system
when SURFCAM is installed. However, it will operate only if Advanced Stock or STL Compare
modules are licensed.
STL Fix can be launched when selecting an STL file within the Stock dialogue or STL Compare
dialogue.
To run STL Fix from SURFCAM Verify:
1. From the Stock dialog box, select a file and click the STL Fix button.
2. From the STL Compare dialog box, click the STL Fix button.
8.3
SCREEN LAYOUT
All STL Fix functions are selected from the Main Menu or Toolbar. The following diagram shows
a typical STL Fix session.
Figure 40: STL Fix Utility screen
The Main Window is an area of screen where the STL model is displayed. The window can be
resized, maximized or minimized, using standard Windows controls.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
8.4
85
STATUS BAR
The STL Fix Status Bar at the bottom of the screen displays the name of the STL file loaded and
the number of triangles that it contains. The status of Caps, Num Lock, and Scroll Lock keys will
also be shown.
8.5
TOOLBAR
Figure 41: Typical STL Fix Toolbar
Open, Save, Print
Refer to Section 8.6.1: File Menu on page 86.
Origin, Bounding Box, Axis Icon
Refer to Section 8.6.3: View Menu on page 86.
Angles
Click the Angles button to change the view angle and light source associated
with the Main Window. Hold down the left mouse button to drag the STL image
to a new position. Hold down the the right mouse button to change the light
source.
Zoom In, Zoom Out, Show Gaps and Errors
Invert Normals, Re-Calculate Normals, Re-Orient Triangles,
Force Normal Z Positive, Swap X, Y, Z, Offset
Refer to Section 8.6.4: Options Menu on page 87.
Help
Open the STL Fix help file.
8.6
MENUS
The Main Menu is made up of a number of sub-menus. Each sub-menu contains commands that
are used to control an STL Fix session. Most of the menu commands have buttons assigned to
them on the Toolbar.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
86
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
8.6.1
File Menu
Open
Open the Load STL file dialog box.
Save
Save the current STL file in its modified form.
Save As
Open the standard Save As dialog box to save the current STL
file. The file can be saved either in ASCII or binary mode.
Print
Print the current STL view.
Figure 42: File Menu
Print Preview
Print the STL model to screen for review prior to printing.
Print Setup
This is the standard Print Setup command.
Last opened file list
The list shows recently opened files. Click a file name to re-open the file.
Exit
Close the STL Fix utility.
8.6.2
Edit Menu
Select All
Select all the triangles in the current STL model.
Select None
Deselect all of the triangles selected previously.
8.6.3
Figure 43: Edit Menu
View Menu
Origin
Click Origin to show or hide the STL origin position. The
origin will be marked with a cross (+).
Bounding Box
Click Bounding Box to display or hide the STL bounding
box. The bounding box is calculated from the minimum and Figure 44: View Menu
maximum extents of the STL triangle coordinates.
Axis Icon
Click Axis Icon to display it.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
8.6.4
87
Options Menu
Zoom In
The Zoom In button magnifies an area of the STL
model. To select an area, drag a window using the left
mouse button.
Zoom Out
The Zoom Out button restores a zoomed view to the
original size.
Show Gaps and Errors
Click this button to show gaps and errors.
Figure 45: Options Menu
• Operation Options
The following commands apply to currently selected triangles. Triangles can be selected by
clicking each with the left mouse button, or by dragging a window around multiple triangles.
This vector can be different from the STL normal vector that is listed inside the STL file for
each triangle. Triangles, which have the triangle orientation inconsistent with the STL surface
normal, will be shown in magenta.
STL Fix can cure the following problems:
• Reverse the STL normal so that normal is consistent with other, neighboring surface
normals. (For example, set all normals so that they point out of a solid or a surface.)
• Re-set the STL normal to be consistent with the triangle orientation.
• Re-set the order of the triangle coordinates (for example, clockwise to counterclockwise
order) to be consistent with the STL vector.
• Reverse the sense of the STL normal along the Z direction so all normals point up.
Invert Normals
Click Invert Normals to reverse the selected triangle normal vector direction. Use
this option so the selected triangle or triangles have a coloring (yellow or cyan)
that is consistent with neighboring triangles.
Re-Calculate Normals
Click Re-Calculate Normals to re-calculate the selected triangle normal vectors,
based on the triangle vertex coordinates.
This Option is suited for STL triangles that have a correct triangle orientation, but an
incorrect STL surface normal.
Triangle normals are calculated using the right hand rule.
Re-Orient Triangles
Click Re-orient Triangles to change the orientation of selected STL triangles from
clockwise to counterclockwise, or vice versa.
This Option is suited for STL triangles that have a correct STL surface normal, but an
incorrect triangle orientation.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
88
SURFCAM Verify Manual, Chapter 8 • STL Fix Utility
Triangle orientation is re-set to comply with the right hand rule.
Force Normal Z Positive
The Positive Z-direction button reveres normal vector Z-components of selected
triangles that have a negative Z component.
This option is useful when STL files contain triangles where it is known that all normals
should be pointing upwards, as in the case of surface modeling. This applies where all
surface normals have a unique Z value for a given X and Y pair.
Swap X, Y, Z
Clicking the Swap X, Y, Z button creates a new view of the model by swapping
the positions of the X, Y, and Z axes. There are three possible view.
Offset XYZ
The Offset X, Y, Z button is used to reposition the model in relation to the origin.
Click to display the Offset dialog box. Enter the new values of the X, Y, and Z
coordinates. Click Ok to reposition the model to most coordinates.
8.6.5
Help Menu
The Help menu contains the following commands.
Selecting Help On Help will provide assistance if you are having difficulty using STL Fix’s
help facility.
Help
Open the STL Fix help file.
About Stl Fix
Click About STL Fix to display information window containing copyright and a brief
explanation of the most important program features.
Copyright © 2000 by Surfware, Inc. All Rights Reserved
Download PDF
Similar pages