FeatureCAM 2015 Reference Help
FeatureCAM 2015 Reference Help
Reference Manual
FeatureCAM
Copyright 1995-2015 Delcam Ltd. All rights reserved.
Delcam Ltd has no control over the use made of the software
described in this manual and cannot accept responsibility for any
loss or damage howsoever caused as a result of using the software.
Users are advised that all the results from the software should be
checked by a competent person, in accordance with good quality
control procedures.
The functionality and user interface in this manual is subject to
change without notice in future revisions of the software.
The software described in this manual is furnished under licence
agreement and may be used or copied solely in accordance with the
terms of such licence.
Delcam Ltd grants permission for licensed users to print copies of
this manual or portions of this manual for personal use only.
Schools, colleges and universities that are licensed to use the
software may make copies of this manual or portions of this manual
for students currently registered for classes where the software is
used.
Acknowledgements
This documentation references a number of registered trademarks
and these are the property of their respective owners. For example,
Microsoft and Windows are either registered trademarks or
trademarks of Microsoft Corporation in the United States.
Contents
Introduction
Contents i
Stock
ii Contents
290
FeatureCAM 2015 R3 Reference Manual
Geometry
355
Contents iii
Curves
400
iv Contents
Surfaces
464
Contents v
Solids (SOLID)
531
581
vi Contents
Features
612
Contents vii
Toolpaths
1596
NC Code
1645
viii Contents
Customize Manufacturing
1666
Index
1945
Contents ix
Introduction
These steps are the same for mill, turn, turn/mill, and wire.
Introduction 1
There are separate books for multiple fixture documents (see page
202), tombstone machining (see page 215), and machine
simulation (see page 228).
The book, How do I get the file to the machine (see page 1664) covers
the basics of configuring Windows communications programs and
the cables to use to make the connection.
The Support information (see page 187) book gives quick access to the
technical support information and a discussion of the various
warnings and errors FeatureCAM may give you.
2 Introduction
3D product differences
The main differences between the three 3D products are:
3D Lite
Single surface
Z-level rough
Parallel rough
Parallel finish
Isoline
2D spiral
3D MX
3D HSM
Everything in 3D Lite,
plus:
Multiple surfaces
Feature Recognition
Z-level finish
Radial
Flowline
Four-axis
Horizontal +
vertical
Between curves
Swarf
Everything in 3D MX,
plus:
Plunge roughing
Pencil
Remachine
Steep and shallow
3D spiral
Introduction 3
2 Click File > Evaluation Options from the menu. The Evaluation
Options dialog is displayed.
FeatureCAM documentation
There are four different sources of documentation for FeatureCAM.
4 Introduction
XBUILD
The documentation for XBUILD, FeatureCAM's post processor, is
available by selecting Help > Contents from the menu in XBUILD.
What's New in FeatureCAM 2015 R3
The left panel lists the topics available in the help. It contains
three tabs, which enable you to search for information using a
variety of methods.
The right panel displays the information in the topic you select.
You can display the window using the Help menu or by pressing the
F1 key.
Contents tab
The Contents tab lists the help topics arranged by subject. Use it
when you want to understand the structure of the application, or
when you want to read around a topic and look for related
information:
To display the information for a topic, click its entry in the tree.
The Book
icon indicates the topic contains subsections; the
Page
icon indicates the topic has no subsections.
To list the sections within a book topic, click the icon or its title.
Introduction 5
Index tab
The Index tab lists names and subjects in alphabetical order. Use it
when you want to look for information, but are not sure of its name
or its location in the help:
To find an index entry, type a subject in the box at the top of the
index, or use the scrollbar to navigate up and down the list.
Search tab
The Search tab enables you to look for words or phrases contained
in the help topics:
To search for a word, type it in the search box, and click List
Topics.
By default, the search looks for common suffixes as well as
the word itself. To search for the exact word only, deselect
the Match similar words check box.
To restrict the search to the titles of the help topics, select the
Search titles only check box.
6 Introduction
FeatureCAM interface
The FeatureCAM interface contains a number of traditional Windows
elements, such as toolbars, dialogs, context menus, and wizards.
Title bar
Menu bar (see page 8)
Results window
Assistance bar Step-by-step
instructions are displayed on the assistance
bar.
Graphics window
Introduction 7
Menu bar
The menu bar is displayed at the top of the screen.
8 Introduction
Toolbox
The Toolbox is to the left of the Graphics window in FeatureCAM and
contains three panels:
Part View
The Part View panel provides a hierarchical view of the part. Each
Setup is listed with each of the features of the Setup listed below.
From this view you can select, show, hide, or edit features. If you
click an item in the list, an arrow button is displayed. Click this to
display a menu for the item. You can also reorder features, or
temporarily include or exclude features from toolpath generation. If
you deselect any of the items in the list, by removing the check, the
feature is temporarily excluded from the toolpaths. This is a useful
way to debug your toolpaths.
Introduction 9
You can select multiple items in the part view by using Shift+click
and Ctrl+click.
Symbol
10 Introduction
Meaning
Notes
Documen
t
Machinin
g
Attribute
s
Stock
Setup
Feature
Symbol
Meaning
Notes
Pattern
or Group
Stock
Models
Turrets
Curves
Surface
STL
Solids
Layers
Steps panel
The Steps panel contains an ordered list of steps for creating part
programs. Each step is a wizard that presents a series of dialogs for
each process. They are listed in the order in which you should use
them during the process of creating a part program.
Introduction 11
Stock Click this step to open the Stock wizard (see page
290), which steps you through entering the shape and dimensions
of the stock, the stock material, the Setup (part program zero), and
the coordinate system for modeling.
Geometry Click this step to open the Geometry Constructors
dialog (see page 357). Points, arcs, lines, and other shapes are
used to describe the overall shape of parts. Many different
geometry tools are available. You can also import geometry from
CAD systems.
Curves Click this step to open the Curve Creation dialog (see
page 401). Shapes that involve more than a single line or arc are
described as curves. For 3D Milling customers, there are also
Surfaces and Solids steps for creating 3D surface and solid models.
Surfaces (3D LITE (see page 2)) Click this step to open the
Surface Wizard (see page 464), which steps you through creating
surfaces from curves, primitive surfaces, surfaces from one surface,
and surfaces from multiple surfaces.
Solids (SOLID (see page 2)) Click this step to open the Solid
Wizard (see page 538), which enables you to create solids using
numerous techniques.
AFR (Automatic Feature Recognition) (RECOG (see page 2))
Click this step to open the Automatic Feature Recognition wizard (see
page 594), which enables you to create features automatically from
solid models.
Features Click this step to open the New Feature wizard (see
page 613). Features are common shop terms like pocket, or thread.
They are created from curves and dimensions. These objects
describe your part in 3D and are used to generate toolpaths.
Toolpaths Click this step to display the Simulation toolbar
(see page 1596). Toolpaths are generated from collections of
features. You can simulate them in FeatureCAM using toolpath
centerlines, 2D shaded, or 3D solid shaded simulations.
NC Code Click this step to open the NC Code dialog (see page
1645). Machine-specific G-codes are generated from the toolpaths.
Translators are provided for many different NC controls and include
a program for creating new translators.
12 Introduction
Browser
The Toolbox contains a Browser.
Introduction 13
To open the browser, click the Browser tab inside the Toolbox
window.
The Browser contains information on the latest features available in
FeatureCAM, including example files that you can load straight into
FeatureCAM. To load an example project from the Browser, click the
preview picture.
Click the Folder
Browser buttons
The Browser contains the following buttons at the top:
Home - Click to go home to the default Browser home
page.
Website - Click to open the FeatureCAM website
(www.featurecam.com).
Release Center - Click to open the FeatureCAM Release
Center website (releasecenter.featurecam.com).
Forum - Click to open the FeatureCAM user forum
(forum.featurecam.com).
Email - Click to email Delcam about non-support-related
issues, or if you do not have the email address of your
reseller.
You may need to go back to the top of the page to see these
buttons by scrolling or using the Top button detailed below.
And the following button at the bottom:
Top - click to go to the top of the current page.
14 Introduction
Context menu
Right-click inside the browser to open a context menu that includes
the following items:
Back - the Browser returns to the previous page that you viewed.
Select All - selects all the content on the Browser's current page.
Print - prints the Browser's current page.
Refresh - reloads the page to include any changes that have been
made to the page.
Viewing other HTML files
To open an HTML file saved on your computer in the Browser:
1 Select File > Open from the menu.
This displays the Open dialog.
2 Under Files of Type at the bottom of the dialog, select either
HTML (*.html, *.htm) or All Files (*.*).
3 Browse to where the file is saved.
4 Either double-click the name of the file you want to open or
select it and click Open.
The file is displayed in the Browser.
To close a file that you have opened from your computer in this
way, right-click inside the browser and select Back from the context
menu.
Default browser content (see page 81)
Toolbars
Toolbars are usually located at the top, but you can dock them in
other locations or undock them and leave them floating anywhere
on the screen. Toolbars comprise one or more buttons, which each
has a different function. You can quickly access many of the menu
functions using the toolbars.
The following toolbars are available in FeatureCAM:
Standard (see page 16)
Advanced (see page 17)
Curves and Surfaces (see page 18)
Snap Mode (see page 20)
Display Mode (see page 21)
Geometry (see page 22)
Introduction 15
Standard toolbar
16 Introduction
Advanced toolbar
Introduction 17
Select View > Toolbars from the menu to display the Customize
Toolbars dialog. In the Toolbars list, select Curves and Surfaces
and click OK.
2 Click
18 Introduction
Boundary (see
page 425)
Curve
Start/Reverse (see
page 411)
Trimmed Edge
(see page 427)
Rectangle (see
page 458)
Project to UCS
(see page 415)
Functions (see
page 439)
Extract Font
Curve (see page 416)
Project onto
Surface (see page
431)
Smooth/Reduce
Curve (see page 417)
Surface Edges
(see page 432)
Polygon (see
page 459)
Unwrap (see
page 421)
Surface Projection
(see page 434)
Revolved Surface
Boundary (see page
435)
Spline/interpolation
(see page 450)
Intersection (see
page 428)
Isoline (see page
430)
Introduction 19
20 Introduction
Introduction 21
Geometry toolbar
Simulation toolbar
The Simulation toolbar is displayed when you click the Toolpaths
step in the Steps panel:
22 Introduction
Introduction 23
24 Introduction
4 Hover over the border at the right of the button and the mouse
pointer changes to a double arrow icon.
Introduction 25
26 Introduction
Steps toolbar
The Steps toolbar displays the Steps available in the Steps panel
(see page 11) in the Toolbox window.
Using the Steps toolbar instead of the Steps panel enables you
to use the Part View panel and still gives you quick access to
the Steps in the Steps panel.
Solid toolbar
Introduction 27
28 Introduction
Toolbars tab
You can use the Toolbars tab of the Customize Toolbars dialog (see
page 28) to set which toolbars to display.
New Click the New button to create a new, custom, toolbar. The
New Toolbar dialog is displayed. Enter a Toolbar name and click OK.
The new toolbar shows in the Toolbars list and is automatically
displayed. Add buttons to your new toolbar using the Commands
tab.
Introduction 29
30 Introduction
Shaded Grey:
Glass:
Introduction 31
Commands tab
Use the Commands tab of the Customize Toolbars dialog (see page
28) to add buttons to toolbars.
32 Introduction
Introduction 33
Misc. tab
You can use the Misc tab of the Customize Toolbars dialog (see page
28) to control the display of other User Interface items.
34 Introduction
Buttons size This controls the display of the buttons in the Steps
Toolbox.
Assistance Bar Select this option to display the Assistance Bar (it
is displayed by default). Deselect it to hide the Assistance Bar.
Status Bar Select this option to display the Status Bar (it is
displayed by default). Deselect Status Bar to hide the Status Bar.
Introduction 35
Customizing toolbars
To customize an existing toolbar:
1 Select View > Toolbars from the menu.
2 In the Customize Toolbars dialog (Toolbars tab), select the check
box next to the toolbar that you want to modify.
3 Click the Commands tab.
36 Introduction
Status bar
The Status bar shows your current program status.
You may find it useful while drawing or simulating the part. The
status bar uses a text display for:
The name of the object you are snapping to, for example Point
'pt1'
Name of the current CNC. Click the name to open the Post
Options (see page 1930) dialog.
Introduction 37
Name of the current tool crib. Click the name to select a different
tool crib.
Number of cores being used. Click to open the Core Usage (see
page 38) dialog and change the number of cores used.
The Status bar is not a toolbar and you cannot dock it. It forms the
bottom part of the FeatureCAM window and displays information
about the computer, the state of the program, or information about
what you are doing. You can turn its display on or off by selecting
View > Toolbars and selecting/deselecting Status Bar on the Misc.
tab.
3D spiral
Our tests have found typical improvements for two cores of between
10% and 50% for toolpath creation time, with an average of about
23%.
The number of cores that you are currently using is displayed at the
end of the Status bar:
Click this area to open the Core Usage dialog:
38 Introduction
Keyboard shortcuts
You can use the keyboard to navigate around the menus. To do
this, press and hold the Alt key, and then press the letters on your
keyboard that correspond to the letters underlined on the Menu bar
and in the menu options. For example, to rotate your part, press
and hold the Alt key, press the V key for the View menu, then press
the V key again for Viewing Modes, then press the R key for Rotate.
Typically, use the Ctrl-key shortcuts for standard Windows
commands (Ctrl+N to create a new file; Ctrl+S to save a file), and
the Alt-key shortcuts to execute FeatureCAM-specific commands
(Alt+R to refresh the view).
Key sequence
Action
Alt+click-and-drag on any
toolbar button
Alt+1 (2,3,4)
Alt+
Alt+
Alt+Enter
Properties
Alt+F1
Centerline simulation.
Alt+F2
Play/pause simulation.
Alt+F3
Single-step simulation.
Alt+L
Last view.
Alt+R
Refresh
Alt+Shift+V
Save view.
Introduction 39
Key sequence
Action
Simulation
button.
Release key and click the
Play
button.
Crtl+0
Bottom view
Ctrl+1
Isometric view
Ctrl+2
Front view
Ctrl+3
Isometric 2 view
Ctrl+4
Left view
Ctrl+5
Top view
Ctrl+6
Right view
Ctrl+7
Isometric 4 view
Ctrl+8
Back view
Ctrl+9
Isometric 3 view
Ctrl+A
Select all.
Ctrl+C
Copy
Ctrl+E
Center selected.
Ctrl+F
Ctrl+H
Ctrl+J
Hide selected
Ctrl+K
Hide unselected
Ctrl+L
Center all.
Ctrl+N
New file
Ctrl+O
Open file
Ctrl+P
Ctrl+R
Ctrl+S
Save file
Ctrl+V
Paste
Ctrl+X
Cut
Ctrl+Y
Redo
40 Introduction
Key sequence
Action
Ctrl+Z
Undo
Ctrl+Alt+click-and-drag on
any toolbar button
Ctrl+Shift+click the 3D
Simulation
button.
Release keys and click the
Play
button.
button.
Ctrl+Shift+A
Shade selected.
Ctrl+Shift+C
Unshade all.
Ctrl+Shift+N
Unshade selected.
Ctrl+Shift+P
Toggles perspective.
Delete
Double-click a simulation
button
Esc
F1
Context-sensitive help.
Introduction 41
Key sequence
Action
Middle-click-and-drag in the
graphics window
Zoom
Shift+right-click in graphics
window
Viewing
There are several ways to control your view of objects in the
graphics window (see page 7):
Show menu (see page 42)
Hide menu (see page 44)
View menu (see page 45)
Principle View menu (see page 46)
User views (see page 47)
Entities (see page 48)
Viewing options (see page 49)
Motion controller support (see page 58)
Refreshing the view (see page 58)
Show menu
Show functions help control what is displayed. This is useful as you
place and model intricate features in a complex part.
42 Introduction
You access the show functions by selecting View > Show from the
menu or using the Show Menu button on the Advanced toolbar:
Show All Use this menu option to show everything in the part
model.
Show All Geometry Use this menu option to show all geometry
(points, lines, arcs, and circles).
Show All Dimensions Use this menu option to show all dimension
information added with the Dimension tools (see page 373).
Show All Curves Use this menu option to show all curves (see
page 400).
Show All Surfaces Use this menu option to show all surfaces
(available only in FeatureCAM 3D).
Surfaces and features from surfaces are different.
Show All Features Use this menu option to show all features.
Show All Solids Use this menu option to show all solids (see page
531).
Show All Vertical Surfaces Use this menu option to show the
vertical surfaces in the model. This is useful for identifying surfaces
that are part of 2.5D features like holes or pockets contained in a
surface or solid model.
Show Stock Use this menu option to show the stock outline.
Show Current UCS Use this menu option to show the current UCS
(see page 100) icon.
Show Current Setup Use this menu option to show only the
features and drawing elements that are in the current Setup.
Show Selected Use this menu option to show only the selected
elements.
Introduction 43
Hide menu
Hide controls what is displayed at any given time. This is useful as
you place and model intricate features in a complex part. Besides
the display factors, you cant snap, select or build curves from
hidden entities. The hide functions are not exclusive. You can click
different buttons sequentially, hiding different entities until only the
ones you want are still in view.
You access the hide functions by selecting View > Hide from the
menu or using the Hide Menu button on the Advanced toolbar:
Hide All Use this menu option to hide all geometry, curves,
features. The stock and axis icon remain visible. A common
procedure is to Hide All, then Show only one type of entity, for
example features.
Hide All Geometry Use this menu option to hide all geometry.
Other entities remain visible.
Hide All Dimensions Use this menu option to hide all dimension
information added with the FeatureCAM Dimension tools (see page
373).
Hide All Curves Use this menu option to hide all curves (see page
400). Other entities remain visible.
Hide All Surfaces Use this menu option to hide all surfaces in the
part model. Only available in the 3D version.
Hide All Features Use this menu option to hide all features.
Hide All Points Use this menu option to hide all points.
44 Introduction
Hide All Nonvertical Surfaces Use this menu option to hide all
surfaces that are not vertical relative to the current setup. This is
helpful if you want to isolate the surfaces that are part of 2.5D
features in a surface or solid model.
Hide All Solids Use this menu option to hide all of the solid
models.
Hide Stock Use this menu option to hide the stock (see page 290)
outline. All other entities remain visible.
Hide Current UCS Use this menu option to hide the current user
coordinate system.
Hide Current Setup Use this menu option to hide the axis of the
current Setup. All other entities remain visible.
Hide Selected Use this menu option to hide all selected entities.
Non selected entities are still visible.
Hide Unselected Use this menu option to hide all entities other
than the selected ones.
View menu
View changes the way you interact with the view of the part.
Selecting any of the options from the View menu puts you in view
mode. Your cursor shows the same icon as the viewing mode you
selected. Viewing is performed interactively in FeatureCAM with the
mouse.
You access the view functions by selecting View > Viewing Modes
from the menu or using the View Menu button on the Standard
toolbar:
Click and hold the mouse button, then move the mouse. Up or to
the right changes the drawing one way, zooming or rotating
clockwise for example. Down or to the left has the opposite effect.
Introduction 45
46 Introduction
Isometric 3:
Isometric 4:
Top Use this menu option to change to a view of the part from
the top only. Useful for drawing geometry, but harder to see the
wireframe model of the part.
Bottom Use this menu option to change the view to the bottom of
the part. No sides of the part are visible from this perspective.
Front Use this menu option to change to a view of the part from
the front with no other surfaces visible.
Back Use this menu option to change to a view of the part from
the back with no other surfaces visible.
Left Use this menu option to change to a view of the part from
the left side with no other surfaces visible.
Right Use this menu option to change to a view of the part from
the right side with no other surfaces visible.
Selecting View > Principle Views from the menu gives you some
extra options:
Perspective If selected, the view is a perspective view. If
deselected, the view is an orthographic view.
As on UCS Use this menu option to change your view to that of
the current UCS.
As on setup If selected, the view is relative to the current Setup.
If deselected, the view is relative to the world coordinate system.
As on STOCK Use this menu option to change your view to that
relative to the Stock.
User views
The User Views (View 1, View 2, View 3, and View 4) store various
views of your model. When you select View > User Views > Save
View, the current view is saved under the next available view
number. Select one of these views to return to this view.
Introduction 47
Entities
Another useful viewing tool in the View menu is Entities. Select
Entities in the View menu to open the Entities dialog.
All geometry, curves, stock, features, and surfaces are listed. You
can sort the list by clicking one of the title buttons. This makes it
easy to select by layers, construction type or category of entity.
Select an item or multiple items with ctrl+click and then click a
button to perform one of the following actions:
Close Click this button to exit the dialog.
Show Click this button to display the selected entities in the
graphics window.
Hide Click this button to remove the selected entities from the
display in the graphics window.
Delete Click this button to remove the selected entities from the
part file.
Rename This button is available only for individual selections and
opens the Rename Object dialog where you can enter a New Name
for the entity.
Properties This button is available only for some kinds of entity
and for individual selections. The properties dialog that opens
depends on the kind of entity. For example, features open the
Feature Properties dialog.
Help Click this button to open this help page.
48 Introduction
Viewing options
As well as the Windows settings, you can control the quality of your
part display in FeatureCAM after you have installed it. You have to
balance the detail quality against the increased time it takes to
generate more detail. Set these options in the Viewing Options
dialog, accessed through Options > Viewing in the menu.
General tab
Introduction 49
50 Introduction
Dimension text size This setting controls the size of the dimension
text and the dimension (see page 373) arrow heads. There are
separate settings for English (inch) and Metric (mm) parts. When
the part is scaled, the text and arrows are scaled along with the
drawing.
Dynamic tab
You can set a specific viewing mode such as Trackball, Rotate, Pan,
Zoom, Pan, and Zoom, and so on, or choose the Current Viewing
Mode option that allows the middle mouse button (along with key
combinations) to perform the viewing mode that is currently set in
the toolbar.
Middle mouse button with Shift Set the viewing mode for the
middle mouse button, when the Shift key is held down.
Introduction 51
You can set a specific viewing mode such as Trackball, Rotate, Pan,
Zoom, Pan, and Zoom, and so on, or choose the Current Viewing
Mode option that allows the middle mouse button (along with key
combinations) to perform the viewing mode that is currently set in
the toolbar.
Middle mouse button with Ctrl Set the viewing mode for the middle
mouse button, when the Ctrl key is held down.
You can set a specific viewing mode such as Trackball, Rotate, Pan,
Zoom, Pan, and Zoom, and so on, or choose the Current Viewing
Mode option that allows the middle mouse button (along with key
combinations) to perform the viewing mode that is currently set in
the toolbar.
Middle mouse button with Ctrl+Shift Set the viewing mode for the
middle mouse button, when the Ctrl and Shift keys are held down.
You can set a specific viewing mode such as Trackball, Rotate, Pan,
Zoom, Pan, and Zoom, and so on, or choose the Current Viewing
Mode option that allows the middle mouse button (along with key
combinations) to perform the viewing mode that is currently set in
the toolbar.
Reverse scroll wheel zoom
This option in the Dynamic Viewing Options (see page 53) tab
reverses the association of direction of the scroll wheel with the
zoom direction.
Reset Settings
In the Dynamic Viewing Options tab, you can reset the settings to
either the FeatureCAM or PowerMILL defaults:
FeatureCAM
PowerMILL
Viewing Mode on
startup
Trackball
Trackball
Pan
Rotate
Zoom
Box Zoom
52 Introduction
Introduction 53
Machine tab
Shading options
Use the Shading Options dialog to control how surfaces are shaded.
To display the Shading Options dialog, select the Options > Surface
Shading menu option.
54 Introduction
Introduction 55
56 Introduction
And with Shade stock by default selected with a Stock Opacity of 0.3
(30%):
Introduction 57
When you use one of these controllers you can use one hand for
your mouse and the other hand for viewing, enabling more efficient
control of FeatureCAM.
How to Use 3Dconnexion Devices with FeatureCAM
The controller from 3Dconnexion comes with a CD that contains a
device driver and simple test programs. Install the CD and use the
test programs to make sure that your controller is installed properly
and to make sure that you've got the idea of how to use the
controller. After that, run FeatureCAM and you'll be able to control
the view in FeatureCAM in exactly the same way as the test
programs.
Smart dialogs
To provide you with more space in the graphics window,
FeatureCAM automatically minimizes some dialogs by default. For
example, the Select Stock Curve dialog minimizes into a small title
bar when you click the Pick Curve
58 Introduction
button.
The ezfm_mfg.ini file contains default values for both inch and metric
attributes. For example, there is an entry for zrapid in inches and
also an entry for zrapid_mm in mm. In general, the name for the
metric attributes is the same as the inch name, with a suffix of
_mm.
If you want to replace the current settings with the previously saved
settings, select Options > Reload Settings from the menu.
You can make a backup copy of the .ini files before you save any
changes; this way you can revert to the default settings if
something goes wrong. Alternatively, you can delete the .ini files;
when you restart FeatureCAM, these files are recreated
automatically with the default settings.
Enabling wizards
You can switch some FeatureCAM wizards on and off.
Introduction 59
3 Click OK.
Select
Select Partial
Drag Select
Select
To select an object you can:
Click the left mouse button on an object. This selects that object
(by turning it red) and deselects any other object.
Hold down the SHIFT key and click the left mouse button on an
object. This adds that object to the selected set of objects. This
method allows you to select more than one object.
60 Introduction
Click and drag a box around the objects you want to select. This
method is called box select. As you drag the mouse, a green box
is displayed in the graphics window.
Drag Select
This method enables you to box-select multiple adjacent entities by
dragging the mouse pointer across them.
This method enables you to select multiple objects by clicking and
dragging the cursor across them without fully enclosing them.
Introduction 61
If you use the Select button for a box selection of lines in a front
view, you cannot select the lines without selecting some of the
surfaces too:
62 Introduction
Using the new Drag Select option, you can drag the mouse pointer
over the lines to the left of the stock to select them all:
Drag Select can save time when selecting adjacent surfaces. With
the standard Select mode, to select adjacent surfaces, you must use
a box-select or Ctrl+click each surface. With Drag Select, just move
the mouse pointer over adjacent surfaces. You can hold down the
Ctrl key with Drag Select to add non-adjacent surfaces to the
selection, or after you have released the mouse button, for example
to change the view of the part.
Introduction 63
Select by Color/Type
Select Edit > Select by Color/Type from the menu to open the Select
by Color/Type dialog:
64 Introduction
Click the Pick button and then select the entity in the graphics
window.
If you select the entity before opening the selection dialog,
the entity is already listed.
To remove an entity from the list, select it by clicking its name and
click the Remove
button.
Click Next or OK to continue.
Options menu
The Options menu gives you access to all the option settings of
FeatureCAM.
Viewing (see page 49)
Surface shading (see page 54)
Simulation (see page 1605)
Coloring (see page 66)
Chaining (see page 406)
Snapping Modes (see page 377)
Snapping Grids (see page 380)
Introduction 65
Coloring
You can change the default color used for many types of object (see
page 68).
Select Options > Coloring from the menu then select one of the
following:
Change Selected (see page 66)
Default Colors (see page 67)
Color Overrides (see page 70)
Change Selected
You can use the Selected Object Color Overrides dialog to change the
color of selected object(s).
To display the Selected Object Color Overrides dialog:
1 In the graphics window, select any objects you want to change
the color of.
2 Select Options > Coloring > Change Selected from the menu:
and
66 Introduction
Any Custom colors that you define are saved in the settings
file (see page 96) and are available next time you use
FeatureCAM.
6 Click OK to close the Colors dialog.
7 Click Apply to apply the color to the selected object.
8 If you want to reset the selected object to the default (see page
68) color, select Remove override and click Apply.
9 Click Done to close the dialog.
Default Colors
You can use the Default Colors dialog to change the default colors
used in FeatureCAM.
To display the Default Colors dialog, select Options > Coloring >
Default Colors from the menu.
Introduction 67
This color is used for any new objects of this type that you create
in FeatureCAM.
6 If you want to change the color for the objects that already exist
in FeatureCAM, select Apply my choice to all existing Features,
then click Apply.
7 If you want to reset the selected object's color to its default
value (see page 68), click Reset, then click Apply.
8 If you want to reset all colors to their default values (see page
68), click Reset All, then click Yes.
9 Click Done to close the dialog.
Object
Default color
Description
Feature
Purple
Geometry
Charc
oal
gray
Curve
Royal
blue
Surface
Dark
green
Solid
Light
blue
Dimension
Dark
green
Stock
Mid
blue
Selection
Red
Highlight
Bright
green
68 Introduction
Lower
Backgroun
d
White
Upper
Backgroun
d
Gray
Constructio
n
Bright
green
Preview
Royal
blue
Hyperlink
Mid
blue
Main
Spindle
Operations
Yellow
/green
Sub
Spindle
Operations
Lilac
Rapid
Green
Toolpath
Black
Index
Red
Partline
Program
Cyan
Ramps and
Leads
Royal
blue
Tool
Dark
gray
Tool Holder
Dark
blue
Tool Shank
Light
gray
Introduction 69
Tool
Spindle
Dark
gray
Lathe
Insert
Yellow
Color Overrides
You can use the New Object Color Override dialog to override the
default color (see page 68) of new objects.
To display the New Object Color Override dialog, select Options >
Coloring > Color Overrides from the menu.
70 Introduction
Update Op List
By default, the Operation List is updated automatically each time
you modify a part. For large parts with many operations, updating
the Operation List can take a long time.
You can use the Update Operation List dialog to stop the Operation
List from updating automatically every time you change the part.
To display the Update Operation List dialog, select Options > Update
Op List from the menu.
In the Update Operation List dialog, select one of the following
options:
This method is exact but not always convenient or feasible. You can
also pick points directly on the screen with the mouse, although this
method may be less precise.
To increase the drawing precision, FeatureCAM uses the snap and
grid functionality. Grid is a set of evenly spaced dots that serve as a
visual distance reference. Snap is a set of evenly spaced invisible
hot spots that restrict the points that you can pick with your mouse,
and therefore helps you position lines, points or shapes more
precise. To control how the cursor snaps, use the Snap Mode (see
page 20) toolbar. Snapping to grid is the most common mode, and
enables you to snap to a point on a coordinate system that is laid
out on the stock. The grid plane rotates with the viewing plane: in a
front or back view, the grid is in the X plane; in a right or left view,
the grid is in the Y plane; and in the top or bottom view, the grid is
in the Z plane. The procedure below allows you to adjust the grid
size.
To adjust the grid:
1 Select Options > Snapping Grids from the menu.
Introduction 71
Setting grid spacing too fine can slow the display down.
3 In the Section field enter the number of segments to divide the
open geometry into when snapping to sections.
4 To have the grid redrawn during view shifts, select the Grid
resizes to match block in standard views option.
5 Choose the Grid Display option:
Always show displays the grid, even if you have turned off
snapping to grid.
Always unshow hides the grid even if you have turned on
snapping to grid.
Automatic displays the grid only when you are snapping to grid.
6 Click OK.
72 Introduction
Introduction 73
Select the default Setup type, Unit of Measure, and Initial stock dialog.
Optionally deselect Always ask when a new document is created.
OK Click the OK button to save your settings and close the
dialog.
Cancel Click the Cancel button to close the dialog without saving
any changes.
Apply Click the Apply button to save your changes and keep the
dialog open.
Help Click the Help button to open this Help topic.
74 Introduction
Introduction 75
2 If Use the F/S tables saved with the part document is selected, then
this new table is used as your feed/speed database.
3 If Use the F/S tables from FeatureCAM's F/S database is selected,
then the existing databases are used.
The File Location is the default directory for opening, saving, and
importing files. If you specifically set the File Location to a particular
folder, then FeatureCAM starts in that folder whenever you start up
FeatureCAM in the future and FeatureCAM ignores the Start In folder
that is listed in the shortcut to FeatureCAM. The starting folder is
used when you first open, import, or save a part. But if you
navigate to a new folder during your session, then the new folder is
used for subsequent opens, imports, and saves. FeatureCAM uses
the idea of a current working folder, which means that if sometime
during your session you navigate to some other folder to open a
file, then any future opens or saves in that session use the new
folder. But the File Location folder is always used as the starting
folder for the next time you run FeatureCAM.
OK Click the OK button to save your settings and close the
dialog.
Cancel Click the Cancel button to close the dialog without saving
any changes.
Apply Click the Apply button to save your changes and keep the
dialog open.
Help Click the Help button to open this Help topic.
76 Introduction
Database tab
You can use the Database tab of the File Options dialog (see page
73) to change the location of the database where tool cribs and
feed/speed information is stored. FeatureCAM supports the sharing
of the tool and feed/speed database on a network so that multiple
computers can use the same tool cribs and feed/speed information.
Introduction 77
Apply Click the Apply button to save your changes and keep the
dialog open.
Help Click the Help button to open this Help topic.
78 Introduction
Introduction 79
80 Introduction
Browser tab
You can use the Browser tab of the File Options dialog (see page 73)
to change the default Browser home page.
Parametric modeling
You can use equations in numeric fields in FeatureCAM dialogs. In
parametric mode, the equation is displayed. With parametric
modeling off, the result of the equation is displayed.
To enable parametric modeling, select Parametric Modeling in the
Options menu.
Introduction 81
Printing
There are several places to access printing options in FeatureCAM:
Print (see page 82) dialog This is the main print dialog. Set the
quality, number of copies and other settings and start printing. You
can also access the Printing Options (see page 83) dialog from here,
where you set what to print.
Print Preview (see page 84) See a preview of the pages that will
be printed.
Print Setup (see page 84) dialog Set the printer, paper and
orientation.
Print dialog
Select File > Print from the menu to display the Print dialog:
82 Introduction
Cancel Click the Cancel button to close the dialog without saving
any changes.
Help Click the Help button to open this Help topic.
Print Range Select the elements you want to print. Select All to
print everything, or select Selection to choose which elements to
print, from:
Graphics Window
Operations List
NC Program
Introduction 83
Print Preview
Select File > Print Preview to display a preview of the pages to be
printed.
The preview has several buttons at the top:
Print Click the Print button to open the Print (see page 82) dialog
to print the previewed pages.
Next Page Click this button to view the next page to be printed.
Prev Page Click this button to view the previous page to be
printed.
Two Page Click this button to view two pages at the same time.
One Page If you are viewing two pages, click this button to return
to viewing one page at a time.
Zoom In Click this button to zoom into the preview.
Zoom Out If you are zoomed into the preview, click this button to
zoom out of the preview.
Close Click Close to exit the print preview.
Printer
Name Select the name of the printer you want to use.
Status This displays the status of the selected printer.
84 Introduction
Introduction 85
New part
When you open FeatureCAM, the New Part Document Wizard (see
page 86) is displayed, which enables you to specify the type of part
file and the shape of the stock. While running FeatureCAM you can
have more than one part file open simultaneously.
When you have created a part, you can define the Stock (see page
290).
86 Introduction
Turn/Mill
Vertical Mill/Turn
Milling Setup
Multiple Fixture
Tombstone Fixture
Introduction 87
Use one of the following methods to display the New Part Document
(see page 88) dialog:
88 Introduction
Turning Setup (TURN (see page 2)) for 2-axis turned parts.
This is only the type of the first setup of your part. Your part
can contain multiple setups and these setups can mix different
manufacturing techniques.
Vertical Mill/Turn (TURNMILL (see page 2), MTT (see page 2),
and 5AP (see page 2)) for a vertical mill/turn machine. This
creates two Setups automatically, Setup1 is a turning Setup
and Setup2 is a milling Setup.
Milling Setup (25D (see page 2)) for 2.5D or 3D milled parts.
Select this type for 5-axis positioning as well. This is only the
type of your first setup.
Wire EDM Setup (WIRE (see page 2)) for a 2-axis or 4-axis
wire EDM part.
Multiple Fixture (see page 202) for laying out multiple parts on
the table. You can mix different milled parts for multiple part
manufacturing.
2 Select the Unit of Measure you will use to model your part from:
Inch
Millimeter
None Select this option if you want to set up the stock later
using the Stock Properties (see page 305) dialog.
4 Click OK.
System units
You choose dimension units when you create a new part file. You
can choose from either Inch or Millimeter. If you wish to change the
dimension units for new parts later, select Options > File Options. If
you always produce parts in the same units, you can turn off the
automatic display associated with a new file by deselecting Always
ask when a new document is created.
Inch units set FeatureCAM to size the part, its features, and the
tools in inches and fractions (decimal display) of inches. All
measurements are in inches.
Millimeter units set FeatureCAM to size the part, its features, and
the tools in millimeters. There is no option for setting larger metric
units as the default.
Introduction 89
Thumbnail pictures
When you select a part in the Open dialog, a preview image is
displayed.
90 Introduction
Introduction 91
Save Options
Select File > Save Options from the menu to display the Save Options
dialog.
92 Introduction
Introduction 93
.txt is a text file containing the NC code for the particular part
file.
The filename of all files is the same as the part name. If you have a
part called part, the files created are: part.op, part.tl, part.txt, part.tdb,
part.fdb. When saving the NC code you are given the opportunity to
change the NC file name. If you enter a different NC file name, the
default file extension is .txt.
94 Introduction
Part Documentation
The Part Documentation dialog enables you to add comments to the
printed documentation and set a permanent preview picture for the
part.
To display the Part Documentation dialog, select File > Part
Documentation from the menu.
The Part Documentation dialog contains two tabs:
Documentation (see page 95)
Preview Picture (see page 96)
Documentation tab
On the Documentation tab of the Part Documentation (see page 95)
dialog, optionally enter a Title, Author, Company, Part/Drawing No.,
Revision, Note 1, Note 2, and Comments. To print these values along
with the documentation, select Comments in the Printing Options
(see page 83) dialog.
Introduction 95
If you use the custom setup sheet add-in (see page 180),
these values are copied to the Setup Sheet Options dialog.
96 Introduction
The ezfm_mfg.ini file contains default values for both inch and metric
attributes. For example, there is an entry for zrapid in inches and
also an entry for zrapid_mm in mm. In general, the name for the
metric attributes is the same as the inch name, with a suffix of
_mm.
Three items from the Options menu affect the communication with
the ezfm_ui.ini and ezfm_mfg.ini files:
Options > Save Settings Now writes the current settings to the
files.
Options > Save on Exit saves the current settings when you exit
the program. If this option is not selected, the settings for your
current session are not saved to the files when you exit.
In old versions of FeatureCAM all program options were
stored in one file, the ezfm.ini file, located in the same folder
that Windows is installed in. That file included the settings
you chose for toolbars, the Viewing, Simulation, Default
Attributes, and Post Options dialogs. When you run version 15
or later for the first time, it reads the existing ezfm.ini file and
splits the contents into the two new .ini files. All changes are
written to the new .ini files, the old .ini file does not change.
Introduction 97
-c
-dbug
-Debug
ToFile
-? or
-help
-i
-l
-m
ezfm -uc:\ProgramData\FeatureCAM\ezfm_mfg.ini
-noflex
-RegSer
ver
-u
ezfm -uc:\ProgramData\FeatureCAM\ezfm_custom_ui.ini
-viewal
98 Introduction
You must enter the full path of the executable and any
specified files used when they are not located in the
currently selected directory. Commands are not
case-sensitive.
3 Press the Enter key to execute the command.
The path to the .ini file for versions of FeatureCAM older than
15 is -Ic:\path\ezfm.ini. This is still available but is used only
during initialization if the ezfm_ui.ini and ezfm_mfg.ini files are
not found. If the new .ini files are found, the -I option is
ignored.
Introduction 99
Coordinate systems
A User Coordinate System (see page 100) (UCS) is an origin, X
direction, Y direction, and Z direction used for modeling and is
displayed like this:
100 Introduction
UCS dialog
The UCS dialog enables you to create and edit User Coordinate
Systems.
Use one of the following methods to display the UCS dialog:
Click UCS
2 Click New in the UCS dialog to display the New UCS dialog.
3 In the New UCS dialog, enter a Name for the new UCS.
Introduction 101
102 Introduction
Rotate Click this button to open the Rotate dialog. Enter the
rotation angle in degrees (positive or negative) about the X,
Y, and/or Z axes.
Align Click this button to open the Align wizard (see page
103).
Rename Click this button to open the New UCS Name dialog,
where you can enter a new Name for the UCS.
Method
Stock
Feature
Three points
Two lines
Circle
Curve
UCS
Surface
Introduction 103
Revolved
Surface (see
page 104)
104 Introduction
Click UCS
in the Advanced toolbar to display the UCS (see page
101) dialog, where you can change the current UCS.
View Toolpaths for a Setup
Setups
You can use Setups to work in different orientations on the same
part. You can have multiple Setups in a model.
When you create a feature, it is added to the active Setup. To
change the active Setup, select a Setup in the Part View panel, or
use the Setups dialog (see page 105).
If you have two parts that share most of the same design,
you can create the common features in one Setup, and the
unique features in two other Setups. Depending which Setups
you include in the plan and manufacture, you can create two
parts using only one FeatureCAM document.
Setups dialog
You can use the Setups dialog to change the active Setup, create
new Setups and edit existing Setups.
Use one of the following methods to display the Setups dialog:
Click New to display the Setup wizard (see page 297), which you
can use to create a new Setup.
Introduction 105
To edit an existing setup, select the Setup from the Current Setup
list, then click Edit to display the Setup wizard (see page 106).
To change the active Setup, select a Setup from the Current Setup
list and click Close.
You can also change the active Setup in the Status bar (see
page 37). Click the existing setup name and select a different
setup from the context menu.
Help Click the Help button to open this Help topic.
Setup wizard
The Setup wizard enables you to create or edit a Setup.
It contains these pages.
The pages that are displayed depend on the options that you
select.
Definition (see page 106)
Part Program Zero (see page 109)
Pick Initial Setup Z Direction (see page 112)
Pick Initial Setup X Orientation (see page 112)
Pick Setup XYZ Location (see page 112)
Part Program Offset (see page 113)
Simulation information (see page 113)
Right Angled Head (see page 114)
Setup - Definition
106 Introduction
Setup Name Enter a name for the Setup. This name is used only
as a label for the Setup.
Fixture ID Verify the Fixture ID for the Setup. The default value
should be correct because it is taken from the current *.cnc post
processor template file. If the default value is not correct, enter the
correct value.
Part Name Optionally enter a different Part Name for the part. This
defaults to the file name, but you may need to override this for
Fanuc controls to give the part a numeric part name.
Multi-axis Setups have these attributes:
Index X coordinate (5AP (see page 2)) Optionally enter the
absolute X coordinate to use for the index retract move.
Index Y coordinate (5AP (see page 2)) Optionally enter the
absolute Y coordinate to use for the index retract move.
Index Z coordinate (5AP (see page 2)) Optionally enter the
absolute Z coordinate to use for the index retract move.
If you do not enter a coordinate, the Z index clearance (see
page 1722) value is used for the index retract move. Z
index clearance is a clearance distance above the stock
bounding cylinder. This can result in a Z value for indexing
that is outside the valid range for the machine. It can also
result in less-efficient retract moves if the part is an
irregular shape.
Orientation angle Enter the initial C-axis position of the
part in the machine at the start of the operation.
For example:
With an orientation angle of
0, the groove is cut in the
machine's Y direction.
Introduction 107
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Click Next to open the Setup - Part Program Zero (see page 109)
page, or click Finish.
108 Introduction
You can use the Part Program Zero page of the wizard to select a
method of specifying part program zero. This is the origin of the
coordinate system for the NC program.
To complete this page, select one of the options and click Next.
Align to Stock Face (see page 110) Select this option if you
want to align the Setup with the center or corner of one of the
Stock faces, or to explicitly pick a location.
Align to Index axis (see page 111) Select this option to align
the Setup with the index axis. (This option is available only for a
turn/mill or 4th-axis indexed (see page 296) part.)
Align with existing UCS (see page 111) Select this option if you
want to align the Setup with a previously created user coordinate
system (UCS).
Align to part geometry (see page 112) Select this option if you
want to align the Setup relative to the part geometry.
Use current location Select this option if you want to leave the
Setup at its current location.
Introduction 109
Align to Stock Face enables you to align the part program zero to a
face on the Stock.
To complete this page:
1 In the Stock Face section, select the face that you want to use.
2 In the XYZ Location section, either click the Pick location button
and select the location on the model or click the pointing finger
button that corresponds to either the Center of the stock or
one of the corners:
3 Click Next to open the Setup - Part Program Offset (see page 113)
page, or click Finish.
110 Introduction
This page enables you to align the part program zero with an
existing user coordinate system.
To complete this page:
1 Select the name of the UCS from the list or click the Pick UCS
button and select it from the graphics window.
2 Click Next to go to the Part Program Offset (see page 113) page
or click Finish.
Introduction 111
Click one of the buttons to specify the Setup's Z direction using the
method listed.
Click Next and the Pick Initial Setup X Direction page is displayed.
Click one of the buttons to specify the Setup's X direction using one
of the methods listed.
Click Next and the Pick Setup XYZ Location page is displayed:
If you are using the center of a revolved surface, you can click
Opposite End to create the Setup at the other end of the cylinder.
Click Finish.
112 Introduction
This page enables you to translate the location of the Setup. One
reason to translate the Setup is to model the extra stock on top of
the part that is removed during a facing operation. You may also
want to translate it to a location that you cannot easily snap to.
To complete this page:
1 If you want to translate the stock, enter the amount to offset the
stock as the X Offset, Y Offset, and/or Z Offset.
2 Click the Preview button if you want to review the new location of
the Setup.
3 Click Next to open the Setup - Simulation information (see page
113) page, or click Finish.
Use this page of the wizard to specify an offset for loading the part
onto the machine and select the machine design file that is used for
Machine Simulation.
Introduction 113
Fixture ID
Fixture ID has two related contexts:
One specifies the fixture offset used to model the part within
FeatureCAM, especially in multiple fixture situations.
The other specifies the fixture offset used to produce the part in
NC code.
Part Name
The Part Name defaults to be the same as the FeatureCAM part file
name. This name is used in three places:
If the part has macros, the names of the macros are derived
from the program name. A two-digit number is appended to the
program name to form the macro name. For example, if the part
is named plate the first macro would be named plate01.
114 Introduction
You can change the Part Name in the Setups (see page 105) dialog.
Even though the name is changed in the Setups dialog, this name is
the same for all Setups. A number is appended to subsequent
Setups. Changing the Part Name changes the name of the NC file,
tooling list and operations sheet that is generated. See Saving an
NC part program to disk (see page 1648) for more information on
output files.
Fanuc control users: you need to use a numeric value for the
NC program name. This gives you a numeric NC file name and
appropriately named macros.
In the Part View panel, click and drag the sub-spindle Setup
above the main spindle Setup.
Select Manufacturing > Process Plan from the menu to display the
Process Plan (see page 1572) dialog, and use the arrow buttons
to change the order of the Setups in the Process Plan list.
Introduction 115
The post processor that is loaded while you are creating your
part must support multiple turrets.
116 Introduction
Introduction 117
Import/Export
You can import (see page 125) and export (see page 145) various
file types into and from FeatureCAM.
The settings for import and export are in the Import/Export Options
(see page 118) dialog. To open this dialog select File > Import/Export
Options from the menu.
Import/Export Options
The Import/Export Options dialog contains settings for importing and
exporting.
To display the Import/Export Options dialog select File > Import/Export
Options from the menu.
The dialog has three tabs:
General (see page 118)
Solid Import (see page 120)
Digitized Data (see page 121)
General tab
The General tab controls how FeatureCAM imports or exports files. It
contains the following options:
118 Introduction
Introduction 119
Heal Catia solids Select this option to try to repair the faces or
surfaces contained in the CATIA .mod file. This option can be
time-consuming because it attempts to:
Import hidden Catia V5 solids Select this option to import all parts
contained in the CATIA file even if those parts are hidden.
Import file as solids Select this option to import files as solid
models. If this option is deselected, the models are imported as
surface models. We recommend that you import models as solids. If
this option is selected and the solid fails to import properly, you are
asked if you would like to attempt to heal the solid to try and fix the
import problem.
Import work planes When selected, planar surfaces in solids are
imported. When deselected, planar surfaces in solids are ignored.
Stitch IGES surfaces into solids/sheets Select this option to try to
create one or more solids or sheets from an IGES file. If an IGES file
contains more than one solid or sheet, this is the most efficient way
to create the multiple objects from the file.
120 Introduction
Introduction 121
<--- X
<--- y
<--- Z
122 Introduction
<--- x0
<--- y0
<--- z0
<--- x1
1.0000
30
0.0000
0
SEQEND
0
ENDSEC
0
EOF
<--- y1
<--- z1
<--- x0
<--- y0
<--- z0
<--- x1
<--- y1
<--- z1
<--- x2
<--- y2
<--- z2
Introduction 123
0
VERTEX
70
8
10
1.0000
20
2.0000
30
0.0000
0
SEQEND
0
ENDSEC
0
EOF
<--- x3
<--- y3
<--- z3
of rows
of columns
of row 0, column 0
of row 0, column 1
0.0000
30
0.0000
0
VERTEX
70
64
10
0.0000
20
1.0000
30
0.0000
0
VERTEX
70
64
10
1.0000
20
1.0000
30
0.0000
0
SEQEND
0
ENDSEC
0
EOF
Importing files
Use the File > Import menu option to load a CAD model from file.
To import a CAD model from a file:
1 Open a new or existing part file. You must have a part open to
import geometry.
2 If you want to set or change the import options, select File >
Import/Export Options.
3 Select File > Import from the menu. The Import dialog is
displayed.
4 Select the file you want to import, and click Open.
A message asks if you want to review the log file: click Yes to
display the results, or click No to continue. The Import Results
wizard (see page 128) is displayed.
5 Follow the instruction in the wizard to complete the process.
Introduction 125
Type
Description
page 131)
.geo
page 137)
137)
138)
page 139)
.prt, .prt<number>,
.asm and
.asm<number>
139)
page 140)
140)
page 140)
126 Introduction
You can import models from other file formats using the File >
Import Using Exchange menu option (see page 131).
File format:
First supported in
version:
SolidWorks 2015
21.8
SolidEdge ST7
21.8
DWG 2013
20.0
Parasolid v25
20.0
CATIA V5 R23
20.0
CATIA V5-6R2013
19.1
20.0
UG NX 8.0
19.1
Autodesk Inventor
19.8
Pro/E Creo2
19.1
Pro/E Creo
18.8
If you have an example file that does not import properly, please
send it to your authorized support representative and they will send
it to Delcam developers for examination and bug fixing as
necessary.
Introduction 127
Gaps in your data make chaining your geometry into curves more
difficult. With small gaps you may have to adjust the Chaining
tolerance set in Chaining in the Options menu. This tolerance
represents the distance between endpoints that will automatically
be bridged by the chaining algorithm. By increasing this tolerance
you may be able to automatically close the gaps between endpoints
during chaining. You can change this tolerance in the Chaining
dialog. With some data you may find that you must manually insert
line segments or arcs to close the gaps in the data. After closing
these gaps, you should find that the data will chain more easily.
Import wizard
When you import a file, FeatureCAM steps you through its import
wizard. This wizard helps you:
1 Import the file into FeatureCAM.
2 Size the stock.
3 Orient the stock.
4 Position the part program zero.
5 Set up a part for indexing.
6 For some solid file formats, it helps you recognize and suppress
some part features.
To use the wizard, select File > Import from the menu and follow the
steps of the wizard.
The options available depend on the file you imported and include:
128 Introduction
Use the wizard Select this option and click Next to run the Import
wizard (see page 128) to align the part to the stock, size the stock,
and for some file formats, perform some initial feature recognition.
Accept the imported data 'as is' and exit the wizard To exit without
using the wizard, select this option and click Finish.
Launch AFR after finish If you want to run automatic feature
recognition on the imported model, select this option. Automatic
feature recognition runs after the import procedure is complete.
Use the same alignment as last import If you are re-importing a
part or importing parts that are part of an assembly, select this
option. The alignment transformation is saved with each import and
you can reapply it using this option.
Undo does not reset the saved transformation.
Round:
N-Sided:
If you selected Round Select the Axis (see page 293) and
enter the Length and OD (outside diameter). If you are
working with tube stock, enter a positive number as the ID
(inside diameter).
If wrapping (see page 325) or indexing (see page 316),
the axis must match your index axis.
If you selected N-Sided Enter the Axis (see page 293), the
OD (outside diameter), the number of Sides, and the Length
of your stock.
You can skip this step and use the Stock Wizard (see page
290) later to define the stock.
Introduction 129
130 Introduction
lines
arcs
NURBS curves
.dxf entity
FeatureMILL object
LINE
Introduction 131
POLYLINE
POLYLINE with
smooth
vertices
curve
POLYGON
MESH
surface
LINE3D
POINT
point
SPLINE (DXF
only)
curve
UCS
UCS
SEQEND
LAYER
layer
VERTEX
COLOR
CIRCLE
ARC
INSERT DXF
BLOCK
BODY
SHEET
3DSOLID
DIMENSION
dimension object
Importing dimensions
AutoCAD files can contain two different spaces, model space and
paper space. Model space is where you draw up geometry, 3D
solids, and so on. Paper space is the formatted space where
multiple views are formatted. Most AutoCAD files have only model
space. FeatureCAM can import dimensions in both model space and
paper space.
AutoCAD dimensions are imported as FeatureCAM dimensions. That
means that you can modify the color of the dimension, easily delete
the entire dimension or use the Show or Hide pull-out menus to
toggle the display of dimensions.
132 Introduction
See Simplifying 3D AutoCAD data for 2D import (see page 133) for
more details.
Introduction 133
For other systems try and ensure that 3D surfaces are exported
as trimmed NURBS.
Logically dependent - ON
Entity
IGES Description
FM Object Type
100
Circular Arc
102
Composite Curve
Curve
104
Conic Arc
Curve
106
Copious Data
Line
108
Plane
Not supported
110
Line
112
Parametric Spline
Curve
Curve
114
Parametric Spline
Surface
Surface
116
Point
Point
118
Ruled Surface
Surface
120
Surface of
Revolution
Surface
122
Tabulated Cylinder
Surface
126
Rational B Spline
Curve
Curve
128
Rational B Spline
Surface
Surface
141
Boundary
Curve
142
Curve on Parametric
Surface
Curve
143
Bounded Surface
Surface
144
Trimmed Surface
Surface
134 Introduction
3D
186
Brep
304
Not supported
408
Subfigure Instance
Geometry, curves, or
surfaces
410
View
Not supported
502
Vertex
Point
504
Edge
Curve
508
Loop
Curve
510
Face
514
Shell
Introduction 135
136 Introduction
CAD systems that use the Parasolid kernel can create files of type
.xmt. These files contain the solid models created by systems
including SolidWorks, SolidEdge, and Unigraphics. FeatureCAM can
import ASSEMBLIES and PARTS that are made up of BODIES.
SolidWorks is a registered trade name of Solidworks Inc.
Parasolid, SolidEdge, and Unigraphics are registered trade names of
Siemens AG.
Introduction 137
Point
Not translated
Line
Curve
Circle
Curve
138 Introduction
Curve
Curve
Curve
Composite curve
Curve
NURBS curve
Curve
Surface
NURBS surface
Surface
Skin
Exact solid
Polyhedral solid
Introduction 139
140 Introduction
Introduction 141
Only holes that were created using Inventor hole features are
recognized automatically. Holes that were created as extrusions
have to be recognized using FeatureCAM's automatic feature
recognition.
Only holes that were created using SolidWorks hole wizard are
recognized automatically. Holes that were created as extrusions
must be recognized using FeatureCAM's automatic feature
recognition.
142 Introduction
Only holes that were created using SolidEdge hole wizard are
recognized automatically. Holes that were created as extrusions
have to be recognized using FeatureCAM's automatic feature
recognition.
Introduction 143
The image below shows the solid part with the holes recognized and
suppressed. The holes in the solid are filled in, but the recognized
Hole features can be seen as circles:
144 Introduction
The Part view shows the eight holes that were created:
Exporting files
You can export the following file formats from FeatureCAM:
DXF and DWG (see page 145)
IGES (see page 146)
STL (see page 146)
FeatureCAM object
DXF entity
Point
POINT
Circle
CIRCLE
Arc
Line
LINE
Layer
LAYER
UCS
UCS
Introduction 145
FeatureCAM Entity
IGES Entity
2.5D Feature
144 = Trimmed
surface(s) or
142 = Curve(s) on
parametric surface
Surface
Curve
3D feature
Point
116 = Point
Line
110 = Line
Arc/Circle
Layer
Dimensions, & other attributes
not exported
146 Introduction
2 Select View > Simulation > Save simulation results from the menu.
Introduction 147
Using add-ins
Add-ins are external scripts and applications that extend the
functionality of FeatureCAM and enable you to perform custom
tasks. Use the Macro Add-ins dialog to specify which add-in you
want to make available for this installation of FeatureCAM.
148 Introduction
Add-in Library
The Add-in Library dialog lists all the macros and programming
examples that are available with your installation of FeatureCAM.
Use it to view information about an add-in and to specify which
add-ins are available in the Macro Add-ins dialog (see page 148).
To use the Add-in Library:
1 In the Macro Add-ins dialog, click the Library button. The Add-In
Library dialog is displayed.
Introduction 149
2 Select the View > Basic IDE menu option. The IDE Editor is
displayed
3 In the IDE Editor, select File > Open. The Open dialog is
displayed.
4 Select the add-in you want to view and click Open. The add-in
opens in design mode, where you can read and edit the BASIC
code. Comments are prefixed with a ' character.
Probing
The FeatureCAM Probing Add-in enables you to integrate probing
capabilities with your machining processes. Although the details of
adding probing capabilities depend on the machines and probes
selected, the FeatureCAM Probing Add-in provides much of
infrastructure you need and establishes a solid foundation that you
can extend.
With the FeatureCAM Probing Add-in, you add probing features in
the same way that you add other features. Graphical markers show
the location, orientation, and type of each probing feature added. As
design work continues, you can edit probe feature parameters to
match design refinements. Throughout the design cycle, you can
use FeatureCAM's simulation capability to animate the probing
toolpaths along with other tooling sequences. When you are
satisfied with the design, FeatureCAM generates NC code that
includes information needed to interface with probing and machine
hardware. You can add probing features at any stage of the design
process.
Load (see page 148) the StandardProbing2.dll add-in, and click the
StandardProbing2 button in the Utilities toolbar to display the
Probing Settings dialog.
Introduction 151
152 Introduction
To create a probing feature, open the New Feature wizard and select
User. Click Next to open the New Feature - User defined feature page:
The probing features are divided into five types. You can create all
of these features in milling and turn/mill documents.
Measure Boss/Bore
The Measure Boss/Bore probe feature probes outside (Boss) or
inside (Bore) from one, two, or four directions. The location of the
feature should be at the level of the top of the Boss or Bore feature.
The Clear Height is above this location and the Measure Height is
below, so the total movement along the Probe Direction is (Clear
Height + Measure Height).
Boss 1 point:
Boss 2 point:
Boss 4 point:
Introduction 153
Bore 1 point:
Bore 2 point:
Bore 4 point:
Obstructed Bore 1
point:
Obstructed Bore 2
point:
Obstructed Bore 4
point:
Tool Enter the tool number for the tool you want to update.
Boss 3 point:
Bore 3 point:
Obstructed Bore 3
point:
Introduction 155
Tool Enter the tool number for the tool you want to update.
156 Introduction
Measure Corner
The Measure Corner probe feature probes inside or outside a corner
using 2 or 4 probe points. The location of the feature should be at
the corner which is probed. The Clear Height is the distance above
the corner at which to begin the probe stroke and the Measure
Height is the distance below the surface at which the probe touches
(relative to the Probe Direction). The Standoff Distance is the
distance away from the edge on each side, at which the probe
touches.
Corner inside
2 point:
Corner inside
4 point:
Corner outside
2 point:
Corner outside
4 point:
Introduction 157
Tool Enter the tool number for the tool you want to update.
158 Introduction
Single surface
Top:
Single surface
Side:
Tool Enter the tool number for the tool you want to update.
Introduction 159
Measure Web/Pocket
The Measure Web/Pocket probe feature probes outside (Web) or
inside (Pocket) along the direction you specify. The location of the
feature should be at the level of the top of the Pocket. The Clear
Height is above this location and the Measure Height is below, so the
total movement along the Probe Direction is (Clear Height + Measure
Height).
Web:
Pocket:
Obstructed Pocket:
160 Introduction
Feature Width Enter or pick the width of the Web of Pocket. Click
Set to save.
Probe Direction Select the probe direction from -X, +X, -Y, +Y, X,
Y, XY
Standoff Distance Enter or pick the distance from the start of the
probe stroke to the nominal probe point.
Overtravel Enter or pick the distance from the nominal probe
point to the end of the probe stroke.
Clear Height Enter or pick the length of the clear stroke.
Measure Height Enter or pick the distance the probe descends
below the feature location before probing.
Specify the update options to pass to XBUILD:
Tool Enter the tool number for the tool you want to update.
Test Abort/Continue
Introduction 161
Test/Abort/Continue/Remachine
162 Introduction
Decision-making example
This example part has many features.
Introduction 163
164 Introduction
(nominal value)
#104=[#102-#510]
nominal)
(Decision 2)
IF [#104LT0]GOTO 13
(Decision 1 and 2 skipped)
[#101=#101+1]
IF [#101EQ1] GOTO 11 (run toolpath again)
DPRNT[Error: Second Required Remachining]
GOTO 99999
(Decision 2 result)
N13
DPRNT[Error: Too Big]
GOTO 99999
(Decision 1 result)
N12
N835 M5 M9
N840 G91 Z0
N845 M01
6 Create an Abort label at the end of the NC code:
Introduction 165
PROBEOPER
TEST_JUMP_LABEL3 )
(Abort)
#101=0
N99999
For 5-Axis parts, all the setups are combined, so you need to
create only one Attach UCS.
166 Introduction
.stl files all solid models and stock are exported as .stl files.
Names of the .stl files either reflect name of the solid in
FeatureCAM or name of the model (i.e., stock.stl).
If you do not have VERICUT installed, select File > Export in the
FeatureCAM to VERICUT dialog to export the document without
opening it in VERICUT.
You can now use VERICUT to simulate the part.
Introduction 167
Select output directory Enter the path of the folder in which you
want to save the project, or click Browse to select it.
Exported project will be based upon this VERICUT template Click
Browse and select a .VcProject file to use as the Vericut template.
The information is loaded from the template into the add-in, such as
the Attach components and the machine subsystems. You must
select a Vericut template before defining the export settings.
Select UCS to use for Cut Stock Transition If the part must be
moved between setups during simulation, select a UCS from the list
to describe the movement.
Combine setups Select this option to combine multiple setups into
one. You must select this option for 5-Axis parts.
Settings for setup Select the setup for which you want to edit the
settings. Edit the settings for each setup you want to export.
168 Introduction
Menu bar
The menu bar is displayed at the top of the FeatureCAM to VERICUT
dialog. It contains the following options:
File menu:
Introduction 169
Options menu:
Save settings Saves the dialog settings in the .fm file. This
enables you to close the dialog, edit the part and open the
dialog again without losing the settings you entered.
Help menu:
Tool numbers and names Use the tool number and tool
name to identify the tools in VERICUT.
Tool IDs Use the Tool ID specified in the Tool Mapping dialog
(see page 1656) to identify the tools in VERICUT.
Prefix tool ids with turret identifier (for multi-turret parts) Select
this option to include the turret identifier before the tool id for
multi-turret parts. This option is not available for Milling parts.
170 Introduction
UCSs dialog
Use the UCSs dialog to specify an attach point and Attach
component.
The dialog displays different options for Milling and Turning or
Turn/Mill parts.
Milling parts:
Introduction 171
Milling parts:
Introduction 173
174 Introduction
create a new offset using the values you entered, click Add
new offset.
Introduction 175
176 Introduction
Non-indexed part:
Introduction 177
Select whether post uses For 5-axis indexed parts with the
NC Code Reference Point set to each Setup's own fixture,
select an option to specify whether the post supports
Individual fixture offset or DATUM shift and rotation.
6 Click Export to export the file. FeatureCAM simulates the part and
exports the program files. When the export is finished, a
message lists the files and their locations.
NCSIMUL always creates a separate project for each Setup in the
document. If the Generate single program option is enabled, the
add-in disables the option, creates the program files, and then
returns the option to its original state.
178 Introduction
5 Click Browse and select where you want to save the exported
files.
6 In the solids list, select solids you want to export as clamps.
7 Click Export Part solid to export a solid to use as the part in
CAMplete.
Introduction 179
To use an .stl file, select Select existing .stl file and click
Browse and select it in the Select part .stl file document.
8 Select whether you want the post to use the Tool number or Tool
ID to identify tools.
9 Under Offset from the setup UCS to pallet, enter the offset
distances in the X, Y and Z directions.
10 Click Preview to display a point in the graphics window which
shows the offset from the setup UCS.
11 Click Export to export the document and close the dialog. The
files are created in the selected output directory.
C:\Program Files\Delcam\FeatureCAM\Addins\SetupSheet\SetupSheet.dll.
3 In the Macro Add-ins dialog, in the Add-In Files list, ensure that
the check box to the left of the SetupSheet.dll file address is
selected.
4 Click OK.
The Utilities toolbar is displayed, containing the SetupSheet
button.
5 Click the SetupSheet button to run the add-in.
180 Introduction
Introduction 181
To create the setup sheets, click the Create Setup Sheets button. The
part is simulated to generate toolpaths and the setup sheet is
displayed in your web browser. You can save the HTML file from
your browser.
To open the setup sheet in the FeatureCAM Browser, select File >
Open from the menu and browse to the setup sheet HTML file.
182 Introduction
To change the label size, enter a new value in the Set text size
box, and click Set.
7 In the Segments list, select the segment you want to adjust. The
segment and its label are displayed in red.
Introduction 183
184 Introduction
The tool information and the toolpath values are extracted from
the document and displayed in the dialog.
4 In the MATERIAL list, select the stock material you are
machining.
5 To calculate the maximum chip thickness, specify the INPUT
VARIABLES and click Calculate.
Speed and Surface Speed This is the Speed value on the F/S
tab of the Feature Properties dialog.
Introduction 185
186 Introduction
Technical support
Technical support is available through:
FeatureCAM website
Introduction 187
Warning codes
Code
Cause
Suggested Action
DCT02W
1 Accept
2 Modify feature
TPAFITW
TPL01W
TPL02W
TPL03W
188 Introduction
TPL04W
Ignoring improperly
specified start point.
TPL05W
Ignoring improperly
specified end point.
TPL06W
TPL07W
TPL08W
TPP01W
Introduction 189
TPP03W
Do one of:
Accept
Copy tool from another
crib.
Create a tool.
Override with a different
tool.
Select a different crib.
Modify feature.
TSD12W
Do one of:
Accept
Copy tool from another
crib.
Create a tool.
Override with a different
tool.
Select a different crib.
Modify feature.
TSH11W
Grind tool.
TSI02W
TSJ11W
Grind tool.
190 Introduction
TSK03W
Do one of:
Override with a different
tool.
Copy tool from another
crib.
Create a tool.
Select a different crib.
Modify feature.
TSK11W
Grind tool.
TSK12W
Do one of:
Override with a different
tool.
Copy tool from another
crib.
Create a tool.
Select a different crib.
Modify feature.
TSK22W
Do one of:
Override with a different
tool.
Copy tool from another
crib.
Create a tool.
Select a different crib.
Modify feature.
TSK42W
Error codes
If an error code is suffixed SE, it is a soft error. A soft error
does not prevent you from running a simulation and
generating NC code, but it does prevent you saving the NC
code (the File > Save NC menu option is unavailable). You
should not use NC code containing soft errors.
Introduction 191
Code
Cause
Suggested Action
DCT01
FS001
Do one of:
Add a new feed/speed
table.
Override the feeds and
speeds.
Select a different tool.
FS002
Do one of:
Add a new feed/speed
table.
Override the feeds and
speeds.
Select a different tool.
FST01
TPD03
TPD04
TPD12
TPD14
TPD18
TPD19
TPD21
TPD22
TPD52
TPD54
192 Introduction
TPD56
TPD58
Memory overflow
Contact distributor.
TPD60
TPD61
Change parameters
TPD64
Tool undefined
Change tool.
TPD65
Change parameters.
TPD66
Adjust tool.
TPD67
Change tool.
TPD68
TPD69
TPD70
TPD71
TPDMK
01
Library error
TPSRF
01
Bad surface(s)
TSA01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
Introduction 193
TSA02
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSB01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSC01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSD01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSE01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override (see page 1060)
with another tool.
Select a different crib (see
page 1817).
Modify feature.
194 Introduction
TSF01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override (see page 1060)
with another tool.
Select a different crib.
Modify feature.
TSG01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override (see page 1060)
with another tool.
Select a different crib.
Modify feature.
TSH01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSH02
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSI01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
Introduction 195
TSJ01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSK01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSK02
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSK03
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
TSK42
TSM01
Do one of:
Copy a tool from drilling
operation another crib.
Create a tool.
Override with another tool.
Select a different crib.
Modify feature.
196 Introduction
Introduction 197
198 Introduction
PAF Troubleshooting
Are you evaluating items that you do not have a license for?
Introduction 199
If you open the PAF file in any program other than Notepad or
WordPad, the file can become corrupt. If this happens, delete the
file and re-save the original file that you received by email.
200 Introduction
If you have followed the above instructions, and you still receive an
error stating "FeatureCAM: ", make a note of the error along with
the message and contact your FeatureCAM support representative.
Introduction 201
202 Introduction
You can use the Multiple Fixtures dialog to add and orientate
parts and Setups.
Click Parts
in the Steps panel, or double-click a space in the
graphics window.
Introduction 203
Parts List Displays the Part Files dialog (see page 205), which you
can use to open part files so you can add Setups from them to the
multiple fixture document
Fixtures Displays the Fixture Offset Locations dialog (see page
206).
Add Displays the Setup dialog (see page 204), which you can use
to add Setups to the multiple fixture part file.
The Add button is unavailable unless you have other part files
open, or you have opened part files in the Parts List dialog.
Delete Deletes the selected Setup from the multiple fixture
document.
Edit Displays the Setup Properties dialog for the selected Setup.
Machine Sim Displays the dialog where you can specify the
machine design file and clamp locations.
Add
You can use the Add function to add Setups from open .fm files to
the multiple fixture part. To open part files, use the Part files dialog.
(see page 205)
To add Setups to a multiple fixture document:
1 Click Add in the Multiple Fixtures dialog (see page 203) to display
the Setup dialog.
The Add button is unavailable unless you have other part
files open, or you have opened part files in the Parts List
dialog.
204 Introduction
5 Select how you want to locate the new setups, select from:
Parts List
Click Parts List in the Multiple Fixtures dialog (see page 203) to
display the Part Files dialog.
Introduction 205
You can use the Part Files dialog to open part files, so that you can
add setups from them to the multiple fixture document:
FM Part Files A list of part files from which you can add (see page
204) Setups. Open part files are displayed automatically.
OK Closes the dialog and accepts the changes.
Cancel Closes the dialog and cancels any changes.
Browse Displays the FM Part File dialog. Select an .fm file and click
Open to open the part file. You can add (see page 204) Setups from
any open part files to the multiple fixture document.
Reload Updates the selected part file in the multiple fixture
document if the source file has changed.
Delete Removes the selected part file from the FM Part Files list.
This option is unavailable for part files currently being used by the
multiple-fixture document.
206 Introduction
Click Fixture ID
Fixture wizard
You can use the Fixture wizard to create a new fixture, or edit an
existing fixture.
To use the Fixture wizard:
Introduction 207
Configuration
You can use the Configuration dialog to specify the number of copies
and locations of Setups.
208 Introduction
Layout
You can use the Layout dialog to specify the layout of repeated
Setups:
Introduction 209
Individual blocks
1 Select Individual Blocks in the Layout (see page 209) dialog:
Single block
To create a single block layout:
1 Select Single Block in the Layout (see page 209) dialog to display
the Single block options:
2 Select Retract if you want the tool to retract to the home position
after each operation.
3 Optionally select Nested to display the nesting options. (see page
211)
4 Click Next to display the Stock (see page 212) dialog.
210 Introduction
Nested
You can set the following nesting options in the Layout dialog (see
page 209):
Introduction 211
Stock
You can use the Stock dialog to specify the size and location of the
stock:
212 Introduction
If you want to change any settings, click Back until you reach the
page you want to change.
Click Cancel to close the wizard and cancel any changes.
Click Finish to accept the changes and close the Preview dialog.
The Multiple Fixtures dialog is displayed.
You can repeat the Add (see page 204) process to place more
Setups or parts in the whole layout as needed to complete the task.
You can add a mixture of single and individual block layouts.
To save the changes, click OK in the Multiple Fixtures dialog.
If you click Cancel, or you close the dialog without clicking
OK, any changes you made in previous dialogs are lost.
You can edit (see page 213) a Setup or part after you have added it
to the multiple fixture document.
Introduction 213
Select a Setup in the Multiple Fixtures dialog (see page 203) and
click Edit.
The tabs contain the options from the Setup, Fixtures (see page
204), Configuration (see page 208), Layout (see page 209), and
Stock (see page 212) dialogs.
The Layout and Stock tabs are not available for non-repeated parts,
and you cannot create repeats of a part after it has been added to
the multiple fixture document.
You can modify the spacing, shift spacing, nesting, and so on in the
Properties dialog. You can also change the Setup name and fixture
ID directly in the Name tab.
214 Introduction
Introduction 215
button from
216 Introduction
Introduction 217
3 Select Create the fixture zero at the origin of a setup and click Next.
The Select Fixture Setup page is displayed.
4 Select the Setup whose origin you want to use and click Next.
The Fixture ID page opens.
5 Enter the Fixture ID to use for the first face. You probably don't
need to change the default value because it was set when you
placed the first part.
6 If you want to set the origin of each face at the same point,
select Use the same fixture ID on each orientation.
7 If you want to use a different origin for each face, select
Increment the fixture ID for each orientation.
8 Click the Finish button.
218 Introduction
Introduction 219
3 Select Create the fixture zero relative to one of the faces of the
tombstone and click Next.
The Fixture ID page opens.
4 Enter the Fixture ID to use for the first face.
5 If you want to set the origin of each face at the same point,
select Use the same fixture ID on each orientation.
6 If you want to use a different origin for each face, select
Increment the fixture ID for each orientation.
7 Click the Next button.
8 The Fixture Zero Location page opens. Enter the offsets from the
left/right edge, top edge and tombstone face.
These values are for simulation purposes only. When you
set up the machine you can locate the origin anywhere on
the face that you want.
9 Click the Finish button.
The fixture offsets you create are displayed on each face of the
tombstone with the
symbol.
The Fixture Offset Locations dialog lists the fixture IDs you
created.
10 Click OK to accept them.
The faces that they apply to are shown underneath the fixture
IDs.
11 Click OK to accept the settings and close the Tombstone Process
Plan dialog.
220 Introduction
Introduction 221
Click Browse, browse to the location of the file, click Open and
select the part file in the list.
4 Click Next.
The Primary Setup dialog opens.
5 Select the name of the setup to orient the part on the
tombstone. The Z-axis of the primary setup is oriented
perpendicular to the face of the tombstone.
6 Click Next.
The Active Setups page opens.
7 Select each setup that will be active on the tombstone and click
Next.
The Select Fixtures page opens.
8 Select the Fixture ID to be used for each setup and click Next.
The Part Location page opens.
9 Enter details of the origin of the primary setup located on the
tombstone.
These values are for simulation purposes only.
10 Click Next.
The Preview page opens.
222 Introduction
Introduction 223
Machine Simulation
FeatureCAM's Machine Simulation enables you to see the whole
machine in a view that is similar to FeatureCAM's 3D simulation.
Machine Simulation is intended to complement the standard
simulation types of Centerline, 2D, 3D, and 3D RapidCut. With these
other types of simulation you can see only the stock and the current
cutting tool. This is enough for simple machines, but more complex
machines such as multi-axis turning and 5-axis milling need
simulation of the entire machine in order to help you understand
how the machine cuts your part. You can detect odd motions and
collisions so that you can adjust the program before code is sent to
the CNC machine. You can expect to save a lot of time by proofing
your NC code on the PC before sending it to the machine.
A few simple example machines are provided with FeatureCAM. But
the ability to design a machine from scratch is also included in
FeatureCAM as a document type called a Machine Design (MD)
document. The file extension is .md. The process of designing a
machine consists of creating solids and establishing movement
relationships between them. Because machine design relies on
solids, you must either create them in FeatureCAM or import them
from another CAD system. You must license the Solid Modeling or a
solid import component. After the solids are present in an MD file,
you establish relationships between them. This capability is part of
the MD document type and is independent of solid modeling or solid
import.
Machine Simulation applies to every machine type except wire. The
full range of milling machines is supported, such as 2.5-axis, 3-axis,
4-axis indexers and rotary tables, and 5-axis machines of all types.
Turning is also fully supported: simple 2-axis turning, Y-axis,
C-axis, turn/mill with rotary (live) tooling, sub-spindle, and
multi-axis multi-turret turning. You can also create auxiliary
machine functions like parts catchers, tool changers, bar feeders,
and so on, possibly using some coding in BASIC using FeatureCAM's
API.
224 Introduction
Choosing a machine
In order to use Machine Simulation you first need to specify a
machine for each Setup. Every Setup can have its own machine
(.md file), or you can specify a machine in the first Setup to apply to
all Setups. You can change which machine is used by the Setup by
editing the Setup properties (see page 225).
Choosing a post processor
It is important to have an appropriate post processor (.cnc file)
loaded. So make sure that you've got an .md file that has the same
configuration as the post processor that you have selected.
Using Machine Simulation
After you've established a machine for the Setup, you can select
View > Simulation > Machine Solid from the menu. Or click the
Machine simulation
the Play
Examples
You should try running the examples that are provided with
FeatureCAM. In the Examples\Machine Design folder there are several
folders each containing three files:
button.
Introduction 225
Always use this one Select this option if you want to identify
a specific file. Browse to the location of the Machine Design
file.
The number of turrets and locations of the turrets must
match the selected post processor.
Use the one specified in the .cnc file Select this option to use
the machine specified in the post processor .cnc file.
226 Introduction
button.
2 Click on an object.
This removes the object from the simulation temporarily; it
does not delete it. To show all solids, select View > Show All
when the simulation is still shown.
Shadows
If you are using graphics hardware for OpenGL shading you can
display shadows in your simulation. The image shows an example of
shadows displayed when using machine simulation.
Introduction 227
General guidelines
Some general guidelines for machine design:
You should design the machine in its home state. Design the
machine in the file as it is when you first power-on the real
machine.
228 Introduction
Your .md file should match your .fm and .cnc files. If, for example,
your part file (.fm) is defined as Indexing around the X axis, you
should design your machine so that the degree of rotation is
about the world X also. (Although we have plans to remove this
restriction in the future, it simplifies the design process if your
wrapping axis matches your .md file rotation axis). Also consider
your post (.cnc file); if your .md file specifies two turrets, you
must use a .cnc file that enables twin turrets or the simulation is
unpredictably wrong, and so on.
Mixing units is supported, that is, you may model your machine
in millimeters, and use it when simulating an inch .fm document
and vice-versa.
There are several attributes which are based on the name of the
solid. This means if you want to rename some or all of the solids,
you should use the rename commands before you begin using
the machine design commands.
Introduction 229
230 Introduction
FeatureCAM assumes that the tools point toward the center of the
chuck. If that is not the case with the machine you are modeling,
FeatureCAM needs the flexibility to move the turret so that the tool
points toward the center of the chuck. In the example shown below,
the tools are parallel to the XZ plane, but they do not line up with
the chuck's center. In this case you should tell FeatureCAM that part
of your machine moves in Y, when in reality, your machine cannot
move in the Y axis. FeatureCAM needs to move the turrets in Y so
that the tools can be translated into the chuck's XZ plane.
The machine simulation does not affect the NC code. No
actual Y moves are included in the NC code.
Introduction 231
Chuck
232 Introduction
You can find basic information about preparing your solid model in
the General guidelines (see page 228) topic, and additional
suggestions in the Preparing the solid model (see page 270) topic of
the Machine Design handbook (see page 269).
You define the kinematics within the FeatureCAM Machine Simulation
component. The following topics give information about the
concepts you need to understand, as well as how to use the dialogs
and menus provided for machine design.
You can delete a machine design (movement, parent/child
relationships, tool location, and so on) by selecting Machine
Design > Start over from the menu. This does not delete solid
names, solid colors, and UCSs.
Introduction 233
If the solid moves only through the association with its parent
solid, you do not need to specify any additional movements
for that solid.
There are two major categories of movement: Tool quill and Table.
There are translational and rotational options for each category. The
movements specified under Tool quill move in the same direction as
the tool. If the tool moves in the +X direction, the solid also moves
in the +X direction. Solids in the Table category move in the
opposite direction. To affect a +X tool movement, a table solid must
move in the -X direction.
After you determine whether the solid is a Tool quill or a Table solid,
indicate how the solid moves by selecting the appropriate options.
For Tool quill solids, select Moves +delta X, Moves +delta Y, or Moves
+delta Z for translational movements. Select rotates +A, rotates +B,
or rotates +C for rotational movements. For Table solids the
translational options are Moves -delta X, Moves -delta Y, or Moves
-delta Z and the rotational movements are rotates -A, rotates -B, or
rotates -C.
One special case of movement that must be specified for lathes
which support a sub-spindle is the Moves as Turn spindle option.
Select this option for the solid that supports the sub-spindle and
performs the independent Z movement.
To use this dialog:
1 Select or pick the solid.
2 Select the appropriate type of movements.
3 Click the Apply button.
4 Use the Specify Limits tab (see page 235) to set the limits of
movement.
234 Introduction
Introduction 235
Don't pause for this solid again Select this option to run
machine simulations without pausing when this solid exceeds its
limits.
solid Select the solid for which you want to specify movement.
236 Introduction
Jaw
Use this section to mark a solid as a jaw.
A jaw can be a jaw of a chuck (on a lathe spindle) or a jaw of a
steady rest. The jaw on a chuck translates to open and close, the
outer jaws of a steady rest rotate.
For a translating jaw, select Moves in LCS X or Moves in LCS Y to
specify in which axis of the jaw's Local Coordinate System the jaws
translate.
A translating jaw with Moves in LCS X selected opens in a positive X
and closes in a negative X of its Local Coordinate System. Marking a
solid as a translating jaw of the chuck in the .md file means that
you do not have to write BASIC code in the .md file to close it. If
you mark it as a translating jaw, you should not move it around
with the BASIC callback hooks. If you want to move it around in a
custom method, leave it unmarked.
A rotating jaw with rotating in +C selected closes by rotating in a
positive direction around the Z-axis of its LCS, and opens by
rotating in the opposite direction. A rotating jaw with rotating in -C
selected closes by rotating in a negative direction around the Z of
its LCS.
Steady Rest
Use this section to mark a solid as a steady rest.
Select Moves in LCS Z for the parent steady rest solid (the solid that
connects the steady rest to the machine) to make it slide along a
track in Z in response to a Part Support On or Off feature. The jaws
of a steady rest should be children of the steady rest solid.
Select Moves in LCS X or Moves in LCS Y if you have an off-center
steady rest that needs to move in X or Y to be in line with the part.
Steady rests are simulated with pressure sensitive jaws that close in
small increments until they touch another solid or themselves.
Ensure you design your steady rest jaws and housing so they do not
touch when the jaws are moving.
Model the steady rest in the open position. A Part Support On
feature causes the jaws to open, position and then close (the first
open move does nothing), positions the LCS of the steady rest to
the appropriate grab distance, and then closes the steady rest until
the jaws touch the stock.The next Part Support On feature is used
to reposition the steady rest, which opens the jaws to the position
they were modeled in, positions the steady rest, and closes the
jaws. For example, if the first Part Support On feature causes the
jaws to close by 37 degrees, the next Part Support On feature
causes them to open by 37 degrees.
Introduction 237
Subspindle
Select Moves as Turn Subspindle to specify this solid as the
subspindle.
Tailstock
Select Moves as Turn Tailstock for the parent solid to specify it as a
tailstock. A tailstock solid and its children move in Z in response to
a Part Support On or Off feature, from its LCS origin to the grab
distance in the Setup coordinate system.
There are two types of tailstock, dead-center and live-center. In a
live-center tailstock the tailstock piece rotates as it supports the
stock. In a dead-center tailstock the tailstock piece does not rotate.
A live-center tailstock piece is made from softer material so it can
be remachined, a dead-center tailstock piece is made from harder
material. A tailstock piece typically has a 60 degree nose.
Live-center tools are not necessarily held by a turret, some
tailstocks have a spindle that can rotate the tool (the tailstock
piece).
Some tailstocks have a hydraulic pressure-sensing cylinder that also
moves in Z. The tailstock in process is then a two-step process, you
position the large tailstock housing to some position out in front of
the stock, and then the hydraulic cylinder/cone comes out (in Z)
until it hits the stock.
For a dead-center tail stock, you can have the LCS of the tailstock
be at the tip of the cone, and move the tip of the tailstock to Z=0
by using a Part Support On feature with a grab distance of 0.
Alternatively, you can move the large tailstock housing out in front
of the stock by using a Part Support On feature with a negative grab
distance. Then, you can implement a BASIC callback hook to move
in the hydraulic pressure sensing cylinder in the callback hook:
MachineSim_PartHandle. The MachineSim_PartHandle callback hook
is called whenever a steady rest or a tailstock is opened or closed,
and is called twice for positioning moves: once before the move,
and once after the move. To implement the move in the hydraulic
pressure sensing cylinder, you would implement
MachineSim_PartHandle and test if Action is
eSimAction_TS_PostPosition (that stands for tailstock, post (after)
positioning). You can move the hydraulic pressure sensing cylinder
in small Z increments until it collides with the stock if the tailstock is
moving in, or move the cylinder back if the tailstock is moving out.
238 Introduction
Introduction 239
All solids must be associated with the machine. The machine solid in
the Part View is not an actual solid, but it represents the top level of
the machine. All solids must be connected to machine to be included
in the simulation. The parent/child relationships are displayed in the
Part View under the machine object. Here is an example of the
hierarchy for a simple table-on-table machine.
240 Introduction
To open the Top-most Table dialog, select Machine Design > Top-most
Table from the menu.
To use this dialog:
1 Select or pick the solid.
2 Select either:
Existing UCS Select or pick the UCS on the top of the solid
where you want the part mounted.
Note that if your part has its coordinate system located
on its top, you can offset the solid in the Simulation
Information page of the Setup wizard.
Introduction 241
The origins of the Setup UCS (minus the offsets in the Setup Simulation Information (see page 225) dialog) are made to be
coincident with the top-table UCS; and the X, Y, and Z directions
are aligned.
Below is a sample of the UCS and solid used for a milling machine:
Z pointing up
For 4-axis indexed parts, the combination of the .fm's Setup's clamp
location and the top-most table location should translate the stock
such that the index axis of the part is aligned with the table's
rotation axis. If this is not true, the simulation cannot rotate the
machine about the index axis.
242 Introduction
Sub-spindle dialog
Ensure that the Machine Design > Enable Millturn UI menu
option is selected to access the lathe design options.
If you are modeling a lathe with a sub-spindle, you must identify
the solid representing the sub-spindle. Specify the solid in the
Sub-spindle dialog:
Introduction 243
244 Introduction
To open the dialog, select Machine Design > Add Tool Location from
the menu.
Adding a Milling machine tool location
For most milling machines, the tool location is a single point at the
center of the base of the spindle as shown below. The +Z axis
points away from the part. The choice of the X and Y directions of
the UCS are relatively arbitrary.
and select it in
2 Select Existing UCS and then pick the UCS from the graphics
window, or select Create UCS/use alignment wizard and then use
the wizard to create the UCS.
3 Click Apply.
Introduction 245
and select it in
Turret Add multiple tools rotated about the LCS (see page
249) of the selected solid.
246 Introduction
Face-mount
ed, main
spindle
Face-mount
ed,
sub-spindle
OD-mounte
d, either
spindle
These options are unavailable if Head is selected in the Type list.
On the For turning turrets tab:
Introduction 247
248 Introduction
To open this dialog, select Machine Design > Local Coordinate System
from the menu.
Rotating parts include turrets and rotating tables. Parts that rotate
about the A axis rotate about its local X axis. B-axis rotations are
performed about the local Y axis and C-axis rotations rotate around
the local Z axis.
Turrets rotate about their local Z axis.
If a solid rotates only if the parent rotates, you do not have to
define a local coordinate system.
To use this dialog:
1 Select or pick the Solid.
2 Select Existing UCS and pick/select the UCS or select Create UCS
and go to alignment wizard to create a new UCS.
3 Click the Apply button.
Introduction 249
When you have determined which tool blocks (see page 252) are
needed for your machine simulation, you must declare those solids
to be tool blocks, and specify their positions relative to the turret
and the tool. You do this in the Tool Block dialog:
To display the Tool Block dialog, select the Machine Design > Tool
Block for Turret menu option.
To create a tool block:
1 Select a solid to use as the tool block. You can use a block solid
positioned out in space, or in place such that it plugs into tool
slot #1.
2 Under This UCS will match up with the tool location on the turret,
select a UCS to mate with the tool mounting location on the
turret (shown in the image below).
If the tool block solid is already in place, you can use the same
UCS as the tool location slot #1 on the turret.
Tool location
Mounting location to turret
250 Introduction
6 Click Add to add a new tool location. The new Tool Information
dialog is displayed.
7 Select a UCS to define the tool location (see page 255) on the
tool block, or click New UCS Wizard and create one.
8 Select which of the spindles the tool addresses.
9 In the Holds which tool type area, select the tool types that can
be used at this tool location. For OD Lathe tools, select the
Handedness of the tool.
10 Click OK to add the tool location.
11 To remove a tool location, select it and click Remove.
12 To edit a tool location, select it and click Edit, or double-click it.
13 Use the Move Up and Move Down buttons to change the order of
the tool locations in the dialog.
14 Click OK to close the dialog.
Introduction 251
OD turning (RH)
This tool block holds right-handed turning tools and is
mounted on the face of the turret.
OD turning (LH)
This tool block holds left-handed turning tools and is mounted
on the face of the turret.
- Turret
- Tool block
- Lathe tool
252 Introduction
X tool, OD mount
This tool block holds milling tools parallel to the X axis and is
mounted on OD of the turret.
- Turret
- X tool block (OD mount)
- X tool
those that hold ID turning tools (boring bars), drills, and other
Z-axis aligned milling tools
Z tool
This tool block holds boring bars and drills parallel to the Z
axis and can be mounted on the OD or the face of the turret.
Introduction 253
- Turret
- ID or Z tool block
- Z tool and holder
254 Introduction
The tool holder is positioned with the back of the tool along the Z
axis of the tool location UCS and extends below the tool block by
the distance specified as Exposed length on the Holder tab (see page
1875) of the Turning tool properties dialog. Additionally, the tool tip
is located the distance specified as Tip to back (F) on the Holder tab
in the local X direction of the tool location UCS (the turning stock Z
direction).
Exposed length
Tip to back (F)
Machine jogging
You can use machine jogging to simulate the movement of solids in
a Machine Design document without having to use an FM file. This
enables you to test the movement and ensure the limits (see page
235) are set correctly.
To use machine jogging to test machine movements:
1 Save any changes to your MD document.
Introduction 255
256 Introduction
This dialog removes any tool locations and tool block attributes
associated with a solid.
Introduction 257
Display Properties
Use the Display Properties dialog to control the display of the solid
components of the machine during full machine simulation:
To open this dialog, select Machine Design > Display Properties from
the menu.
To use this dialog:
1 Select or pick the solid.
2 Enter the Fineness value. (Low numbers look better, but may
slow down the simulation. High numbers run faster, but the solid
may appear faceted.)
3 Optionally select the Transparent option.
4 Click the Apply button.
258 Introduction
You can lock your files, but you cannot unlock them. You should not
lock an original file, instead create a copy of it and lock the copy.
To lock a file:
1 Use the File > Save As menu option to save a copy of your file.
2 Select the File > Lock/Unlock menu option.
Introduction 259
3 Select Lock.
If you lock a file, you cannot unlock it.
4 Click OK to close the dialog and save your changes.
Mini-turrets
You can simulate mini-turrets, which are tools with multiple inserts
where the tool rotates around the b-axis to access each insert. The
tools are simulated simultaneously, which enables you to check for
gouges with the tools that are not currently in use.
To simulate a mini-turret:
1 In the Machine Design file, create a solid and UCS to represent
the mini-turret, with the X axis of the UCS pointing towards the
main spindle.
2 Create a UCS for each tool location. The difference between the
X axis of the tool location UCS and the turret UCS determines the
angle that the mini-turret is rotated to use the tool.
3 In the Tool Block dialog:
a Select the turret solid under This solid is a tool block for solids.
260 Introduction
b Select the turret UCS under This UCS will match up with the tool
location on the turret.
c Use the Tool Locations tab to add each tool location UCS as a
separate sub slot in the tool block.
d Click OK to close the dialog.
4 Save the Machine Design file.
5 In the FM document, use the Tool Mapping dialog to specify
which tool block and sub slot to use for each feature.
Introduction 261
262 Introduction
2 For the solid, select quill and in the Tool quill section, select
Moves +delta Y.
3 Click the Apply button to save the setting for this solid.
4 For the next solid, select z_slide and in the Tool quill section,
select Moves +delta Z.
5 Click the Apply button to save the setting for this solid.
6 For the next solid, select x_slide and in the Table section, select
Moves -delta X.
7 Click the Apply button to save the setting for this solid.
8 Click the OK button to close the dialog.
Defining parent/child relationships
Next, we must define some parent-child relationships between
various solids. The image below shows the first set of parent-child
relationships that we must establish. The machine is the parent of
column_base, which in turn is the parent of z_slide, which in turn is
the parent of quill. If column_base moves, then z_slide needs to
move with it, and if z_slide moves, then quill needs to go along as
well.
Introduction 263
quill
z_slide
column_base
264 Introduction
Introduction 265
6 Click the OK button to save the settings and close the dialog.
7 Click the Close button to close the UCS dialog.
8 Select Machine Design > Top-most Table from the menu.
The Top-most Table dialog is displayed.
9 In the Top-most Table dialog:
a Select top_table as the solid.
b Select the Existing UCS option.
c Select UCS2 from the Existing UCS menu.
d Click the OK button to save the settings and close the dialog.
Defining the spindle attachment point
Next, we must define a place where the spindle mates to the quill.
1 Select Construct > UCS from the menu.
The UCS dialog is displayed.
2 Click the New button.
The New UCS dialog is displayed.
3 In the New UCS dialog:
a For the Name, enter UCS3.
b Select the Create and go to alignment wizard option.
c Click the OK button.
The Align UCS wizard opens.
4 Select Revolved Surface and click the Next button.
266 Introduction
5 For the surface, select or pick face_31 of the quill solid (shown
below).
Introduction 267
Click the Finish button to save the settings and close the wizard.
7 Select Machine Simulation mode in the Simulation toolbar and
press Play.
268 Introduction
Lathe design overview (see page 231) (if you are creating a
turning machine)
Introduction 269
270 Introduction
Remove solids that are not needed, such as small details like
bolts, or hidden components that do not affect simulation.
You do not usually want to simulate the outer housing and doors
when simulating, but you may not want to delete them. Exclude
these components from the machine hierarchy, and they will not
be included in the simulation.
Selecting solids
When creating an MD file, you regularly need to select solid
components to modify them, set relationships and attributes. Select
solids in these ways:
Select solids by name (see page 271) in the Part View, in the
Solids or Machine areas.
Hold the spacebar key and select a face to select the whole
solid.
Naming solids
When you open a Machine Design file in FeatureCAM, the solids may
not have descriptive names. You do not need to rename all solids,
but it is useful to rename the moving machine components to their
standard descriptive names (for example main_spindle) or by their
intended motion (for example x_slide). This makes the rest of the
creation process simpler, and makes it easier for others to modify
the document later.
To rename a solid:
Introduction 271
4 Click Apply.
5 Click Done to close the dialog.
272 Introduction
Creating clearances
During machine simulation, FeatureCAM checks for collisions
between solids. This is one of the main purposes of the simulation,
but there are sometimes false errors that are not due to any error in
the toolpaths or machine setup. These false errors often occur
during development of the MD file when appropriate clearances
have not been created between the moving parts of the machine.
There must be a small clearance between some of the moving parts
so they do not collide in typical intended motion. If the mating faces
are flat, there is little likelihood of a collision being signaled.
However, when the faces are not flat, a collision is more likely
because curved solids are approximated by (smaller) flat polygons
during the simulation. The fineness of this approximation plays a
role, and in some cases collisions can be erroneously signaled when
the simulation is run at low resolution, where a higher resolution
would not raise any error. It may be safer to provide relatively
larger clearances for curved mating faces.
The image shows some examples of clearances. They are not much
larger than 2mm each.
You cannot check for moving collisions until you have completed
enough of the machine design to run tests with full machine
simulation. However, when the solids for your machine are detailed,
it may save some effort to perform an initial check of the solids that
have close interactions. In some cases, the solids may intersect
each other in the home position of the machine; these always
produce false collision reports.
Introduction 273
As well as checking them visually, you can check whether two solids
intersect in the home position like this:
1 Open the Combine Solids dialog in one of these ways:
On the Solid toolbar (see page 539), click the Combine Solids
button in the Modify solid menu.
From the menu, select Construct > Solid > Modifiers > Combine
solids.
274 Introduction
Cut off the conflicting portion of the solid if it is not critical to the
simulation. Cut with Parting Surface can be useful for this if you
carefully construct a temporary surface to 'slice off' a small
portion of the solid.
Introduction 275
Turn/mill example:
In the turn/mill example, the jaws are children of the chucks, which
are children of the heads. In the mill example, head sits on the
z_slide, which sits on the x_slide.
Additional notes
276 Introduction
Although you can create a UCS from within almost all of the
machine design dialogs (via the Create UCS and go to alignment
wizard option). It is usually better to do this as a separate step
before opening the dialog.
Be sure to give each UCS that you create with a name that
describes what it is used for. As you work with the machine
design, it's much easier to remember that, for example,
Tool_UCS defines the tool location, rather than UCS3.
Usually only one UCS is visible while you work on the MD file.
One way to see them all and to work out which is which is to
open the Local Coordinate System (see page 249) dialog. When
open, this dialog displays all the UCSs currently defined for the
machine. The UCS selected in the Existing UCS menu is
highlighted in red in the graphics window, so you can select them
one at a time to highlight a specific UCS and compare it to
others.
Ensure you click Cancel to close this dialog if you didn't
really want to assign a UCS to a particular solid.
Introduction 277
Given that this solid moves in the Z axis, the option Moves +delta Z
is selected in the Tool quill section.
278 Introduction
The solid to be used for the top-most table should be the chuck
rather than the jaws on a turn/mill style machine, even though
the UCS is located on the jaws.
Introduction 279
Is the UCS specified for the sub-spindle chuck correct for the
rotational motion of the chuck?
Is the UCS specified for the main sub-spindle correct for the
sub-spindle to move in Z?
The distance between the two spindles is specified within the
CNC file.
Tailstock or steady-rest
You can control tailstocks and steady rests using the Part Handling
Movement dialog (see page 236).
Alternatively, you can use UDF macros to simulate them as a
sub-spindle. If you are using these, you must specify that the
tailstock or steady-rest is the sub-spindle in the MD file. You may
need to provide a BASIC script to control the movement.
Type
Required?
If unspecified, uses
X tool
Yes
Not applicable
280 Introduction
Generic Z tool
Yes
Not applicable
OD turning (RH)
No
X tool
Z drilling/milling (only)
No
Generic Z tool
Z boring (only)
No
Generic Z tool
OD turning (LH)
No
X tool
Here are some tips for working with tool locations and tool blocks:
Make sure that the CNC file you are using specifies a turret for
each of the locations you specify in the For turning turrets tab (for
example, Main Lower and Sub Lower are not interchangeable).
For Milling machines, you can only associate one tool location
with a solid. You can select your solids one-by-one and examine
the dialog settings (in either the Add Tool Location or Tool Block
for Turrets dialog). However, the dialogs do not clearly indicate if
no tool location is defined for a particular solid. If the Existing
UCS option in the Local Coordinate System dialog shows STOCK,
it is probably not defined.
Introduction 281
UCS checklist
This table summarizes the UCSs that you need to create an MD file:
UCS
Machine
type
Dialog
Notes
Stock
Any
Not applicable
Cannot be changed
Top-most
table
Mill
Top-Most Table
(see page 241)
Top-most
table
Turn,
turn/mill
Top-Most Table
(see page 241)
Sub-spindle
Turn,
turn/mill
Sub-spindle (see
page 243)
Tool
Mill
Add Tool
Location (see
page 245)
Tool
Turn,
turn/mill
Add Tool
Location (see
page 245)
Rotational
Axes
Any
Local Coordinate
System (see
page 249)
Toolblock-t
o-turret
Turn,
turn/mill
282 Introduction
Tool-to-tool
block
Turn,
turn/mill
Jaws
Turn,
turn/mill
BASIC script
(see page 286)
Viewing
Any
Not applicable
Introduction 283
Tool blocks - do not define any, just put one temporary tool
location on the bottom of the turret like a milling machine,
and ignore how the tools look with respect to the turret.
284 Introduction
Matching .md file (found under Sim-Info > Set .md in the XBUILD
menu) We recommend that you set this to machine.md
(without a full path), so that the simulation looks for the MD file
in the same directory as the CNC file. This means that you can
move the post/MD file combination anywhere and it still works
without changes.
Dogleg rapid moves (found under CNC Info > General in the
XBUILD menu) This option affects only simulation, not the NC
code produced by XBUILD.
B-axis support (found under CNC Info > General in the XBUILD
menu) You must select this option for a B-axis lathe, or for a
hybrid milling machine that has a table that spins rapidly for
turning (for example, SuperMILLER or Variaxis).
Introduction 285
Part-catcher simulation
286 Introduction
Important notes
Vw = Doc.ActiveWindow
= 0
0
Doc.Metric ) Then
dOpen = 4
dCls = -1
Else
dOpen = .25
dCls = -.125
End If
Vw.SimIgnoreClashes(0)
If( Action = eSimAction_Open And spindle = 0
Vw.SimIgnoreClashes(1)
While Err = 0 And i<3
Vw.SimCutMove( "main_jaw_1", dOpen, 0,
Vw.SimCutMove( "main_jaw_2", dOpen, 0,
Vw.SimCutMove( "main_jaw_3", dOpen, 0,
) Then
0 )
0 )
0 )
Introduction 287
Vw.SimPerformCut Err
If( Err = 0 ) Then
Vw.SimUpdateGraphics
End If
i = i + 1
Wend
End If
End Sub
The MachineSim_spindle routine shown is the hook provided for
getting control over spindle actions.
Although you define your machine in metric or imperial units,
those who use your file may run FeatureCAM documents in either
type of units. So the MD file must calculate or convert all units for
either system.
The eSimAction_Open enum indicates that the action generated
is 'Open'. Other types include eSimAction_Close and
eSimAction_Position. See the API guide for a full list.
The main sub-spindle is identified as 0, the sub-spindle as 1. So
this block catches events that signal the opening of the main spindle
only.
Turns off gouge-checking, which you must handle manually in
the script.
Movement is usually done in a loop to break the motion into
small increments. In this case the jaws are opened in three steps.
Typically, we can use much larger increments for things that are
unlikely to collide. When closing jaws, however, you might use 50
steps in order to be able to stop exactly when the jaws touch the
stock.
This is the basic command to move a solid with linear motion. (A
similar command, SimCutRotate, is used for rotational motion). All
child solids declared in the MD file follow appropriately. The name of
the solid is the first argument and must match the name of a solid
in the MD file. The motion is with respect to the LCS defined for the
solid, or the table coordinate system if no LCS is specified.
Perform all the movements that have been specified, and
perform gouge-checking at the same time. Note that the
movements are performed simultaneously, not sequentially.
288 Introduction
Introduction 289
Stock
The Stock is the material block from which you machine the part.
Use these methods to define the stock:
You can use stock models (see page 348) to eliminate air cutting by
limiting the toolpath boundaries where a previous feature has
already machined.
Stock wizard
The Dimensions (see page 292) page of the Stock wizard is
displayed automatically when you create a new part file:
290 Stock
The Stock
(see page
multi-axis
(see page
wizard helps you specify the shape (see page 292), size
292), and material (see page 294) of the Stock, control
positioning (see page 296), and create an initial Setup
297).
2 Select Finish and Edit Properties. The Stock Properties (see page
305) dialog is displayed.
The Finish button remembers your last preference and the
icon changes to
mode.
or
Stock 291
Dimensions
The first page of the Stock wizard (see page 290) is the Dimensions
page. Use this page to set up the shape and size of your stock.
Round:
N-Sided:
If you selected Round Select the Axis (see page 293) and
enter the Length and OD (outside diameter). If you are
working with tube stock, enter a positive number as the ID
(inside diameter).
If wrapping (see page 325) or indexing (see page 316),
the axis must match your index axis.
If you selected N-Sided Enter the Axis (see page 293), the
OD (outside diameter), the number of Sides, and the Length
of your stock.
You can skip this step and use the Stock Wizard (see page
290) later to define the stock.
If you are running the offline version of FeatureCAM, you
also have the option of automatically resizing the stock.
292 Stock
Axis
For Round and N-Sided stock, the axis that corresponds to the
length of the stock is specified as the Axis.
Z axis:
Y axis:
X axis:
Stock 293
Material
The second page of the Stock wizard (see page 290) is the Material
page:
This dialog is where you choose the material type for the stock.
Advanced users can also add new materials or view feed/speed
tables.
Material Select a material from the list to view or edit its settings.
You can use the Show/Hide Material (see page 1592) dialog to
specify which materials are displayed in the Material list.
Unit Horsepower or Specific Cutting Force (see page 295) A default
value is displayed for the selected material, or you can enter a new
value for the material.
Hardness (see page 295) A default Hardness is displayed for the
selected material. If you know the specific hardness of the material,
enter the numeric value in the Hardness field and then select the
Hardness Units that the hardness is measured in.
For some materials, the hardness is used in determining feeds
and speeds. If you underestimate this value, the
automatically generated feeds and speeds could be overly
aggressive.
Hardness Units The scale the hardness setting is based on. The
supported scales are Brinell, Rockwell B, Rockwell C, and Tensile
Strength (ksi). Brinell is the default hardness scale.
New Material button Displays the New Material Name dialog. Enter
the name of the new material and click OK. If the material does not
have an entry in the database, a warning is displayed. If you want
to create a new material click Yes to add feed and speed
information for the material. The Feeds/Speeds And Cutting Data
Tables dialog is displayed.
294 Stock
F/S Tables Click this button to open the Feeds/Speeds and Cutting
Data Tables (see page 1920) dialog.
Click Next to open the Multi-axis positioning (see page 296) page, or
click Finish (see page 291).
Hardness
When you select a material name, the Hardness value displayed is
low end of the defined hardness range for that material (if the
material uses a range). Adjust the hardness to reflect the actual
hardness of your material in the field. The feeds and speeds
calculated for your part are influenced by the hardness of your
material, but only if the material is defined using a hardness range
(see page 1923).
Stock 295
Multi-axis positioning
You can use the Multi-axis positioning page of the Stock wizard (see
page 290) to specify if you are creating your part with 4th-axis
indexing or 5th-axis positioning.
3 Click Next.
The Multi-axis options (see page 296) page is displayed.
Multi-axis options
On the Multi-axis options page of the Stock wizard, you can specify
options for 4th-axis wrapping and indexing and 5th-axis positioning.
This page is only displayed if you selected 4th Axis Positioning
or 5th Axis Positioning in the Multi-axis positioning (see page
296) page.
To complete this page for 4th-axis milling:
1 Select the dominance from:
296 Stock
2 Click Next.
The Setup - Definition (see page 297) page is displayed.
To complete this page for 5th-axis milling:
1 If you want to use fixture offsets, follow steps 2-6 here (see
page 347).
2 If you want to use a single coordinate system, follow steps 2-6
here (see page 345).
See Overview of 5-axis positioning (see page 338) for more
information.
Setup - Definition
Use the Setup - Definition page of the Stock wizard (see page 290) to
name the Setup and specify the fixture ID.
Setup Name Enter a name for the Setup. This name is used only
as a label for the Setup.
Stock 297
Fixture ID Verify the Fixture ID for the Setup. The default value
should be correct because it is taken from the current *.cnc post
processor template file. If the default value is not correct, enter the
correct value.
Part Name Optionally enter a different Part Name for the part. This
defaults to the file name, but you may need to override this for
Fanuc controls to give the part a numeric part name.
Multi-axis Setups have these attributes:
Index X coordinate (5AP (see page 2)) Optionally enter the
absolute X coordinate to use for the index retract move.
Index Y coordinate (5AP (see page 2)) Optionally enter the
absolute Y coordinate to use for the index retract move.
Index Z coordinate (5AP (see page 2)) Optionally enter the
absolute Z coordinate to use for the index retract move.
If you do not enter a coordinate, the Z index clearance (see
page 1722) value is used for the index retract move. Z
index clearance is a clearance distance above the stock
bounding cylinder. This can result in a Z value for indexing
that is outside the valid range for the machine. It can also
result in less-efficient retract moves if the part is an
irregular shape.
Orientation angle Enter the initial C-axis position of the
part in the machine at the start of the operation.
For example:
With an orientation angle of
0, the groove is cut in the
machine's Y direction.
298 Stock
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Click Next to open the Setup - Part Program Zero (see page 299)
page, or click Finish (see page 291).
You can use the Part Program Zero page of the wizard to select a
method of specifying part program zero. This is the origin of the
coordinate system for the NC program.
To complete this page, select one of the options and click Next.
Align to Stock Face (see page 300) Select this option if you
want to align the Setup with the center or corner of one of the
Stock faces, or to explicitly pick a location.
Stock 299
Align to Index axis (see page 301) Select this option to align
the Setup with the index axis. (This option is available only for a
turn/mill or 4th-axis indexed (see page 296) part.)
Align with existing UCS (see page 302) Select this option if you
want to align the Setup with a previously created user coordinate
system (UCS).
Align to part geometry (see page 302) Select this option if you
want to align the Setup relative to the part geometry.
Use current location Select this option if you want to leave the
Setup at its current location. Click Next to open the Setup Simulation information (see page 304) page, or click Finish (see
page 291).
Align to Stock Face enables you to align the part program zero to a
face on the Stock.
To complete this page:
1 In the Stock Face section, select the face that you want to use.
2 In the XYZ Location section, either click the Pick location button
and select the location on the model or click the pointing finger
button that corresponds to either the Center of the stock or
one of the corners:
300 Stock
3 Click Next to open the Setup - Part Program Offset (see page 303)
page, or click Finish (see page 291).
Stock 301
This page enables you to align the part program zero with an
existing user coordinate system.
To complete this page:
1 Select the name of the UCS from the list or click the Pick UCS
button and select it from the graphics window.
2 Click Next to go to the Part Program Offset (see page 303) page
or click Finish.
Click one of the buttons to specify the Setup's Z direction using the
method listed.
302 Stock
Click Next and the Pick Initial Setup X Direction page is displayed.
Click one of the buttons to specify the Setup's X direction using one
of the methods listed.
Click Next and the Pick Setup XYZ Location page is displayed:
If you are using the center of a revolved surface, you can click
Opposite End to create the Setup at the other end of the cylinder.
Click Finish (see page 291).
Stock 303
This page enables you to translate the location of the Setup. One
reason to translate the Setup is to model the extra stock on top of
the part that is removed during a facing operation. You may also
want to translate it to a location that you cannot easily snap to.
To complete this page:
1 If you want to translate the stock, enter the amount to offset the
stock as the X Offset, Y Offset, and/or Z Offset.
2 Click the Preview button if you want to review the new location of
the Setup.
3 Click Next to open the Setup - Simulation information (see page
304) page, or click Finish (see page 291).
Use this page of the wizard to specify an offset for loading the part
onto the machine and select the machine design file that is used for
Machine Simulation.
The X Offset, Y Offset, and Z Offset parameters represent offsets for
loading the part onto the machine. For simulating single milling or
turning setups these offsets are applied to the setup after the part
is aligned with the top-most location (see page 241). For indexed
parts or turn/mill parts, the offset is relative to the stock axis.
Click Next to open the Setup - Right Angled Head (see page 304)
page, or click Finish (see page 291).
304 Stock
Right-click the stock in the Part View panel and select Properties
from the context menu.
Stock 305
Dimensions tab
You can use the Dimensions tab of the Stock Properties dialog (see
page 305) to specify the size, shape, material and location of the
stock.
2 Optionally click Stock Curve (see page 307) to display the Select
Stock Curve dialog, where you can select a curve in the model to
describe a custom profile stock of the part.
306 Stock
User-defined stock
In FeatureCAM you can select a solid to define the stock boundary.
To define a solid as a stock boundary:
1 Double-click the stock in the graphics window or Part View to
display the Stock Properties dialog.
2 On the Dimensions tab (see page 306) of the Stock Properties
dialog, select User defined.
3 Click Stock Solid to display the Select Stock Solid dialog.
A list of solids in the model is displayed. To display all solids in
the model in this list select Show all.
4 Select the name of a solid from the list, or click Pick Solid
and select a solid in the graphics window.
5 Click OK to close the Select Stock Solid dialog.
6 Click OK to close the Stock Properties dialog.
If you use the solid with Individual rough levels (see page 1015),
you can automatically clip toolpaths to the stock boundary.
Stock curve
You can use the Select Stock Curve dialog to specify a curve to
define the shape of the stock.
Stock 307
To display the Select Stock Curve dialog, click Stock Curve on the
Dimensions tab (see page 306) of the Stock Properties (see page
305) dialog:
Compute the Stock Boundary from the block stock This is the
default option and uses the block stock.
Use a Curve as the Stock Boundary Select this option to use a
curve as the Stock Boundary and select a curve (see page 64) to
use as the stock boundary. You can use this method to define the
shape of irregular shaped stock, so the toolpaths do not air cut in
regions without stock.
Show all curves Select this option to display all available curves in
the list.
More about Stock curves
Stock curves must be closed and lie in the world XY plane. You may
use a full circle, but only a single curve or circle can be selected.
Also, the curve must not self-intersect, although FeatureCAMdoes
not detect this condition.
A stock curve is the default stock boundary for features on the top
and bottom of the stock. For simplicity and flexibility, the stock
curve should meet the positive X and Y axes. This location lets you
easily calculate the width and length of the stock curve extent and
position the origin at the corner of those rectangular extents.
To work from the sides of the stock, the Width and Length of the
block stock must be set manually. They are measured from the
world origin. If the stock curve's extents do not align with the world
origin, the length and width settings will not match the stock curve's
location and dimensions.
Because of the nature of stock defined by a curve, aligning a UCS to
custom stock ignores the stock curve and works with the
rectangular extents.
308 Stock
The first page of the wizard has columns which display the size of
the Imported Data (or created geometry), the Stock Dimensions, and
the Offset of the imported data. The first column always shows you
the dimensions of the data that is currently displayed in the
graphics window. The other two columns differ depending on the
type of stock.
Block stock
If you select Enter specific stock dimension, enter the Length, Width
and Thickness of the stock in the Stock Dimensions column. You can
also offset the part relative to the stock by entering the X offset, Y
offset, and Z offset in the Offset imported data column. Optionally
click the Center button, to move the part to the center of the stock.
Stock 309
If you select Compute stock size from the size of the part, the stock is
automatically sized to fit the part.
310 Stock
to
to create a
to
to
Stock 311
Indexing tab
You can use the Indexing tab of the Stock Properties dialog (see
page 305) to control multi-axis indexing:
312 Stock
Stock 313
Touch-off Point
Use Origin of this Setup as the Touch-off Point Select a setup from
the list to use as the touch-off point.
Also use the setup as your part's initial orientation on the machine tool
Select this option to use the selected setup as the initial
orientation of the part on the machine tool. Deselect this option to
use the STOCK axis as the part's initial orientation.
Offset of Touch-point from Machine Zero Enter the distance, in each
direction, of the 5- Axis Touch-off Point from the center of the
A-axis face. This distance is different for each part.
In this example, the X and Y offsets are negative and the Z offset
is positive.
314 Stock
A-axis
Spindle axis
B-axis rotation
Stock 315
Indexing
Indexing uses the 4th axis to rotate the part between machining
operations so that the machining takes place on different planes of
the part. In FeatureCAM each face of the part can be assigned to a
separate Setup (see page 320) or features can be placed radially
(see page 322) around the center of rotation by using only one
Setup.
Parts whose features can be accessed by rotating around a single
axis are candidates for 4th-axis wrapping (see page 325).
316 Stock
You must have a CNC control that supports a 4th axis, and a
rotary table or native 4th axis that can be controlled by the
CNC machine in order to use indexing.
Stock 317
By selecting 4th Axis Positioning and Index around the STOCK Z Axis,
you can cut the holes by rotating around the Z axis:
step.
318 Stock
4th-axis rotation
In this example, the part is indexed around the X axis.
The X axes of each Setup are parallel to the X-axis of the
Stock axis.
4th axis
Stock axis
Stock 319
320 Stock
When you open a new Vertical Mill/Turn document, two Setups are
created by default:
Stock 321
The PostMillTurnSetups
single NC code file.
The SimTurnMillingSetups
button combines the two Setups into
one simulation for 3D or machine simulation.
322 Stock
You can position the Setup axis at whatever point is convenient for
locating part zero, but you must move the stock so that the Stock
Axis is positioned at the center of rotation of your indexer. You do
this in the Stock Properties dialog:
1 Open the Stock Properties dialog by selecting the stock in the Part
Tree and then selecting Properties from the context menu.
The Stock Properties dialog is displayed.
Stock 323
324 Stock
Restrictions of indexing
You must use a post from the 4-Axis directory. Normal posts do
not support indexing.
The post CNC files have the indexing axis hard-coded. Most are
setup to rotate about the X axis. The axis of rotation in your
program must match the rotation axis of the post.
If you are using multiple Setups and are rotating about the world
X axis the X axes of the Setups must be parallel to the world X
axis.
If you are using multiple Setups and are rotating about the world
Y axis the Y axes of the Setups must be parallel to the world Y
axis.
Wrapping (3D)
4th-axis wrapping enables you to wrap a 2.5D feature around either
the X or Y axis. You must have a machine with 4th-axis capabilities
to use this feature.
4th-axis wrapping uses the rotary table as a continuously moving
axis. Rotation occurs during the machining operation and the tool
movement is limited to either the X or Y axis and the Z axis.
Wrapping is limited to cylindrical stock. A side effect of wrapping is
that all arc moves must be converted to linear moves for posting.
This conversion is controlled by the Wrap tolerance (see page 1722)
attribute.
Stock 325
Basic requirements
These are the basic requirements for 4th-axis wrapping:
326 Stock
Indexing and wrapping occur about the Stock Axis. To help you
understand this, you can display the Stock Axis by selecting View
> Show > Show STOCK axis from the menu. The Stock Axis
displays in blue.
All of your features need to be designed up off the Stock Axis, for
example, at the OD of your round stock. You can get them there
by translating the feature up in Z, or by making a Setup that is
up off the stock axis.
Select the Wrap feature around X-axis option of any feature you
want to wrap.
Stock 327
328 Stock
Stock 329
4 Unwrap (see page 421) the curve. Make sure you use the option
to project to the UCS. The curve may look strange to you, but it
does work.
330 Stock
Cylindrical cams
You must have 4th-axis wrapping (see page 325) to cut
cylindrical cams.
Cylindrical (or barrel) cams are specified as you would a normal
cam. See Cams (see page 447) for more information on
reciprocating cams. For simple cams, the rise and fall are radial
distance. On cylindrical cams the rise and fall displacements are
along the wrapping axis.
For example, if you create a barrel cam that is wrapped around the
X axis with these parameters:
Stock 331
From the menu, select Construct > Curve > From Curve >
Smooth/Reduce Curve.
button
332 Stock
Stock 333
334 Stock
Open profile sides should use the insert arc check box in the
Stepovers tab (see page 1064).
TR = Tool Radius
Diff = CR - TR
A = atan(CR/R)
You must use a post from the 4-Axis directory. Normal posts do
not support 4th-axis wrapping.
The post CNC files have the indexing axis hard-coded. Most are
set up to rotate about the X axis. The axis of rotation in your
program must match the rotation axis of the post.
If you are rotating around the stock X axis, the X axes of the
setups must be parallel to the world X axis.
If you are rotating around the stock Y axis the Y axes of the
setups must be parallel to the world Y axis.
If you are using Cut Sides perpendicular to index axis (see page
333) the following restrictions also apply:
If you are wrapping an open profile side, select the Arc Lead
option on the Stepovers (see page 1064) tab.
If you preview the toolpaths and are getting wild moves at the
feature edges, select a smaller tool. Often the automatically
selected tool is too large. Most problems using Cut sides
perpendicular to index axis are related to using a tool that is too
large. Make sure the tool is small enough before making the
changes discussed below.
If the finishing pass for the walls of the feature does not
immediately follow the roughing pass, you may need to adjust
the plunge point for the finishing pass to ensure that it plunges
near the center of the feature. You want to avoid plunging near
the outside walls where the Y displacement is the greatest. If the
initial move of the finish pass gouge, adjust the plunge point for
the finish pass.
Stock 335
336 Stock
4-axis simultaneous
A 4-axis simultaneous surface milling feature requires your machine
to have four degrees of freedom. For FeatureCAM, the four degrees
of freedom are restricted to moving in X, Y, and Z, and a rotation
about the stock indexing axis (A, B, or C in the case of turn/mill).
You may define 4-axis features in a turn/mill document with a tool
that 'cuts from the OD'. You may also use 4-axis features in a
4-axis indexed milling environment in a milling document (see the
Indexing tab of the Stock properties).
In an appropriate document type, with an appropriate post (.cnc
file), some surface milling operations have a 4-axis (see page 1215)
tab. The 4-axis tab enables you to control or specify the tool
orientation. The default value is Vertical, which is used for standard
3-axis milling. However, it can also be a continuously changing
orientation for 4-axis simultaneous machining. With 4-axis
simultaneous, FeatureCAM tries to machine the feature's surfaces
while tilting the tool axis in the way you specify.
FeatureCAM's 4-axis product is identical to its 5-axis (see page 338)
product (there are no new terms, dialogs, or concepts to
understand) with one important exception: during toolpath
calculations, all tool axes are projected onto the appropriate plane.
For instance, if the current document is an index-around-X type,
then at a particular toolpath point, the tool axis is projected onto
the STOCK YZ plane. This results in the toolpath point at (XYZ), and
a tool axis of (0JK) so that (0JK) can be converted to an 'A' angle in
the posting process.
Stock 337
338 Stock
Vertical with stacked tables These machines are vertical mills that
rotate about X-axis then around the Y-axis. These machines are
also known as A over B machines.
Machines with tilting heads
FeatureCAM supports tilting-head machines that have the following
two capabilities:
3D coordinate transforms The control must allow programming of
2.5D features in the X and Y planes. This means that the depths of
features are always in the Z or -Z directions.
Tool length offset The touch-off point (or zero point) of the tool
must move with the rotated tool.
The machine architectures supported are as follows:
Stock 339
340 Stock
Stock 341
342 Stock
Stock 343
344 Stock
2 Select a Setup from the Use Origin of this Setup as the Touch-off
Point list. The Z-axis of this setup must be parallel with the
A-axis.
3 In the Offset of Touch-off Point from Machine Zero section, enter
the distance, in each coordinate system direction, of the 5- Axis
Touch-off Point from the center of the A-axis face. This distance
is different for each part.
In this example, the X and Y offsets are negative and the Z offset
is positive.
Stock 345
A-axis
Spindle axis
B-axis rotation
5 Select the dominance from:
2 Click Use Fixture Offset. The 5-Axis Touch-off Setup and 5-Axis
Touch-off Setup Offset do not apply to this method.
3 For the B-Axis Rotational Offset, enter the angle (measured
counter-clockwise) between the spindle and the A-axis when the
B angle is set to 0. For example, the A-axis faces the spindle
when B is set to 0, then enter 0. If it faces the door when B is set
to 0, as shown in this figure, then enter -90. This offset will be
set the same for all parts machines on a specific machine.
4 Select the dominance from:
Stock 347
Stock models
Stock models eliminate air cutting, save programming time, and
save machining time by using more efficient toolpaths.
348 Stock
Stock
Solid
STL file
Z-level
rough
Parallel
rough
Parallel
finish
Z-level
finish
Isoline
finish
2D spiral
3D spiral
Radial
Flowline
Between 2
curves
Horizontal +
vertical
Corner
remachining
Pencil
Swarf
Steep and
shallow
Boss
Side
Stock 349
350 Stock
Open the Select Stock Curve dialog by clicking the Stock Curve
button on the Dimensions (see page 992) tab of the Feature
Properties dialog.
To use a 3D stock model:
The stock model you created is available for you to use for
subsequent Z-level or parallel rough operations on the Stock (see
page 1203) tab of the Surface Milling Properties dialog, for example:
Stock 351
Right-click the name of the stock model in the Part View and
select Properties from the context menu.
Name This displays the name that you gave the stock model
when you created it.
Step Size Enter the step between slices.
Tolerance Enter the tolerance of a slice when a new stock model
is created. The stock model is stored as a set of closed slices of the
solid stock in X and Y.
Stock model operations This displays a list of the stock model
operations.
Available operations A list of operations that you can add to the
stock model.
Click
to add the operation selected in the Available operations
list to the Stock model operations list.
Click
to remove the selected operation from the Stock model
options list. The operation is added to the Available operations list.
352 Stock
The Z-level roughing toolpath of the initial Surface feature looks like
this:
Stock 353
There is a lot of air cutting. You can use the stock model that you
created from the first Z-level rough operation to avoid air cutting.
354 Stock
To do this, on the Stock tab for the second feature, select Stock
Model and select the stock model name and the operation you want
to use from the Operations list:
Using the stock model, the Z-level rough toolpath for the second
feature has minimal air cutting:
Geometry
Geometry 355
356 Geometry
Geometry 357
Pick the point with the mouse in the graphics window. Use the
appropriate snap mode (see page 377) to pick precise locations
such as intersections or tangent points. This method is typically
used when the point you want is relative to another piece of
geometry.
Points
You can use these methods to create a point:
358 Geometry
Pick the point with the mouse in the graphics window. Use the
appropriate snap mode (see page 377) to pick precise locations
such as intersections or tangent points. This method is typically
used when the point you want is relative to another piece of
geometry.
You do not usually need to create point objects, instead you can use
snapping (see page 377) to locate points when creating geometry.
Lines
You can use these methods to create a line:
in the Line
Geometry 359
2 Pick or enter (see page 357) the location of the first point.
3 If you want to explicitly locate the second point, Pick or (see
page 357) enter the location of the second point.
4 If you want to enter an angle and length (from which the second
point is derived):
Connected lines
Connected lines creates a series of finite (see page 398) lines from a
series of points. The end point of one line becomes the start point of
the next. To create the line:
1 Use one of these methods to enter line-creation mode:
in the Line
2 Pick or enter (see page 357) the location of the first point.
3 If you want to explicitly locate the next point, Pick or enter (see
page 357) the location of the second point.
4 If you want to enter an angle and length (from which the next
point is derived):
360 Geometry
Horizontal line
Horizontal line creates an infinite (see page 398) horizontal line
through a point. To create the line:
1 Use one of these methods to enter line-creation mode:
horizontal
in the Line
Vertical line
Vertical line creates an infinite (see page 398) vertical line through a
point. To create the line:
1 Use one of these methods to enter line-creation mode:
in the Line
Angle line
Line at angle through point creates an infinite (see page 398) line
through a point you select and at the angle you specify in degrees.
To create the line:
1 Use one of these methods to enter line-creation mode:
Geometry 361
Select the Construct > Line > Pt, Angle from Horz/Vert/Line menu
option.
Offset line
Offset creates a new line, arc or circle by offsetting it from an
existing line or arc.
Use one of these methods to enter offset mode:
362 Geometry
You can also select a line from the stock even though there
is no line explicitly there.
3 Move the cursor to the side of the selected object. A preview of
the new object is displayed.
4 Left-click to create the offset.
To offset an object in real time:
1 Click and drag an object to the location you want the offset. A
preview of the offset is displayed in the graphics window.
You can use snapping (see page 377) to align the offset with
existing geometry.
2 Release the mouse button to create the offset.
When you have finished creating offsets, exit the mode (see page
358).
Circles
You can use these methods to create a circle:
Click one of the circle creation buttons in the Circle Menu in the
Geometry toolbar.
Select Construct > Circle from the menu and select one of the
options.
Geometry 363
in
Select the Construct > Circle > Center, Radius menu option.
2 Enter the radius at the R prompt in the dialog bar. If you are
going to type the coordinate of the center point, press the Tab
key.
3 Pick or type (see page 357) the point at the center of the circle.
4 When you have finished creating circles, exit circle mode (see
page 358).
To specify the radius of the circle dynamically:
1 Click the mouse at the center point of the circle.
2 Drag the mouse to specify the radius of the circle.
Select the Construct > Circle > Center, Edge menu option.
in
364 Geometry
4 Pick or type (see page 357) the Edge point. If you drag the
mouse when locating the edge point, the circle interactively
changes as you drag.
5 When you have finished creating circles, exit circle mode (see
page 358).
from diameter
Select the Construct > Circle > Tangent Two menu option.
in the
Geometry 365
2 Enter the circle's radius in the dialog bar at the bottom of the
screen.
3 Click the first object.
4 Click the second object.
5 When you have finished creating circles, exit circle mode (see
page 358).
See also circles (see page 363)
in the Circle
Select the Construct > Circle > 2 Pts, Radius menu option.
366 Geometry
from 3 Pts
Fillets
2D Fillets create a rounded corner between other existing geometry
and trim the existing geometry against the endpoints of the fillet.
The figure on the left shows the original lines. The figure on the
right shows these lines after the fillet has been inserted. Note that
the lines are trimmed against the fillet.
Geometry 367
Corner fillet
Corner fillet creates a fillet (see page 367) in a corner originally
defined by an intersection of lines or arcs.
1 Use one of these methods to enter fillet-creation mode:
in the Fillet
Select the Construct > Fillet > Corner Fillet menu option.
368 Geometry
2 Pick or enter (see page 357) the location of three points. The
three points are the start, middle, and end points of the fillet.
The points can be selected in clockwise or counter-clockwise
order around the arc.
3 If the last point is entered in the dialog bar, click Create to create
the fillet.
4 When you have finished creating fillets, exit fillet mode (see page
358).
2D Chamfer
To create a chamfer that trims surrounding geometry:
1 Use one of these methods to enter chamfer-creation mode:
Geometry 369
Arcs
Arcs create rounded curving segments defined as parts of circles.
You can use these methods to create an arc:
370 Geometry
4 When you have finished creating arcs, exit arc mode (see page
358).
If you want to create an arc that is tangent to three objects,
ensure the Snap to tangent snap mode is enabled.
in the Arc
Select the Construct > Arc > 2 Pts, Radius menu option.
Select the Construct > Arc > Center, Beg, End menu option.
in the Arc
Geometry 371
2 Pick or enter (see page 357) the location of the center point.
3 Pick or enter (see page 357) the location of the beginning point.
A preview of the arc is displayed in the graphics window.
4 Pick or enter (see page 357) the location of the end point.
5 If you enter the last point in the dialog bar, click Create to make
the arc.
6 When you have finished creating arcs, exit arc mode (see page
358).
in the
Select the Construct > Arc > Center, Rad, Beg, End menu option.
372 Geometry
Dimensions
You can create dimensions in the graphics area which display
various text labels or numerical dimensions on the model.
Dimensions do not affect the behavior of the model, and cannot be
used to create features or surfaces and so on.
You can use these methods to create a dimension:
Geometry 373
Interrogation
Any numeric value in a dialog which has a blue label can be
extracted from objects in the graphics window.
To use interrogation to extract a value from an object:
1 Click a blue label to hide the dialog.
374 Geometry
Value type
Number
of points
required
Length or
Width
Angle
Depth
X Y or Z
The X, Y or Z coordinate is
extracted from the point.
Radius or
Diameter
Alternatively, hold the Shift key and click a blue label to display the
Pick Dimension (see page 375) dialog. When you click OK in the Pick
dimension dialog, the value is automatically inserted into your
dialog.
Geometry 375
376 Geometry
Snapping
Snapping helps you position lines, points, or shapes as you
construct geometry for the part. Use it to select important points
relative to existing geometry, such as intersections or end points.
To display the Snap Modes dialog:
Select View > Toolbars from the menu to display the Customize
Toolbars dialog, select Snap Mode from the Toolbars list, then
click OK.
The following buttons are displayed in the Snap Modes dialog and
the Snap Mode toolbar:
Grid points Snaps the cursor to the rotating snapping grid (see
page 378). You can specify the grid spacing in the Snapping Grids
(see page 380) dialog.
Geometry 377
When you move the cursor over an object in the graphics window,
the snapping mode applied to the cursor is displayed on the Status
bar. A preview of the point is displayed in green, which changes
shape depending on the snapping mode.
You can have more than one active snap mode. For example, you
can snap tangent to a circle on one end of a line, then snap to an
intersection at the other end of the line.
378 Geometry
The snapping grid rotates with the viewing plane and enables you to
create geometry in different planes without having to create new
user coordinate systems.
In the isometric view, the grid is on the top face:
Geometry 379
X Origin This sets where to start the grid points in the X direction
in relation to the current UCS.
Y Origin This sets where to start the grid points in the Y direction
in relation to the current UCS.
X Spacing This sets the distance between grid snap points in the
X direction.
Y Spacing This sets the distance between grid snap points in the
Y direction.
High values of Spacing can result in the model displaying
slowly.
X Length This sets how far the grid displays in the X direction.
Y Length This sets how far the grid displays in the Y direction.
Section This sets how many segments to divide the open
geometry into when snapping to sections.
Grid resizes to match This sets whether the size of the grid is
calculated from the Length values or the stock dimensions.
Grid Display This sets when you see the grid and when you do
not.
380 Geometry
Always show This displays the grid, even if you have turned
off snapping to grid.
Always unshow This hides the grid even if you have turned
on snapping to grid.
You can change the size of the snapping cursor with the Snapping
Point Size option on the General tab of the Viewing Options dialog
(see page 49).
Layers
Layers are useful for organizing the different elements in your part
document.
Layers have a long history in CAD tools. Traditionally, layers are
used to organize similar parts of a design or drawing.
In FeatureCAM, for example, you could put geometry on one
layer, named geometry, and features on another layer, named
features.
Layers are also useful for controlling the view. If your layers are
well organized, you can turn the display of different layers on and
off for even finer control than the Show (see page 42) and Hide (see
page 44) menus offer. Setups and UCS can be used in similar ways.
For example, you could put clamps on a layer, named clamps.
The Show and Hide menus enable you to show/hide all solids,
but you could show/hide clamps only by using a separate
layer.
Create and edit layers in the Part View (see page 382), or using the
Layers (see page 383) dialog.
When you create a new element, it is created on all the layers that
are active. Set which layers are active in the Layers (see page 383)
dialog.
You can move an element from one layer to another by selecting it
and dragging it to the new layer in the Part View or by using the
Change Layer (see page 385) dialog.
Geometry 381
You can quickly show or hide layers using the check boxes.
System layer You cannot edit a System layer, but you can
show or hide it.
User layer Add your own layers to organize your work. To add
a new layer, right-click on the Layers item and select New Layer
from the context menu.
Current layer New items are added to the current layer.
Double-click on a user layer to make it the current layer. You
cannot hide the current layer.
Layers context menus
Right-click on the Layers item in the Part View to display a context
menu:
382 Geometry
Show Layer Select this option to show the contents of the layer in
the Graphics area.
Hide Layer Select this option to hide the contents of the layer in
the Graphics area.
Set as Current Layer Select this option to set the layer as the
current layer. New items are added to the current layer.
Rename Select this option to rename the layer.
Delete Select this option to delete the layer.
Select Contents Select this option to select the contents of the
layer. This is useful, for example, if you want to move them to
another layer.
The Set as Current Layer, Rename, and Delete options are
unavailable for system layers.
Layers dialog
Use the Layers dialog to create and edit the layers (see page 381)
in your part document.
Geometry 383
Click the current layer name on the Status bar (see page 37) and
select Layer Dialog from the context menu.
Right-click Layers in the Part View and select Layers from the
context menu.
Current Layer This displays the name of the current layer. You can
select a different layer from the list to make it the current layer.
Active layers All layers in the document are listed in the lower
part of the dialog. Selected layers, which have
next to their
names, are active and displayed in the graphics window. Any new
elements that you create are created on all active layers. To create
new elements on one or some layers only, deselect the layers you
do not want to contain the new element to make them inactive.
For example, you could create a new layer called Geometry and
make the other layers inactive, so that when you create new
geometry it is drawn only on the geometry layer. If you have other
existing geometry or points you need to use to construct your
geometry, leave the other layers active.
OK Click the OK button to save your settings and close the
dialog.
Cancel Click the Cancel button to close the dialog without saving
any changes.
New Click the New button to create a new layer.
Delete Click the Delete button to delete the selected (highlighted
in blue) layer(s).
Rename Click the Rename button to change the name of the
selected (highlighted in blue) layer.
Preview Click the Preview button to preview the selected
(highlighted in blue) layer(s).
Help Click the Help button to open this Help topic.
384 Geometry
The Name Layer dialog is displayed when you click the New or
Rename buttons in the Layers (see page 383) dialog.
Enter the name for the new layer or the new name for an existing
layer. You can use upper case and lower case letter, number, and
symbols.
OK Click the OK button to save your settings and close the
dialog.
Cancel Click the Cancel button to close the dialog without saving
any changes.
Help Click the Help button to open this Help topic.
To open the Change Layer dialog, first select one or more entities in
the Graphics window, then do one of the following:
Geometry 385
Equations
You can use equations in numeric fields in FeatureCAM dialogs. In
parametric mode (see page 391), the equation is always displayed.
With parametric modeling off, the result of the equation is
displayed.
Equations are input similar to the DOS command line format. The
operators are listed in the Operators table (see page 387). In a
complex equation, multiplication and division operations are
performed first, then addition and subtraction. Parentheses are also
supported and can change the order of operation.
You can specify real numbers in several ways, for example:
1.
.1
1.234
1.e2
.1e3
.1e-4
1.2e+6
Numeric arguments can be constants. The results of operators can
be assigned to variables just like any other function:
x=1
y = 2 * (x + 2)
z = y * 47.5
386 Geometry
You can then use the variable in other numeric fields alone, or with
other operations.
Operators table
Operator
Description
Operator
Description
addition,
adds two
numbers
acosd
(num)
Computes the
arccosine (in
degrees) of a
number.
subtraction,
subtracts
two numbers
atand
(num)
Computes the
arctangent
(in degrees)
of a number.
Result range
is -90 to 90.
multiplicatio
n, multiplies
two numbers
atan2d
(y,x)
Computes the
arctangent
(in degrees)
of y/x. Result
range is -180
to 180.
division,
divides two
numbers
ceil(num)
Returns the
nearest
integer
greater than
or equal to a
number.
sin(num)
Computes
the sine of
an angle
(given in
radians).
floor(num)
Returns the
nearest
integer less
than or equal
to a number.
cos(num)
Computes
the cosine of
an angle
(given in
radians).
fabs(num)
Returns the
absolute
value of a
number.
tan(num)
Computes
the tangent
of an angle
(given in
radians).
sqrt(num)
Returns the
square root of
a number.
Geometry 387
sind(num)
Computes
the sine of
an angle
(given in
degrees).
mm2in(milli
meters)
Converts
from
millimeters to
inches.
cosd(num)
Computes
the cosine of
an angle
(given in
degrees).
exp(num)
Returns e^x
where e =
2.71828.
tand(num)
Computes
the tangent
of an angle
(given in
degrees).
log(num)
Returns ln(x)
where ln is
the natural
logarithm.
asin(num)
Computes
the arcsine
(in radians)
of a number.
log10(num)
Returns the
base-10
logarithm of a
number.
acos(num)
Computes
the arccosine
(in radians)
of a number.
pow(base,
power)
Returns a
base number
raised to a
power.
atan(num)
Computes
the
arctangent
(in radians)
of a number.
Result range
is -pi/2 to
pi/2.
degtorad(nu
m)
Returns an
angle in
radians as
converted
from degrees.
atan2(y,x)
Computes
the
arctangent
(in radians)
of y/x.
Result range
is -pi to pi.
radtodeg(nu
m)
Returns an
angle in
degrees as
converted
from radians.
asind(num
)
Computes
the arcsine
(in degrees)
of a number.
pi
The
mathematical
value of pi to
ten decimal
places.
388 Geometry
Functions
You can open the Functions dialog in one of these ways:
Select Construct > Curve > Other Methods > Functions from the
menu.
Open the Curve Wizard (see page 407) and select Other methods
as the method and Function as the constructor.
Polar coordinates
You can input polar coordinates in any field that accepts point
locations.
The coordinate input takes the form:
) + Xc.
) + Yc.
Where:
Geometry 389
390 Geometry
Editing a model
There are several ways to edit a model after you have created it.
You can use the following methods to quickly make changes to the
model:
Select Edit > Undo from the menu to return FeatureCAM to the
state before your previous change. Undo has multiple levels
limited only by system resources.
Select Edit > Redo from the menu to restore any changes you
have undone.
Parametric modeling
When Parametric modeling is enabled, FeatureCAM remembers the
connections between objects you create in the graphics window, so
that updating one object automatically updates the linked object.
For example, if a line was created tangent to two circles, this
relationship is stored. If you change the location or radius of one of
the circles, the line is updated to reflect that change.
By default, parametric modeling is off, to turn on parametric
modeling, select Options > Parametric Modeling from the menu.
In the image below, a pocket was created from a curve, which was
created from a series of circles connected by tangent lines:
Geometry 391
By editing the diameter of one of the circles, the end points of the
lines change, the curve changes and the pocket changes as shown
below:
392 Geometry
To UCS lets you transform objects from the current UCS into
second UCS. Select either Same Z or Oppose Z to control the
orientation of the Z axis of your object. This option is not
available for features.
2 Select Move if you want to move the object to the new position.
3 Select Copy if you want to the keep the original object and create
a copy of it in the new position.
4 If you selected Copy, the Copies field is displayed. Enter the
number of copies of the object you want to create.
If you selected Copy and parametric modeling (see page 391) is
on, the Keep link to object option is displayed. Select this option
to link the new object to the original, so that changes to one
object affect the other object.
To translate features, see Paste special (see page 1577).
Translating an object
To display the Transform dialog, select the object(s) you want to
transform, then:
To translate an object:
1 Select Translate in the Transform dialog.
2 Select Move or Copy.
3 If you choose Copy, optionally select Keep link to object, and
enter the number of Copies.
XYZ Distance - enter the distance you want to move the entity in
the X, Y, and Z directions.
Geometry 393
Rotating an object
To display the Transform dialog, select the object(s) you want to
transform, then:
7 If you would rather rotate about a line you have created, click
Line and then click the Pick line
line in the graphics window.
8 Click OK.
Scaling an object
To display the Transform dialog, select the object(s) you want to
transform, then:
394 Geometry
2 If you want to scale the object the same amount in all directions,
select Uniform and enter the Scale XYZ factor. (For example, a
scale factor of 0.5 generates geometry at one half the size of the
original for the first copy).
3 If you want to scale the object differently in each direction,
deselect the Uniform check box and then enter separate X, Y and
Z factors.
4 Scaling is performed relative to a point. Enter the coordinates of
this point or click the Pick location
button and select the point
in the graphics window. Using a scale factor of 0.5, the distance
between the point and the element would be decreased by half
for the new element. When using multiple objects, you may want
to select the centre point of the group of objects to maintain
proportional spacing in the final drawing.
5 Select Move or Copy.
6 If you choose Copy, optionally select Keep link to object, and
enter the number of Copies.
Reflecting an object
To display the Transform dialog, select the object(s) you want to
transform, then:
Geometry 395
Multiple Regions
The Multiple Regions option affects how the Trim, Extend, and Clip
functions work. When Multiple Regions is off, a clipped geometry is
considered as multiple separate lines. When Multiple Regions is on,
the clipped geometry is considered to be one line, even though it
displays in multiple segments. Selecting either segment selects the
entire line, or both segments. Trim and Extend can extend separate
segments, or extend visible portions of lines depending on the
setting of Multiple Regions.
To enable Multiple Regions, select Options > Multiple Regions from
the menu.
Edit
You can use the Edit menu to modify existing geometry.
You can use these methods to edit geometry:
396 Geometry
Clip
Clip removes a region of a line, arc, circle, or curve. A region is
defined as a portion of an object between two intersection points. A
region of a circle is highlighted between two lines in the figure
below.
Select the Construct > Edit Geometry > Clip menu option.
2 Move the mouse over the object you want to clip. Note that as
you move your mouse, the regions of geometric objects are
highlighted. Click the mouse to remove a region.
3 When you have finished clipping, exit clipping mode (see page
358).
Restrictions
You can trim curves against lines and arcs, but you cannot trim
lines or arcs against curves.
You cannot clip infinite lines and circles unless they are crossed
by a line or arc.
Trim or extend
Trim/extend changes the length of a line or an arc. You can use
Trim/extend to lengthen or shorten lines and arcs as follows:
1 Use one of these methods to enter trim/extend mode:
Geometry 397
in the Edit
Infinite
Infinite changes arcs to full circles and finite lines (see page 398)
into infinite lines (see page 398).
1 Use one of these methods to enter infinite mode:
Select the Construct > Edit Geometry > Infinite menu option.
398 Geometry
You can change an infinite line to a finite line using Clip (see page
397) or a finite line to an infinite line using Infinite (see page 398).
Geometry 399
Curves
400 Curves
in the Steps
Closed Curve (see page 402) Chain (see page 401) pieces of
geometry into a closed boundary using a single mouse click.
Pick Curve Pieces (see page 403) Chain (see page 401) pieces
of geometry into an open boundary using a mouse click at each
end.
Curve Wizard (see page 407) Create curves using the curve
wizard (see page 407).
Surface Projection (see page 434) Chain projections of vertical
surfaces into curves using mouse clicks.
Chaining
Lines, circles, and arcs typically represent the shape of a part. To
use a sequence of lines and arcs to create a feature, you must chain
them into a curve. Chaining is the primary way of creating curves
by connecting pieces of geometry. In many cases you do not need
to trim the geometry before creating a curve; chaining works better
with smooth, tangent-continuous paths because these paths are
more conducive to manufacturing.
There are two chaining modes; Closed Curve (see page 402) and
Pick Curve Pieces (see page 403).
Curves 401
You can use Pick Curve Pieces (see page 403) to select the
geometry segments manually, or Closed Curve (see page 402) to
automatically generate a closed path. You can also double-click
when using Pick Curve Pieces (see page 403) to automatically
generate a closed path.
Closed Curve
Closed Curve enables you to automatically generate a closed path
along a series of geometry segments and chain them into a closed
curve.
To use Closed Curve:
1 Use one of the following methods to enter Closed Curve mode:
402 Curves
button.
Select Construct > Curve > Chaining > Closed Curve from the
menu.
Select Construct > Curve > Chaining > Pick Pieces from the
menu.
Curves 403
Click the Clear Pieces button in the dialog bar to deselect all
segments.
Pick Curve Pieces does not work for curve segments; you can
only connect arcs, lines, and circles. To connect curve segments
use Curve join (see page 409).
404 Curves
If you are working with data with many small pieces you may
need to increase the Double-click Depth or Single Click Depth in
the Chaining Options (see page 406) dialog. To see if this is the
case, go into Select mode and then pick pieces of your geometry.
Increasing the Endpoint tolerance setting should also help.
You are probably picking pieces that are already curves. You
must use Curve join (see page 409).
Curves 405
The Grid, UCS and Setup buttons restrict the plane of chaining.
Select a plane and re-chain.
Click the Options button in the dialog bar when using chaining.
406 Curves
Creating curves
Use one of the following methods to create curves:
From the menu, select Construct > Curve and select one of the
options.
Curve Wizard
The Curve wizard contains a list of all the curve creation tools,
grouped by method of construction.
Use one of the following methods to display the Curve Wizard dialog:
button.
Curves 407
Select Construct > Curve > Curve Wizard from the menu.
408 Curves
Join
Join connects a series of curves and geometry objects into a single
curve. If the end points are not in the same location, a straight line
is drawn between them to create the curve. You can specify the
order of the objects manually or allow FeatureCAM to calculate the
path along them. You can only join whole curves and geometry
objects, to connect segments see Chaining (see page 401).
To use Join:
Curves 409
In the Curve Wizard (see page 407), select Curve from curve,
then Join, then click Next.
Select Construct > Curve > From Curve > Join from the menu.
Select a curve in the Curve list and click the Add item from list
button.
410 Curves
7 Optionally select Connect start and end. This draws a straight line
between the open end of the first curve and the open end of the
last curve. A preview of this line is shown in the graphics
window; ensure the line does not intersect the curve.
8 Click OK (or Finish if you are using the wizard).
The Tolerance is used in two ways:
When creating the new curve from the ordered segments. If the
distance between the first point of a segment and the last point
of the previous segment is less than the tolerance value, the first
point is not added; otherwise the first point is added to the new
curve, resulting in a line segment between the two points.
Curve Start/Reverse
Curves have a start point, an end point, and a direction. You can
use Curve Start/Reverse to change the direction of a curve (see page
411) or change the start point of a curve (see page 412).
Changing the direction (see page 411) of a curve has a number of
possible uses:
Changing the start point (see page 412) of a curve is helpful for
operations such as Ruled surface (see page 475). The start points of
the two curves are used to form a correspondence between the
curves when the surface is created.
Reversing a curve
You can reverse the direction of open and closed curves:
Curves 411
In the Curve Wizard (see page 407), select Curve from curve,
then Curve Start/Reverse, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Curve Start/Reverse
From the menu, select Construct > Curve > From Curve > Curve
Start/Reverse.
412 Curves
In the Curve Wizard (see page 407), select Curve from curve,
then Curve Start/Reverse, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Curve Start/Reverse
From the menu, select Construct > Curve > From Curve > Curve
Start/Reverse.
6 Click Preview. The direction arrow moves to the new start point
location.
7 Click OK (or Finish if you are using the wizard).
Curves 413
Offset
Offset curve offsets a curve in a specified direction by a specified
distance.
Offset is a mathematical function based on the curve. It is not
necessarily a linear transformation. If you just want to move
a curve, use the Transform (see page 392) dialog.
1 Use one of the following methods to display the Offset Curve
dialog:
In the Curve Wizard (see page 407), select Curve from curve,
then Offset, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Offset
From the menu, select Construct > Curve > From Curve > Offset.
414 Curves
Project to UCS
Project to UCS displays a curve's 'shadow' in a different coordinate
system. Projecting to UCS creates a new curve in the selected UCS,
but does not affect the original.
This method assumes that you are projecting a curve from one UCS
to the one you are currently in.
Curves 415
In the Curve Wizard (see page 407), select Curve from curve,
then Project to UCS, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
button in the Curve from Curve menu.
Project to UCS
From the menu, select Construct > Curve > From Curve >
Project to UCS.
416 Curves
In the Curve Wizard (see page 407), select Curve from curve,
then Extract Font Curves, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Extract Font Curves
From the menu, select Construct > Curve > From Curve >
Extract Font Curves.
Smooth/Reduce Curve
To reduce curve data:
Curves 417
In the Curve Wizard (see page 407), select Curve from curve,
then Smooth/Reduce Curve, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Smooth/Reduce Curve
menu.
From the menu, select Construct > Curve > From Curve >
Smooth/Reduce Curve.
418 Curves
In the Curve Wizard (see page 407), select Curve from curve,
then Smooth/Reduce Curve, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Smooth/Reduce Curve
menu.
From the menu, select Construct > Curve > From Curve >
Smooth/Reduce Curve.
Curves 419
420 Curves
Unwrap Curve
If you are working with a curve that has been wrapped around an
axis and you want to unwrap the curve into a planar curve, use
Curve unwrap. Wrapped features in FeatureCAM require a planar
curve, so this function is helpful if you want to generate toolpaths
from data that is already wrapped (see page 422).
To construct a curve using Unwrap:
1 Use one of the following methods to display the Unwrap Curve
dialog:
In the Curve Wizard (see page 407), select Curve from curve,
then Unwrap Curve, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Unwrap Curve
From the menu, select Construct > Curve > From Curve >
Unwrap Curve.
4 Select the Axis that the curve is wrapped around. This setting
defaults to the wrapping axis specified in the Stock wizard (see
page 290).
5 The Tolerance controls the accuracy of the unwrapped curve. All
unwrapped curves are piece-wise linear, so the smaller the
tolerance, the more points your curve has.
Curves 421
The top curve is obtained by extracting the top trimming loop from
the pocket.
422 Curves
This curve is then unwrapped into a flat curve that can be used to
create a wrapped Pocket feature in FeatureCAM.
Merge Curves
You can use Merge Curves to chain large geometry datasets, without
the need for lots of mouse clicks.
To create curves using Merge Curves:
1 Select the geometry and/or curves that you want to merge.
2 Use one of the following methods to display the Merge Curve
dialog:
In the Curve Wizard (see page 407), select Merge Curves, then
Unwrap Curve, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Merge Curves
From the menu, select Construct > Curve > From Curve > Merge.
Curves 423
With Circle centers enabled in the Snap Modes (see page 71) dialog,
you can see that there are many circles in the design:
Creating the curves using normal curve chaining (see page 400)
would be very difficult and time-consuming. By using Curve Merge,
you can select all the geometry, then create all the curves at the
same time in one step:
424 Curves
Surface boundary
Surfaces are defined in a rectangular array of rows and columns,
even though the surface itself may not look like that. Because of
this definition, you can extract individual curves in the surface,
especially those on the boundaries.
Boundary curves are particularly useful as a step in building and
modifying surfaces. For example, you probably want to extract
boundary curves to build a cap surface.
Curves 425
In the Curve Wizard (see page 407), select Curve from surface,
then Surface Boundary, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Boundary
From the menu, select Construct > Curve > From Surface >
Boundary.
First Row
Last Row
First Column
Last Column
426 Curves
Trimmed edge
Surfaces are defined in a rectangular array of rows and columns,
even though the surface itself may not look like that. Because of
this definition, you can extract individual curves in the surface, in
this case those on the first or last column or row.
Edge curves are particularly useful as a step in building and
modifying surfaces. For example, you probably want to extract edge
curves to build a cap surface.
1 Open the Trimmed Edge dialog in one of these ways:
In the Curve Wizard (see page 407), select Curve from surface,
then Trimmed Edges, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Trimmed Edge
From the menu, select Construct > Curve > From Surface >
Trimmed Edge.
Curves 427
Intersection
Calculating the curve of intersection between two surfaces is useful
for surface trimming (see page 502) or to use as a curve for a 3D
groove feature (see page 773).
The intersection of two surfaces that meet is generally a 3D curve.
As long as the surfaces are not tangent (like a surface and its fillet)
or do not have a complete region of overlap you should be able to
calculate their intersection curve using FeatureCAM. Intersection
curves are often used for surface trimming (see page 502).
428 Curves
In the Curve Wizard (see page 407), select Curve from surface,
then Surface Intersection, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Intersection
From the menu, select Construct > Curve > From Surface >
Intersection.
To remove a surface from the Surface list, select it and click the
Delete item
button.
4 Click the Preview button to see the intersection curve highlighted
in the graphics window.
5 Click OK (or Finish if you are using the wizard).
See also Surface-surface trimming (see page 516).
Curves 429
Isoline
Surfaces are defined using a rectangular array of points arranged in
rows and columns; these points are not displayed. For any location
on the surface, curves exist that travel from one surface boundary
to another. These curves are called isolines. In this image, the 3
blue curves are row isolines and the 5 orange curves are column
isolines.
In the Curve Wizard (see page 407), select Curve from surface,
then Surface Isoline, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Isoline
430 Curves
From the menu, select Construct > Curve > From Surface >
Isoline.
button
In the Curve Wizard (see page 407), select Curve from surface,
then Project onto Surface, and click Next.
Curves 431
On the Curves and Surfaces (see page 18) toolbar, click the
Project onto Surface
menu.
From the menu, select Construct > Curve > From Surface >
Project onto Surface.
3 Select the curve you want to use from the Curve menu, or click
the Pick Curve
Surface edges
Surface edges is useful for extracting trimming loops from 3D
surface data, and projecting that curve onto the XY plane of the
current UCS. You can use these curves to create 2.5D features.
IGES files often contain complete solid models of a part. Features
such as pockets and holes are subtracted from part surfaces
resulting in a collection of trimmed surfaces. In this model, the
seven pockets have been subtracted from the surrounding surfaces.
432 Curves
In the Curve Wizard (see page 407), select Curve from surface,
then Surface Edges, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Surface Edges
From the menu, select Construct > Curve > From Surface >
Surface Edges.
buttons to
Curves 433
5 If the edges are in the correct order, but the endpoints are
matched up incorrectly, select the surface name in the table and
click the Reverse
button.
6 Select Connect start and end if you want the curve to be closed
automatically.
7 Select from the Project to UCS menu to have the curve
automatically projected to the 2D XY plane of the UCS.
8 If a hollow blue square is displayed at the intersection of two
edges, then the edges have not quite matched up. You can
correct this by either selecting the missing edge that will connect
the endpoints, or if it is just an issue of floating point error,
increase the Tolerance parameter.
9 Click OK (or Finish if you are using the wizard).
Surface Projection
Surface projection enables you to extract curves from vertical
surfaces. You can use these curves to create 2.5D features from
surface or solid models.
This method is a wizard that creates geometry by projecting
straight-walled surfaces, for example:
434 Curves
In the Curve Wizard (see page 407), select Curve from surface,
then Surface Projection, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Surface Projection
From the menu, select Construct > Curve > From Surface >
Surface Projection.
7 If you are working with a solid model, you have the option to
Remove hidden lines on solids. It is generally a good idea to select
this option. It prevents the creation of curves from blind features
that are on the bottom of the part.
8 Click Next.
9 After you click the Finish button in this dialog, you must chain
(see page 401) the geometry into curves. Select what to do with
the geometry after chaining:
Revolved Boundary
Revolved surface boundary is used to create curves from revolved
surfaces.
To create curves from revolved surfaces:
Curves 435
In the Curve Wizard (see page 407), select Curve from surface,
then Revolved Boundary, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the
Revolved Boundary
From the menu, select Construct > Curve > From Surface >
Revolved Surface Boundary.
Surface method
Solid method
This method is available only for solid models.
436 Curves
With surface shading turned off, you can see the triangles that
make up the .stl file:
To create the turned profile, select Construct > Curve > From Surface
> Revolved Surface Boundary from the menu.
1 In the Revolved Surface Boundary dialog, select Polygonal method.
2 Optionally click the Tolerances button to change the default
Triangle tolerance and Arcline approx. tolerance values.
3 Click the Preview button to see the boundary highlighted in dark
blue in the graphics window:
Curves 437
Solid method
Turned parts that are imported as solids are typically modeled using
a series of surfaces of revolution. In order to accelerate the creation
of turned features from these solid models, FeatureCAM provides a
method of intelligently extracting geometry from these revolved
solids. This functionality can be invoked from the process of
importing a solid model into a turn or turn/mill document or by
using the Revolved surface boundary curve creation tool. The images
below, from left to right, show the initial solid model, the geometry
created using the Surface method, and the geometry created using
the Solid method. The solid method can only be used for solid
models. You can see from the images below that the solid method
provides better trimming of the geometry versus the surface
method.
438 Curves
Function
You can use functions to create curves from mathematical
relationships that you define.
To create a curve using a function:
1 Open the Functions dialog in one of these ways:
From the menu, select Construct > Curve > Other methods >
Functions.
Curves 439
2 Select the type of Function you want from the menu, from:
F This is the field where you build your function. You can use the
operations described in the Equations (see page 386) section.
Start This sets the starting point for the range over which your
function is evaluated.
End This sets the ending point for the range over which your
function is evaluated.
Increment This sets the value added to or subtracted from the
previous point evaluated for the function to determine the next
value to be run through the function.
440 Curves
Preview This generates the curve and displays it for your review
but does not apply the generated function to the drawing as
geometry. Depending on your start and end points and the
increment, it may take a while to evaluate and build the preview
image.
Y=F(x) example:
r = F(a)
The function r = F(a) is useful for describing polar functions where
the radius is calculated as a function of the end angle or argument
variable.
In the Function list, select r = F(a).
F,G, and H These are the fields where you build your function.
You use the operations described in the Equations (see page 386)
section.
Degree Select this option to evaluate the function in degrees.
Radian Select this option to evaluate the function in radians.
Curves 441
Start This sets the starting point for the range over which your
function is evaluated.
End This sets the ending point for the range over which your
function is evaluated.
Increment This sets the value added to or subtracted from the
previous point evaluated for the function to determine the next
value to be run through the function.
Preview This generates the curve and displays it for your review
but does not apply the generated function to the drawing as
geometry. Depending on your start and end points and the
increment, it may take a while to evaluate and build the preview
image.
r = f(a) example
442 Curves
x = F(t), y = G(t)
In the Function list, select x=F(t), y=G(t) which models parametric
functions.
F,G, and H These are the fields where you build your function.
You use the operations described in the Equations (see page 386)
section.
Start This sets the starting point for the range over which your
function is evaluated.
End This sets the ending point for the range over which your
function is evaluated.
Increment This sets the value added to or subtracted from the
previous point evaluated for the function to determine the next
value to be run through the function.
Preview This generates the curve and displays it for your review
but does not apply the generated function to the drawing as
geometry. Depending on your start and end points and the
increment, it may take a while to evaluate and build the preview
image.
x = F(t), y = G(t) example
For an example, consider an ellipse. You can use either radian- or
degree-based math, but be sure you use a range for x appropriate
to your math system. Using a radian system, but specifying the
range from 0-360 (degrees) does not work.
A simple description of an ellipse in degrees is:
x = <width> * sind(t) + <offset>; y = <height> * cosd(t) +
<offset>
Curves 443
You can also create an ellipse directly using the Ellipse curve
(see page 457) tool.
r = F(a), z = G(a)
Use the function r = F(a), z = G(a) for polar functions with a Z
coordinate that is specified as a function of the angle.
In the Function list, select r = F(a), Z = G(a).
F,G, and H These are the fields where you build your function.
You use the operations described in the Equations (see page 386)
section.
Degree Select this option to evaluate the function in degrees.
Radian Select this option to evaluate the function in radians.
444 Curves
Start This sets the starting point for the range over which your
function is evaluated.
End This sets the ending point for the range over which your
function is evaluated.
Increment This sets the value added to or subtracted from the
previous point evaluated for the function to determine the next
value to be run through the function.
Preview This generates the curve and displays it for your review
but does not apply the generated function to the drawing as
geometry. Depending on your start and end points and the
increment, it may take a while to evaluate and build the preview
image.
r = F(a), Z = G(a) example
You can use the r = F(a), Z = G(a) function to model a helix, for
example:
Curves 445
F,G, and H These are the fields where you build your function.
You use the operations described in the Equations (see page 386)
section.
Start This sets the starting point for the range over which your
function is evaluated.
End This sets the ending point for the range over which your
function is evaluated.
Increment This sets the value added to or subtracted from the
previous point evaluated for the function to determine the next
value to be run through the function.
Preview This generates the curve and displays it for your review
but does not apply the generated function to the drawing as
geometry. Depending on your start and end points and the
increment, it may take a while to evaluate and build the preview
image.
x = F(t), y = G(t), z = H(t) example
446 Curves
Cams
Use cams to create the geometric profile of various reciprocating
cams. The shape of the cam is the actual profile of the cam, not the
pitch curve (center line of the follower).
If you have 4th axis support (see page 325) you can also create
Cylindrical or Barrel cams (see page 331).
Open the Cam Properties dialog in one of these ways:
In the Curve Wizard (see page 407), select Other methods, then
Cams, and click Next.
On the Curves and Surfaces (see page 18) toolbar, click the Cams
button in the Curve Menu.
From the menu, select Construct > Curve > Other methods > Cams.
The Cam Properties dialog has three tabs: General (see page 447),
Roller (see page 448), and Segment (see page 449).
General tab
The General tab contains options that define the basic dimensions
on which the specific cam attributes are based.
1 Enter the Center coordinates for the cam. Center sets the X and Y
coordinates for the center of the cam body.
2 Enter the Base Radius, the radius of the circle that defines the
body of the cam. This dimension is the minimum distance
between the cam's center and the follower.
3 Enter the Start Angle. Start angle defaults to parallel to the X axis.
Enter an angle in degrees to move the start angle. The direction
of rotation for the start angle is controlled by the Clockwise
Construction option.
Curves 447
Roller tab
The Roller tab has options that describe the how the cam is followed
(by a roller).
1 Select the Type (see page 449) of follower motion and its
associated acceleration diagram, commonly described as:
Harmonic (SH) (also known as Simple Harmonic)
Parabolic (PB)
Cycloidal (CY)
Modified Sine (MS)
Modified Trapezoid (MT)
Polynomial 3-4 (4P) (also known as 4th Power Polynomial)
Polynomial 3-4-5 (5P) (also known as 5th Power Polynomial)
Polynomial 4-5-6-7 (7P) (also known as 7th Power Polynomial)
2 Select the Follower Type for the kind of follower the cam is used
with. It can be either Flat or Roller.
3 If you selected Roller, enter:
448 Curves
Radius This sets the radius of the roller that follows the
cam's shape. If you select a roller-type follower, then you
must enter a radius. A zero roller radius simulates a
knife-edge follower, or constructs the pitch curve of the cam.
Excellent
Modified Sine
Good to excellent
Harmonic, Parabolic
Good
Segments tab
The Settings tab defines the cam segments and their specific
parameters. The segment arcs are listed in counter-clockwise
sequence.
Curves 449
Dwell indicates an arc of rotation that neither rises nor falls but
whose diameter from the center is determined from the ending
displacement of the directly preceding segment. Duration sets
how many degrees of rotation the dwell lasts.
Splines
Splines automatically draws a curve, similar to a Bezier curve,
through a series of points.
To use Splines:
1 Enter Splines mode in one of these ways:
On the Curves and Surfaces (see page 18) toolbar, click the
Spline/Interpolation
450 Curves
From the menu, select Construct > Curve > Other methods >
Spline/Interpolation.
2 Click the Options button in the dialog bar to switch between the
four spline modes which determine whether the curve is an open
or a closed interpolation and an open or closed spline. The active
spline mode is displayed next to the Options button.
3 Pick or enter (see page 357) the location of a series of points.
A preview of the curve is displayed in the graphics window.
4 Click the Create button to create the curve.
The table below shows the effect of the different spline modes:
Open
interpolation:
Open
approximation:
Closed
interpolation:
Closed
approximation:
Text
You can type in text in any TrueType font you have installed for
Windows, and use the text as curves to engrave your part with
customized text.
Engraving in FeatureCAM has two steps:
1 Create the text as a curve.
2 Use the curve to create a Groove (see page 773) feature.
Text can be created as:
Curves 451
or vertical:
The fonts used are standard Windows outline fonts and a custom
single line font included with FeatureCAM called Machine Tool Sans
Serif. Single line fonts use single strokes for the letters. Outline
fonts represent the boundaries of the letters. This image shows the
difference between the two types of font.
Regardless of the font used, a Groove feature traces each line of the
font, not the region between the outlines. If you are looking for
simple engraving, we recommend the single line font.
After you create the text, use the resulting curve to create a simple
groove to engrave the text into your part. Bosses and pockets are
possibilities too, but any feature based on text may require
specialized small tools for their manufacturing processes unless you
use the Machine Tool Sans Serif font.
The settings for scaling, spacing and fonts are saved for the next
time you create a text string.
OLF engraving fonts from our partner oneline.com are supported.
Linear
To create text along a line:
452 Curves
On the Curves and Surfaces (see page 18) toolbar, click the
Text
From the menu, select Construct > Curve > Other Methods >
Text.
Curves 453
Circular
To create text along a circle:
1 Open the Engraving Text dialog in one of these ways:
On the Curves and Surfaces (see page 18) toolbar, click the
Text
From the menu, select Construct > Curve > Other Methods >
Text.
454 Curves
Curve
To create text along a curve:
Curves 455
On the Curves and Surfaces (see page 18) toolbar, click the
Text
From the menu, select Construct > Curve > Other Methods >
Text.
456 Curves
Ellipse
The Ellipse curve tool creates an elliptically-shaped curve in the
plane of the current UCS or a plane parallel to the UCS plane.
1 Open the Ellipse dialog in one of these ways:
On the Curves and Surfaces (see page 18) toolbar, click the
Ellipse
From the menu, select Construct > Curve > Other Methods >
Ellipse.
Curves 457
4 Enter the Height of the ellipse above the axis. The total height of
the ellipse is 2*Height.
5 Optionally enter an Elevation amount, if you want the curve to be
on a plane parallel to the current UCS plane.
6 Optionally select Create as arcs and lines, to convert the curve
into arcs and lines.
7 Optionally click the Preview button to see the results of the
current settings in the Graphics window.
8 Click OK (or Finish if you are using the wizard).
Rectangle
The Rectangle tool creates a rectangular shaped curve in the plane
or parallel to the plane of the current UCS.
1 Open the Rectangle dialog in one of these ways:
On the Curves and Surfaces (see page 18) toolbar, click the
Rectangle
458 Curves
From the menu, select Construct > Curve > Other Methods >
Rectangle.
Use corner, width, and height Select this option to create the
rectangle based on a corner point.
Use center, width, and height Select this option to create the
rectangle based on a center point.
Polygon
The Polygon tool creates a curve in the shape of a regular polygon
in the plane or parallel to the plane of the current UCS.
To create a polygonal curve:
1 Open the Polygon dialog in one of these ways:
On the Curves and Surfaces (see page 18) toolbar, click the
Polygon
Curves 459
and
9 To convert the curve into arcs and lines, select the Create as
curves and lines check box.
10 Click Preview to display the polygon in the graphics window.
11 Click OK or Finish to close the dialog.
Gears
Use the Gears dialog to create AGMA involute spur gears, one of the
most common types of gear designs.
460 Curves
On the Curves and Surfaces (see page 18) toolbar, click the
Gears
Select the Construct > Curve > Other Methods > Gears menu
option.
Tip radius Enter the radius of the tooth corner (see Diagram
2).
Curves 461
Root fillet radius Enter the radius of the fillet at the bottom
of each tooth (see Diagram 2).
Center point Enter the coordinates for the centre of the gear
curve, or click
462 Curves
Pressure angle
Base diameter
Pitch diameter
Diagram 2:
Addendum
Dedendum
Tip radius
Outside circle
Pitch circle
Root fillet radius
Root circle
Base circle
Curve to geometry
You can create geometry from curves. You can use geometry in
ways you cannot use curves, such as for Chaining (see page 401).
To create geometry from a curve:
1 Select a curve in the graphics window.
2 Select Construct > Curve > To Geometry from the menu.
The geometry is created in the graphics window behind the
selected curve.
Curves 463
Surfaces
Surface wizard
You can use the Surface wizard to create surfaces.
Use one of the following methods to display the Surface Wizard:
Click Surfaces
464 Surfaces
Select Construct > Surface > Surface Wizard from the menu.
Design first, edit last. Put all the surfaces in place first, then trim
and fillet the surfaces together to create the final shape and
boundaries.
Surfaces 465
Surface editing
There are a number of ways to edit surfaces. FeatureCAM supports
filleting (see page 511), merging (see page 515), intersecting (see
page 516), and direct modification (see page 521) of the surface.
You can also derive a surface from a 2.5D feature.
466 Surfaces
From curves
You can use the Surface wizard (see page 464) to create surfaces
from curves.
Surfaces 467
Extrude
Extrude creates a surface from a curve by extending that line
sideways a specified distance. Sideways can be a linear distance in
any direction. This is important as the extrude does not have to be
only in the direction of an X, Y, or Z axis. Extruding along an axis is
an easy way to build such a surface which you could then move or
transform into the final position if you prefer. Extrudes are a
shortcut to create a ruled surface between a curve and a
transformation of the curve.
An extruded surface requires a source curve as input. If you
have no curves or geometry in the drawing, you cannot create
an extruded surface.
Extruded surfaces are exact (see page 465).
To create an extruded surface:
1 Use one of the following methods to display the Extruded Surface
dialog:
In the Curves and Surfaces (see page 18) toolbar, click the
Extrude
468 Surfaces
The curve for the handle was drawn with the arcs and lines tools.
The geometry was chained into a single curve which was then
transformed down in Z to the depth where the handle exists. This
transform operation puts a bounding curve in location for the top
surface of the handle as well.
Then the handle curve was extruded along a vector -0.75 inches in
Z.
Surface of Revolution
A surface of revolution is created by rotating a curve about a
specified axis. The revolution is any amount from -360 to 360 .
These are similar to a swept surface, and can be used to create
other primitive shapes not provided such as a torus or a cone.
These surfaces are exact.
While you can use a 3D curve as the curve to spin around an axis,
there is a higher chance of creating a self-intersecting surface.
Where possible, it's best to use a 2D curve for input to this surface.
To create a surface of revolution, you need a curve and either
the X or Y axis for rotation, or a custom line for the axis.
To create a Surface of Revolution:
Surfaces 469
In the Curves and Surfaces (see page 18) toolbar, click the
Surface of revolution
Menu.
8 Click Apply.
9 Click Preview to display a preview of the surface in the graphics
window.
10 Click Finish, or OK to create the surface.
Revolved surfaces may have no cap on the ends depending on
the source curve. Depending on the milling technique you
select, such as Z-level roughing, you may need a cap surface
(see page 486).
More about revolved surfaces (see page 470).
Surface design hints (see page 465)
470 Surfaces
Revolved example
The motor housing on the blow-dryer model is a surface of
revolution. The source curve for the housing was created from a top
view and then rotated 90 around the X axis to orient the curve for
the revolve construction. A line was drawn from the center of the
housing down in Z to act as the axis for the revolution. Later, this
model uses a cap surface to complete the housing as an example of
the cap surface.
Set the surface for a full 360 of revolution. Select the axis and the
curve to pass around the axis and the result is shown in the second
image. You could also have created this same surface as a sweep
around the circle.
Surfaces 471
If the source curve had extended all the way to the rotation axis,
the housing could be completed in one step. A drawback to this
method is that the central boundary would be degenerate (a point)
and may not provide good machining results.
Swept Surface
A swept surface creates a surface by replicating the shape of the
curve at multiple positions along a path. The path is not necessarily
a straight line. A sweep moves one curve along another and is
useful for making many shapes. By creating complex curves for
both the axis and the cross-section, complex fillets and blends can
be directly achieved in a single surface.
Swept surfaces are exact (see page 465) unless the path or axis
curve is a spline curve, not a curve built from lines, and arcs and
chained together. Along a spline curve axis, the shape may deform.
There are two kinds of sweeps: a regular sweep and a translational
sweep. Translational sweeps maintain the same relationship
between the curve and axis normals at all points throughout the
sweep. Otherwise, the sweep curve stays in its drawn position at all
points on the axis.
The swept curve needs to be hooked to the axis curve at the start
point of the curve. This figure shows an example of a cross-section
curve that is properly defined. A UCS was created at the start point
of the axis curve. The cross section curve was then defined relative
to this UCS. Note that the setup axes were not changed. The UCS is
used as a design coordinate system only.
472 Surfaces
In the Curves and Surfaces (see page 18) toolbar, click the
Swept Surface
button and
Surfaces 473
Sweep example
The speaker housing uses a swept surface to define the top, back,
and bottom sides in one surface. The source curves are a large
diameter circle segment (1000 inches) and a center line through the
three sides (at maximum diameter of the segment). The
Translational sweep switch was turned off for this surface to keep
the bow in the same orientation relative to the axis throughout the
sweep. The slightly bowed bottom is flattened later as a Modify
surface operation.
474 Surfaces
Ruled Surface
A Ruled surface creates a linear surface between two curves. The
curves can be open or closed, planar or non-planar. For closed
curves, the starting points of the curves should line up or the
surface may twist in odd ways.
The model must contain at least two curves before you can
create a ruled surface pull-out.
To create a ruled surface:
1 Use one of the following methods to display the Ruled Surface
dialog:
Surfaces 475
In the Curves and Surfaces (see page 18) toolbar, click the
Ruled Surface
476 Surfaces
Ruled example
The blow-dryer uses a ruled surface as a parting surface in the
model. The two curves (lines in this case) are drawn along opposite
sides of the stock and are then translated down in Z to the
appropriate depth.
Surfaces 477
Then they are selected as the two curves for the ruled surface which
passes under the other surfaces of the model to the extent of the
part so there is a complete surface for use in the mold.
After using Curve start/reverse (see page 411) to change the start
point of the square center curve, the twist is removed, as shown:
Coons
Coons defines a surface between four bounding curves. Coons
surfaces are useful for filling in the area bounded by curves. For
planar curves, Cap surface (see page 486) is probably a better
option, although the curves must be joined into a loop first. For a
grid of curves, Coons surfaces do not produce smooth results
because each surface is not influenced by its neighbors. Joining
curves into cross-sections and using Lofted (see page 483) surfaces
produces better results in that situation.
When using the three curve Coons option, the ordering of the
curves makes a difference in the appearance of the surface. Try
different sequences until the result is correct.
478 Surfaces
In the Surface (see page 464) wizard, select From curves and
Coons, click Next.
Surfaces 479
Coons example
You might use a Coons surface to create a trough shape that necks
down as shown below. This is easy to draw as two bounding curves
on the stock surface, and two arcing end curves. You have less
control over the behavior of the surface between curves than if you
had used a lofted surface to create a similar shape.
Curve Mesh
Surface from curve mesh creates a surface from a grid of curves.
Overview (see page 481)
How to create a surface from a curve mesh (see page 482)
Restrictions of surface from curve mesh (see page 482)
See also Coons (see page 478).
480 Surfaces
The mesh of curves may only partially intersect. This allows the
surface to be built up incrementally. The figure below shows an
example of such a surface.
Surfaces 481
In the Curves and Surfaces (see page 18) toolbar, click the
Curve Mesh
482 Surfaces
Lofted Surface
Lofting has its heritage from shipbuilders as they laid out ship hulls.
They passed imaginary lines between multiple sequential
cross-sections. A lofted surface creates a smooth surface from
cross-sectional curve data. The curves can be non-planar as well.
To create a Lofted Surface:
1 Use one of the following methods to display the Lofted Surface
dialog:
In the Curves and Surfaces (see page 18) toolbar, click the
Lofted Surface
Surfaces 483
484 Surfaces
Lofted example
The soap dish model uses a lofted surface. Its source curves are
worth understanding. Using a UCS on the side of the stock as shown
in the diagram, simple geometry was drawn at depth (relative to
the Setup) in Z. The geometry was then transformed in X to set the
beginning, middle, and end curves of the top surface of the soap
dish electrode. These curves were then used to build the lofted
surface. The geometry may have to be reversed, to get the right
surface.
Surfaces 485
Cap Surface
A cap surface takes a closed planar curve and makes a trimmed
surface. It's a shortcut to build a flat surface trimmed with a
custom-fit edge and for solid models. It is useful for making a
planar trimmed surface to fill the area inside a curve.
486 Surfaces
In the Curves and Surfaces (see page 18) toolbar, click the Cap
Surface
Surfaces 487
Cap example
The blow-dryer has a cap surface on the handle, but the handle is
an open curve. So you have to close the curve and create a new
curve from the handle curve and the geometry you used to close
the curve. Snapping a line between the endpoints creates the
needed geometry. Chain it all into a curve and build the Cap
surface.
488 Surfaces
Primitive surface
You can use the Surface wizard (see page 464) to create primitive
surfaces.
Sphere
Sphere constructs a spherical surface with a specified radius around
a center point, or by using an existing circle as the 'equator' of the
sphere you want to construct. Spheres are exact (see page 465)
surfaces, but contain seams and degenerate curves at their poles.
To use Sphere:
The model must contain an existing surface.
1 Click the Sphere
button in the Surface Primitives Menu in the
Curves and Surfaces (see page 18) toolbar to display the Sphere
dialog.
2 Optionally enter a name in the Surface name field.
3 Select a Construction method.
4 If Center and radius is selected:
a Enter the coordinates of the center point in the Center point
fields, or click the Pick location
graphics window.
Surfaces 489
490 Surfaces
Sphere example
This blow-dryer example uses a spherical motor housing. So if the
design called for 2.25 inch diameter sphere instead, you could
create such a surface by drawing the 2.25 inch diameter circle at
depth in the block. Now use that circle to construct a sphere, which
you could trim with the ruled parting surface.
Surfaces 491
Cylinder
Cylinder creates a tube specified as a radius around a center line.
You can specify the dimensions of the cylinder either with a start
and point and a radius, or with a point, a direction, length and
radius. It has no caps on the ends so you may need to use a Cap
(see page 486) surface to complete your design. Cylinders are exact
(see page 465) surfaces and contain a seam where two edge
boundaries meet. Be careful not to trim across the seam. Editing
along the seam is fine.
To use Sphere:
The model must contain an existing surface.
1 Click the Cylinder
button in the Surface Primitives Menu in the
Curves and Surfaces (see page 18) toolbar to display the Cylinder
dialog.
2 Optionally enter a name in the Surface name field.
3 Select either Two points or Direction, length to specify the
construction method.
4 If Two points is selected:
a Enter the coordinates of the start point in the Center fields, or
click the Pick location
window.
b Enter the coordinates of the end point in the End point fields,
or click the Pick location
graphics window.
492 Surfaces
Cylinder example
You can model the vent tube of the blow-dryer example as a
cylinder. Pick end and center points with the mouse and Pick
buttons, or enter explicit coordinates. Set the points 2 inches in Z in
the stock to create the cylinder at the right depth. Now set the
radius to 1 inch. The cylinder can be trimmed to the rest of the
model with the ruled surface.
Flat Surface
Flat Surface creates a flat rectangular surface between two corner
points. The sides of the rectangle are aligned with the UCS axes.
To create a Flat Surface:
1 Click the Flat
button in the Surface Primitives Menu in the
Curves and Surfaces (see page 18) toolbar to display the Flat
Surface dialog.
2 Optionally enter a name in the Surface name field.
3 Enter the coordinates of the top-right corner point in the X, Y
and Z field, or click the Pick location
the graphics window.
5 Enter the Z elevation in the Elevation (Z) field, or click the Pick
location
button and select it in the graphics window. The
elevation is uniform across the surface.
6 Click Preview to display a preview of the surface in the graphics
window.
7 Click OK (or Finish if you are using the wizard).
More about flat surfaces (see page 494)
An example of a flat surface (see page 494)
Surfaces 493
Flat example
The blow-dryer's parting surface can also be built with a flat
surface. Simply create a flat surface at depth with corner points that
align with two opposing block stock corners.
494 Surfaces
Surfaces 495
You can create the following types of surface from one surface:
Region from Surface (see page 496)
Reverse Surface (see page 498)
Offset Surface (see page 499)
Extend Surface (see page 500)
Trim Surface (see page 502)
Untrim Surface (Fill Hole) (see page 506)
Split Surface (see page 508)
Surface Region
Surface Region derives a second surface from an original surface.
The model must contain an existing surface.
To use Surface Region:
1 Click the Region
button in the Surface from Surface Menu in
the Curves and Surfaces (see page 18) toolbar to display the
Surface Region dialog.
2 Select Create new surface(s) to create a new surface or Modify
existing surface(s) to trim the selected surface.
3 Optionally enter a name in the Surface name field. This field is
available only if Create new surface(s) is selected.
496 Surfaces
4 Select a surface from the Surface list, or click the Pick surface
button and select it in the graphics window.
5 Enter the coordinates of two points in the Isoline selection
section, or click the Pick point on surface button and select them
in the graphics window. The new surface is bound between the
selected points.
6 Select Row or Column to orientate the selection region.
7 Click Preview to display a preview of the surface in the graphics
window.
8 Click OK (or Finish if you are using the wizard).
More about surface regions. (see page 497)
An example of a surface region. (see page 497)
Surface editing hints (see page 466)
Region example
For the top surface of the soap model, you could extract a row or
column slice between any two points you choose. The picture below
shows a potential region of rows from the Top surface of the model.
Surfaces 497
Reverse Surface
Surface Reverse is an exact (see page 465) operation.
The model must contain an existing surface.
To use Surface Reverse:
1 Click the Reverse
button in the Surface from Surface Menu in
the Curves and Surfaces (see page 18) toolbar to display the
Surface Reverse dialog
2 Select Create new surface(s) to create a new surface or Modify
existing surface(s) to modify the selected surface.
3 Optionally enter a name in the Surface name field. This field is
available only if Create new surface(s) is selected.
4 Select a surface from the Surface list, or click the Pick surface
button and select it in the graphics window.
5 Select whether you want to:
498 Surfaces
Reverse normals.
Transpose row/column.
You can keep the same surface, but reverse the direction of the
calculated normals, thereby turning the surface inside out. This is
perhaps the most common function as it affects isoline milling
(see page 858).
You can reverse the layout of the surface by swapping all the row
and column layout with each other.
You can also reverse the trim loops of the surface. This process
takes a trimmed surface and changes the trim operation so that
what was trimmed away before is now the retained surface and
the discarded surface is the surface you selected for the surface
reverse operation.
Surface Offset
Surface Offset offsets a surface along its surface normals. You may
need to reverse the surface normals to get the offset you want.
Surface offset is an approximate (see page 465) operation.
The model must contain an existing surface.
To use Surface Offset:
1 Click the Offset
button in the Surface from Surface Menu in
the Curves and Surfaces (see page 18) toolbar to display the
Surface Offset dialog.
2 Select Create new surface(s) to create a new surface or Modify
existing surface(s) to trim the selected surface.
3 Optionally enter a name in the Surface name field. This field is
available only if Create new surface(s) is selected.
4 Select a surface from the Surface list, or click the Pick surface
button and select it in the graphics window.
5 Enter the offset distance in the Offset field.
Surfaces 499
Extend Surface
Extend Surface adds a linear extension to the selected surface
similar to extruding the boundary curve of the surface however far
you set. The direction of the extend is the tangent direction at the
boundary. The surface is defined with rows and columns as you
select which boundary to extend.
Extend surface removes all trim.
To use Extend Surface:
The model must contain an existing surface.
1 Click the Extend
button in the Surface from Surface Menu in
the Curves and Surfaces (see page 18) toolbar to display the
Extend Surface dialog.
2 Select Create new surface(s) to create a new surface or Modify
existing surface(s) to trim the selected surface.
3 Optionally enter a name in the Surface name field. This field is
available only if Create new surface(s) is selected.
500 Surfaces
4 Select a surface from the Surface list, or click the Pick surface
button and select it in the graphics window.
5 To pick the side to extend, select an option or click the Pick curve
on surface
Extend example
Consider the fillet in the soap dish model. If the top surface were
undersized for some reason, or the fillet radius did not reach to the
top surface, an extend operation could resolve the problem. In this
case, select the Extend surface option from the Curves and Surfaces
(see page 18) toolbar.
Unless you are sure of your process, it's safer to create a new
surface instead of modify an existing surface. Select the Create new
surface option and name it. Working through column and row
options and previewing the results, the intended surface is achieved
using First Column and an extension of 0.1 inch.
Surfaces 501
Trim Surface
Trimming cuts away a portion of a surface. The portion that is
removed is determined by a trimming curve that lies on the surface.
Trimming is useful for creating solid models or for simply removing
an unwanted portion of a surface.
Overview (see page 503)
How to trim a surface with a curve (see page 504)
Trimming restrictions (see page 505)
Surface editing hints (see page 466)
Comparison with Surface/surface trimming (see page 520)
See also Surface/surface intersection (see page 428),
Surface/surface trimming (see page 516), and Fillets (see page
511).
502 Surfaces
This orange surface is the top portion of a soap bottle mold. It must
be trimmed by the red curve to reflect the correct shape.
Surfaces 503
This blue surface shows the result of trimming the orange surface
with the red curve.
See trimming restrictions (see page 505) for the rules for trimming
surfaces.
504 Surfaces
Trimming restrictions
Trimming curves have two main restrictions:
1 The curve must lie on the surface. Convenient ways of getting a
curve on a surface are:
2 The curve must divide the surface in two distinct regions. If not,
you will get the error Cant trim, curve does not end on a boundary.
Think of the surface as a piece of paper and the trimming curve
as a path for a pair of scissors. After the cutting operation, you
should be left with two pieces of paper. The trimming curve must
do one of the following:
Trimming examples:
Valid:
Valid:
Valid:
Invalid:
Surfaces 505
Untrim surface
Untrim removes one or all trimming loops from a trimmed surface
and consequently adds area back to a surface.
Overview (see page 506)
How to untrim a surface (see page 507)
See also Overview of trimmed surface (see page 503) and Surface
editing hints (see page 466).
506 Surfaces
Surfaces 507
Split Surface
Split Surface breaks an existing surface into two new surfaces along
a row or column division.
The model must contain an existing surface.
To use Split Surface:
508 Surfaces
Surfaces 509
510 Surfaces
Fillet Surface
Fillet Surface creates a smooth curved transition surface between
two adjacent surfaces.
Overview (see page 511)
How to create a fillet surface (see page 513)
Restrictions (see page 514)
See also surface-surface intersection (see page 428) and Trimming
a surface with a curve (see page 502).
Overview of fillets
A fillet is a surface that creates a smooth tangent-continuous blend
between two surfaces. This figure shows a fillet surface that blends
two flat surfaces.
Surfaces 511
This figure shows the same fillet with the surfaces automatically
trimmed against the two fillet boundaries.
Just like the case of an arc between two lines, there is more than
one possible fillet between two surfaces. This figure shows the same
two flat surfaces with a fillet on another corner.
512 Surfaces
4 Optionally trim the other surface against the bottom of the fillet.
The bottom boundary curve must be a valid trimming curve for
the bottom surface.
It is possible to create a valid fillet surface that does not allow you
to trim the surfaces against the fillet. In this example, the fillet is in
the middle of both surfaces and as a result the boundaries of the
fillet are not valid trimming curves. See Trimming restrictions (see
page 505) for the rules of valid trimming curves.
Surfaces 513
11 Enter a Begin radius and an End radius. For a closed fillet, these
values must be equal.
12 Click Preview to display a preview of the surface in the graphics
window.
13 Click OK (or Finish if you are using the wizard).
Surface editing hints (see page 466)
Fillet restrictions
514 Surfaces
The fillet radius should be less than the smallest radius of the
intersection curve. If it is larger, the fillet may overlap itself.
Merge Surfaces
Merge Surfaces combines surfaces together to create a new surface.
The model must contain at least two surfaces.
To Merge Surfaces:
1 Click the Merge
button in the Surface from Surfaces Menu in
the Curves and Surfaces (see page 18) toolbar to display the Merge
Surfaces dialog.
2 Optionally enter a name in the Surface name field.
3 Select a surface from the Surface 1 list, or click the Pick Surface
button and select it in the graphics window.
4 Select a surface from the Surface 2 list, or click the Pick Surface
button and select it in the graphics window.
5 Select a side for surface 1 from the Pick side to merge list, or click
the Pick curve on surface
window.
6 Select a side for surface 2 from the Pick side to merge list, or click
the Pick curve on surface
window.
Surfaces 515
Surface-Surface Trimming
Surface-Surface Trimming calculates the intersection of one surface
against one or more surfaces and trims the surfaces with this curve.
Overview (see page 517)
How to trim surfaces against each other (see page 518)
Restrictions (see page 519)
Comparison with Trim a surface with a curve (see page 520)
See also Trim a surface with a curve (see page 502) and
Surface-surface intersection (see page 428).
516 Surfaces
the blue curve in this figure is the intersection curve between the
two surfaces.
Surfaces 517
These surfaces are the result of using the vertical surface as the
trimming surface to cut the horizontal surface. If you select the Trim
this surface also check box, the trimming surface is also trimmed
using the intersection curve as in this image:
518 Surfaces
If you receive the message Can't trim, trim curve does not end on a
boundary, then an intersection curve has been calculated, but it
is not a valid trimming curve for your surfaces. This figure shows
an example.
See Trimming restrictions (see page 505) for all the restrictions
for trimmed surfaces.
Surfaces 519
If you have selected the Trim this surface also check box, then
the intersection curve must form a valid trimmed surface with
respect to the trimming surface.
520 Surfaces
Instead:
1 Create a curve at the intersection of the blue surface and the
orange surface.
2 Create a curve at the intersection of the red surface and the
orange surface.
3 Join the two curves.
4 Trim the orange surface with the joined curve.
Modify Surface
Modify Surface works with the surface by manipulating links and
surface curves.
The model must contain a surface.
To use Modify Surface:
1 Click the Modify
button in the Surface from Surfaces Menu in
the Curves and Surfaces (see page 18) toolbar to display the Modify
Surfaces dialog.
2 Select a surface from the Surface list, or click the Pick Surface
button and select it in the graphics window.
Surfaces 521
Move Point
Move Point enables you to change any intersection point on the
surface to any other point.
To use Move Point:
1 In the Modify Surface (see page 521) dialog, select Move Point.
2 Select a surface from the Surface list, or click the Pick Surface
button and select it in the graphics window.
3 Click the Pick point on surface
graphics window.
522 Surfaces
Surfaces 523
This edit breaks the link between the surface and the method
originally used to construct it. You cannot open the surface's
Properties dialog and modify it based on the parameters that
originally defined it as those parameters no longer apply directly to
this surface.
524 Surfaces
This edit breaks the link between the surface and the method
originally used to construct it. You cannot open the surface's
Properties dialog and modify it based on the parameters that
originally defined it as those parameters no longer apply directly to
this surface.
Modify example
The speaker case, for example, has a slightly bowed bottom. With
Modify, you can flatten that part of the model. Orient the model so
you can see the bottom. The view of the model is shown on the left.
On the right is an unshaded zoom of the model in the same
orientation so you can see the result of the Modify operation. Using
Modify, set Change link to line to make a straight line between the
points and select the front edge of the bottom. Click Apply. Notice
how the bottom surface flattened out in comparison to the source
curve which is also visible. This surface can no longer be edited
from the Sweep operation used to create it because the Modify
operation breaks the relationship to the original data. Another
Modify operation is needed to flatten the back edge of the surface.
Surfaces 525
Corner Blend
Blend surfaces are surfaces that create smooth transitions between
two, three or four surfaces.
Overview of blend surfaces (see page 527)
Using Corner Blend (see page 528)
Restrictions on blend surfaces (see page 529)
See also Fillet (see page 511), Surface/surface trimming (see page
516), Curve from surface intersection (see page 428), Curve from
surface isoline (see page 430), and Curve projected onto a surface
(see page 431).
526 Surfaces
Three-surface blends
This figure shows a three-surface blend example. This blend is used
to create what is known as a 'suitcase fillet'. This means that you
want to create the intersection of three fillets like the corner of a
suitcase. If you create the fillets with FeatureMILL3D, the curves
can usually be automatically detected.
Surfaces 527
Four-surface blends
This figure shows a four-surface blend example. It is another
suitcase fillet. In this case one surface is not a fillet.
528 Surfaces
5 Select a curve from the Curve On Fillet 1 list, or click the Pick
curve or geometry
button and select it in the graphics
window. Select **Automatic to use an automatically selected
curve. See Restrictions on blend surfaces (see page 529) for
further information.
6 Repeat steps 4 and 5 for Fillet 2, Fillet 3 and Aux Srf.
7 Enter a Tolerance. This determines the accuracy of the corner
blend.
8 If you want the fillets to be trimmed against the blended surface:
a select Trim Fillets.
b Enter a tolerance in the Trim Tol field.
c Select Create new srf(s) to create a new surface or Modify
existing srf(s) to modify the existing surfaces.
9 Click Preview to display a preview of the surface in the graphics
window.
If the edges of the fillet are too coarse set the Tolerance to a
smaller value.
10 Click OK (or Finish if you are using the wizard).
The fillet surfaces must extend to where they intersect with the
other fillet surfaces. This figure shows an example of surfaces
that do not intersect.
Surfaces 529
General restrictions
With only two surfaces, you must indicate curves on each surface
to connect.
530 Surfaces
Solids (SOLID)
The FeatureCAM support of solids lets you work with imported CAD
designs (see page 125) from solid modeling systems and create 3D
solid models (see page 537) using FeatureCAMs solid modeling
tools. Solids are a convenient representation for 3D parts because
they group collections of surfaces into 3D volumes. By working with
a solid instead of all of the individual surfaces, you are provided
with a more convenient representation and more powerful modeling
tools.
A solid is a collection of surfaces (called faces) that define a 3D
volume. The edges that join faces are shared between the faces. A
solid cannot have any holes. If you filled it with water and tumbled
it around, it would not leak. For example, a box is a solid, but a box
with a missing face is not. FeatureCAM names these objects with a
prefix of solid, for example solid123.
Useful modeling tools like Combine Solids (see page 561), Shell
(see page 563), and Silhouette Curves (see page 569) are
available only for solids.
The list of design features is available only for solids that are
created in FeatureCAM. If you import a solid, only the
resulting solid model is imported. You can access the faces of
the solid, but you have no history of how the model was
constructed.
Hold down the Space bar and directly pick the solid in the
graphics window. To select multiple solids in the graphics
window, hold down the CTRL key and Space bar and then select
each solid.
Click the name of the solid or one of its design features in the
Part View
Right-click on a face of the solid and select Select Solid from the
context menu.
Clicking in the graphics window selects only a face of the
solid.
Solids can be deleted only by selecting them and either pressing the
DELETE key or selecting Delete from the Edit menu.
step in the
2 Select the solid that you want to verify from the list.
3 Select the Color bad faces option.
4 Click Verify.
Any self-intersecting faces are shown in the color that is set for
Verify: self intersecting in the Default Colors (see page 66) dialog.
Any other bad faces are shown in the color that is set for Verify
solid bad face in the Default Colors (see page 66) dialog.
Invalid solids
If you try to import and invalid solid, an error is displayed and you
can choose to import the solid as surfaces. You can then try to
create a solid from these surfaces using the Stitch (see page 549)
constructor.
Imported surfaces are named according to which solid they belong
to. For example, the surfaces imported from a solid named solid1
are named solid1_1, solid1_2, solid1_3, and so on in the Part Tree;
and the surfaces from a solid named solid2 are named solid2_1,
solid2_2, solid2_3, and so on. This makes it easier to see which
surfaces belong to which solid and to select all the surfaces from
just one solid.
2 Right-click on one of the faces and select Fix Face from the
context menu.
If this does not solve the problem, remove the bad surfaces from
the Surface feature.
Transforming a solid
To transform a solid:
1 Select the solid (see page 535).
2 Click the Transform
Creating a solid
Solid modeling commands are available from the Solid Wizard (see
page 538), the Solid (see page 539) toolbar, and the Construct >
Solid menu.
The specific solid constructors are divided into four different
methods:
From Curves (see page 540):
Extrude Solid Design Feature (see page 541)
Revolved Solid Design Feature (see page 542)
Swept Solid Design Feature (see page 545)
Lofted Solid Design Feature (see page 547)
From Surfaces/Primitives (see page 549):
Stitch (see page 549)
From 2.5D Feature (see page 552)
Stock (or Cube) (see page 551)
Extrude a Surface (see page 553)
Revolve a Surface (see page 555)
Shape Modifiers (see page 556):
Fillet Edges (see page 556)
Solid Wizard
The Solid Wizard guides you through the steps needed to create a
solid.
Select Construct > Solid > Solid Wizard from the menu.
Use the stock as the base solid to create the base solid from
the stock or make another cube shape.
Finish and Edit Properties to close the wizard and open the
properties dialog for the solid you created.
Finish and Create More to create the solid and return to the start
of the wizard. You can then create a new solid.
FeatureCAM remembers your selection and, when you next use the
wizard, the icon displayed on the button indicates its current state.
For example:
indicates the button is currently in Finish
and Edit Properties mode.
Solid toolbar
The Solid toolbar lets you quickly access the dialog for the type of
solid you want to create.
Select View > Toolbars from the menu, select Solid on the
Toolbars tab and click OK.
From curves
The following From Curves solid constructors are available:
Extrude (see page 541)
Revolved Solid (see page 542)
Swept (see page 545)
Lofted (see page 547)
All of the solid design features created from curves have the
following options:
As new base solid This creates an independent base solid that is
not subordinate to any other solid.
As add This create the design feature and appends it to the solid.
As cut This creates the design feature and subtracts it from the
solid.
In this example a circle is extruded down into a block
If the extrude feature
type is an add then the
cylinder is trimmed
against the surfaces of
the box and the
portions of the cylinder
outside of the box is
added to the solid.
If the extrude feature
type is a cut then the
cylinder is trimmed
against the surfaces of
the box and the
portions of the cylinder
inside of the box are
subtracted from the
solid.
For As add or As cut, if there is more than one base solid, you must
pick or select the base solid.
Extrude
Extrude creates a solid design feature by pushing a curve in a
straight line. Below are examples of an add extrude with a circle as
the curve and a cut extrude with a rectangle as the curve.
In the Solid Wizard (see page 538), select From Curves, then
Extrude, and click Next.
From the menu, select Construct > Solid > From Curves >
Extrude.
1 Optionally enter a Name for the solid, or leave the default name.
2 Select the type (see page 540) As New Base Solid, As Add, or As
Cut.
3 Select the curve name in the Curve list or click the Pick Curve
button and select the curve in the graphics window.
The curve must be planar.
4 Specify the parameters of the extrude. You can do this in one of
two ways:
5 If you want to draft the walls of the surface, enter a Draft Angle.
6 Click the Preview button to see a line drawing of the feature.
7 If you displayed this dialog from the Solid toolbar, you can click
Apply to preview the feature as a solid. If the cut is on the wrong
side of the curve, click Flip side to Cut and click Apply again to
verify.
8 Click OK (or Finish if you are using the wizard).
You can also use open curves for solid extrudes.
You can use open curves for solid base extrudes or solid cut
extrudes. You cannot use them for solid add extrudes. For base
extrude solids, a sheet is created without any end caps.
For cut extrude solids, you must ensure that the cut will divide
the solid into two distinct pieces like in this figure.
When working with open curves, an additional option called Flip
Side to Cut is displayed. After previewing your result, you can
select this option if you want to keep the solid on the other side
of the extrude.
Revolve
Revolved Solid creates a solid design feature by revolving a curve
around a line.
This example shows a base solid created with a curve on the axis
revolved 360 . You can tell that the curve was on the axis because
there is no hole in the middle.
This example shows a base solid created with a curve off the axis
(note the hole in the middle) and revolved 270 :
In the Solid Wizard (see page 538), select From Curves, then
Solid of Revolution.
From the menu, select Construct > Solid > From Curves >
Revolve.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the curve name in the Curve list or click the Pick Curve
button and select the curve in the graphics window.
The curve must be planar.
Sweep
A Swept solid takes a curve and runs it along another curve. The
example below shows a circle swept along a curved path to create a
groove shape.
In the Solid Wizard (see page 538), select From Curves, then
Swept, and click Next.
From the menu, select Construct > Solid > From Curves >
Sweep.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the curve name in the Axis list or click the Pick Curve
button and select the curve in the graphics window.
The curve must be planar.
4 Select the curve name in the Cross section list or click the Pick
Curve
5 Select the type (see page 540) As New Base Solid, As Add, or As
Cut.
6 Click the Preview button to check out your shape.
7 If the sweep does not follow the Axis curve, click Sweep from the
other end and click Preview again. If you still receive an error see
below.
8 If you displayed this dialog from the Solid toolbar, you can click
Apply to preview the feature as a solid. If the cut is on the wrong
side of the curve, click Flip Side to Cut and click Apply again to
verify.
9 Click OK (or Finish if you are using the wizard).
Loft
The Lofted design feature takes a series of curves and fits a surface
to them.
In the Solid Wizard (see page 538), select From Curves, then
Lofted, and click Next.
From the menu, select Construct > Solid > From Curves > Loft.
button
1 Optionally enter a Name for the solid, or leave the default name.
2 Select the type (see page 540) As New Base Solid, As Add, or As
Cut.
3 Select the curve name in the Curve list and click the Add
button, or click the Pick Curve
the graphics window.
4 If you want to connect the first and last curves, select the Closed
option.
The Closed option connects the first and last curves; you cannot
repeat curves in a loft. In this example, the curves in the first
image are lofted. In the second image, the loft is not closed. The
loft on the third image shows a closed loft.
6 If you are working with open curves and surface twists, click the
name of the curve in the curve list and click the Reverse Selected
Curve
button and click Preview again.
7 If you are working with closed curves and surface twists, you
may need to change the start point of some of the curves.
8 If you displayed this dialog from the Solid toolbar, you can click
Apply to preview the feature as a solid. If the cut is on the wrong
side of the curve, click Flip Side to Cut and click Apply again to
verify.
9 Click OK (or Finish if you are using the wizard).
If you cannot achieve the required shape, you may be able
use a lofted surface (see page 483) to create the shape.
From surfaces
The following From Surfaces solid constructors are available:
Stitch (see page 549)
From 2.5D Feature (see page 552)
From Stock (Cube) (see page 551)
Extrude a Surface (see page 553)
Revolve a Surface (see page 555)
Stitch
Stitching converts well-trimmed surface models with shared edges
and shared boundaries into solid models. When the surfaces have
been stitched together into a solid, you can perform any solid
modeling operation on the solid.
The surfaces must not overlap or have gaps between them.
The surfaces in this example will not stitch because they overlap.
The surfaces in this example will stitch because the overlap has
been trimmed away.
From the menu, select Construct > Solid > From Surfaces >
Stitch.
2 Optionally enter a Name for the solid, or leave the default name.
3 Optionally select Log all errors and enter a file name and location.
button,
Ensure that the surfaces do not overlap. In this case, you must
trim the surfaces before stitching.
Stock
To create a solid from your stock or a cube:
1 Open the Solid Cube dialog in one of these ways:
From the menu, select Construct > Solid > From Surfaces >
Stock.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select whether you want to use your Stock or a Cube.
4 If you selected Stock, click OK or Finish.
If you selected Cube, enter the coordinates of each corner or
click the Pick Point button and pick the point in the graphics
window.
5 Click OK (or Finish if you are using the wizard).
On the Solid toolbar (see page 539), click the From Feature
button in the Solid from surface(s) menu.
From the menu, select Construct > Solid > From Surfaces >
From Feature.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the feature name in the Feature list or click the Pick
Feature
button and pick the feature in the graphics window.
You can convert all 2.5D features except Side features. Patterns
of features are also supported.
4 If you have more than one base solid created, select or pick the
Solid to Cut.
5 Click OK (or Finish if you are using the wizard).
All features are subtracted from the solid, even bosses.
Extrude a Surface
Extrude creates a solid design feature by pushing a surface in a
straight line. This operation is identical to Extrude solid design
feature (see page 541) except it works with surfaces not curves as
the input. Below are examples of a surface and its extrusion.
From the menu, select Construct > Solid > From Surfaces >
Extrude a surface.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the type (see page 540) As New Base Solid, As Add, or As
Cut.
4 Select the surface name in the Surface list or click the Pick
Surface
Enter the point to extrude from and then enter the point
where the extrude ends.
6 If you want to draft the walls of the surface, enter a Draft Angle.
7 Click the Preview button to see a line drawing of the feature.
8 If you displayed this dialog from the solid toolbar, you can click
Apply to preview the feature as a solid. If the cut is on the wrong
side of the curve, click Flip side to cut and click Apply again to
verify.
9 Click OK (or Finish if you are using the wizard).
Revolve a Surface
Solid of revolution creates a solid design feature by revolving a
surface around a line.
From the menu, select Construct > Solid > From Surfaces >
Revolve a surface.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the surface name in the Surface list or click the Pick
surface
Shape Modifiers
The following Shape Modifiers solid constructors are available:
Fillet Edges (see page 556)
Cut with Parting Surface (see page 559)
Combine Solids (see page 561)
Shell (see page 563)
Offset (see page 565)
Offset Faces (see page 566)
Chamfer (see page 568)
Fillet
Because solids share edges among faces, solid filleting is simpler
and more powerful than surface filleting. You simply select edges of
the solid and enter fillet radii. The surfaces are then blended across
the edge and the faces are automatically trimmed. You can create
constant radius fillets as shown on the left or variable radius fillets
as shown on the right.
From the menu, select Construct > Solid > Modifiers > Fillet.
button
If you selected Variable, enter the Begin radius and the End
radius.
5 If you want to fillet all the edges of a face, select it in the Face
list, or click the Pick surface
graphics window.
6 If you want to set the radius for an edge, select it in the Edge
list, or click the Pick curve
graphics window.
This solid is then cut with a flat surface resulting in half of the solid
being cut away.
You can also cut a solid with a collection of surfaces that have
common edges. The surfaces are stitched together and the solid is
then cut with the resulting surfaces.
On the Solid (see page 539) toolbar, click the Cut with surface
button in the Modify solid menu.
From the menu, select Construct > Solid > Modifiers > Cut with
surface.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select the name of the solid in the Cut this solid list or click the
Pick solid
4 Select the name of the surface in the Surface list and click the
Add
button or click the Pick surface
surface in the graphics window.
Combine Solids
Normally you work only on a single solid model. You start with a
base and create additional design features that alter the shape of
the solid. Sometimes it is convenient to work on two different solids
separately and then combine them into a solid, for example
combining an imported solid and a mold base.
This is an example of a solid mold base:
This is the result of combining the mold base and the cavity.
Initial solids
Square Difference
Cube
Cube Union
Cylinder
or
Cylinder Union
Cube
Cube Intersection
cylinder
or
Cylinder
Intersection Cube
Cube Difference
Square
To combine solids:
On the Solid (see page 539) toolbar, click the Combine Solids
button in the Modify solid menu.
From the menu, select Construct > Solid > Modifiers > Combine
solids.
To add a solid by name, select it in the Solid list and click Add
item from list
.
Shell
Shell creates a thin-walled solid from another solid. In this example,
all the walls of the box are offset to create a rectangular void in the
center of the solid.
If you are using a hidden line view or shaded view, results of the
shell design feature are not visible, but if you cut the solid, you can
see the void.
You can optionally select faces of the solid not to offset. The faces
that are not offset create openings into the void.
To create a shell:
1 Open the Shell dialog in one of these ways:
From the menu, select Construct > Solid > Modifiers > Shelling.
button
2 Optionally enter a Name for the solid, or leave the default name.
3 Enter the Offset distance. A negative distance offsets the faces
into the solid. A positive distance offsets the surfaces out of the
solid.
For solids with tight regions or fillets, you cannot offset the
faces more than the smallest fillet radius or the smallest
gap between faces.
4 Select the name of a solid from the Offset this solid list or click
the Pick solid
button and select the solid (see page 535) in
the graphics window.
5 If you want to exclude any faces, select the name of the face in
the Faces to not offset list and click the Add
button or click
the Pick surface
window.
Offset
To offset a solid:
From the menu, select Construct > Solid > Modifiers > Offset.
button
2 Optionally enter a Name for the solid, or leave the default name.
3 Enter the Offset distance. A negative distance offsets the faces
into the solid. A positive distance offsets the surfaces out of the
solid.
4 Select the name of a solid from the Offset this solid list or click
the Pick solid
button and select the solid (see page 535) in
the graphics window.
5 Click Preview to preview the results.
6 Click OK (or Finish if you are using the wizard).
Offset Faces
To offset a face or faces of a solid:
On the Solid (see page 539) toolbar, click the Offset Faces
button in the Modify solid menu.
From the menu, select Construct > Solid > Modifiers > Offset
Faces.
2 Optionally enter a Name for the solid, or leave the default name.
3 Enter the Offset distance. A negative distance offsets the faces
into the solid. A positive distance offsets the surfaces out of the
solid.
4 Select the name of the face you want to offset from the menu
and click the Add item
button or click the Pick surfaces
button and select the surface in the graphics window.
5 Optionally click the Preview button to see the results of the
current settings in the Graphics window.
6 Click OK (or Finish if you are using the wizard).
Chamfer
1 Open the Edge Chamfer dialog in one of these ways:
From the menu, select Construct > Solid > Modifiers > Chamfer.
button in the
2 Optionally enter a Name for the solid, or leave the default name.
3 If you want to chamfer all the edges of a face, select it in the
Face list, or click the Pick surface
the graphics window.
Manufacturing
These Manufacturing solid constructors are available:
Silhouette Curves (see page 569)
Select Core/Cavity (see page 571)
Split Face (see page 574)
Delete Face (see page 575)
Silhouette Lines
Silhouette curves represent the widest part of a solid and serve as
useful parting curves for molds. You can also use these curves to
split the faces of a solid.
Silhouette curve
One of the tasks in creating a mold for a solid model is determining
the parting lines and splitting the part into at least two parts.
Silhouette curves represent the widest extent of a part when viewed
from the +Z direction. These curves often are helpful for
determining parting lines.
The first image shows a solid model. Initially, the side of the part is
a single surface. As a first step in creating two mold halves, we
would like to split the side face at its widest part. The second image
shows the silhouette curve for the solid.
Silhouette curve
In the Silhouette Curves dialog, you can also use the calculated
silhouette curves to split the faces of the solid. The figures below
show that the side face is now split into two separate pieces along
the silhouette curve.
From the menu, select Construct > Solid > Manufacturing >
Silhouette Lines.
Core/Cavity
Select core/cavity uses surface orientation to extract surfaces for
the core or cavity portion of a mold.
It segregates the surfaces of a solid into one of three different
types.
Original example
Top
All surfaces (or portions of surfaces if the Automatic Split option is
enabled) that are visible from the top.
Bottom
All surfaces (or portions of surfaces if the Automatic Split option is
enabled) that are visible from the top.
Other
All surfaces that do not fall into either the top or bottom category.
These surfaces are usually referred to as the core.
To select a core/cavity:
1 Open the Select Core/Cavity dialog in one of these ways:
From the menu, select Construct > Solid > Manufacturing >
Core/Cavity.
5 If there are surfaces you want to exclude, click the Pick surface
button, select the surfaces in the graphics window and click
the Add
button.
6 If you want to include the vertical surfaces, select Include vertical
surfaces.
7 Optionally select Make solid from result.
8 If you want to split the surfaces at the silhouette curve, check
Automatic split and leave the Part srf field set to **Automatic.
9 If you want to split the surfaces at a parting line check Automatic
split and set the Parting surface field to the name of the parting
surface.
10 Click OK (or Finish if you are using the wizard).
The appropriate surfaces are now selected so that you can easily
create 3D surface milling features.
Split Face
Split face takes a curve or list of curves, projects them onto the
selected face and splits the face into multiple faces using the
projected curves as the boundaries.
To create a split face design feature:
1 Open the Split Face dialog in one of these ways:
On the Solid (see page 539) toolbar, click the Split Face
button in the Manufacturing Solids menu.
From the menu, select Construct > Solid > Manufacturing > Split
Face.
2 Optionally enter a Name for the solid, or leave the default name.
3 Select a face name in the Face list or click the Pick surface
button and select the face in the graphics window.
4 Select the curve name in the Curve list and click the Add
button, or click the Pick Curve
the graphics window.
5 Repeat the previous step if you want to use more than one curve
to split the face.
6 Click the Preview button to confirm that the surface is correct.
7 Click OK (or Finish if you are using the wizard).
Delete Face
If you have a solid that you designed in FeatureCAM, you can easily
delete a design feature (see page 535). If you delete an extrude
feature, that cuts a slot in a part, the slot is removed and the
material is filled back in that region. If you have a solid model that
you imported or stitched, it is difficult to remove a design feature
because you do not have the design features that were used to
create the part, so you must use delete faces to remove the feature
and heal the model back together.
This example was an imported surface model that was stitched into
a solid.
The first image is the original solid and the second image shows the
same model with the faces that represent the three holes deleted.
Most of the regions that you want to remove are the equivalent of
2.5D features in your solid. This includes extruded holes, pockets,
or bosses. It is important that you select all surfaces that represent
the feature in the solid. For example for a blind hole, the walls and
bottom must be removed. If you only select the walls to be
removed, the bottom would be left floating in space and cannot be
healed back into the model.
On the Solid (see page 539) toolbar, click the Delete Face
button in the Manufacturing Solids menu.
From the menu, select Construct > Solid > Manufacturing >
Delete Face.
2 If you want to create a new solid with the faces removed, select
Create new solid. Enter a Solid name for the new solid, or leave
the default name.
3 If you want to modify an existing solid, select Modify existing
solid.
4 Select the faces in one of these ways:
button.
5 If you want the gaps left by the deleted surfaces to be filled in,
select Heal remaining faces.
6 Click the Preview button.
7 If you get an error message, it is probably because you left out
some of the surfaces that need to be removed. Add the other
surfaces and try Preview again.
Explode Solid
This constructor copies the faces of a solid into surfaces.
To explode a solid:
1 Open the Explode into surfaces dialog in one of these ways:
From the menu, select Construct > Solid > Manufacturing >
Explode.
Parting Surface
This function creates a parting surface from a curve.
The parting surface constructor does not part the model. Use Cut
solid with parting surface or Select core/cavity for that functionality.
The curve can be a 2D or 3D curve. The curve can be obtained in
many ways including Silhouette Curves (see page 569), Surface
Edges (see page 432), and Curve projected onto a surface (see
page 431). The Z axis of the UCS indicates the parting direction of
the mold. For 3D curves the curve is divided at any corners.
To create a parting surface:
1 Open the Parting surface dialog in one of these ways:
On the Solid (see page 539) toolbar, click the Parting Surface
button in the Manufacturing Solids menu.
From the menu, select Construct > Solid > Manufacturing >
Parting Surface.
2 Optionally enter a Name for the solid, or leave the default name.
3 Enter the Land Width. This is the width of your parting surface.
4 Select the UCS you would like to use in the UCS list. The Z axis
of this UCS is used as the parting direction.
5 Select the Parting Curve from the list and click the Add
or use the Pick curve
graphics window.
button
Draft a Face
Many of the solid design features allow you to include a draft angle,
but they require that all faces be drafted the same amount. Draft a
face allows you to set a draft angle on one or more faces
individually.
To draft a face properly, the Fixed reference surface determines how
the face is rotated. When a face is drafted, the surface must be
rotated around a particular axis. This axis is determined by the
intersection of the face and the fixed reference surface. By default a
face is rotated around its intersection with the XY plane of the
current UCS. This means that for a face that intersects the XY
plane, a positive angle keeps the top of the face fixed and rotates
the bottom of the face in. The same result is calculated if a surface
connected to the top edge of the face is selected as the fixed
reference face.
To draft a face:
1 Open the Draft existing face dialog in one of these ways:
On the Solid (see page 539) toolbar, click the Draft Face
button in the Manufacturing Solids menu.
From the menu, select Construct > Solid > Manufacturing > Draft
Face.
2 Optionally enter a Name for the solid, or leave the default name.
3 Enter the Draft Angle in degrees.
4 Select the faces to draft in one of these ways:
Select the surface name in the Faces to draft list and click the
Add
button.
Pick the surfaces in the graphics window and click the Add
button.
5 To keep the top of the face fixed, select the surface connected to
the top of the face in the Fixed Reference list or click the Pick
surface
Feature Recognition
(REC/3D MX)
Interactive Feature Recognition (IFR) (see page 586) via the New
Feature wizard The IFR option of the New Feature wizard is
applicable to Hole, Pocket, Boss, Side, and Face features. It is
more limited to how much of the part can be automatically
recognized and you must recognize each type of feature with
separate runs of the wizard.
Example
The following example shows the milling features that are extracted
using AFR and IFR method. The image below shows the three side
features created by the Automatic Feature Recognition wizard. The
model has the advantage that the two slots are cut by the top
feature. It has the disadvantage that top pocket is not represented
by a single pocket.
The image below shows the same example after using IFR. Each
pocket is represented by a separate pocket, but the two slots are
ignored.
Pockets
Holes
Sides
Slots
It is often easiest to select the surfaces from the top view after
clicking Hide all nonvertical surfaces from the Hide menu.
Chamfers and draft angles are not recognized, but you can add
these parameters to the feature in the Dimensions page of the
New Feature (see page 613) wizard.
If you select surfaces that define more than one cavity, a single
Pocket feature is created that contains multiple pocket cavities.
The collection of features is then milled one z-level at a time.
4 Select your feature type. Only Pocket, Boss, and Side features
can be recognized using curve chaining.
5 Click Extract feature from solid model and click Next.
6 Click Chain curves and click Next.
7 The geometry for the features is projected onto the plane of the
UCS.
8 The top and bottom page is displayed. Enter the top and bottom
values or click the Pick buttons and graphically pick the locations.
Click Next. For more information see Feature recognition - top &
bottom.
9 Confirm the extracted dimensions of the feature. Modify the
feature's dimensions if required and click Next.
10 The Strategies page is displayed. select the attributes you want
to use and click Next.
You can include surfaces other than straight walls and they are
used to calculate the depth of the feature. These surfaces are not
used in determining the feature shape.
1 The top and bottom page is displayed. Enter the top and bottom
values or click the Pick buttons and graphically pick the
locations. Click Next. For more information see Feature
recognition - top & bottom.
2 Specify the feature's dimensions and click Next.
3 The Strategies page is displayed. Specify the options to
determine how the feature is machined, and click Next.
4 The Operations page is displayed, which shows a list of
operations in the feature, the tool used to machine each
operation, and the calculated feed and speed values. To accept
these values, click Finish to create the feature and close the
wizard. To change the tooling or feeds and speeds, click Next and
complete the rest of the wizard.
Chamfer recognition
In FeatureCAM, you can create chamfering/deburring operations,
even when the model does not contain these chamfers or deburr
regions.
For example, the following model contains various bosses, pockets,
and sides, and has lots of sharp edges:
1 Select Chamfer in the New Feature wizard and select Extract with
FeatureRECOGNITION:
Here you can enter the width of the chamfers and other options.
The chamfers are highlighted on the model, for example:
4 Select your feature type. Only Pocket, Boss, and Side features
can be recognized using curve chaining.
5 Click Extract with FeatureRECOGNITION and click Next.
6 Click Chain curves. Wall angle and elevation values are shown.
7 If you know the angle, enter it. If not, click the Draft Angle label.
The dialog warps out of the way. Click two points on the same
vertical isoline as shown below. The dialog returns.
8 For the Elevation enter the Z coordinate of the top of the feature
or click the Elevation label and click the top of a wall of the
drafted surface. Click Next.
9 The geometry for the features is projected onto the plane of the
UCS. Chain the appropriate geometry.
10 The top and bottom page is displayed. Enter the top and bottom
values or click the Pick buttons and graphically pick the
locations. Click Next. For more information see Feature
recognition - top & bottom.
11 Confirm the extracted dimensions of the feature. Modify the
feature's dimensions if required and click Next.
12 The Strategies page is displayed. Select the attributes you want
to use, then click Next.
13 The Operations page is displayed. This page displays the
operations used to manufacture the feature along with the
names of the selected tools and calculated feed and speed
values. If these values are acceptable, click Finish. If you want to
change the tooling or feeds and speeds click Next and follow the
instructions on the screen.
AFR wizard
Use Automatic Feature Recognition to automatically create features
from a solid model.
To use the Automatic Feature Recognition wizard:
2 Select the solid you want to recognize from the list, or click the
Pick solid
3 Optionally click the Verify button to ensure that the solid is valid.
4 Click Options to display the AFR Options dialog (see page 595).
5 To complete the wizard and create all features, click Finish.
To select which features you want to create on each setup:
a Click Next to display the setups page of the wizard.
b Select the setups for which you want to create features.
c Click Next to display the first setup page of the wizard.
The setup name is displayed at the top of the wizard, and
available features are displayed in blue in the graphics
window.
d In the list, select the features you want to create on this
setup. Selected features are highlighted in orange in the
graphics window.
e If you selected multiple setups in step b, click Next and use
the wizard to select features for each setup.
f
To display the AFR Options dialog, select the Options > Feature
Recognition menu option.
Hole recognition
FeatureCAM can recognize four types of hole:
Hole type
Plain
Counterbo
re
Countersin
k
Counterdril
l
Follow the steps listed here (see page 586) to use the IFR option.
See Hole features (see page 720) for complete details on all hole
types; How to recognize features from surfaces (see page 586) for a
description of the overall process; and Feature recognition surface
requirements (see page 589) for information on how surfaces are
used in feature recognition.
FeatureCAM uses the Spline Tolerance (see page 1722) machining
attribute to determine whether a surface is a hole.
2 If you want to recognize all holes for the Setup, click Recognize
and construct multiple holes and click Next. The Hole recognition
options (see page 600) dialog comes up
3 If you want to force all holes to be at the same height,
regardless of their actual position, enter an elevation.
4 If you would like to ignore big holes, check Exclude holes with
diameter greater than and enter a diameter. To ignore small holes
enter a diameter in the smaller than box.
This page lets you control the feature recognition process and select
which of the recognized holes to keep. To complete this page:
1 Optionally select Include partial holes.
2 Next determine if you would like to ignore blind holes that are on
the opposite of the part. Select Exclude hidden holes to turn on
this option.
If you want to keep all of the recognized holes, click Select all
and click Finish.
Slot recognition
FeatureCAM can recognize only straight slots. They are recognized
from straight, parallel side surfaces. You must select surfaces on
both sides of the slot. In the example below, the shaded surfaces
are the selected surfaces. The extent of the slot is defined by these
surfaces. Note that the flat bottom surface is ignored.
You cannot recognize chamfers, draft angles, and bottom radii, but
you can add these parameters to the slot in the Dimensions page of
the New Feature (see page 613) wizard. See:
Slot (see page 744) feature for more general information on slots.
Boss recognition
Bosses are features that must be closed. This means that the
cross-section of the feature must form a loop.
Bosses can be created by recognizing features directly from
surfaces (see page 586) by using curve chaining from the solid
model (see page 588) or automatically (see page 604).
If you are recognizing the feature directly from surface data keep in
mind:
It is often easiest to select the surfaces from the top view after
clicking Hide All Nonvertical Surfaces from the Hide menu.
If the part has multiple bosses at the same height, you should
select all the surfaces of each boss and create a single Boss
feature. The collection of features is then milled at one z-level at
a time. If you accidentally create more than one boss at the
same height, the first boss cuts away the second boss.
See also Boss feature (see page 761) and Feature recognition
surface requirements (see page 589)
The Boss must have walls all the way around it.
If the part has multiple bosses at the same Z height, they must
be included in a single Boss feature. (If they are not, each boss
cuts away the other). The surface of each individual boss must
be the same for them to be included as a single feature.
Bottom radii are recognized. Chamfers are not recognized, but you
can add them in the Feature Properties dialog. Drafted bosses
cannot be recognized automatically. You must use Chain feature
curves option (see page 593) to recognize drafted features.
Pocket recognition
Pockets are features that must be closed. This means that the
cross-section of the feature must form a loop.
You can recognize Pockets using one of these methods:
See also Pocket feature (see page 784) and Feature recognition
surface requirements (see page 589).
The Pocket must have a flat floor. A cavity that passes all the
way through the stock cannot be recognized. Through cavities
can be recognized only as Side features.
The Pocket must have walls all the way around it.
The Pocket boundary and the island boundaries. Note that the
islands must be distinct from the boundary, but they can be of
different heights. The island of this example solid is recognized
automatically:
Chamfers are not recognized, but you can add them in the Feature
Properties dialog. Drafted Pockets cannot be recognized
automatically. You must use Chain feature curves option (see page
593)to recognize drafted features.
Side recognition
Side features can be created using the Automatic (see page 607)
method, or from side surfaces.
Use a boss (see page 603) or pocket (see page 604) for closed
features.
If you are recognizing the feature directly from the side surfaces,
keep in mind:
It is often easiest to select the surfaces from the top view after
clicking Hide All Nonvertical Surfaces from the Hide menu.
See also Boss feature (see page 761) and Feature recognition
surface requirements (see page 589).
Through cavities Pockets that go all the way through the part
are recognized as Side features, for example the light blue region
of the image below.
Open Side features that are on the border of the part The
yellow region of the image below is such a feature.
Blind Pocket and Boss features formed from closed curves are
recognized as Pockets and Bosses, not Side features.
Face recognition
Milling Face features can be created from flat faces of a solid or
from flat surfaces using the Feature Recognition wizard. It works
best on solid models because the other faces of the model are
avoided when the toolpaths are created. An example of Face feature
recognition from a solid model is shown below. Face features
created from surfaces do not take other surfaces into account.
Rerecognition wizard
You can use the Rerecognition wizard to compare a new solid model
with an existing set of features. This is useful if you want to import
a new solid model that is a variation on the initial model.
Select the Construct > Rerecognition Wizard menu option to display
the Rerecognition wizard.
Features
Create features, such as holes, pockets, slots, and step bores, and
FeatureCAM generates the toolpaths to machine them, so you do
not need to specify individual manufacturing operations.
Pocket feature
Step Bore feature
Slot feature
Hole feature
To create features, use the New Feature wizard (see page 613).
To edit and customize features, use the Feature Properties dialog
(see page 971).
Use Feature Recognition to recognize features automatically from a
solid model.
612 Features
On most pages of the wizard, you can click Finish (see page 614) to
close the wizard and accept the default settings in any remaining
pages. You can edit the feature attributes later in the Feature
Properties (see page 971) dialog.
Features 613
Finish button
You can close the wizard in several ways depending what you want
to do next.
Click the arrow on the Finish button, and then click one of these
options:
Finish Create the feature and close the wizard, using the
default values in the remaining pages of the wizard.
Finish and Edit Properties Create the feature and display the
Feature Properties dialog. You can use the Feature Properties
dialog to edit the feature quickly, and it contains some advanced
options that are not available in the wizard.
Finish and Create More Create the feature and display the first
page of the wizard. This enables you to create multiple features
quickly.
Your selection is remembered the next time you use the wizard.
614 Features
Features 615
This page is where you specify the curve that dictates the shape of
your feature. This page is the same for all From Curve feature types.
To complete this page:
1 If you still need to chain (see page 401) your geometry into a
curve, click the Curve chaining button and chain the curve.
2 Select the curves(s) in the graphics window. Any curves that
were selected before opening the wizard are already listed.
3 Click Add
to add selected curves to the list. In the graphics
window, the added curves change to the highlight color (green
by default).
4 To remove a curve from the list, select the curve in the graphics
window or in the list and click Delete
. To select a range of
names from the list, select the top name and then hold down the
SHIFT key and select the bottom name.
5 To select the curves one at a time, click Pick curve
, then
select the geometry or curve in the graphics window. Repeat this
procedure to select each curve.
6 When you have selected the curves required to define the
feature, click Next to open the New Feature - Location page.
616 Features
2 If you are happy with the machining side, click Next to open the
New Feature - Location (see page 617) page.
3 If you want to change the machining side of a curve, select it in
the table and click the Switch machining side
button.
Features 617
XYZ The feature is aligned so that its depth is parallel with the
-Z direction of the Setup. You position it by specifying the X, Y,
and Z coordinates in the plane of the Setup.
618 Features
- Y shift
- Angle
- Radius
symbol in
Pick Surface Click this button to hide the dialog, then pick
a surface in the graphics window.
Features 619
After you have created the feature, you can edit these options in
the Strategy tab of the Feature Properties dialog (see page 1015).
Climb mill Enable this option to have the tool on the left side of
the machined edge (in the direction of tool travel). Disable it for
conventional milling, with the tool on the right side of the machined
edge.
Individual rough levels (see page 1042) Select this option to list
each Z-level of the rough pass separately, which enables you to
specify separate attributes and tools for each Z-level.
Depth first (see page 1043) Enable this option to cut each region
of a feature completely before moving on to another region. The
toolpaths descend in Z.
620 Features
Minimize tool retract (see page 1044) Select this option to reduce
the amount of retracting that the tool does while milling a feature.
Instead of retracting, the tool continues feeding to its next location.
Partline prog Select this option to use the drawing dimensions of
the feature for the toolpath instead of the centerline of the tool. You
can only use this option when cutter compensation is enabled.
Partline programming is a particular kind of cutter compensation for
milled features. If enabled, the actual drawing dimensions of the
feature are output as the toolpath instead of the center line of the
tool. If Cutter compensation is not enabled for any of the operations
in a feature, selecting Partline program does not affect the NC Code.
The tool selected to cut the feature is still important even when
using part line programming. If the same tool is used for roughing,
ensure that the actual tool diameter does not deviate too far from
the diameter of the tool used by FeatureCAM to ensure proper area
coverage for the roughing passes. Also ensure that the diameter of
the selected finishing tool is small enough to cut the whole feature.
If you have selected a tool too large to fit into a tight corner, you
cannot correct the toolpath with just cutter compensation.
FeatureCAM automatically calculates the entrance point of the Finish
pass and adds a linear move and a ramping move (based on the
Ramp diameter value) to your Finish pass to accommodate cutter
compensation. If you receive a warning in the operations list such
as Can't find ramp in/out arc or Can't extend end of open profile then
correct the problem by decreasing the Ramp diameter value or
changing the Pre-drill point.
Finish Cutter comp Select this option to use cutter compensation
for the finish and semi-finish operations.
Cutter compensation offsets the lines and arcs of a toolpath to
account for the difference between a tool's actual diameter and the
diameter specified. For example, if the specified diameter is 0.500,
the actual tool diameter, due to wear, could be 0.496. Cutter
compensation allows this difference to be accounted for at the
control so that a single NC program can be used as long as the tool
is close enough in diameter to the ideal size entered into
FeatureCAM.
The direction of the compensation depends on the value of Climb
mill. If Climb mill is on, the cutter compensation direction is left, and
if it is off, the cutter compensation is right.
Features 621
If you use cutter compensation you must select Enable Cut Comp in
Post Options (see page 1930). Turning it on does not turn on cutter
compensation for every feature, however, as cutter compensation
NC code is output only for those features with the Cutter Comp
attribute selected. If the Cutter Comp option is deselected in the
Post Options dialog, then cutter compensation is disabled for the
entire part regardless of the value of the Cutter Comp attributes on
each feature.
If you select Part line program, you get a special kind of cutter
compensation known as part line programming.
If you have specified both Multiple roughing tools and Part line prog
for the roughing pass, then in most cases bad NC code is generated
because the first roughing tool is likely to be bigger than the arcs in
the part. We would consider this to be a fact of life and you need to
turn off one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp
is output at all.
Cutter compensation for the roughing pass results in only the
passes closest to the wall being compensated. The interior passes
are not compensated because there is no need.
Operations
Pre-drill Enable this option to add a pre-drill operation to the
feature.
The location for a pre-drill point is set automatically, but you can
override it for a Spiral type toolpath using the Plunge point(s)
operation attribute.
A Pre-drill operation is not available with a Zigzag stepover
toolpath.
Zigzag ramping is automatically disabled when you use a
Pre-drill operation with an NT style toolpath. This is not
supported for the Spiral toolpath and you must set the Max.
ramp angle (see page 1240) to 0 to disable zigzag ramping
when using a Pre-drill operation.
The Pre-drill operation for the NT style toolpaths includes
the tops of multi-height islands. This is not supported for
the original Spiral and Zigzag stepover toolpaths.
Pre-drill diameter Enter the diameter for pre-drill holes. Ensure the
diameter is large enough to allow the milling tool to enter the stock.
622 Features
Roughing
Rough pass Enable this option to add a Rough operation to the
feature.
Traditional toolpaths
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
Features 623
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
624 Features
The Zigzag roughing pass has two phases, the parallel roughing
phase and the boundary clean-up phase. The clean-up phase,
marked
, cleans up the boundaries of the feature to ensure a
uniform finish allowance:
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
Features 625
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
Path
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
626 Features
Features 627
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
628 Features
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
Features 629
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
630 Features
Traditional toolpaths
Features 631
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
632 Features
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
Features 633
The Zigzag roughing pass has two phases, the parallel roughing
phase and the boundary clean-up phase. The clean-up phase,
marked
, cleans up the boundaries of the feature to ensure a
uniform finish allowance:
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
634 Features
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
Path
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
Features 635
636 Features
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
Features 637
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
638 Features
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
Wall pass Enable this option to finish the bottom of the feature
up to the Finish allowance on the wall, then finish the walls in a
separate pass.
Features 639
640 Features
Face features
Connect stepovers with arc Select this option to use an arc to
connect stepovers to prevent sharp direction changes.
When cutting Face features, you can optionally select Connect
stepovers with arc.
This example shows a Face feature with Connect stepovers with arc
selected:
Features 641
642 Features
After you have created the feature, you can edit these options in
the Strategy tab (see page 976) of the Feature Properties dialog.
Combine with similar holes into canned cycle (see page 978) By
default, a tool retracts to the Z rapid plane between operations.
Enable this option and then select whether to Retract to the Z rapid
plane or the lower Plunge clearance plane after drilling each hole.
This option also creates more efficient NC code by entering the
canned cycle mode only once.
Machining Type Select from:
Drill only All Hole features are drilled in the traditional way
using a drill that is the same size as the hole diameter.
Spot Drill Enable this option to add a spot drill operation to the
Hole feature.
This operation has some wide-ranging effects, however, especially
when used with the Attempt chamfer w/ spot and tool optimization.
Of those three settings, tool optimization has the highest priority
and its decisions override settings with a lower priority.
For example, a spot drill operation could be performed with either a
spot drill or a center drill. Spot drills with a tip angle of 90 can also
perform a chamfering operation. You specify a specific tool to cut
the hole's chamfer and also turn on Attempt Chamfer /w Spot and
tool optimization. If there is an appropriate spot drill in the tool crib,
FeatureCAM optimizes things and use this tool in spite of your lower
priority override. Even though you selected a specific tool, your
other settings conflicted with and superseded your choice.
This is the advantage of the optimization and simulation functions in
FeatureCAM. As you work through the optimization settings, and
see where you can optimize automatically and where you cannot,
you can find ways to group your parts for faster production, but still
use specific tools for specific effects when needed.
Features 643
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Drilling (see page 1674, see page 976) tab.
Attempt chamfer w/ spot Enable this option to try to cut the
chamfer during spot drilling. If no available tool can spot and
chamfer without gouging the hole, a separate chamfer operation is
created.
Pilot Drill Enable this option to add a pilot drill operation to the
Hole feature.
Pilot drill diameter(s) This enables and sets a list of drill sizes used
to drill pilot holes. Enter a list of drill diameters to use for pilot
drilling, with a comma between each.
For example, enter 0.5, 1, 1.5 in inches, to pilot drill with the half inch
drill for final hole sizes up to an inch. A hole bigger than 1.5 inches
is pilot drilled with all three of the specified drills before being drilled
to size.
Drill Enable this option to add a drilling operation to the
manufacture of the hole. This operation is usually undersized in
preparation for later reaming or boring.
Drill large counterdrill first For Counter Drill holes, select this
option to do the counterdrill operation before the drill operation.
Ream Enable this option to add a Ream operation to the Hole
feature. This option drills a Hole undersized and then reams it to
size. The diameter of the drill is between 93% and 97% of the final
Hole diameter.
Ream before chamfer Enable this option to do the Ream operation
before the Chamfer operation. This avoids pushing any kind of burr
or edge back up onto the chamfer if the chamfer is a sealing
surface.
Tap type This option is available for Tapped Hole features. Select
the type of tap from:
Rolled The tool presses or forms the threads into the material.
Helicoil The size of the Drill and Tap operations are larger to fit
the helicoil insert.
644 Features
After you have created the feature, you can edit these options in
the Strategy tab (see page 1037) of the Feature Properties dialog.
Cutter comp Select this option to enable cutter compensation.
Cutter compensation offsets the lines and arcs of a toolpath to
account for the difference between a tool's actual diameter and the
diameter specified. For example, if the specified diameter is 0.500,
the actual tool diameter, due to wear, could be 0.496. Cutter
compensation allows this difference to be accounted for at the
control so that a single NC program can be used as long as the tool
is close enough in diameter to the ideal size entered into
FeatureCAM.
The direction of the compensation depends on the value of Climb
mill. If Climb mill is on, the cutter compensation direction is left, and
if it is off, the cutter compensation is right.
If you use cutter compensation you must select Enable Cut Comp in
Post Options (see page 1930). Turning it on does not turn on cutter
compensation for every feature, however, as cutter compensation
NC code is output only for those features with the Cutter Comp
attribute selected. If the Cutter Comp option is deselected in the
Post Options dialog, then cutter compensation is disabled for the
entire part regardless of the value of the Cutter Comp attributes on
each feature.
Features 645
If you select Part line program, you get a special kind of cutter
compensation known as part line programming.
If you have specified both Multiple roughing tools and Part line prog
for the roughing pass, then in most cases bad NC code is generated
because the first roughing tool is likely to be bigger than the arcs in
the part. We would consider this to be a fact of life and you need to
turn off one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp
is output at all.
Cutter compensation for the roughing pass results in only the
passes closest to the wall being compensated. The interior passes
are not compensated because there is no need.
Partline prog Select this option to create the toolpath from the
drawing dimensions of the feature instead of the center line of the
tool.
Partline programming is a particular kind of cutter compensation for
milled features. If enabled, the actual drawing dimensions of the
feature are output as the toolpath instead of the center line of the
tool. If Cutter compensation is not enabled for any of the operations
in a feature, selecting Partline program does not affect the NC Code.
The tool selected to cut the feature is still important even when
using part line programming. If the same tool is used for roughing,
ensure that the actual tool diameter does not deviate too far from
the diameter of the tool used by FeatureCAM to ensure proper area
coverage for the roughing passes. Also ensure that the diameter of
the selected finishing tool is small enough to cut the whole feature.
If you have selected a tool too large to fit into a tight corner, you
cannot correct the toolpath with just cutter compensation.
FeatureCAM automatically calculates the entrance point of the Finish
pass and adds a linear move and a ramping move (based on the
Ramp diameter value) to your Finish pass to accommodate cutter
compensation. If you receive a warning in the operations list such
as Can't find ramp in/out arc or Can't extend end of open profile then
correct the problem by decreasing the Ramp diameter value or
changing the Pre-drill point.
Feed direction Select the direction in which you want to machine
the feature. Depending on the direction the tool is rotating, this
determines whether climb milling or conventional milling is used.
Negative Z Start with the tool at the top of the feature (at the
highest Z location) and machine downwards.
Positive Z Start with the tool at the bottom of the feature (at
the lowest Z location) and machine upwards.
646 Features
Features 647
To display this page, select Search for another tool or make a new one
on the New Feature - Default Tool (see page 647) page and click Next.
The table lists the default recommended tool (marked with a D) and
other tools in the current tool crib that fit the tool selection criteria.
If you do not want to use the recommended tool, select the check
box next to the tool name you want in the table. The tools that are
listed in the table are controlled by the filter settings.
The tools displayed in the table are chosen from the database based
on the criteria listed above the table. If you would like to choose
from different tools, change the filter criteria. The criteria are:
648 Features
You can sort the tools listed in the table by any column by clicking
the title of the column.
You can adjust the column widths by clicking and dragging
the borders of the column titles. FeatureCAM remembers your
width preferences.
Undo tool override Click this button to revert the selected tool
back to the default recommended tool (marked with a D).
New tool Click this button to create a brand new tool and add
it to the current crib. The tool that is selected in the table is used to
fill in the initial values for the tool.
Tool manager Click this button to open the Tool Manager (see
page 1817) dialog.
Properties Click this button to open the Tool Properties (see
page 1821, see page 1867) dialog for the selected tool.
Recent tools Select this option to filter the list and show only
recently used tools.
To override the automatically selected tool to one of your choice:
1 Select the Tool Group.
2 Select or enter the tool Diameter.
3 Select or enter the tool's End-Radius.
4 Optionally select the Recent tools option to filter your tool search
further.
5 Scroll through the table.
6 To preview a tool:
7 To change the tool, select the check box next to the Name of the
tool you want to use in the table.
8 If you canot find the tool you want, click the New tool
and create a new tool (see page 1821).
button
To revert back to the automatically selected tool, click the Undo tool
override
button. The override tool is deselected in the table and
FeatureCAM uses the default tool marked D.
Features 649
650 Features
Features 651
Pick Surface Click this button to hide the dialog and select
a surface in the graphics window.
Hide surfaces when finish Select this option to hide surfaces used
to create the feature when you finish the wizard.
Preview Display a preview of the feature in blue in the graphics
window.
Enter the Top and Bottom Z heights of the feature, or use the Pick Z
location
652 Features
Add all new features into a group if there is more than one
Select this option to create a group (see page 956) of
features, or deselect it to create individual features.
Chamfer features
The dialog contains these options for Chamfer features:
Add all new features into a group Select this option to create
a group (see page 956) of features, or deselect it to create
individual features.
Features 653
Part solid Select the solid from which you want to recognize
features.
654 Features
The first page of the New Feature wizard for turning contains a list of
possible features, divided into sections:
From Dimensions lists features that are created from numeric
dimensions. Select a feature type and click Next to open the New
Feature - Dimensions (see page 656) page.
From Curve lists features that are created from curves and possibly
some additional dimensions. Select a feature type and click Next to
open the New Feature - Curve (see page 656) page.
The third section contains these other features:
Features 655
This page is where you specify the curve that dictates the shape of
your feature. This page is the same for all From Curve turn feature
types.
To complete this page:
1 If you still need to chain (see page 401) your geometry into a
curve, click the Curve chaining button and chain the curve.
2 Select the curve you want to base your feature on in the Curve
list, or click the Pick curve
Graphics window.
656 Features
3 Click Next to open the New Feature - Location (see page 657)
page.
After you have created the feature, you can edit these options in
the Strategy tab (see page 1449) of the Feature Properties dialog.
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Features 657
658 Features
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Turn/bore (see page 1764) tab.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Cycle Select from:
Features 659
660 Features
Feed straight down into the part. The distance is based on the
depth of cut.
Cut down the right-hand wall.
Feed straight across.
Feed up the left-hand wall.
Withdraw from the wall, retract all the way across the feature.
Finishing
If the Toolpath attribute is set to Turning, the toolpath is generated
as shown below.
The tool traces the contour of the feature from right-to left.
The tool is withdrawn from the part based on withdraw angle
and withdraw length.
Offset Roughing toolpaths are created using offsets of the Turn
feature's curve. These offsets are clipped against the stock.
For the offset toolpath type, the roughing toolpaths are created
using offsets of the Turn feature's curve. These offsets are clipped
against the stock.
Features 661
Feed straight down into the part. The distance is based on the depth
of cut.
Feed straight over in Z.
Withdraw away from the wall and rapid back slightly in Z.
Feed straight down again based on the depth of cut.
Feed straight in the -Z direction.
Finishing
The cut grip style of finishing is performed using a unique strategy
that is enabled by having a grooving tool that cuts in both
directions.
662 Features
If the Turn feature has multiple groove cavities, each cavity is cut in
this way and the cavities are ordered from left to right:
Engage angle
Round insert tool finish toolpaths are the same as Turning
finish toolpaths.
Turnmilling Uses a rotating endmill tool with rotating stock.
Control the turning spindle speed on the Turn F/S tab. Control the
milling spindle speed on the Mill Speed tab.
Rough pass Enable this option to add a Rough operation to the
feature.
Semi-finish pass Enable this option to add a Semi-finish (see page
1047) operation to the feature.
Finish pass Enable this option to add a Finish operation to the
feature.
Features 663
No drag Using the Conventional finish type can reduce the tool
life and also result in chips being dragged along the face of the
part. Select the No drag finish, to cut the vertical faces first, in
the -X direction, then the horizontal -Z areas.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Use finish tool
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
Cutting method
Choose an entry in the drop-down list to specify a cutting method
for the operation for each pass. Select:
664 Features
TNR Comp
Enable this option to ignore the tool radius when generating passes
for Turn, Bore, and Face features. The actual part geometry is
output as the toolpath. It is assumed that the tool radius
compensation will be performed by the operator at the machine tool
when this option is enabled.
Select whether you want TNR comp for Rough, Semi-Finish, and
Finish operations. Enter the Lead-in angle, Lead-out angle, and Lead
distance parameters for TNR comp.
Turn feature example
Lead-in
angle
Lead-out
angle
Lead
distance
If you select TNR comp on the Strategy tab, the related attributes
Lead distance, Lead-in angle, and Lead-out angle become available on
the Turning (see page 1501) tab (for a rough pass) or the Leads
(see page 1496) tab (for a finish pass).
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Features 665
After you have created the feature, you can edit these options in
the Strategy tab (see page 1458) of the Feature Properties dialog.
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Enable this option to perform the feature's operations using canned
cycles. You must use a post that has support for roughing and
finishing canned cycles.
For support of canned cycles in Fanuc controllers, use the
fanucez.cnc post.
Canned cycles can be generated in the NC code for nearly every
turned feature. To generate these macros, your post processor
must support them, and you must turn this function on for the post
and for some features you must also activate the canned cycles at
feature level.
666 Features
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations are computed in the post.
This includes spotdrilling, drilling, bore, ream, and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Turn/bore (see page 1764) tab.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Cycle Select from:
Features 667
668 Features
Turning
Offset
Turnmilling
Cut-Grip
Round Insert
Features 669
No drag Using the Conventional finish type can reduce the tool
life and also result in chips being dragged along the face of the
part. Select the No drag finish, to cut the vertical faces first, in
the -X direction, then the horizontal -Z areas.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Use finish tool
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
670 Features
Features 671
After you have created the feature, you can edit these options in
the Strategy tab (see page 1464) of the Feature Properties dialog.
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Rough pass Enable this option to add a Rough operation to the
feature.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Plunge center first This attribute is available for Groove features.
Plunge center first For groove features, if this option is selected,
the straight portion of the groove is roughed first and then the
angled portions are roughed separately. If Plunge center first is set,
the red region of this image is roughed first and then the yellow
regions are roughed.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Grooving (see page 1776) tab.
Output dwell on rough Select this option to have a Dwell amount
on the rough operation of a Groove feature.
672 Features
After you have created the feature, you can edit these options in
the Strategy tab (see page 1465) of the Feature Properties dialog.
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Turn to diameter
Features 673
Optionally create a rough and/or finish pass to turn the part down
to the diameter of the thread. The creation of these operations is
controlled by the Turn to diameter: Rough and Finish options on the
Strategy page. See How a turn feature is manufactured (see page
919) for more details.
Chamfer Enable the Chamfer option to add a chamfer to your
Thread feature.
The chamfer slopes into the thread for OD threads (turn) and away
from the thread for ID threads (bore).
You must select either Rough or Finish to access the
Chamfer option.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Threading (see page 1772) tab.
Relief Groove
Optionally generate a roughing (see page 900) pass for the relief
groove. The Width controls the Z-axis dimension, the Depth controls
the X-axis dimension and the Side Wall Angle controls the angle of
the wall closest to the thread.
Thread Enable this option to have a thread operation on the
feature.
Feed This is the direction of the feed moves, select from:
674 Features
After you have created the feature, you can edit these options in
the Strategy tab (see page 1467) of the Feature Properties dialog.
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Enable this option to perform the feature's operations using canned
cycles. You must use a post that has support for roughing and
finishing canned cycles.
For support of canned cycles in Fanuc controllers, use the
fanucez.cnc post.
Canned cycles can be generated in the NC code for nearly every
turned feature. To generate these macros, your post processor
must support them, and you must turn this function on for the post
and for some features you must also activate the canned cycles at
feature level.
Features 675
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations are computed in the post.
This includes spotdrilling, drilling, bore, ream, and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Rough pass Enable this option to add a Rough operation to the
feature.
Finish pass Enable this option to add a Finish operation to the
feature.
Use finish tool
676 Features
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
Tool nose radius compensation
Enable this option to ignore the tool radius when generating passes
for Turn, Bore, and Face features. The actual part geometry is
output as the toolpath. It is assumed that the tool radius
compensation will be performed by the operator at the machine tool
when this option is enabled.
Select whether you want TNR comp for Rough, Semi-Finish, and
Finish operations. Enter the Lead-in angle, Lead-out angle, and Lead
distance parameters for TNR comp.
Turn feature example
Lead-in
angle
Lead-out
angle
Lead
distance
If you select TNR comp on the Strategy tab, the related attributes
Lead distance, Lead-in angle, and Lead-out angle become available on
the Turning (see page 1501) tab (for a rough pass) or the Leads
(see page 1496) tab (for a finish pass).
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Features 677
After you have created the feature, you can edit these options in
the Strategy tab (see page 1470) of the Feature Properties dialog.
Part catcher If enabled, the part catcher code is output after the
Cutoff operation. The code for activating the parts catcher must be
listed in your .cnc file.
Plunge rough edge break If there is a chamfer or radius on a
Cutoff feature and Plunge rough edge break is enabled:
1 The Cutoff groove is plunged down to the depth of the
chamfer/radius
2 The chamfer/radius is plunge-roughed.
678 Features
Slug transfer
Part catcher Enable this option if you want to instigate the part
catcher.
Already Supported Enable this option to indicate that the part is
already supported.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Features 679
Part catcher Enable this option if you want to instigate the part
catcher.
Leave Supported Enable this option if you want to keep the part
supported.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
680 Features
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Bar pull
Features 681
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Part support on
Subspindle
Tailstock
Steadyrest
682 Features
Jaws Only For steady rests, select this option to operate the jaws
without moving the steady rest.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Features 683
Subspindle
Tailstock
Steadyrest
Jaws Only For steady rests, select this option to operate the jaws
without moving the steady rest.
Open dwell Optionally enter a dwell time after opening the
spindle.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
After you have created the feature, you can edit these options in
the Strategy tab (see page 1472) of the Feature Properties dialog.
684 Features
After you have created the feature, you can edit these options in
the Strategy tab of the Feature Properties dialog.
Features 685
The table lists the default recommended tool (marked with a D) and
other tools in the current tool crib that fit the tool selection criteria.
Other tools can be selected from the table by selecting the
check-box next to the tool name. The tools that are listed in the
table are controlled by the filter settings.
The tools displayed in the table are chosen from the database based
on the criteria listed above the table. To choose from different tools,
change the filter criteria. The criteria are:
686 Features
7 To change the tool, select the check box next to the Name of the
tool you want to use in the table.
8 If you cannot find the tool you want, click the New tool
button and create a new tool (see page 1821).
Features 687
To revert back to the automatically selected tool, click the Undo tool
override
button. The override tool is deselected in the table and
FeatureCAM uses the default tool marked D.
4 If your machine has explicit spindle speed ranges, you may want
to set the RPM Range.
Some turning centers have gear boxes that set the maximum
spindle speed of the machine. The RPM Range list sets the gear box
to a specific maximum range. If you set RPM Range to a value of
1-4, then the range is set explicitly. If RPM Range is set to Auto then
FeatureCAM sets the range for you based on the following rules:
1 If the feature is a turned Hole or another turned feature without
Constant Surface Speed set, then the range is determined based
on the Spindle Speed.
2 If the feature is a turned feature with Constant Surface Speed set,
then the range is determined based on the Max RPM.
3 If you want to change the feed:
4 Click Next.
688 Features
None no coolant
Features 689
For example, you can make a hole along the Z-axis with both
feature types, but the milled one uses rotary tools, and the turned
hole uses a drill that does not spin.
Turn/Mill use the Milling New Feature wizard (see page 614).
Turning use the Turning New Feature wizard (see page 655).
2 Click Next.
The first page of the New Feature wizard for wire EDM contains a list
of possible features, divided into categories:
2 Axis
4 Axis
From Feature
690 Features
Features 691
692 Features
2 Select the curve that you want to define the upper boundaries of
the feature in the Upper curve list or use the Pick curve
button to pick the curve in the Graphics window.
3 Click Next to open the New Feature - Lower Curve.
4 Repeat steps 1 and 2, this time for the lower curve.
5 Click Next to open the New Feature - Location page.
Features 693
694 Features
Features 695
696 Features
button.
Features 697
You must pick on the appropriate side for the feature type.
For die features, pick on the inside. For punch features, pick
on the outside. For side features pick on the machining side.
If you pick a point in the incorrect side, the approach moves
will gouge the part.
1 Select the segment of the curve to connect the start point to by
moving the mouse over the feature until the segment of the
curve you want is highlighted and then click the mouse.
2 The X and Y coordinates of the new start point are displayed in
the dialog.
If you want to force the wire to start on the curve, you cannot
simply double-click. You must move your second pick (the one that
indicates the curve segment) slightly so that you are not picking the
same point twice.
If you are creating a 4-axis feature, follow the above procedure for
both the upper and lower curves.
Side Features
For 2 and 4-axis side features, the default is to start at the first
point of the curve. To add new linear moves at the start or end of a
curve:
1 If the feature has multiple curves, select the appropriate curve
from the Curve drop down list.
2 Click the Pick point
698 Features
button.
3 Select the curve piece that you want to break, in the Graphics
window.
To add a single point to a 4-axis wire curve piece:
1 Click the Pick curve piece then location
button.
Features 699
button.
Select faces in the list and click Delete from selected items
remove them.
to
Slicing heights Select Manual and specify the top and bottom
heights of the feature, or select Automatic to use the height of the
surfaces as the height of the feature.
700 Features
Hide surfaces when finish Select this option to hide surfaces used
to create the feature when you finish the wizard.
Preview Display a preview of the feature in blue in the graphics
window.
Features 701
Operations Select the operation that you want to use to cut the
feature.
702 Features
You can have more than one operation by selecting the primary
operation in the Operations list and then selecting the Cutoff or
Contour options.
Primary Cut/Offset Dir
For closed curves, the Primary Cut Dir attribute controls the direction
of a cut. The options are CW (clockwise) or CCW
(counter-clockwise).
For open curves the Primary Offset Dir attribute controls the
direction of a cut. The options are Left or Right. These settings are
relative to the machining-side setting.
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Settings (see page 1790) tab.
Retract Length
The Retract Length attribute is used for Retract, Stop, and Cutoff
operations.
- Retract length
- Stop length
- Wire path
- Inserted end position
Features 703
Use on both ends of skim passes This applies the Retract Length
to both ends of skim passes (the wire does not return to the start
point at one end). See example.
Stop Length
This parameter is used for Retract, Stop, and Cutoff operations.
Retract operation:
Contour
Wire path
Stop length
Normal contour start/end position
Inserted end position
Run-out
Stop operation:
Contour
Wire path
Stop length
Contour start/end position
Inserted stop positions
704 Features
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Settings (see page 1790) tab.
Stop code For Stop operations you can choose from:
Overlap
Stop operation:
- Contour
- Wire path
- Contour start/end
position
- Inserted stop
positions
- Stop length
- Overlap
Cutoff operation (clockwise):
- Contour
- Normal contour
start/end position
- Inserted end
position
- Run-out
- Stop length
- Overlap
Cutoff operation (counter-clockwise):
- Contour
- Normal contour
start/end position
- Inserted end
position
- Run-out
- Stop length
- Overlap
Features 705
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Settings (see page 1790) tab.
Contour overlap This is used only by the Contour operation. It is
the amount by which the Contour operation overlaps.
Total Stock applies to pocketing and zigzag operations.
This parameter sets the amount of material removed from the
contour when using the Offset Method of Offset Toolpath. When the
value is 0, only one cutting pass is made.
The calculated wire path represents the center of the wire;
the amount remaining on the curve is dependent on the
cutter compensation values.
- Leave allowance
- Contour stock
- Total stock
Stepover Enter the stepover amount between passes for
Pocketing and Zigzag operations.
Finish allowance This is the amount of material left after a
Pocketing or Zigzag pass. Even if a Cleanup Pass is used, the finish
allowance still remains.
Cleanup Pass is for zigzag operations.
706 Features
- Cleanup Pass
Islands (see page 709) button for pocketing and zigzag operations.
Skim Pass Options (see page 1555) button.
Retract
The retract operation is available for both 2-axis and 4-axis
features.
The contour is not cut completely but is stopped shortly before the
contour end point. The distance of this position from the contour
end point is set in the Stop Length field. This option is generally
used when cutting multiple contours whereby the cut part should
not be separated from the workpiece, such as when the program
should run automatically overnight.
Retract length
Stop length
Wire path
Inserted end position
Features 707
Stop
The stop operation is available for both 2-axis and 4-axis features.
A stop command is inserted into the wire path together with a
further stop at the end of the contour. The distance of the new stop
position from the contour end point is defined in the Stop Length
field. If you want to overcut the contour end position, you can also
define an Overlap. In centerline simulation, the locations where the
wire stops are shown as small squares.
A stop operation has two different locations where the wire stops:
Stop length
Stop length
Wire path
Overlap
Contour
Wire path
Contour start/end
position
Inserted stop
positions
Contour
Contour start/end
position
Inserted stop
positions
Pocketing
The Pocketing operation is available only for 2-axis features.
708 Features
Stepover
General rules
Features 709
Click this button to open the Select Islands dialog where you specify
the curves that you want to act as islands:
Zigzag
The Zigzag operation is available only for 2-axis features.
710 Features
Offset
Stepover
General Rules
By the definition of the Cut Angle you can control the direction of
the wire path and also the start point of the cycle (see page
712).
The angle is defined from the X-positive axis of the current UCS.
Enter the angle in degrees.
Features 711
If the Cut Angle is 90 , the start point of the cycle is at the bottom
right.
If the Cut Angle is 180 , the start point of the cycle is at the top
right.
If the Cut Angle is 270 , the start point of the cycle is at the top left.
712 Features
The chosen angle can naturally lie between the examples shown
above. In this case the start point is set to the nearest of the
positions shown. On extremely complex contours it may be
necessary to experiment with the cut angle to find the optimum
start point.
Cutoff
The Cutoff operation is available for both 2-axis and 4-axis features.
This option is normally used after a contour has been cut with a
retract operation.
Cutoff cuts the part of the contour left by the retract option.
Machining is in the reverse direction to that of the machining curve,
from the contour end point to the stop position. The wire stops
before pulling away from the part. The stop location is shown as a
small square.
Retract length
Stop length
Wire path
Contour
Normal contour start/end position
Inserted end position
Contour
The contour operation is available for both 2-axis and 4-axis
features.
Features 713
Contour
Start point
General Rules
The curve can be open or closed. A contour operation traces the
entire length of the curve. The number of passes is determined by
Contour passes. A contour operation can be optionally added to
retract, stop, pocket, zigzag or cutoff operations by selecting the
Contour option on the Strategy tab.
If you want the contour to overlap, enter the amount of overlap you
want as the Contour Overlap.
714 Features
The New Feature - Cutting Data page provides the feed, water and
cutter compensation registers for each pass of the operation. The
use of all these settings depends on the machine and controller
type. You can set these values automatically from the current
material database, or enter them manually.
Most modern NC machines have an integrated technology database
which the machine uses to set up the optimum cutting conditions
for the workpiece. In this way the cutting is accurate and uses the
full power of the machine. These settings for the cutting conditions
are usually stored in Registers in the controller and are activated by
particular codes in the NC program. FeatureCAM enables you to
define these codes for up to nine cuts (either backwards/forwards
cutting or with sub-programs). You can also load pre-defined
settings from a database you have prepared.
Feed This is used to select the generator setting on the wire
machine. The generator setting controls the cutting speed of the
machine by setting parameters such as strength, pulse time, and
pause time between pulses of the electrical current used to produce
the spark. These parameters vary with the workpiece material,
height, and so on.
Water This is used to select the machine register that defines the
water flow during cutting. The parameters that are controlled
include the water pressure, flow rate, and so on.
Comp. Reg. This sets the number of the Compensation Register of
the NC machine, which is used for wire radius compensation. The
value held within this register is the amount by which the wire is
corrected to the left or right of the defined wire path when the
function for wire correction on the machine is switched on (normally
G41 or G42).
Features 715
Comp. Val. This sets the wire radius correction value for the given
offset register on the machine. The value is normally the sum of the
wire radius + spark gap + any finishing allowance required. For
most machines, the compensation value is referenced through the
compensation register, so there is no need to set this value.
You can change the labels of these columns in the Cutting
Conditions Names dialog in XBUILD. Select CNC-Info > Cutting
Conditions Names from the XBUILD menu.
Specific features
FeatureCAM features can be divided into the following groups:
Toolpath feature
Use a Toolpath feature to directly create a single. You can create
the moves of a toolpath in three ways:
716 Features
2 In the From Feature section, select Toolpath and click Next. The
New Feature - Curve or Operation page is displayed.
If you want to use a curve, select Curve and select the name
of the curve from the list.
Features 717
3 Follow the steps of the wizard to pick a tool and feed and speed
rates for the toolpath.
Each Toolpath feature creates a single toolpath operation. Each
toolpath operation has a Tools, F/S, and Toolpaths (see page 1119)
tab. Use the Toolpaths tab to edit the Toolpath feature.
If you are creating the toolpath from manually entered moves
or from a curve, you must manually select tools and the feed
and speed values.
If the toolpath was imported from another FeatureCAM
operation, the tooling and machining parameters are kept.
Program stop code example
To enter program stop code directly into the NC program:
1 Click the Features
dialog is displayed.
2 In the From Feature section, select Toolpath and click Next. The
New Feature - Curve or Operation page is displayed.
3 Select the NC code text option and enter M00 (or M01).
718 Features
This page has the same toolpath editing buttons as the Toolpaths
(see page 1119) tab in the Toolpath Properties dialog.
5 Click Finish. The Toolpath feature is listed in the Part View and on
the Op List tab.
6 Simulate the Toolpath feature. In this example, there are no
toolpaths to see, but you must simulate the feature to produce
the NC code.
7 View the NC code on the NC Code tab.
If a Toolpath feature consists only of G-code, FeatureCAM
does not display the Tools or F/S tabs in the Toolpath
Properties dialog.
Features 719
Hole
There are multiple Hole feature types:
Plain hole
- Chamfer (depth
of 45 chamfer)
- Depth
- Through
- Diameter
Counter-bore hole
720 Features
- Bore diameter
- Bore depth
- Chamfer (depth
of 45 chamfer)
- Depth
- Through
- Diameter
Counter-sink hole
- Sink diameter
- Angle
- Depth
- Through
- Diameter
Counter-drill hole
- (Counter) Drill diameter
- (Counter) Drill depth
- Chamfer (depth of 45
chamfer)
- Depth
- Through
- Diameter
Tapped hole
- Thread depth
- Chamfer (depth of 45
chamfer)
- Depth
- Through
- Diameter
Features 721
722 Features
Features 723
724 Features
Features 725
726 Features
Features 727
Depending on the type of Hole you selected, you may have other
dimensions (see page 734) to fill in such as Chamfer and Drill
Depth. For Tapped Holes and Thread Milled Holes, you can select
Standard Threads and select a thread type. Each thread type sets
the Thread depth, TPI, and Diameter dimensions.
7 Click Next to open the New Feature - Location page. Select
whether you want to enter the location as XYZ or Polar.
For Polar, enter the Radius (the distance along the X axis), the
Angle, and the Z location.
8 Click Next to open the New Feature - Strategies page. The options
on this page are the same as those on the Strategy (see page
976) tab of the Hole Feature Properties dialog.
9 Click Next to open the New Feature - Operations (see page 647)
page.
10 Click Next to open the New Feature - Default Tool (see page 647)
page.
11 Click Next to open the New Feature - Feed/Speed (see page 650)
page.
12 Click Next to open the New Feature - Summary (see page 650)
page.
13 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
You can click Finish (see page 614) at any stage during the
wizard to accept the default settings for the remaining pages
and exit.
Hole macros
Macros can be generated in the NC code for patterns of holes. To
generate these macros, your post processor must support them,
and you must turn this function on for the post.
1 Enable Retract to plunge clearance (see page 976) for the hole
pattern.
2 Select the Manufacturing > Post Process menu option to display
the Post Options dialog.
3 Select your post processor.
4 Deselect the Disable Macros option.
728 Features
To edit all Hole features in the current document, use the Drilling
(see page 1674, see page 976) tab in Machining Attributes.
To edit a single Hole feature, use the Tools, Drilling (see page
987), Strategy, and Misc. tabs in the Feature Properties (see page
971) dialog.
Features 729
drill_size is the size of the drill that is used to rough the hole.
The drill size table is based on 77% thread. Switch to 75% if you
want the same behavior as the Machinery's Handbook.
Also, it should be noted that FeatureCAM's tool selection tolerance is
0.002 inches. This tight tolerance occasionally results in the failure
to automatically select a tool. For example, for a 5/8 hole, the
formula results in a number that is very close to a standard drill size
given in the handbook's table, but not quite within 0.002. Hence
tool selection fails. In this case, you must explicitly select a tool.
Spot drilling Aids later drill operations and is set with the Spot
drill attribute at machine-level (see page 1674, see page 976) or
feature-level (see page 976). If you have selected Attempt
chamfer w/ spot, then the chamfer operation may be combined
with this operation if the tool has the correct angle and size.
Pilot drilling Is enabled by setting the Pilot drill (see page 976)
attribute. How pilot drilling is performed is influenced by Chip
break/Deep hole and similar settings.
730 Features
Tool
Diameter
Depth
Plug point
tap
(diameter 1.1047xPitch)/2 +
4.75xPitch
Plug point
tap
3/8 - 7/16
inches
(9.5 - 11 mm)
4.75xPitch
Plug point
tap
>=7/16 inches
(11.1mm)
4.75xPitch +
.2xDiameter
Bottom
point tap
1.75xPitch
Bottom
point tap
1.75xPitch +
.2xDiameter
Bore uses a boring bar to position a Hole exactly. Bore and Ream
settings are not normally used together.
Features 731
Ream drills a Hole feature undersized and then reams it to size. The
diameter of the drill is between 93% and 97% of the final hole
diameter. Bore and Ream settings are not normally used together.
You can create a point list pattern of holes by selecting all circles
of the same radius (see page 971) before entering the Feature
wizard.
Operation
type
Automatically
selected tool
Possible
user
overrides
Notes
spotdrill
Spot or Center
Drill (see page
1847)
spotdrill,
centerdrill,
countersink
Automatic
behavior is
dependent on
the prefer
spotdrill or prefer
centerdrill
attributes.
732 Features
chamfer
Countersink
(see page
1831)
spotdrill,
centerdrill,
countersink
, chamfer
If the tool
diameter is
smaller than the
hole diameter,
circular
interpolation is
performed. You
can override the
automatically
selected tool
with a tool that
does not have a
90 degree
included angle,
but the chamfer
is not a 90
degree chamfer.
The tool
diameter is
found by
multiplying the
chamfer's outer
diameter by 1.1
to ensure the
end of the
chamfer tool is
not used for
cutting.
twistdrill
twistdrills,
endmills
No circular
interpolation is
performed with
endmills, even if
the diameter is
smaller than the
hole's. See Step
Bore feature
(see page 749)
if you want to
mill a circular
pocket.
bore
Boring bar
(see page
1827)
boringbar
Features 733
counterbor
e
Counter bore
(see page
1829)
counterbor
e, endmill
ream
Ream (see
page 1842)
ream
tap
tap
Circular
interpolation is
performed if the
tool's diameter
is smaller than
the
counterbore's.
For drilling, the most important criteria are diameter and length. If
a tool can't be found that satisfies the criteria, then you receive a
tool selection error.
The size of the tool selected may be affected by the Tool diameter
tolerance attribute on the Tool Selection tab of the Machining
Attributes dialog.
See also:
Tool Groups (see page 1823) for details on the different tooling
types
Count
er
bore
Count
er
sink
Counte
r drill
Tapped
CD
Tapped
Angle refers
to the
included
angle of the
counter sink.
This value
helps select
an
appropriate
countersink
tool.
734 Features
Back views
the settings
of the pattern
object that
contains the
hole.
Bore depth
refers to the
depth of the
counter bore.
Bore diameter
refers to the
diameter of
the counter
bore.
Chamfer sets
the depth of a
45 chamfer
at the top of
the hole. If
set to 0, no
chamfer is
cut.
Counter drill
diameter sets
the diameter
of the counter
drill.
Counter drill
depth sets the
depth of the
counter drill.
Features 735
Depth refers
to the overall
depth of the
hole. It is
measured
from the top
to the bottom
of the hole
and includes
other
parameter
values such
as the hole's
Chamfer
depth.
Diameter sets
the finished
diameter of
the hole.
Location
specifies
location by
coordinates.
Click to select
the point with
the mouse.
Metric toggles
TPI (Threads
Per Inch) and
pitch for
metric
threads.
736 Features
Relative
position
indicates that
the X, Y, and
Z coordinates
are relative to
the current
UCS.
Otherwise,
coordinates
are relative to
the World
Coordinate
System.
Sink diameter
refers to the
diameter of
the counter
sink of the
hole.
The Tapered
option is
available on
tapped holes.
Select it and
enter an
Angle to
specify a
threaded
tapered hole.
Thread depth
sets how
much of the
hole is
threaded.
TPI/Pitch sets
the
threads-per-i
nch or metric
pitch of the
hole's
threads.
Features 737
Thread
diameter
refers to the
nominal
diameter of
the tap tool
used to
thread the
hole.
Underlying
details such
as selecting
an
under-sized
drill for
creating the
initial hole
are
automatically
computed.
Through is an
option that
controls the
display of
holes. For
manufacturin
g it is only
used for
tapped holes.
XYZ
Coordinates
refer to the
XYZ
coordinate
location of
the top center
of the hole.
These values
are relative to
the World
Coordinate
System.
738 Features
Rectangular Pocket
Use the Rectangular Pocket feature to create a rectangular pocket.
- Length
- Width
- Corner radius
- Chamfer
- Depth
- Bottom radius
Features 739
2 Select Rectangular Pocket and click Next to open the New Feature Dimensions page. Enter the following attributes:
740 Features
Corner radius Enter the radius for all four corners of the
Rectangular Pocket.
Draft angle Optionally set an angle for the feature wall. Use
only positive numbers.
3 Click Next to open the New Feature - Location (see page 617)
page.
4 Click Next to open the New Feature - Strategies (see page 620)
page.
5 Click Next to open the New Feature - Operations (see page 647)
page.
6 Click Next to open the New Feature - Default Tool (see page 647)
page for the first operation.
7 Click Next to open the New Feature - Feed/Speed (see page 650)
page for the first operation.
8 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
9 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
If you want the wall of your feature to have a special cross section:
1 After you have created the feature, open the Feature Properties
dialog and click the Dimensions tab.
2 Click the X Section button to open the Select Side Curve dialog.
3 Select the curve that matches your cross-section shape.
4 Click OK.
See also:
Cross section (X section) for Boss, Side, or Pocket for restrictions on
the curve (see page 1008)
Features 741
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
Operation
type
Automatically
selected tool
Possible user
overrides
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
742 Features
Notes
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
The size of the tool selected may be affected by the Tool diameter tolerance
attribute on the Tool Selection tab of the Machining Attributes dialog.
See also:
Tool % of arc radius (see page 1052)
Tool Groups (see page 1823) for details on the different tooling types.
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zigzag in Z (the default setting and influenced
by Max ramp angle), by plunging, or by pre-drilling.
Features 743
The finish pass ramps onto the material with an arc equal to a
percentage of the tool diameter, controlled by Ramp diameter (see
page 1076).
Finish passes and overlap makes the tool go around the pocket a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
To move the tool away from the finished wall, the finish pass
ramps off using an arc of the same size as the arc used to ramp
on.
Retract removes the tool from the stock area and sets up for the
next operation.
Slot
Slot features are similar to rectangular pockets but have round ends
equal in diameter to the width of the slot.
Length
Width
Chamfer
Depth
Bottom radius
744 Features
2 Select Slot and click Next to open the New Feature - Dimensions
page.
Features 745
Draft angle Optionally set an angle for the feature wall. Use
only positive numbers.
3 Click Next to open the New Feature - Location (see page 617)
page and set the location of the center of the left corner arc of
the feature.
4 Click Next to open the New Feature - Strategies (see page 620)
page.
5 Click Next to open the New Feature - Operations (see page 647)
page.
6 Click Next to open the New Feature - Default Tool (see page 647)
page for the first operation.
7 Click Next to open the New Feature - Feed/Speed (see page 650)
page for the first operation.
8 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
9 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
746 Features
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
Operation
type
Automatically
selected tool
Possible user
overrides
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
Notes
Features 747
The size of the tool selected may be affected by the Tool diameter tolerance
attribute on the Tool Selection tab of the Machining Attributes dialog.
See also:
Tool % of arc radius (see page 1052)
Tooling groups (see page 1823) for details on the different tooling types.
Slot: Roughing
The important aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zigzag in Z (the default setting and influenced
by Max ramp angle), by plunging, or by pre-drilling.
Slot: Finishing
By default, the bottom is not finished. The roughing tool removes all
of the material in Z. This is controlled by Finish bottom (see page
1015).
748 Features
The finish pass ramps onto the material with an arc equal to a
percentage of the tool diameter, controlled by Ramp diameter (see
page 1076).
Not available for a Simple slot.
Finish passes and overlap makes the tool go around the slot a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Not available for a Simple slot.
Ramp off uses another arc of the same size as the ramp on to
move the tool away from the finished wall.
Not available for a Simple slot.
Retract removes the tool from the stock area and sets up for the
next operation.
See also:
Ramp diameter (see page 1076)
Step Bore
A Step Bore feature is a series of nested circular pockets. You can
specify a Step Bore, step by step, or use a number of concentric
circles as the part's curve where each circle defines a level's
diameter.
- Diameter
- Chamfer
- Depth
- Radius
Features 749
For tool diameter, the largest tool that can cut the step
without gouging is selected.
For tool length, FeatureCAM picks a tool that has flutes long
enough to cut to the bottom of the Step Bore depth for that
level.
2 FeatureCAM chooses feeds and speeds for all of its milling using
the Feed/Speed database (see page 1588) that you can
customize. Feeds and speeds are determined based on the stock
material.
3 Generates a roughing pass possibly in multiple Z steps
depending on the depth of the step.
The important aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can
be accomplished by a zigzag in Z (the default setting and
influenced by Max ramp angle), by plunging, or by pre-drilling.
750 Features
Ramp on has the finish pass ramp into the material with an
arc equal to a percentage of the tool diameter.
Disabled for a Single Point Bore finish operation.
Finish passes and overlap has the tool go around the step a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Disabled for a Single Point Bore finish operation.
Ramp off uses another arc of the same size as the ramp on to
move the tool away from the finished wall.
Disabled for a Single Point Bore finish operation.
Retract removes the tool from the stock area and sets up for
the next operation.
The Step Bore feature may also be used to produce a single
depth round pocket.
A Step Bore feature initially has two steps. Delete the second
step and enter the appropriate dimensions for your round hole
as the first step.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
Features 751
2 Select Step Bore and click Next to open the New Feature Dimensions page.
The default Step Bore feature has two steps. Each step corresponds
to a row of the table.
To modify the top step:
1 Click the top row in the dialog. The initial values for this step are
entered into the dimensioned drawing.
2 Edit the Diameter, Radius (see page 819), and Depth for this step.
752 Features
Thread Mill
The Thread Mill feature mills a thread on an inner diameter (ID) or
on an outer diameter (OD).
Features 753
ID Thread Feature
OD Thread Feature
- Pitch
- Pitch
- Minor
Diameter
- Major
Diameter
- Thread
Length
- Thread
Length
- Thread Height
- Thread Height
754 Features
Thread feature
Tool revolution 1
Tool revolution 2
Tooth overlap
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Milling tab.
1 The tool then ramps out. This move is controlled by the same
attributes as the ramp in.
Thread Milling restrictions The toolpaths are accurate for UN
or ISO metric threads. Adjustments must be made to the
thread height or diameter to adjust for the different thread
forms.
Features 755
3 Select Thread Milling and click Next to open the New Feature Dimensions page.
756 Features
5 Click Next to open the New Feature - Location (see page 617)
page to set the location of the center of the top of the feature.
6 Click Next to open the New Feature - Strategies (see page 620)
page.
7 Click Next to open the New Feature - Operations (see page 647)
page.
8 Click Next to open the New Feature - Default Tool (see page 647)
page.
9 Click Next to open the New Feature - Feed/Speed (see page 650)
page.
10 Click Next to open the New Feature - Summary (see page 650)
page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Features 757
Start threads
Taper approx angle
Through
Tooth outside
Tooth overlap
Set these attributes on the Milling (see page 1076) tab of the
Thread Milling Properties dialog.
The Feed Dir attribute is also relevant. Set this on the Strategy (see
page 1015) tab of the Thread Milling Properties dialog.
Face (mill)
FeatureCAM has a fully integrated Face feature performed with
facing tools, and uses the facing feeds and speeds provided in the
database.
758 Features
- Thickness
Facing removes all of the stock down to the Z=0 plane.
If your stock does not extend above the Z=0 plane, or you do
not set a negative Z value for the feature, the machining
simulation does not show cut movements.
Curves for a Face feature define the regions to be faced. Curves
must be closed (beginning and end points are the same).
FeatureCAM typically follows this process to create a Face feature:
1 Selects a face mill tool from the current tool crib using the tool
diameter and cutter height as the selection criteria.
Vertical step The Rough pass can have vertical steps that
are controlled by the Rough pass Z increment (see page 1240)
attribute.
Retract removes the tool from the stock area and sets up for
the next operation.
Features 759
760 Features
Boss
The Boss feature removes all material between two curves: the
stock curve and the boss curve. Without a stock curve, the
boundary of the stock serves as the stock curve.
Features 761
- Chamfer
- Height
- Bottom radius
To create multiple bosses on a surface, use multiple curves to
create one boss feature only. This prevents the toolpaths from
overlapping with each other, and enables you to specify the
material you want to remain unmachined. None of the boss curves
should intersect or contain each other.When building multiple
bosses at the same height in the part, include all of the boss curves
in the same Boss feature.
Boss features remove material all the way to the stock boundary,
including any other features you may have placed above the boss
shoulder height. To limit the area milled away by the Boss feature,
use a stock curve (see page 307), or set the Total Stock (see page
1240) attribute.
FeatureCAM follows this general process to create a Boss feature:
1 Conducts an analysis of the curve and, using tool diameter and
length as the selection criteria, determines the tool to use.
For tool length, FeatureCAM picks a tool that has flutes long
enough to cut to the bottom of the Boss height.
762 Features
Getting to depth The tool needs to get to depth, and this can
be accomplished by a zigzag in Z (the default setting and
influenced by Max ramp angle), by plunging, or by pre-drilling
(see Pre-drill diameter (see page 1240) and Pre-drill point (see
page 1076)).
Vertical step The rough pass can have vertical steps with
cut depth not more than 100% of the tool radius (see Rough
depth (see page 1076) and Rough pass Z increment (see page
1076)).
Ramp on The finish pass ramps into the material with an arc
equal to a percentage of the tool diameter (see Ramp diameter
(see page 1076)).
Finish passes and overlap The tool goes around the boss a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Ramp off Uses another arc of the same size as the ramp on
to move the tool away from the finished wall.
Retract Removes the tool from the stock area and sets up
for the next operation.
Features 763
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
Automatically
selected tool
Possible user
overrides
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
Notes
See also:
Tool Groups (see page 1823) for details on the different tooling
types.
764 Features
2 Select Boss and click Next to open the New Feature - Curves (see
page 616) page.
3 Select the curve that represents the shape of the feature. The
curve you select controls the shape of the Boss feature.
If you have multiple features at the same height, you can
create them as one feature by selecting multiple curves.
4 Click Next to open the New Feature - Location page.
5 Click Next to open the New Feature - Dimensions page.
Features 765
Enter the Height of the boss. This sets the overall height of the
boss.
Draft angle Optionally set an angle for the feature wall. Use
only positive numbers.
6 Click Next to open the New Feature - Strategies (see page 620)
page.
7 Click Next to open the New Feature - Operations (see page 647)
page.
8 Click Next to open the New Feature - Default Tool (see page 647)
page for the first operation.
9 Click Next to open the New Feature - Feed/Speed (see page 650)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
By default, a boss uses the stock boundary as the outer extent of
the feature. To bound the extent of the boss cut:
1 After you have created the feature, open the Feature Properties
(see page 971) dialog and click the Dimensions (see page 992)
tab.
2 Click the Stock curve button. Select the name of the curve you
want to use as the outer extent of the boss.
766 Features
Chamfer
The Chamfer feature creates an edge break along a curve with a
chamfering tool. To chamfer the entire upper edge of a curved
feature, use the optional Chamfer parameter on that feature. Use
the Chamfer feature to chamfer only a portion of the edge of a
feature.
- Width
- Depth
- Outside
- Inside
FeatureCAM follows this general process to create a Chamfer
feature:
1 Chooses a chamfermill tool (see page 1828) automatically from
the current tool crib, based on:
and the corner radius and inner diameter of the rounding tool.
Features 767
The width of the tool must be large enough to cut the depth
and width set for the chamfer.
If a tool that meets the criteria cannot be found, an error is
displayed and NC code is not generated.
You can override the automatic tool selection and select a
countersink tool (see page 1831). If you are using a countersink
tool, you may need to adjust your touch-off point to mill an
accurate chamfer.
You can change the default tool used for chamfer operations on
the Tool Selection tab (see page 1751) of the Machining Attributes
dialog.
2 Determines feeds and speeds based on the stock material being
machined. FeatureCAM chooses feeds and speeds for all of its
milling using the Feed/Speed database (see page 1588) that you
can customize.
3 Generates a roughing pass.
The important aspects of roughing are as follows:
768 Features
Features 769
770 Features
Finish passes and overlap The tool goes around the chamfer
a number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Retract This removes the tool from the stock area and sets
up for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
2 Click Chamfer and then click Next to open the New Feature Curves (see page 616) page and select a curve from the Curve
list.
3 Click Next to open the New Feature - Machining Side (see page
617) page.
Features 771
4 Click Next to open the New Feature - Location (see page 617)
page.
5 Click Next to open the New Feature - Dimensions page.
6 Click Next to open the New Feature - Strategies (see page 620)
page.
7 Click Next to open the New Feature - Operations (see page 647)
page.
8 Click Next to open the New Feature - Default Tool (see page 647)
page.
9 Click Next to open the New Feature - Feed/Speed (see page 650)
page.
10 Click Next to open the New Feature - Summary (see page 650)
page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
772 Features
3D Chamfer tips
The current toolpath uses an XY offset (from the top view) of the
3D curve. The direction of this offset is determined by the
Machining Side (see page 617) chosen for each curve. If the part
requires the chamfer tool to be on one side of the curve in one
region and the other side of the curve in another region, the full
chamfer cannot be cut with this technique. In these situations it
may be possible to split the chamfer curve into multiple curves
and use different machining sides for each curve, but this may
still prove difficult. A better solution, if possible, is to change the
Setup (5-axis position, index angle, B-axis angle and so on.) so
that the Machining Side becomes consistent for the whole curve
when viewed in the new orientation.
When using a spotdrill, the more the edge break deviates out of
the XY plane, the worse the results are. For this reason a
ball-end mill is recommended when machining a 3D edge break
that deviates significantly from the XY plane. This isnt because
of any deficiencies in our software, but due to the nature of the
tool geometry in general. When using drills or chamfered tools, it
is recommended that you use the smallest tool you can.
To get the best result, adjust your index position so that the
deviation from the XY plane is balanced along the extent of the
curve.
Selecting the part surfaces on either side of the chamfer, for best
results. This is especially true if the curve has steep or vertical
sections.
Groove
The Groove feature creates a groove of any shape.
FeatureCAM enables you to create two types of Groove feature.
They are:
Features 773
Face grooves
Face groove properties:
They can be of any shape and can even intersect with itself.
- Width
- Depth
- Bottom Radius
- Chamfer
- Width
- Depth
- Bottom Radius
Simple face grooves are cut with one horizontal pass, with a tool,
whose diameter matches the groove's width. For one-pass
engraving, select a Simple groove; this performs a single
manufacturing pass along the curve.
774 Features
For tool length FeatureCAM picks a tool that has flutes long
enough to reach the bottom of the groove.
If a tool that meets the criteria cannot be found, an error is
displayed and NC code is not generated.
You can override the automatically (see page 764) selected
tool.
Getting to depth The tool needs to get to depth, and this can
be accomplished by a zigzag in Z (the default setting and
influenced by Max ramp angle), by plunging, or by pre-drilling
(see Pre-drill diameter (see page 1240) and Pre-drill point (see
page 1076)).
Features 775
Vertical step The rough pass can have vertical steps with
cut depth not more than 100% of the tool radius (see Rough
depth (see page 1076) and Rough pass Z increment (see page
1076)).
Ramp on The finish pass ramps into the material with an arc
equal to a percentage of the tool diameter (see Ramp diameter
(see page 1076)).
Finish passes and overlap The tool goes around the groove a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Retract This removes the tool from the stock area and sets
up for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
776 Features
Features 777
778 Features
3 Use the Max ramp angle to control the slope of the toolpath.
Inside/Outside grooves
Inside/Outside grooves are machined using keyseat cutters, and
include both a roughing and finishing pass.
- Depth
- Width
They can:
If a tool can't be found that meets the criteria, then you get an
error and NC code isn't generated.
2 Chooses feeds and speeds for milling using the customizable
Feed/Speed database (see page 1588). Feeds and speeds are
determined based on the stock material.
Features 779
Finish allowance
Bottom
Wall
Wall finish allowance
The important aspects of roughing are as follows:
780 Features
Finish allowance
Wall pass
Floor pass
If Wall pass is disabled, then the floor is finished all the way out to
the wall in a single pass. The wall is not finished separately.
For OD/ID grooves if this attribute is selected, then the bottom is
finished separately from the walls of the groove.
Finish allowance
Bottom
Wall
Wall finish allowance
Ramp on This makes the finish pass ramps into the material
with an arc equal to a percentage of the tool diameter (see
Ramp diameter (see page 1076)).
Features 781
Finish passes and overlap The tool goes around the groove a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Ramp off This uses another arc of the same size as the
ramp on moves the tool away from the finished wall.
Retract This removes the tool from the stock area and sets
up for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
2 Click Groove, then click Next to open the New Feature - Curves
(see page 616) page.
782 Features
3 Click Next to open the New Feature - Location (see page 617)
page.
4 Click Next to open the New Feature - Dimensions page.
Features 783
Click Next to open the New Feature - Machining Side (see page
617) and preview the groove in the Graphics window.
8 Click Next to open the New Feature - Strategies (see page 620)
page.
9 Click Next to open the New Feature - Operations (see page 647)
page.
10 Click Next to open the New Feature - Default Tool (see page 647)
page.
11 Click Next to open the New Feature - Feed/Speed (see page 650)
page.
12 Click Next to open the New Feature - Summary (see page 650)
page.
13 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Pocket
The Pocket feature creates a pocket of any shape. If you want to
create a simple pocket with a rounded-rectangular cross-section,
use the Rectangular Pocket feature. A Pocket can have an arbitrary
number of islands within the outer boundary.
- Chamfer
- Depth
- Bottom radius
784 Features
For tool length, FeatureCAM picks a tool that has flutes long
enough to cut to the bottom of the pocket.
Getting to depth The tool needs to get to depth, and this can
be accomplished by a zigzag in Z (the default setting and
influenced by Max ramp angle), by plunging, or by pre-drilling
(see Pre-drill diameter (see page 1240) and Pre-drill point (see
page 1076)).
Vertical step The rough pass can have vertical steps with
cut depth not more than 100% of the tool radius (see Rough
depth (see page 1076) and Rough pass Z increment (see page
1076)).
Features 785
Ramp on The finish pass ramps into the material with an arc
equal to a percentage of the tool diameter (see Ramp diameter
(see page 1076)).
Finish passes and overlap The tool goes around the pocket a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Ramp off Uses another arc of the same size as the ramp on
to move the tool away from the finished wall.
Retract Removes the tool from the stock area and sets up
for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
786 Features
2 Select Pocket and then click Next to open the New Feature Curves (see page 616) page. You can use one curve for the
boundary, or if you have multiple pockets that have the same
depth, you can select multiple curves. Press and hold the Ctrl key
while you select the curves with the mouse to select multiple
curves.
3 Click Next to open the New Feature - Location (see page 617)
page. The Location page shows you the Z height of the curve.
Enter an offset value if you want to change the height of the
pocket.
4 Click Next to open the New Feature - Dimensions page.
Features 787
Draft angle Optionally set an angle for the feature wall. Use
only positive numbers.
5 Click Next to open the New Feature - Strategies (see page 620)
page.
6 Click Next to open the New Feature - Operations (see page 647)
page.
7 Click Next to open the New Feature - Default Tool (see page 647)
page for the first operation.
8 Click Next to open the New Feature - Feed/Speed (see page 650)
page for the first operation.
9 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
10 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
If you need to specify Islands for the pocket or a different cross
section for the walls:
Islands are regions left uncut with a pocket. Island curves must be
contained within the boundary curve and they cannot touch or
overlap. Clicking Islands opens the Select Islands dialog. There are a
number of methods of selecting curves in the select curve dialog
box. To remove all of the islands from a pocket, click Unselect All.
1 After you have created the feature, open the Feature Properties
(see page 971) dialog and click the Dimensions (see page 992)
tab.
2 On the Dimensions tab, you can:
788 Features
3 Click OK.
Round
A Round feature creates an edge break along a curve with a
rounding tool.
Inside
Outside
Radius
The shape of the Round is defined by a curve. Select more than one
curve if you want to create a Round along multiple curves with one
feature. The curves can be open (the ends do not touch) or closed
(the beginning and the end points are the same).
In general, FeatureCAM uses the following process to create a
Round feature:
1 Conducts an analysis of the curve and based on the specified
radius of the round and on the tightest bend in the curve, using
corner radius and inner diameter of the rounding tool as the tool
selection criteria, selects a tool from the current tool crib.
Features 789
790 Features
Features 791
Finish passes and overlap The tool goes around the Round a
number of times set by Finish passes (see page 1076), and
overlaps the starting point by an amount controlled by Finish
overlap (see page 1076).
Retract Removes the tool from the stock area and sets up
for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
792 Features
2 Select Round, then click Next to open the New Feature - Curves
(see page 616) page.
3 Click Next to open the New Feature - Machining Side (see page
617) page.
4 Click Next to open the New Feature - Location (see page 617)
page. The Location page shows you the Z height of the curve.
Enter an offset value if you want to change the height of the
round.
Features 793
794 Features
Side
The Side feature provides low-level manufacturing control when you
need customized manufacturing that is not addressed by either the
Boss feature or the Pocket feature.
- Chamfer
- Depth
- Bottom radius
The Side feature is useful for:
The region that is cut for a Side feature is controlled by one of the
following:
The Stock Curve that you provide for the Side feature.
Features 795
For tool length FeatureCAM picks a tool that has flutes long
enough to cut to the bottom of the side.
The Lead-out angle applies only over the Lead-out distance, so if the
Lead-out distance is 0, the Lead-out angle has no effect. The Lead-out
angle is applied to the end of the finish pass for an open toolpath. It
also applies to the last toolpath of a roughing pass if the Finish
allowance is set to 0.
The Lead-in angle applies only over the Lead-in distance, so if the
Lead-in distance is 0, the Lead-in angle has no effect.
Lead distance in/out is the linear distance that a tool path extends
beyond the ends of an open toolpath or toolpaths that are clipped
against the stock profile. This parameter is specified as a
percentage of the tool's diameter. If Lead Distance is set to 0.0, the
toolpath starts or stops exactly at the ends of the profile.
796 Features
- Lead-in/out angle
- Lead distance in/out
Ramp on The finish pass ramp into the material with an arc
equal to a percentage of the tool diameter (see Ramp diameter
(see page 1076)). For open curves, Lead distance and Lead
in/out angles control the horizontal approach and exit from the
material.
The Lead-out angle applies only over the Lead-out distance, so if the
Lead-out distance is 0, the Lead-out angle has no effect. The Lead-out
angle is applied to the end of the finish pass for an open toolpath. It
also applies to the last toolpath of a roughing pass if the Finish
allowance is set to 0.
Features 797
The Lead-in angle applies only over the Lead-in distance, so if the
Lead-in distance is 0, the Lead-in angle has no effect.
Lead distance in/out is the linear distance that a tool path extends
beyond the ends of an open toolpath or toolpaths that are clipped
against the stock profile. This parameter is specified as a
percentage of the tool's diameter. If Lead Distance is set to 0.0, the
toolpath starts or stops exactly at the ends of the profile.
- Lead-in/out angle
- Lead distance in/out
Ramp off Uses another arc of the same size as the Ramp on
to move the tool away from the finished wall.
Retract Removes the tool from the stock area and sets up
for the next operation.
To edit a single feature, use the Tools, Milling, Strategy, and Misc.
property tabs for the feature in the Feature Properties (see page
971) dialog.
798 Features
2 Select Side and click Next to open the New Feature - Curves (see
page 616) page. Select a curve from the Curve list. The curve
can be a closed loop or an open curve in which the end points do
not meet.
3 Click Next to open the New Feature - Machining Side (see page
617) page.
4 Click Next to open the New Feature - Location (see page 617)
page. The Z height of the curve is displayed. If you want to
offset the feature in Z, specify an Offset value.
5 Click Next to open the New Feature - Dimensions page.
Features 799
Draft angle Optionally set an angle for the feature wall. Use
only positive numbers.
6 Click Next to open the New Feature - Strategies (see page 620)
page.
7 Click Next to open the New Feature - Operations (see page 647)
page.
8 Click Next to open the New Feature - Default Tool (see page 647)
page for the first operation.
9 Click Next to open the New Feature - Feed/Speed (see page 650)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
By default, an outer Side feature uses the stock boundary as the
outer extent of the feature. You can limit the extent of the Side cut
using a Stock Curve (see page 307). If the UCS is not parallel to the
Stock face, you must use a Stock Curve for Side features.
You can select a Side Curve (see page 1008) to describe the shape
of the feature's cross-section.
800 Features
For example,
use this cross-section
curve:
For example,
use this cross-section
curve:
The curve must be a function in X and Y. This means that when you draw a
vertical line parallel to the X or Y-axis through the curve at any point, it can
only intersect the curve once.
Features 801
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
802 Features
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
Features 803
The Zigzag roughing pass has two phases, the parallel roughing
phase and the boundary clean-up phase. The clean-up phase,
marked
, cleans up the boundaries of the feature to ensure a
uniform finish allowance:
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
804 Features
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
Path
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
Features 805
806 Features
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
Features 807
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
808 Features
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
NT Spiral example
This example part includes a Boss feature and a Pocket feature,
outlined in red:
Features 809
This is the same feature cut using the new technology Stepover type
of NT Spiral:
810 Features
Features 811
812 Features
For pockets, the tool spirals down into the pocket before using
trochoidal paths over the full-width cuts.
Features 813
Stepover differences
There are some differences in the attributes available for NT
toolpaths on the feature Stepover tab:
There are two Ramp type options for the NT toolpaths:
814 Features
NT toolpath example:
Features 815
Boss feature
For a Boss feature, the toolpath has a lot fewer retracts and plunges
at the edge of the Stock.
Traditional toolpath example:
NT toolpath example:
816 Features
Other differences
On the Milling (see page 1240) tab, NT toolpaths have a Stepover
rapid distance attribute, which controls when to retract and plunge
on Boss stepovers. This is an absolute distance and replaces the
Min. rapid distance % attribute used by the traditional toolpaths.
You can use the Output Options dialog to control how the points of a
toolpath are processed in the NC program. For 2.5D features, this
dialog is only available for NT toolpaths.
Draft angles
Draft angle Optionally set an angle for the feature wall. Use only
positive numbers. Using tapered tools or ball end taper tools
improves the quality of tapers and bottom and corner radii. These
manufacturing attributes affect draft angles:
See also:
Manufacturing steps for milled features with bottom radius regions
(see page 819)
Features 817
Finish pass
Draft taper
Draft radius
Corner
Flat bottom
Rough pass
See also:
Manufacturing steps for milled features with bottom radius regions
(see page 819)
Draft angles are cut as much as possible with flat tools and floors
are finished with flat tools. Tapered operations are used only if
requested and an appropriate tapered tool exists. An error is
displayed if the operation is requested and an appropriate tool is not
found.
Bull-nosed tools are supported and used if no ball-end tools are
found. No differentiation is made between bull-nosed and ball-end
tools.
818 Features
The finish operation with a tapered tool only goes down to the
intersection of the straight side and the bottom radius.
Scallops are never at the top edge of the feature except when
cut with flat-end tools.
Bottom radius
Bottom radius Optionally set a bottom radius for the feature. The
radius corresponds to the shape of the cutter. By default, the
material is milled using a flat-bottomed mill, making stair-step
passes when close to the radius. Then a rough and finishing pass is
made with the radiused mill. The default value is 0, which cuts a
square corner.
- Rough pass
- Draft flat
- Finish pass
- Draft radius
- Corner
- Flat bottom
Features 819
3D Lite
Single surface
Z-level rough
Parallel rough
Parallel finish
Isoline
2D spiral
3D MX
3D HSM
Everything in 3D Lite,
plus:
Multiple surfaces
Feature Recognition
Z-level finish
Radial
Flowline
Four-axis
Horizontal +
vertical
Between curves
Swarf
Everything in 3D MX,
plus:
Plunge roughing
Pencil
Remachine
Steep and shallow
3D spiral
820 Features
3D Milling methods
You have a number of options for milling a 3D feature. The object is
to select a method that is efficient for your feature's shape and that
also gives an acceptable finish.
Z level rough (see page 845)
Z level finishing (see page 857)
Isoline milling (see page 858)
Pencil milling (see page 862)
Remachining (see page 874)
Recommended Machining Strategies
Roughing
Semi-finishing and finishing strategies
Finishing models with few surfaces
Finishing walls of pocket or boss shapes with a 3D floor
Features 821
2 Select Surface Milling, then click Next to open the New Feature Part Surfaces page. Pick or add the surface, or surfaces (3D MX
(see page 2)), that you want to machine.
3 Click Next to open the New Strategy page. Choose whether to use
a rough, semi-finish, and finish operations to completely machine
the feature or just a single operation.
You can add or remove strategies later on the Process (see
page 1135) tab of the Feature Properties (see page 971)
dialog.
4 If you select Choose rough, semi-finish, and finish operations to
completely machine this feature, the wizard takes you through
three separate pages:
822 Features
New Strategy
Use the New Strategy page of the New Feature wizard to specify the
machining strategy for the 3D Surface Milling feature you are
creating.
Select an option:
Features 823
Z level finish (see page 857) - toolpaths that are parallel to the
XY plane.
Isoline milling (see page 858) - toolpaths that follow the rows or
columns of individual surfaces.
Radial milling (see page 845) - toolpaths that move out radially
from the center of the feature.
Flowline milling (see page 859) - toolpaths that follow the rows
or columns of a flowline surface which are then projected onto
the part.
Roughing Strategies
Z level rough (see page 845) - toolpaths that are parallel to the
XY plane.
Specialized Strategies
Pencil milling (see page 862) - a single clean-up pass for corners.
Swarf (see page 880) - toolpaths are cut using the side of the
tool. The tool is in constant contact with the surface.
5-Axis Trim (see page 886) - toolpaths that are along the edges
of surfaces. There is the option to cut on the inside or outside
edge of the surface.
824 Features
Z Level Rough (see page 845) You must set Classify slices
as either 3D Pocket or 3D Boss.
Features 825
Plunge (see page 865) (3D HSM (see page 2)) You must
also decide if you want a Honeycomb pattern.
826 Features
3 Enter the Tolerance. This sets how close the milling is to the
mathematically ideal surface. This does not guarantee that your
feature is machined to this tolerance in all locations if the tool
you select is incapable of cutting within that tolerance in
constrained areas. If your part shows a faceted appearance, set
the tolerance to a lower value.
4 Select the finishing operation type from:
Features 827
828 Features
Features 829
Parallel milling
Projection milling techniques are a robust and easily understood
method of generating 3D toolpaths. They work by taking a pattern
of curves and projecting points from these curves onto the surfaces
of the part.
Advantages
It is robust.
830 Features
Disadvantages
Parallel toolpaths
Parallel toolpaths are parallel to the X axis or Y axis of the current
Setup. To slant the toolpaths relative to the axis, set the Parallel
angle attribute on the Strategy (see page 1141) tab.
The value can be anywhere from -360 to 360 degrees, the default is
0.0. A positive value rotates counter-clockwise from the principle
axis, and a negative value rotates clockwise from the axis.
X parallel, Parallel angle 20
Y parallel, Parallel angle 20
Setting the angle to 180 causes the toolpaths to be cut from the
opposite side of the part. For example, an X-parallel operation
with the angle set to 0 starts at the minimum Y coordinate. With
the angle set to 180, the toolpaths start at the maximum Y
coordinate.
Features 831
This example uses the soapmod.fm file from the Examples folder.
With X parallel
selected, the
toolpath runs
parallel to the X
axis:
With Y parallel
selected, the
toolpath runs
parallel to the Y
axis:
You can have the toolpath at any angle. Enter a Parallel angle. The
angle is measured counter-clockwise from the X axis if X parallel is
selected or counter-clockwise from the Y axis if Y parallel is selected.
For example
X parallel, Parallel angle 20
This method mills only the area above and down to the surface(s) in
the feature. If part of the stock does not have a feature surface in
it, that area is not milled away, except perhaps incidentally to the
manufacturing of another surface feature.
832 Features
These images show the same surfaces cut with scallop stepover:
Features 833
834 Features
2D spiral toolpaths
2D Spiral toolpaths mill a feature with a pattern of offset toolpaths.
The pattern is obtained by taking the stock boundary, the feature
boundary or the curve specified on the Stock (see page 1203) tab
and offsetting this curve toward the center of the part. The pattern
can be cut either towards the feature center or away from the
feature center.
The steps between the passes are calculated in 2D. For spiral
toolpaths that use a 3D stepover use the 3D spiral technique (see
page 841). To use the stock boundary, select Use stock dimensions
on the Stock (see page 1203) tab. This results in a square shape to
the toolpaths.
Features 835
Spiral Boss feature with Boundary Curve Allowance. Notice the gap
between the Boss features and the toolpaths.
836 Features
For Wall only profile types, click the Other side button to offset
the other direction. For Boss features, use the stock Overcut %
(see page 1203) option to control how close you come to
approaching the stock boundary.
Total offset This is the total distance away from the boundary
curve to cut for boss or side profile types.
3D pocket
The 3D pocket projects the boundary curve onto the surface and
spirals inside of this closed curve as shown in this image.
3D boss
The 3D boss setting cuts between the stock boundary and the
boundary curve by projecting the boundary curve onto the surface,
for example:
Features 837
3D side
The 3D side setting projects the boundary curve onto the surface
and then cuts on one side or the other as shown in this figure.
Wall only
The Wall only setting traces along the curve, for example:
838 Features
Spiral Boss feature with Boundary Curve Allowance. Notice the gap
between the Boss features and the toolpaths.
5-axis engraving
You can perform 5-axis engraving using a 2D spiral toolpath. This
enables you to use a tool axis angle normal to the surface to ensure
the engraving has a uniform cross-section and depth of cut.
Features 839
You can use the Construct > Curve > From Surface > Project
onto Surface menu option to project a curve onto a surface.
3 Create a surface milling feature with a 2D spiral operation.
4 Double-click the feature in the Part View to display the Feature
Properties dialog, and select spiral2d in the Tree View.
5 In the Stock tab, under Choose the drive curve, select Select
curves for boundaries and click Curve Options.
The Boundary Curve dialog is displayed.
6 Under Boundary curve type, select Wall only.
This creates a toolpath along the curve, instead of an area
clearance toolpath inside or outside the curve.
840 Features
3D spiral
This finishing technique is best suited to machining areas that need
a constant stepover and works well on near-horizontal faces.
Spiral toolpaths mill a feature in a series of offsets towards the
feature center. The initial pattern is specified by taking the stock
boundary, the feature boundary, or the curve specified on the Stock
(see page 1203) tab.
To use the stock boundary, click Use stock dimensions on the Stock
(see page 1203) tab. This results in an initial square shape to the
toolpaths. The next and subsequent toolpaths are obtained by
offsetting the initial shape in 3D (along the surfaces being cut). This
differs from 2D spiral operations (see page 835) which offset the
initial shape in 2D and then project this shape onto the surfaces.
Select Use part surface Dimensions in order to use the silhouette of
the part surfaces as the initial boundary shape as shown in the
simple figure on the left. The figure on the right shows the toolpaths
that would result if Use stock dimensions was used instead.
Features 841
With the Continuous spiral option deselected, you get the following
result. Notice that there is a retract between each contour.
842 Features
You can also use boundary curves to control the shape of the spiral.
All of these options are accessed by clicking the Curve options
button on the Stock tab. By specifying a boundary curve, this shape
is used as the initial contour of the spiral.
Features 843
The Total offset option in the Boundary curve (see page 836)
dialog is disabled for 3D spiral milling.
844 Features
Radial toolpaths
Radial toolpaths are created from the center of the part toward the
boundary. This image shows a radial toolpath example.
Z-level rough
Z level roughing takes slices of the model at various heights on the
Z axis, and then generates toolpaths to machines each slice.
How to create a Z level rough operation. (see page 845)
2 In the New Feature wizard, select Surface Milling and click Next.
3 Use the Part Surfaces page of the wizard to select the surfaces
you want to machine, then click Next.
4 In the New Strategy page, select Choose a single operation, then
click Next.
Features 845
6 Use the Strategy page to specify the machining strategy for the
surface.
If the surfaces represent a cavity, select the 3D pocket option. If
your surfaces represent a 3D boss, select the 3D boss option.
7 Complete the rest of the pages of the wizard, or click Finish to
create the feature and accept the default options.
846 Features
Use a cap surface to plug holes (or untrim (see page 506) the
surface), or use a larger diameter tool.
Notes:
For a generalized boss, FeatureCAM uses the stock boundary or
stock curve as the outer boundary of the boss.
Control Z-level roughing with the Corner radius %, Tool corner %,
and Trochoidal cut attributes on the Milling (see page 1242) tab of
the Surface Milling Properties dialog.
Features 847
848 Features
The machine tool almost always runs at the specified feed rate.
With other area clearance toolpaths, the machine tool
automatically slows down as it approaches a corner and the
engagement angle increases. Vortex modifies the toolpath so the
tool engagement angle is never exceeded and the machine tool
achieves the specified feed rate. The only time the machine tool
does not run at the specified feed rate is when the model
geometry (a slot or corner) is smaller than the smallest radius
that the machine can run at full speed.
Features 849
850 Features
Feed Enter the speed the tool cuts into the material. Vortex
toolpaths are machined at this cutting feed rate almost all of the
time.
3D Vortex example
This example shows you how to combine Vortex machining with
step cutting to rapidly remove material.
Because Vortex machining cuts with the side of the tool, it is
designed for solid carbide tools, but there may be other types of
tools suitable for Vortex. These tools work best when taking deep
cuts with a relatively small stepover.
Features 851
852 Features
Using a 3D model:
Features 853
You can minimize the size of these terraces using the Step cutting
options.
854 Features
Features 855
extends a section of the flat area beyond the stock and into an
area already machined; and;
856 Features
Z-level finish
The Z-level finishing method slices the feature at various depths,
and then mills each slice.
This is a good technique for finishing steep walls or when you
require a consistent depth of cut. This technique is sometimes called
waterline milling. Just like Z-level rough (see page 845), it starts
with slicing the model and then creating toolpaths from the slices.
Here is an example of Z-level finishing:
Features 857
Isoline milling
Isoline milling is a good technique for finishing surfaces.
An example of isoline toolpaths on a single surface:
Isoline milling uses the isoline curves (see page 430) of a surface to
mill the surface. These curves can be in the row direction or column
direction.
Advantages
Disadvantages
858 Features
On the Surface control (see page 1238) tab, the Start Curve
column has the options of First Row, Last Row, First Col, Last
Col. Select the surface in the table and click the Set isoline
row/col
button to cycle through the options. The start
point and direction of the first toolpath is marked with an
arrow in the Graphics Window.
3 Performance is slow.
On the Surface control (see page 1238) tab, use the arrow
buttons to rearrange the order of the toolpaths.
Flowline
The Flowline technique projects the isolines from one surface onto
the surfaces of the feature. The isolines are projected in the
direction of the surface normal. In the example below, the isolines
of a flat surface are projected onto the part. By using a side mill
cutter, Flowline machining can be used to machine undercut
regions.
Features 859
860 Features
9 The normal of the flowline guide surface must point toward the
surfaces of the part. When you click the surface control tab, two
arrows are displayed on the flowline guide surface. In the image
below, the normal correctly points toward the part surfaces. If
the normal needs to be reversed, click the Switch machining side
button.
The arrows also indicate the starting point of the surface isolines
and their direction. In the image above, the projected toolpath
starts in the lower left and follows the rows of the surface. Use
the Set isoline row/col
button to change the starting point of
the pattern and use the Cut direction
button to change the
direction of the cuts.
Features 861
in two directions:
Across curves The toolpath goes
from a point on the start curve to a
point on the second curve.
You can limit the pattern by selecting Tool center on the Strategy tab
to generate the pattern based on the center of the tool. Select
Contact point to generate the toolpath based on last point of contact
between the tool and the surface.
On the Milling tab, you can set Edge tolerance which is the trimming
tolerance used to reduce the noise of resulting toolpath near the
start and end curves. The Stepover attribute is blank by default and
the value is automatically determined based on the tool radius and
tolerance. However, if you want to override the automatically
generated stepover, you can set Stepover to a particular value. If
the automatically generated stepover is too large, you can restrict it
by specifying a Max stepover.
Pencil milling
Pencil milling is used to clean up corners or fillets of a part. Pencil
milling operations automatically detect corners less than or equal to
the specified radius (including sharp corners) and then create a
single toolpath to clean out these corners.
Applications of pencil milling include:
862 Features
The first step is to determine the regions that contain the corners.
3 Select Pencil milling and click Finish to close the New Strategy
dialog.
4 Select the Leads (see page 1424) tab on the Surface Milling
Properties dialog and set options for the moves between
toolpaths.
5 Click OK.
6 Generate toolpaths. If you receive an error, see Trouble shooting
pencil milling (see page 863).
Features 863
864 Features
Plunge rough
Plunge roughing provides an alternative form of roughing. With this
technique, roughing is performed with a series of overlapping holes.
The advantage of using this technique is that parts can be roughed
quickly because the force of the operation is directly up the spindle.
This figure shows a sphere that is being plunge roughed with a flat
end tool.
Features 865
866 Features
Linear
Linear rotary milling causes the tool to traverse along the index axis
in straight lines, with the rotary axis only used at the end of each
pass to reposition the job.
Circular
In circular milling the job rotates with the tool at a fixed position,
effectively machining a circle. The tool then steps over the required
amount and machines the next circle.
Spiral
Features 867
A continuous spiral is cut along the length of the job when spiral
milling is used. To ensure a clean finish a full circle is cut at the two
ends. Because rotation is continuous, only Climb and Conventional
milling are available (so, you must have a rotary head that can
make an unlimited number of rotations).
868 Features
Milling options
These attributes are available on the Milling (see page 1364) tab in
the Feature Properties dialog.
Angle start/end Enter the angular positions where you want
machining to start and end. It applies only to Linear or Circular
milling. The angular limits are measured in a counter-clockwise
direction when viewed along the positive Z axis. The area machined
is between the start and end angles.
If Angle end is greater than Angle start, the tool travels
counter-clockwise.
Angle start = 0
Angle end = 120
Tool moves counter-clockwise
Features 869
If Angle end is less than Angle start, the tool moves clockwise.
Angle end = 0
Angle start = 120
Tool travels clockwise
To machine an area counter-clockwise starting at 350 and ending
at 10 you need to think about the values you enter. If you enter an
Angle start of 350 and an Angle end of 10 then the tool travels
clockwise and machines the opposite of what you want. So you
must enter an Angle start of 350 and an Angle end of 370 to get the
result you want.
Index start/end coord To limit the cutting area along the index
axis, set Index start coord and Index end coord. For a turn/mill
document these parameters control the extend of the toolpaths
along the Z axis. For a 4-axis milling document, they are values
along the index axis.
870 Features
Angle start = 0
Angle end = 90
Features 871
Index start coord and Index end coord Enter the start and end
positions for machining along the index axis. For a turn/mill
document, these parameters control the extent of the toolpaths
along the Z axis. For a 4-axis milling document, they are values
along the index axis.
Corner Remachining
Remachining is used to automatically mill regions that were not cut
by previous operations. You provide the diameter of the previous
tool that was used to cut the part and FeatureCAM automatically
determines the uncut regions and applies a toolpath to them.
Corner remachining is used to clean up corners that occur between
non-tangential surfaces. Each corner edge is called a trace line. By
using the options on the strategy page, you may cut in various
directions relative to the trace lines.
Corner remachining is available in four different styles: Along,
Across, Combo along and across, and Multi pencil.
872 Features
Along
This style of remachining creates a corner toolpath which follows the
trace lines.
Across
Across remachining creates corner toolpaths that zigzag across the
trace lines.
Multi-pencil
Creates a corner toolpath which follows 'along' the trace lines. This
is basically a different ordering of the Along tool path.
The slope boundaries (see page 1213) tab is available, so that
a horizontal-only corner operation is possible.
Features 873
Detection angle only corners below the angle specified are found.
Detection angle is the largest angle between adjacent,
non-tangential surfaces that is detected as part of a pencil or
remachining operation. It is used to set the sensitivity of the region
detection. Generally, Detection angle should be set as big as possible
to detect the unmachined regions.
The tool used for the corner remachining must be smaller than the
Previous tool diameter.
Remachining overview
You can create remachining toolpaths that automatically mill regions
that were not cut by previous operations.
There are several types of remachining:
Planar remachining
Remachining is used to automatically mill regions that were not cut
by previous operations. Planar remachining can be performed with a
Parallel (see page 831), Z finish (see page 857), or 3D spiral
toolpath (see page 841).
You specify the diameter of the previous tool that was used to cut
the part and FeatureCAM automatically determines the uncut
regions and applies a toolpath to them.
There is also a separate type of toolpath that is strictly for
remachining called Corner remachining (see page 872).
Remachining is useful for:
874 Features
Remove material that could not be reached with a larger tool for
both finishing and roughing.
Examples
In the example below, the trough region is automatically calculated
and the parallel toolpath is limited to this region.
Features 875
876 Features
Remachining settings
Remachining is controlled by the following Strategy tab settings:
Features 877
Previous tool diameter This is the diameter of the tool that was
used to previously cut the part. This parameter applies to all
remachining methods.
Overcut percent Use this option to expand the remachining region
by overstating the Previous tool diameter. It is specified as a
percentage of the Previous tool diameter. It is usually a good idea to
overcut a little to ensure complete coverage.
Minimum rest material
This parameter does not apply to corner remachining. It
applies only to parallel, Z-level and 3D spiral remachining.
This setting can be used to filter out regions that have a minimal
amount of rest material left by the previous tool. The default is 0
which means it tries to cut anywhere the previous tool had a double
contact with the part surfaces, including a fillet of the same size as
the previous tool (assuming Overcut percent is also set to 0). If
Minimum rest material is set to a positive number, the remachining
only includes tool paths that remove rest material that is greater
than this depth. Its main use is to handle the case where you have
some part fillets exactly the size of the previous tool and some that
are smaller. If you do not want to remachine the part fillets that are
exactly the size of the previous tool you can set Overcut percent to 0
and Minimum rest material to 1 or 2 times the machining tolerance to
make sure the previous tool radius sized fillets are not remachined.
The following example part has some fillets that have a 10 mm
radius and some smaller fillets. Remachining with a Previous tool
diameter of 20 mm and the default Overcut percent of 5 remachines
all the fillets:
878 Features
- Unwanted toolpaths
Another use for Minimum rest material is to eliminate noise from the
remachining tool paths due to inaccuracies in the part surfaces,
non-solid models, poor tolerances, and so on.
Examine your part and make sure there are really regions
where the previous tool diameter would not fit. A fillet is
specified by its radius and a tool is specified by its diameter.
Features 879
3 Regions that are exactly the same diameter as the previous tool
are being ignored.
Swarf milling
Swarf cutting calculates toolpaths that cut with the side of the tool
and works only on developable surfaces because the tool needs to
be in contact with the surface for the whole cutting depth.
For a tool to swarf cut, it has to be able to have contact with the
surface at all points along the cutting edge of the tool. For a
non-developable surface, FeatureCAM always leaves material on or
produces fragmented toolpaths (rather than gouge). This means
that you need to look at parts carefully before trying to swarf cut
them. It may be that rotating the part (cutting from the side rather
than the top of an aerofoil blade) produces the required result.
Swarf machining makes every attempt to machine the selected
surfaces but you may have to consider running more commands
including ones with different options for swarf milling to obtain the
best machining results.
It is possible to identify approximately whether a surface is
developable and ruled by shading and also displaying its wire frame
geometry within FeatureCAM. You can then orientate the view to be
roughly down the expected tool axis vector.
880 Features
If the surface top edge and the surface bottom edge appear to be
parallel at all points, on both edges, and no shaded elements are
visible, then the surface is roughly developable and ruled.
Selected Surface
Use the Surface control tab to determine whether you swarf cut:
on the inside:
Features 881
Axial offset offsets the lowest position of the toolpath along the
tool axis.
882 Features
Features 883
Troubleshooting Swarf
Swarf is a very powerful technique. Unfortunately, in a five-axis
simultaneous situation, there are, perhaps, many different correct
answers to the swarf problem. FeatureCAM attempts to pick an
intelligent answer, but sometimes picks a different answer than
what you had in mind. For instance, a single plane can be swarfed
in the U direction or the V direction.
884 Features
Break the feature into many features (at the limit, you might
have one swarf feature per surface). In this case, you may end
up with three features.
Features 885
In cases like the above, the floor of the swarf must not be
touched. This is very difficult to do especially with a flat-end
tool. You may include the floor as a Check surface (see page
1130), but you may not get the complete toolpath. In this
situation, you can get close by using Multiple Cuts (see page
1348) and a fairly small Z-increment. You may also use a slightly
negative Check allowance (see page 1348).
5-Axis Trim
This technique allows you to profile (or trim) around the outside of a
set of surfaces. This technique only works on surface models (not
triangle models). On the Strategy (see page 1188) page of the trim
operation, select whether to profile on the Inside edge of the
surface:
886 Features
To create a 5-axis Hole feature on the drafted corner side area, you
just need a circle in the correct position, in this example parallel
with the drafted face:
Features 887
3 Click Next.
The New Feature - Dimensions page is displayed. FeatureCAM uses
the Diameter from the circle by default, for example:
4 Optionally change the Diameter, and any other options you need.
5 Click Finish.
888 Features
Features 889
From Curve
Turn (see page 918)
Bore (see page 927)
Groove (see page 893)
Thread (see page 902)
Other
Sub-spindle (see page 930)
Misc
User (see page 944)
Toolpath (see page 716)
890 Features
Hole (TURN)
Turned Hole features are created and controlled in the same way as
milled hole (see page 720) features. They are manufactured in a
similar manner, with the exception that the material instead of the
tool is rotating when turning.
To create a turned Hole feature:
1 Click the Features
Features 891
892 Features
Groove (TURN)
The Groove feature is used to machine smaller slots or undercut
regions.
You can create a turned Groove feature from dimensions or from a
curve. There are four types of turned Groove feature:
OD dimensioned Groove
- Depth
- Width
- Chamfer
- Angle
- Radius
ID dimensioned Groove
- Depth
- Width
- Chamfer
- Angle
- Radius
Features 893
894 Features
For Face Groove features cut in the positive direction, the inside
edge of the Groove feature is between the Min plunge diameter
and Max plunge diameter values.
Many Face Groove tools have curved holders. Due to the curvature
of the holders the tools have a limited set of diameters at which
they can plunge. The image below shows the curved shape of the
supporting holder.
Features 895
The tool inside edge of the groove must be between the Min plunge
diameter and Max plunge diameter if the Groove is being cut in the
positive direction. The outside edge must be between these two
diameters if the Groove is being cut in the negative direction.
The Tip radius and insert grade do not affect the choice of
tool.
896 Features
Features 897
5 Click Next to open the New Feature - Location (see page 657)
page.
6 Click Next to open the New Feature - Strategies (see page 657)
page.
7 Click Next to open the New Feature - Operations (see page 647)
page.
8 Click Next to open the New Feature - Default Tool (see page 685)
page for the first operation.
9 Click Next to open the New Feature - Feed/Speed (see page 688)
page for the first operation.
10 Click Next to open the New Feature - Tool Usage (see page 689)
page for the first operation.
11 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
12 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
From Curve
To create a Groove feature from a curve:
1 Click the Features
step in the Steps panel to open the New
Feature (see page 613) wizard.
2 In the From Curve section, select Groove, then click Next to open
the New Feature - Curve (see page 656) page.
3 Click Next to open the New Feature - Location (see page 657)
page.
4 Click Next to open the New Feature - Dimensions page.
898 Features
5 Click Next to open the New Feature - Strategies (see page 657)
page.
6 Click Next to open the New Feature - Operations (see page 647)
page.
7 Click Next to open the New Feature - Default Tool (see page 685)
page for the first operation.
8 Click Next to open the New Feature - Feed/Speed (see page 688)
page for the first operation.
9 Click Next to open the New Feature - Tool Usage (see page 689)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Features 899
The tool inside edge of the groove must be between the Min plunge
diameter and Max plunge diameter if the Groove is being cut in the
positive direction. The outside edge must be between these two
diameters if the Groove is being cut in the negative direction.
To cut wide Face Grooves you may need to create three grooves:
1 The groove you want to machine has Diameter D and the Width
W.
2 The plunge diameter P is a value between the Min plunge
diameter and Max plunge diameter of the tool.
3 Create a Groove feature with Diameter P and Width W - (D-P). On
the Strategy tab select a Rough pass only and set its Feed dir to
Negative.
4 Create a second Groove feature and set the Diameter to D and
the Width to (D-P). On the Strategy tab select a Rough pass only
and set its Feed dir to Positive.
5 Create a third Groove feature and set the Diameter set to D and
Width set to W. On the Strategy tab, select a Finish pass only.
Stepover %
Depth of cut
Clearance
900 Features
Z finish allowance
Side liftoff distance
X finish allowance
If your Groove feature has angled walls, the rectangular middle
portion of the groove is roughed first and then the slanted walls are
roughed as shown in this figure.
The details of this operation are controlled by the manufacturing
attributes contained on the Turning (see page 1501) tab of the
Feature Properties (see page 971) dialog.
Features 901
Feed dir
Use finish tool
OD
Thread height
Thread length
Pitch
Major diameter
902 Features
OD threads
ID threads
Tapered threads
Features 903
904 Features
4 Click Next to open the New Feature - Location (see page 657)
page.
5 Click Next to open the New Feature - Strategies (see page 657)
page.
6 Click Next to open the New Feature - Operations (see page 647)
page.
Features 905
7 Click Next to open the New Feature - Default Tool (see page 685)
page for the first operation.
8 Click Next to open the New Feature - Feed/Speed (see page 688)
page for the first operation.
9 Click Next to open the New Feature - Tool Usage (see page 689)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
From Curve
To create a Thread feature from a curve:
1 Click the Features
step in the Steps panel to open the New
Feature (see page 613) wizard.
2 In the From Curve section, select Thread, then click Next to open
the first New Feature - Curve (see page 656) page.
3 Click Next to open the New Feature - Dimensions page.
a For Thread, select either Left hand or Right hand. A left hand
thread is a thread that winds counter-clockwise and toward
the chuck when viewed from the end of the part toward the
chuck. A right hand thread is a thread that winds clockwise
and toward the chuck when viewed from the end of the part
toward the chuck.
b Enter the Thread Length and the Pitch (Pitch = 1/TPI). For
threads from curves (see page 907), the pitch is the distance
between replications of the curve. The pitch must be greater
than or equal to the length of the curve.
If you are creating a Thread from a curve, the Taper option
is unavailable. The taper of a thread from curves is
determined by the X angle between the start and end points
of the curve.
4 Click Next to open the New Feature - Location (see page 657)
page.
5 Click Next to open the New Feature - Strategies (see page 657)
page.
906 Features
6 Click Next to open the New Feature - Operations (see page 647)
page.
7 Click Next to open the New Feature - Default Tool (see page 647)
page.
8 Click Next to open the New Feature - Feed/Speed (see page 650)
page.
9 Click Next to open the New Feature - Summary (see page 650)
page.
10 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
This curve is replicated along the curve. The curve length must be
greater than or equal to the thread pitch. If the thread length is less
than the pitch, a linear segment is inserted between the grooves,
for example.
If you want to create this thread on the OD you should use the red
curve shown below.
Features 907
Thread operation
The number of passes is controlled by the Passes option on the
Strategy tab. You can specify either Fixed or Calculate.
If you select Fixed, you must enter the total steps Count needed
for the Thread operation. In this case, the passes are of a fixed
depth.
908 Features
Face (TURN)
A turn Face feature is a straight cut that cleans up the front of the
part.
- Outer diameter
- Thickness
- Inner diameter
FeatureCAM follows this general process:
1 Determines what tool to use. The default selected tool for turning
has:
The proper orientation for the type of cut. See Turn Face
feature tool orientations for more information.
Turret
Cut direction
Back
-Z
Orientation
OR
Front
-Z
OR
1 Picks feeds and speeds based upon the material being machined.
Features 909
910 Features
2 Select Face as the Feature type and click Next to open the New
Feature - Dimensions page.
3 Click Next to open the New Feature - Location (see page 657)
page. Enter the Z coordinate of the left edge of the feature.
4 Click Next to open the New Feature - Strategies page. By default,
face features only generate a Finish pass. If you want a roughing
pass as well, select Rough.
Features 911
5 Click Next to open the New Feature - Operations (see page 647)
page.
6 Click Next to open the New Feature - Default Tool (see page 647)
page.
7 Click Next to open the New Feature - Feed/Speed (see page 688)
page.
8 Click Next to open the New Feature - Tool Usage (see page 689)
page.
9 Click Next to open the New Feature - Summary (see page 650)
page.
10 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Cutoff feature
The Cutoff feature cuts the part off with a plunge cut with an
optional back chamfer.
- Chamfer
- Diameter
- Width
- Inner diameter
FeatureCAM follows this general process to create a Cutoff feature:
1 Determines what tool to use (see page 914).
2 Picks feeds and speeds based upon the material being machined.
To view the recommended feed or speed value for a cutoff
operation, click the operation in the tree view and then click the
Feed/speed tab. The recommended feeds and speeds are derived
from the Cutoff column of the turning feed/speed tables.
3 Generates a cutoff (see page 914) finishing pass.
912 Features
Width -
Features 913
3 Click Next to open the New Feature - Location (see page 657)
page. Enter the Z coordinate as the left edge of the Cutoff
feature.
4 Click Next to open the New Feature - Strategies (see page 657)
page.
5 Click Next to open the New Feature - Operations (see page 647)
page.
6 Click Next to open the New Feature - Default Tool (see page 685)
page.
7 Click Next to open the New Feature - Feed/Speed (see page 688)
page.
8 Click Next to open the New Feature - Tool Usage (see page 689)
page.
9 Click Next to open the New Feature - Summary (see page 650)
page.
10 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
orientation is
Tip radius, and insert grade are not taken into account.
914 Features
- Diameter
- Feed amount
Bar Puller
- Overlap
- Pull amount
How a Bar Feed/Bar Pull is performed:
1 For:
Features 915
2 The tool then feeds out the Pull amount or the Feed amount.
3 The feedrate is controlled by the FPM attribute.
Bar Feed features are only simulated with centerline
simulations. 2D and 3D simulations ignore these operations.
2 Select Bar Feed, then click Next to open the New Feature Dimensions page and select Bar Feeder from the Type menu.
916 Features
3 Click Next to open the New Feature - Operations (see page 647)
page.
4 Click Next to open the New Feature - Default Tool (see page 647)
page.
5 Click Next to open the New Feature - Tool Usage page.
6 Click Next to open the New Feature - Summary (see page 650)
page.
7 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Features 917
2 Select Bar Feed, then click Next to open the New Feature Dimensions tab and select Bar Puller from the Type menu.
3 Click Next to open the New Feature - Operations (see page 647)
page.
4 Click Next to open the New Feature - Default Tool (see page 647)
page.
5 Click Next to open the New Feature - Tool Usage page.
6 Click Next to open the New Feature - Summary (see page 650)
page.
7 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Turn feature
The Turn feature roughs, semi-finishes, and finishes an outer
diameter (OD) curve.
918 Features
If the entire feature was not cut, it could be that the feature could
not be cut entirely with the selected tool. FeatureTURN checks the
toolpath to make sure that the tool can cut the specified path
without crashing into the part itself.
If a conflict is found, the system automatically alters the toolpath so
that a safe path is maintained. A message is displayed warning the
user that the path has been changed.
Turn features restrictions
For Face or Backface roughing, the curve must cross the top of
the stock or the max diameter must be set to the maximum X of
the curve.
Features 919
920 Features
Features 921
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Cycle Select from:
922 Features
Features 923
If you are creating your part from a casting instead of from bar
stock, use the Stock Curve to limit the extent of the roughing pass.
A stock curve controls the boundaries of the roughing pass. This
figure shows roughing without a stock curve.
This figure shows the use of a stock curve to limit the area that is
roughed.
For a turn roughing pass the curve must have a single value of X for
every value of Z. For a facing pass or back facing pass the curve
must have a single value of Z for every X. Stock curves can be used
for both turning and boring features.
The Boundaries parameter further restricts the region that is
roughed.
924 Features
Features 925
3 In the From Curve section, select Turn, then click Next to open
the New Feature - Curve (see page 656) page.
4 Click Next to open the New Feature - Location (see page 657)
page.
5 Click Next to open the New Feature - Strategies page. A turned
feature automatically creates a roughing, and finishing
operations. If you want to create fewer operations, select the
appropriate operations. The other attributes on this page are the
same as those on the Strategy (see page 1448) tab of the Feature
Properties (see page 971) dialog.
6 Click Next to open the New Feature - Operations (see page 647)
page.
7 Click Next to open the New Feature - Default Tool (see page 685)
page for the first operation.
926 Features
8 Click Next to open the New Feature - Feed/Speed (see page 688)
page for the first operation.
9 Click Next to open the New Feature - Tool Usage (see page 689)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
If you are working from a casting, you can include a stock curve to
limit the extent of the roughing pass. To set a stock curve:
1 After you have created the feature, open the Feature Properties
(see page 971) dialog and click the Dimensions tab.
2 Click the Stock Curve button and select the curve from the Curve
list.
3 Click OK.
Bore feature
The Bore feature roughs, semi-finishes, and finishes either an inner
diameter (ID) curve.
Features 927
3 In the From Curve section, select Bore, then click Next to open
the New Feature - Curve (see page 656) page.
4 Click Next to open the New Feature - Location (see page 657)
page
928 Features
5 Click Next to open the New Feature - Strategies (see page 657)
page. A bore feature automatically creates a roughing, and a
finishing operation. If you want to create fewer operations, select
the appropriate operations. The other attributes on this page are
the same as those on the Strategy (see page 1448) tab of the
Feature Properties (see page 971) dialog.
6 Click Next to open the New Feature - Operations (see page 647)
page.
7 Click Next to open the New Feature - Default Tool (see page 685)
page for the first operation.
8 Click Next to open the New Feature - Feed/Speed (see page 688)
page for the first operation.
9 Click Next to open the New Feature - Tool Usage (see page 689)
page for the first operation.
10 If you have more than one operation, clicking Next opens the
New Feature - Default Tool page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 650) page.
11 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
If you are working from a casting, you can include a stock curve to
limit the extent of the roughing pass. To set a stock curve:
1 After you have created the feature, open the Feature Properties
(see page 971) dialog and click the Dimensions tab.
2 Click the Stock Curve button and select the curve from the Curve
list.
3 Click OK.
Features 929
Sub-spindle feature
A Sub-spindle feature enables you to manipulate the main and sub
spindles. Often these features are used to transfer the stock from
one spindle to the other. There are two ways to transfer operations
in FeatureCAM:
You can use an add-in (macro) that emits a full block of G-code
describing the transfer from a custom format in the post.
Machine simulation is provided by the add-in. This method can
usually be programmed more quickly, but retains plenty of
flexibility for many types of transfer. It is also convenient if you
already have a standard transfer sequence in G-code that you
would like to just drop in to your NC program. We expect to
provide this method directly in FeatureCAM in the future.
In order to use the second method, you must load one of the
following add-ins:
Open the spindle Select this option to open the current spindle.
930 Features
Sub-spindle overview
Sub-spindles can be used to support the part from both ends of the
stock or to change which spindle is used to hold the stock. To cut
features on two different ends of your stock, you must first create
setups at each end of your part with the Z directions pointing out
from the stock, as shown below. (If your machine requires that the
Zs of each setup point in the same direction, this can be changed in
the post.)
Stock held by main spindle
Stock held by sub-spindle
Main spindle
Sub-spindle
Main spindle
Features 931
Sub-spindle
If you are using the sub-spindle to support the end of the stock,
order the sub-spindle features so that they occur when you need
the extra support.
Sub-spindle feature examples
FeatureTURN provides individual control over the different
sub-spindle functions.
Switch from the main spindle to the sub-spindle is:
1 Sub-spindle position
2 Sub-spindle close
3 Main spindle open
4 Sub-spindle position
Switch from the main spindle to the sub-spindle using a Cutoff
feature to cut the stock from the bar:
1 Sub-spindle position
2 Sub-spindle close
3 Cutoff feature
4 Sub-spindle position
932 Features
Features 933
c Click Next.
3 If you selected the action as:
Orient the spindle, enter an angle for Set spindle angle to.
Position the spindle, the New Feature - Location (see page 934)
page for a sub-spindle opens.
934 Features
Bar pull
Part support on
Part support off
Features 935
2 Select Part Handling then click Next to open the New Feature Dimensions page:
3 Select the type of Part Handling feature you want to create and
enter the dimensions.
4 Click Next to open the New Feature Strategies page:
5 Set the attributes for the Part Handling feature, for example:
Sub Angle Enter the angle that you want the sub-spindle to
rotate to before it moves to collect the part.
936 Features
You can use a steady rest to support the part as you machine each
feature. To use a steady rest, you create a Part Handling feature
with a type of Part support on and a Support type of Steadyrest.
In the example, the steady rest is turned on before the features at
the end of the part are created.
You can move the steady rest by creating an additional Part support
on feature.
In the example, the steady rest is moved further down the part to
support the Turn operation:
Features 937
You can use a tailstock in a similar way. You create a Part Handling
feature with a type of Part support on and a Support type of
Tailstock.
In the example, the tailstock is used to support the end of the part
while the steady rest is supporting the middle:
938 Features
Features 939
940 Features
2 Select Misc and click Next. The New Feature - Dimensions page is
displayed.
3 Select whether you want to control the Upper turret or the Lower
turret.
4 Select what you want to do:
Index the turret Indexes the turret. Enter the Tool Index for
the tool you want to index.
Air Blast Creates an air blast. Click Next to display the New
Feature - Strategies (see page 657) page. Select a spindle and
an operation.
Features 941
942 Features
Turn/milling (TURN/MILL)
FeatureTURNMILL allows the combination of turning and milling
features on lathes with powered rotary tools. FeatureTURNMILL
supports the normal Z and X axes of turning combined with the C
and optional Y-axis.
The yoke shown in the first image, could be manufactured with a C
axis lathe in two setups or using a C axis lathe with a subspindle
(see page 930). The second image is a piece that requires a Y-axis
due to the flat pockets on the top and bottom of the piece. (If these
pockets were wrapped, they would have a curved bottom and then
they could be manufactured without a Y-axis).
When creating features, you are given the choice of creating turning
features or turn/mill features (see page 689). Turning and turnmill
features can be mixed in a single setup. Turning features are
identical to those on a 2-axis lathe and milling features are created
the same as for a 3-axis mill, except that you are given new choices
for positioning and orienting (see page 617) the features either on
the OD or on the face of the part.
Tool selection in FeatureTURNMILL is very similar to FeatureMILL
and FeatureTURN, except that rotary tools are automatically
classified (see page 1902) as either parallel to the X-axis or Z-axis.
All forms of simulation (Centerline, 2D and 3D solid) are supported.
In 3D simulation the rotation of the part is accurately simulated.
Turn/mill parts require specially written posts. Two axis
turning posts or milling posts will not work correctly.
Features 943
944 Features
Features 945
2-axis Die
The 2-axis Die feature requires one or more closed curves. It is
assumed that the region(s) outside of the curve(s) is the part that
you keep, so the wire travels on the inside of the curve(s).
946 Features
2-axis Punch
The Punch feature requires one or more closed curves. The wire
travels on the outside of the curve(s).
Features 947
2-axis Side
The Side feature can use one or more closed or open curves. The
Punch or Die features provide more cutting options for closed
curves. You can optionally place the wire on either side of the
curves. A Side feature must have at least three arcs or lines in it
including the lead moves.
948 Features
Features 949
2-axis Rapid
A Rapid feature is used to rapid along the length of a curve to the
start point of the next feature. You can use Rapid features to quickly
move around a part using curves to avoid possible collision with
fixtures.
FeatureCAM programs a Rapid in a very similar way to a Side (see
page 948) feature. The wizard pages are similar, but fewer options
are needed.
To create a 2-axis Rapid feature:
1 Create the curve that defines the shape of the feature.
2 Click the Features
step in the Steps panel to open the New
Feature (see page 690) wizard.
3 In the 2 Axis section, select Rapid, then click Next to open the
New Feature - Curves (see page 691) page. Select the curve(s) for
the feature.
4 Click Next to open the New Feature - Machining Direction (see page
692) page.
5 Click Next to open the New Feature - Location (see page 694)
page.
6 Click Next to open the New Feature - Dimensions (see page 695)
page.
7 Click Next to open the New Feature - Operations (see page 714)
page.
8 Click Next to open the New Feature - Cutting Data (see page 715)
page.
9 Click Next to open the New Feature - Summary (see page 716)
page.
10 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
950 Features
4-axis Die
The 4-axis Die feature needs two closed curves, an upper curve and
a lower curve. It is assumed that the region outside of the curve is
the part that you want to keep. The wire travels on the inside of the
curves.
Features 951
13 If you have more than one operation, clicking Next opens the
New Feature - Cutting Data page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 716) page.
14 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
4-axis Punch
A 4-axis Punch feature needs two closed curves, an upper curve and
a lower curve. The wire travels on the outside of the curves.
952 Features
10 Click Next to open the New Feature - Strategies (see page 702)
page.
11 Click Next to open the New Feature - Operations (see page 714)
page.
12 Click Next to open the New Feature - Cutting Data (see page 715)
page for the first operation.
13 If you have more than one operation, clicking Next opens the
New Feature - Cutting Data page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 716) page.
14 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
4-axis Side
The 4-axis Side feature needs and upper and lower curve and can
use closed or open curves. Punch or Die features provides more
cutting options for closed curves. You can optionally place the wire
on either side of the curve. A Side feature must have at least three
arcs or lines in it including the lead moves.
Features 953
6 Click Next to open the New Feature - Machining Side (see page
617) page.
7 Click Next to open the New Feature - Location (see page 694)
page.
8 Click Next to open the New Feature - Dimensions (see page 695)
page.
9 Click Next to open the New Feature - Start (see page 697) page.
10 Click Next to open the New Feature - Match Curves (see page 698)
page
11 Click Next to open the New Feature - Strategies (see page 702)
page.
12 Click Next to open the New Feature - Operations (see page 714)
page.
13 Click Next to open the New Feature - Cutting Data (see page 715)
page for the first operation.
14 If you have more than one operation, clicking Next opens the
New Feature - Cutting Data page for the next operation. If you
have no more operations, clicking Next opens the New Feature Summary (see page 716) page.
15 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
4-axis Rapid
A 4-axis Rapid feature is used to rapid along the length of upper
and lower curves to the start point of the next feature. You can use
Rapid features to quickly move around a part using curves to avoid
possible collision with fixtures.
FeatureCAM programs a Rapid in a very similar way to a Side (see
page 948) feature. The wizard pages are similar, but fewer options
are needed.
To create a 4-axis Rapid feature:
1 Create the upper and lower curves that define the shape of the
feature.
2 Click the Features
step in the Steps panel to open the New
Feature (see page 690) wizard.
3 In the 4 Axis section, select Rapid.
4 Click Next to open the New Feature - Upper Curve (see page 692)
page.
954 Features
5 Click Next to open the New Feature - Lower Curve (see page 692)
page.
6 Click Next to open the New Feature - Machining Direction (see page
692) page
7 Click Next to open the New Feature - Location (see page 694)
page.
8 Click Next to open the New Feature - Dimensions (see page 695)
page.
9 Click Next to open the New Feature - Match Curves (see page 698)
page.
10 Click Next to open the New Feature - Operations (see page 714)
page.
11 Click Next to open the New Feature - Cutting Data (see page 715)
page.
12 Click Next to open the New Feature - Summary (see page 716)
page.
13 Click Finish (see page 614) to create the feature and exit the
wizard or click Back to return to previous pages.
You can edit (see page 971) the feature later.
Features 955
Creating a Group
To create a Group of unlike features:
1 Create the features you want to group.
2 Select the features you want to group in the graphics window.
Hold shift and click to select more than one object.
956 Features
3 Select Construct > Pattern and Group > Group from the menu.
The Dimensions tab of the Feature Group Properties dialog is
displayed:
4 Ensure the Group is selected in the Tree View on the left of the
dialog.
5 If you want the objects in the group to be machined in the order
they are displayed in the Objects List:
a Select Ordered.
b Select an object in the Objects list.
c Click Up or Down to move the object up or down by one place
in the list.
d Repeat steps b and c to reorder the objects.
6 To remove a feature from the Group, select it in the Objects list
and click Delete.
7 To add a feature to the Group, select it from the Model Objects
list below the Objects list, then click Add.
8 Click OK to close the dialog.
Alternatively, you can create a Group using the New Feature wizard:
1 Create any features you want to group.
2 Click the Features
Features 957
958 Features
Delete Removes the selected Object in the Objects list from the
Group.
Tree View Displays the Objects in the group. You can select an
Object in the Tree View to display options for editing the Object.
Ungrouping objects
After you have created a group, you cannot select the objects
individually.
To ungroup objects without deleting them:
1 Select a Group in the graphics window.
2 Select Construct > Pattern and Group > Ungroup from the menu.
If you select the group and press Del, you remove the group
AND delete the objects in the group.
Creating a Pattern
You can create a Pattern from a new feature or from an existing
feature:
To create a pattern from a new feature:
1 Click the Features
step in the Steps panel to display the New
Feature Wizard (see page 613).
2 Select the feature type you want to create a pattern from.
3 Select Make a pattern from this feature.
4 Click Next.
5 Follow the steps in the Wizard to create the Pattern.
To create a pattern from an existing feature using the New Feature
Wizard:
1 Click the Features
step in the Steps panel to display the New
Feature Wizard (see page 613).
2 Select Pattern in the From Feature section.
3 Click Next.
4 Follow the steps in the Wizard to create the Pattern.
To create a pattern from an existing feature using the menu:
1 Select the feature you want to create a Pattern from in the
graphics window.
2 Select Construct > Pattern and Group > Pattern from the menu.
Features 959
960 Features
Types of pattern
You can create the following types of Pattern:
Linear
A Linear Pattern arranges the specified number of objects in a line,
at the specified distance apart, starting at the specified XYZ
location.
Features 961
Use the treeview pane to control whether you are looking at the
pattern, the object, or the manufacturing operations for the pattern.
Simply highlight your choice with the mouse. The rest of the dialog
changes to reflect your choice.
Number of objects in the linear
pattern
Spacing between objects in
the linear pattern
Angle of the linear pattern
position
Angle Enter the angle of rotation around the Z-axis, measured
counter-clockwise from the X-axis, for the first object in the pattern.
Local offset This controls whether the initial position of the object
of the pattern is ignored. The position of the object is completely
determined by its position in the pattern. If Local offset is selected,
then the feature's position influences the created pattern.
Using an object's position in a pattern can be tricky. For
example, use local offsets to create a pattern of profiled features,
say, a radial pattern of profile pockets.
The recommended procedure is:
1 Create the profile relative to the UCS.
2 Enter the center of the pattern as XYZ coordinates.
3 Enter 0.0 as the radius.
The pockets share the relative position to their center as the
initial curve did to its UCS.
Object list This highlights the name of the object repeated in the
pattern. To change the object, click the down-arrow, then select the
object to use in the pattern.
Number This sets the number of objects in the pattern.
Spacing angle This sets the space between the objects specified in
degrees.
XYZ This sets the location of the lower left-hand object of the
pattern, or click to pick a point with the mouse.
Radial
A Radial pattern arranges the specified features spaced along the
circumference of a circle. The spacing can be set so you only
arrange features along an arc instead of the whole circle. Spacing
and angles are set with dimensions settings.
962 Features
Use the treeview pane to control whether you are looking at the
pattern, the object, or the manufacturing operations for the pattern.
Simply highlight your choice with the mouse. The rest of the dialog
changes to reflect your choice.
Number of features in the radial pattern,
including the original feature
Diameter of the radial pattern
Spacing Angle between objects in the radial
pattern
Angle of the radial pattern position
Angle This sets the angle of rotation around the Z-axis, measured
counter-clockwise from the X-axis, for the first object in the pattern.
Local offset This controls whether the initial position of the object
of the pattern is ignored. The position of the object is completely
determined by its position in the pattern. If Local offset is selected,
then the feature's position influences the created pattern.
Using an object's position in a pattern can be tricky. For example,
use local offsets to create a pattern of profiled features, say, a
radial pattern of profile pockets. The recommended procedure is:
1 Create the profile relative to the UCS.
2 Enter the center of the pattern as XYZ coordinates.
3 Enter 0.0 as the radius.
The pockets share the relative position to their center as the initial
curve did to its UCS.
Object list This highlights the name of the object repeated in the
pattern. To change the object, click the down-arrow, then select the
object to use in the pattern.
Diameter This sets the overall diameter of the pattern.
Number This sets the number of objects in the pattern.
Spacing Angle This sets the space between the objects specified
in degrees.
XYZ This sets the location of the lower left-hand object of the
pattern, or click to pick a point with the mouse.
Features 963
Radial around the index axis This option aligns the features on the
OD of the part, pointing toward the index axis. The slot and hole
patterns in the figure below are radial.
This option is available only with 4th axis wrapping.
964 Features
Rectangular
A Rectangular Pattern arranges the specified number of like objects
in two linear rows, with each row separating the objects at the
specified spacing, and with the rows spaced as specified in row
spacing, starting at the specified XYZ location.
Use the treeview pane to control whether you are looking at the
pattern, the object, or the manufacturing operations for the pattern.
Simply highlight your choice with the mouse. The rest of the dialog
changes to reflect your choice.
Number This is the number of
objects you want in each row of the
rectangular pattern
Row Number This is the number of
rows you want in the rectangular pattern
Spacing This is the distance between
objects in the row
Row Spacing This is the distance
between the rows
Angle of the rectangular pattern
position
Angle This sets the angle of rotation around the Z-axis, measured
counter-clockwise from the X-axis, for the first object in the pattern.
Local offset controls whether the initial position of the object of the
pattern is ignored. The position of the object is completely
determined by its position in the pattern. If Local offset is selected,
then the feature's position influences the created pattern.
Features 965
Points list
A Points list pattern enables you to specify the locations of individual
points.
Select Points list pattern in the setup XY plane in the New Feature Patterns (see page 961) dialog to display the Pattern - Dimensions
dialog.
Use the tree view to move between the pattern properties, the
object properties, and the manufacturing operation properties.
Select the item in the tree view whose properties you want to see.
There is a shortcut for some points patterns of holes (see page
971).
The different fields and buttons are:
Angle This sets the angle of rotation around the Z-axis, measured
counter-clockwise from the X-axis, for the first object in the pattern.
966 Features
Local offset This controls whether the initial position of the object
of the pattern is ignored. The position of the object is completely
determined by its position in the pattern. If Local offset is selected,
then the feature's position influences the created pattern.
Using an object's position in a pattern can be tricky. For
example, use local offsets to create a pattern of profiled features,
say, a radial pattern of profile pockets. The recommended
procedure is:
1 Create the profile relative to the UCS.
2 Enter the center of the pattern as XYZ coordinates.
3 Enter 0.0 as the radius.
The pockets share the relative position to their center as the
initial curve did to its UCS.
Object list This highlights the name of the object repeated in the
pattern. To change the object, click the down-arrow, then select the
object to use in the pattern.
Sorting This displays the Point List Sorting dialog. This dialog
allows you to sort the objects in the following ways:
Shortest path Starting with the first object in the list, a path is
created by moving to the next closest object.
Features 967
These rapid moves are a particular problem with long parts, when
the machine can be accelerating and decelerating over long
distances.
968 Features
Selecting Bidirectional lets the tool cut in both directions, and results
in a lot less rapiding, for example:
With this example, you can make the toolpath yet more efficient by
entering a Location comparison tolerance:
The tolerance lets FeatureCAM cut the next nearest feature, as long
as it is within the tolerance.
Point List This displays the location and angle of the selected
points. If you pre-selected holes or points, the order in which you
picked these objects is reflected in the Point List. Clicking a row of
the table displays the values in the X, Y, Z, and A options in the
dialog. You can then modify the values using the Set, Add, Delete,
Up, and Down options.
Pick Feature
button Use to determine which row of the point
list contains the location of a specific feature. Click the button and
then select a feature in the graphic window to highlight the row in
the table containing that feature.
Set Applies the values in the X, Y, Z, and A fields to the selected
row in the Point List.
To change a location in the Point List table:
1 Click the row in the table you want to change. The values are
inserted into the X, Y, Z, and A fields.
2 Change the values in the X, Y, Z, and A fields.
Features 969
3 Click Set.
Add Creates a new point in the Point List with the values in the X,
Y, Z, and A fields.
Delete Removes the selected row from the Point List.
Up Moves the selected row of the Point List up one row in the list.
Down This moves the selected row of the Point List table down
one row in the table.
X, Y, Z The X, Y, Z coordinates of a point.
A The local Z rotation about the object's center.
Cut feature using Y Axis coordinates (Turn/Mill) Select this option
to make use of your turn/mill machine's ability to use the Y-axis.
With Cut feature using Y Axis coordinates selected, the tool can move
along the X and Y axes, for example:
970 Features
Select Circles
Select the Edit > Select Circles menu option to display the Select
Circles dialog, which you can use to select multiple circles of a
similar size.
To select circles of similar sizes:
1 Select the Edit > Select Circles menu option.
The Select Circles dialog is displayed.
2 Enter the Radius of the circles you want to select.
To use the radius of a specific circle, click the blue label and
select it in the graphics window.
3 Enter the Tolerance from the specified radius.
4 Click OK to close the dialog and select all visible circles in the
current setup that have the specified radius.
You can now use these circles to create patterns of holes. See
Creating patterns (see page 959) or Point list pattern (see page
966) for additional information. See also Interrogating numeric
values (see page 374).
Editing features
You can edit existing features using the Feature Properties (see page
971) dialog. This dialog contains the same options as the New
Feature (see page 613) wizard, which enables you to edit the
physical properties and machining attributes of a feature.
You can also change the default settings for some attributes
at a global level using the Machining Attributes (see page
1667) dialog. If you set an attribute at feature level, it
overrides any default global attributes set in the Machining
Attributes dialog. This is recommended for advanced users
only.
Features 971
Right-click the feature in the Part View and select Properties from
the context menu.
Select the feature in the graphics window or the Part View and
click the Properties
Click Finish and Edit Properties (see page 614) in the New Feature
wizard (see page 613).
The Feature Properties dialog has a tree view on the left and tabs on
the right:
tree view
tabs
The tree view displays a list of the operations and passes for the
feature. The tabs displayed in the dialog change depending on what
level in the tree view is selected.
The feature-level attributes available in the Feature Properties dialog
depend on the type of feature:
milling (see page 990)
drilling (see page 973)
3D milling (see page 1127)
turning (see page 1433)
972 Features
Tree view
Tabs
The drilling tree view lists the different operations for the feature:
Feature
Features 973
Operation
The tabs displayed in the dialog change depending on the level in
the tree view you have selected.
Feature-level tabs
Select the feature name at the top level of the tree view to access
these tabs:
Location (see page 975) This tab is where you enter the
location of the feature.
Misc (see page 1052) This tab contains various parameters for
the feature.
Operation-level tabs
Select an operation in the tree view to access these tabs:
F/S (see page 1063) This tab controls feed and speed values.
Cycle (see page 985) This tab is where you choose which drill
cycle to use for the operation.
Drilling (see page 987) This tab contains attributes for drilling.
974 Features
Relative Position This sets the XYZ coordinates relative to the UCS
(or Setup origin). If deselected, the coordinates are relative to the
World Coordinate System.
Direction Enter the dimensions of the direction vector to specify
the direction of the hole, or click Pick location
and select two
points in the graphics window to represent the direction.
Position Enter the coordinates of the top of the Hole feature, or
click Pick location
Reverse direction
If a 5-axis hole is created in the wrong
direction, click this button to reverse it.
Features 975
Combine with similar holes into canned cycle (see page 978) By
default, a tool retracts to the Z rapid plane between operations.
Enable this option and then select whether to Retract to the Z rapid
plane or the lower Plunge clearance plane after drilling each hole.
This option also creates more efficient NC code by entering the
canned cycle mode only once.
Machining Type Select from:
Drill only All Hole features are drilled in the traditional way
using a drill that is the same size as the hole diameter.
976 Features
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Drilling (see page 1674, see
page 976) tab.
Spot Drill Enable this option to add a spot drill operation to the
Hole feature.
This operation has some wide-ranging effects, however, especially
when used with the Attempt chamfer w/ spot and tool optimization.
Of those three settings, tool optimization has the highest priority
and its decisions override settings with a lower priority.
For example, a spot drill operation could be performed with either a
spot drill or a center drill. Spot drills with a tip angle of 90 can also
perform a chamfering operation. You specify a specific tool to cut
the hole's chamfer and also turn on Attempt Chamfer /w Spot and
tool optimization. If there is an appropriate spot drill in the tool crib,
FeatureCAM optimizes things and use this tool in spite of your lower
priority override. Even though you selected a specific tool, your
other settings conflicted with and superseded your choice.
This is the advantage of the optimization and simulation functions in
FeatureCAM. As you work through the optimization settings, and
see where you can optimize automatically and where you cannot,
you can find ways to group your parts for faster production, but still
use specific tools for specific effects when needed.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Drilling (see page 1674, see page 976) tab.
Attempt chamfer w/ spot Enable this option to try to cut the
chamfer during spot drilling. If no available tool can spot and
chamfer without gouging the hole, a separate chamfer operation is
created.
Pilot Drill Enable this option to add a pilot drill operation to the
Hole feature.
Pilot drill diameter(s) This enables and sets a list of drill sizes used
to drill pilot holes. Enter a list of drill diameters to use for pilot
drilling, with a comma between each.
For example, enter 0.5, 1, 1.5 in inches, to pilot drill with the half inch
drill for final hole sizes up to an inch. A hole bigger than 1.5 inches
is pilot drilled with all three of the specified drills before being drilled
to size.
Features 977
Rolled The tool presses or forms the threads into the material.
Helicoil The size of the Drill and Tap operations are larger to fit
the helicoil insert.
978 Features
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S38
19M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F
14.3
N60G80
N65Z1.0
N70X0.5
N75Z0.1
N80G83R0.1Z-1.0Q0.25F
14.3
N85G80
N90Z1.0
N95X1.0
N100Z0.1
N105G83R0.1Z-1.0Q0.25
F14.3
N110G80
N115Z1.0
N120G0G91G28Z0M09
N125G49G90
N130M30
The Combine with similar holes into canned cycle attribute serves two
functions. First it creates more efficient NC code by entering canned
cycle mode only once. It also causes the tool to retract to the lower
Plunge Clearance plane after drilling each hole.
If the Disable Macros is deselected in the Post Options dialog, the
hole locations are included in a macro as shown in the Fanuc NC
code sample below.
Features 979
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S38
19M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F
14.3
N60P1001M98
N65G80
N70G00Z1.0
N75G0G91G28Z0M09
N80G49G90
N85M30
:1001
N90G91
N95X0.5
N100X1.0
N105G90
N110M99
980 Features
Retract to plunge
clearance
To set the retract plane for individual operations, the Retract column
of the Op List (see page 1628) tab contains one of the following
symbols:
This short green up arrow indicates that the tool retracts to
the lower plunge clearance plane (G99, "R point level return",
on a Fanuc control) after performing the operation. You can
toggle this arrow to a tall arrow by clicking the arrow with
the left mouse button and selecting Retract to Z rapid plane
from the context menu.
This tall green up arrow means that the tool retracts to the
higher Z Rapid Plane (G98, "Initial level return", on a Fanuc
control) after the operation. You can toggle this arrow to a
short arrow by clicking the arrow with the left mouse button
and selecting Retract to Plunge clearance from the context
menu.
This gray arrow indicates the tool retracts to the higher Z
Rapid Plane after the operation; you cannot change it
because it is typically shown at the end of a canned cycle.
Features 981
The figure below shows two hole patterns. The first pattern that
contains holes 1, 2 and 3 has Combine with Similar holes into canned
cycles selected. Hole 2 has been modified to retract to the Rapid
plane.
982 Features
Select the strategies that you want to enable. The options are:
Finish Bottom
If you select more than one strategy, FeatureCAM works down the
strategy list in the dialog until it finds a strategy that can complete
the hole.
Spot Drill Enable this option to add a spot drill operation to the
Hole feature.
Features 983
984 Features
You can use Helical ramping with Use continuous spiral, for example:
Features 985
Deep Hole (G83) The drill retracts all the way to the Plunge
clearance plane a number of times during the process to clear debris
from the Hole. You can override the tool's pecking options (see page
1866) for each operation, but the peck style is specified in the CNC
file.
Tap (G84) Select the tap type using the Tap Cycle option. The
choices are Floating, Rigid, Deep Hole, and Chip Break. All cycles use
the same Tap program format, but logical reserved words exist in
XBUILD to distinguish the specified tap type.
No Drag The cycle is posted using the Bore (No Drag) (G76)
format in XBUILD.
FDSJ The cycle is posted using the Bore (FDSJ) (G88) format in
XBUILD.
986 Features
Back Bore (G87) Use the Back Bore cycle to machine back bore
holes using a single Setup.
Drill depth Enter the absolute depth that the tool is driven into the
stock, not including a point allowance. The Depth setting in the
dimension attributes automatically includes a point allowance so use
this attribute to override the point allowance. Alternatively use Drill
depth adjust. This applies to Drill, Ream, Countersink, and Boring
operations.
Drill depth adj. Enter a positive or negative drill depth adjustment
relative to the Hole feature's Depth dimension. Use this attribute
instead of Drill depth if you prefer.
If you enter both a Drill depth and a Drill depth adj. the
adjustment is applied to the Drill depth value not the Depth
dimension.
Features 987
Spotdrill operation:
Spot drill depth Enter the absolute depth that the spotdrill
operation is driven into the stock.
Spot drill depth adj. Enter the spot drill depth adjustment. You can
enter a relative positive or negative spot drill depth adjustment to
the Hole feature's Depth dimension instead of a Spot drill depth if
you prefer.
If you enter both a Spot Drill depth and a Spot Drill depth adj.
the adjustment is applied to the Spot drill depth value not the
Depth dimension.
Tap operation:
Max. tap spindle RPM Enter the maximum speed, in RPM, for the
tap operation.
988 Features
Features 989
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
990 Features
Tree view
Tabs
The 2.5D milling tree view lists the different operations and passes
for the feature:
Feature
Operation
Pass
The tabs displayed in the dialog change depending on the level in
the tree view you have selected.
Feature-level tabs
Select the feature name at the top level of the tree view to access
these tabs:
Features 991
Location (see page 1013) This tab is where you enter the
location of the feature.
Misc (see page 1052) This tab contains various parameters for
the feature.
Operation-level tabs
Select an operation in the tree view to access the following tabs:
F/S (see page 1063) This tab controls feed and speed values.
Milling (see page 1076) This tab contains attributes for milling.
Pass-level tabs
If the milling operation has more than one pass, you set the
attributes on the following tabs at pass level. Select the pass in the
tree view.
992 Features
Rectangular pocket
Features 993
Wrap feature around X/Y axis This option is available for 4th-axis
wrapping (see page 325).
Slot
994 Features
Bottom Radius Optionally set a bottom radius for the feature. The
radius corresponds to the shape of the cutter. By default, the
material is milled using a flat-bottomed mill, making stair-step
passes when close to the radius. Then a rough and finishing pass is
made with the radiused mill. The default value is 0, which cuts a
square corner.
A If the feature does not align with the X axis, enter the angle of
the feature from the X axis.
Wrap feature around X/Y axis This option is available for 4th-axis
wrapping (see page 325).
Step Bore
The default Step Bore feature has two steps. Each step corresponds
to a row of the table.
Diameter Enter the diameter of the selected step.
Chamfer Optionally enter the depth of a 45 degree chamfer cut at
the top edge of the selected step. Leave this value at the default, 0,
for no chamfer.
Depth Enter the distance cut into the material in Z.
The Depth is measured from the top of the Step Bore
feature, not the top of the current step.
Features 995
Radius Optionally set the bottom radius for the selected step. The
radius corresponds to the shape of the cutter. By default, the
material is milled using a flat-bottomed mill, making stair-step
passes when close to the radius. Then a rough and finishing pass is
made with the radiused mill. The default value is 0, which cuts a
square corner.
Through This sets the display of the Step Bore without a bottom.
Selecting Through does not make the feature pass all the
way through the stock. You must set the depth value deep
enough.
Single Point Bore This sets the step to be finished with a boring
bar. This mills the step to a tight tolerance. Select the option if you
want to finish the step with this technique.
Set This saves the dimensions for the current step and updates
them in the table.
Delete This removes the step that is selected in the table from the
Step Bore feature.
Add This adds a step to the Step Bore feature.
A If the feature does not align with the X axis, enter the angle of
the feature from the X axis.
Wrap feature around X/Y axis This option is available for 4th-axis
wrapping (see page 325).
996 Features
Thread mill
Features 997
Face
998 Features
Boss
Stock Curve Click this button to open the Select Stock Curve (see
page 1010) dialog, where you set the stock boundary for the
feature.
Curves Click this button to display the Ordering (see page 1009)
dialog.
X Section Click this button to open the Select Side Curve dialog,
where you can select a curve to create a cross section (see page
1008) for the wall of your feature.
Check surfaces Click this button to open the Select Check Surfaces
(see page 1011) dialog. This button is available only for NT
toolpaths (see page 1015).
Draft angle Optionally set an angle for the feature wall. Use only
positive numbers.
Chamfer Optionally enter the depth of a 45 chamfer cut at the
top edge of the feature. Leave this value at the default, 0, for no
chamfer.
Height Enter the height of the feature.
Features 999
Bottom Radius Optionally set a bottom radius for the feature. The
radius corresponds to the shape of the cutter. By default, the
material is milled using a flat-bottomed mill, making stair-step
passes when close to the radius. Then a rough and finishing pass is
made with the radiused mill. The default value is 0, which cuts a
square corner.
A If the feature does not align with the X axis, enter the angle of
the feature from the X axis.
Chamfer
Curves Click this button to display the Ordering (see page 1009)
dialog.
Width Enter the Y dimension of the feature.
Depth Enter the distance cut into the material in Z.
A If the feature does not align with the X axis, enter the angle of
the feature from the X axis.
Groove
Select the type of Groove from:
Face This sets the groove to cut on the XY plane of the current
Setup.
Inside/Outside This sets the groove to run on the inside or outside
of a closed curve.
1000 Features
Curves Click this button to display the Ordering (see page 1009)
dialog.
Face Groove
Features 1001
Inside/Outside Groove
1002 Features
Features 1003
Select Wrap feature around Z axis and a 3D simulation looks like this:
1004 Features
Round
Curves Click this button to display the Ordering (see page 1009)
dialog.
Side
Features 1005
Stock Curve Click this button to open the Select Stock Curve (see
page 1010) dialog, where you set the stock boundary for the
feature.
X Section Click this button to open the Select Side Curve dialog,
where you can select a curve to create a cross section (see page
1008) for the wall of your feature.
Check surfaces Click this button to open the Select Check Surfaces
(see page 1011) dialog. This button is available only for NT
toolpaths (see page 1015).
Draft angle Optionally set an angle for the feature wall. Use only
positive numbers.
Chamfer Optionally enter the depth of a 45 chamfer cut at the
top edge of the feature. Leave this value at the default, 0, for no
chamfer.
Depth Enter the distance cut into the material in Z.
Bottom Radius Optionally set a bottom radius for the feature. The
radius corresponds to the shape of the cutter. By default, the
material is milled using a flat-bottomed mill, making stair-step
passes when close to the radius. Then a rough and finishing pass is
made with the radiused mill. The default value is 0, which cuts a
square corner.
1006 Features
Features 1007
You can define the shape of the walls of a Boss, Side, or Pocket
feature by specifying a cross-section curve. This curve is swept
along the curve of the feature to create the overall shape. The curve
must be:
For example,
use this cross-section
curve:
1008 Features
For example,
use this cross-section
curve:
The curve must be a function in X and Y. This means that when you
draw a vertical line parallel to the X or Y-axis through the curve at
any point, it can only intersect the curve once.
To use the dialog:
1 Select the curve (see page 64) you want to use as the
cross-section.
2 To remove a cross-section curve, click Unselect.
3 Click OK to close the dialog.
Ordering dialog
You can use the Ordering dialog to specify which curves define the
shape of a feature.
Features 1009
If you have multiple features at the same height, you can create
them as one feature by selecting multiple curves. For features with
multiple curves, this dialog also controls the order the curves are
machined in.
Show all Select this option to show all curves in the current
document.
Ordering To change the order the curves are cut in:
1 Select Manual ordering.
2 Select the curve that you want to move in the list.
3 Use the Move item up
and Move item down
change the order of the features.
buttons to
1010 Features
You can use this dialog for Boss and Side features only.
Compute the Stock Boundary from the block stock This is the
default option and uses the block stock.
Use a Curve as the Stock Boundary Select this option to use a
curve as the Stock Boundary and select a curve (see page 64) to
use as the stock boundary. You can use this method to define the
shape of irregular shaped stock, so the toolpaths do not air cut in
regions without stock.
Show all curves Select this option to display all available curves in
the list.
Compute the Stock Boundary from a stock model Select this option
to use a stock model as the Stock Boundary. Boss and Side features
can use stock models.
Boss
Side
Features 1011
Face features created with feature recognition (if the plane of the
face intersects the clamp solids)
1012 Features
XYZ The feature is aligned so that its depth is parallel with the
-Z direction of the Setup. You position it by specifying the X, Y,
and Z coordinates in the plane of the Setup.
Features 1013
- Radius
- Angle
Relative Position This sets the XYZ coordinates relative to the UCS
(or Setup origin). If deselected, the coordinates are relative to the
World Coordinate System.
1014 Features
Climb mill Enable this option to have the tool on the left side of
the machined edge (in the direction of tool travel). Disable it for
conventional milling, with the tool on the right side of the machined
edge.
Individual rough levels (see page 1042) Select this option to list
each Z-level of the rough pass separately, which enables you to
specify separate attributes and tools for each Z-level.
Depth first (see page 1043) Enable this option to cut each region
of a feature completely before moving on to another region. The
toolpaths descend in Z.
Minimize tool retract (see page 1044) Select this option to reduce
the amount of retracting that the tool does while milling a feature.
Instead of retracting, the tool continues feeding to its next location.
Partline prog Select this option to use the drawing dimensions of
the feature for the toolpath instead of the centerline of the tool. You
can only use this option when cutter compensation is enabled.
Features 1015
1016 Features
If you have specified both Multiple roughing tools and Part line prog
for the roughing pass, then in most cases bad NC code is generated
because the first roughing tool is likely to be bigger than the arcs in
the part. We would consider this to be a fact of life and you need to
turn off one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp
is output at all.
Cutter compensation for the roughing pass results in only the
passes closest to the wall being compensated. The interior passes
are not compensated because there is no need.
Operations
Pre-drill Enable this option to add a pre-drill operation to the
feature.
The location for a pre-drill point is set automatically, but you can
override it for a Spiral type toolpath using the Plunge point(s)
operation attribute.
A Pre-drill operation is not available with a Zigzag stepover
toolpath.
Zigzag ramping is automatically disabled when you use a
Pre-drill operation with an NT style toolpath. This is not
supported for the Spiral toolpath and you must set the Max.
ramp angle (see page 1240) to 0 to disable zigzag ramping
when using a Pre-drill operation.
The Pre-drill operation for the NT style toolpaths includes
the tops of multi-height islands. This is not supported for
the original Spiral and Zigzag stepover toolpaths.
Pre-drill diameter Enter the diameter for pre-drill holes. Ensure the
diameter is large enough to allow the milling tool to enter the stock.
Roughing
Rough pass Enable this option to add a Rough operation to the
feature.
Traditional toolpaths
Features 1017
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
1018 Features
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
Features 1019
The Zigzag roughing pass has two phases, the parallel roughing
phase and the boundary clean-up phase. The clean-up phase,
marked
, cleans up the boundaries of the feature to ensure a
uniform finish allowance:
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
1020 Features
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
Path
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
Features 1021
1022 Features
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
Features 1023
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
1024 Features
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
Features 1025
Traditional toolpaths
1026 Features
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
Features 1027
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
1028 Features
The Zigzag roughing pass has two phases, the parallel roughing
phase and the boundary clean-up phase. The clean-up phase,
marked
, cleans up the boundaries of the feature to ensure a
uniform finish allowance:
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
Features 1029
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
Path
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
1030 Features
Features 1031
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
1032 Features
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
Features 1033
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
Wall pass Enable this option to finish the bottom of the feature
up to the Finish allowance on the wall, then finish the walls in a
separate pass.
1034 Features
Features 1035
Face features
Connect stepovers with arc Select this option to use an arc to
connect stepovers to prevent sharp direction changes.
When cutting Face features, you can optionally select Connect
stepovers with arc.
This example shows a Face feature with Connect stepovers with arc
selected:
1036 Features
Features 1037
1038 Features
The tool selected to cut the feature is still important even when
using part line programming. If the same tool is used for roughing,
ensure that the actual tool diameter does not deviate too far from
the diameter of the tool used by FeatureCAM to ensure proper area
coverage for the roughing passes. Also ensure that the diameter of
the selected finishing tool is small enough to cut the whole feature.
If you have selected a tool too large to fit into a tight corner, you
cannot correct the toolpath with just cutter compensation.
FeatureCAM automatically calculates the entrance point of the Finish
pass and adds a linear move and a ramping move (based on the
Ramp diameter value) to your Finish pass to accommodate cutter
compensation. If you receive a warning in the operations list such
as Can't find ramp in/out arc or Can't extend end of open profile then
correct the problem by decreasing the Ramp diameter value or
changing the Pre-drill point.
Feed direction Select the direction in which you want to machine
the feature. Depending on the direction the tool is rotating, this
determines whether climb milling or conventional milling is used.
Negative Z Start with the tool at the top of the feature (at the
highest Z location) and machine downwards.
Positive Z Start with the tool at the bottom of the feature (at
the lowest Z location) and machine upwards.
Wind fan Select this option to have a single point that is used as
both the start and end point of the Finish path. This is useful for
machines which require large lead moves to enable cutter
compensation.
Rough pass Select this option to include a Rough operation in the
feature.
Finish pass Select this option to add a Finish operation to the
feature.
Use finish tool Deselect this option to use the same tool for the
Rough and Finish passes.
Spring passes Enter the number of spring passes to include in the
finish pass. A spring pass is a duplicate of the final threading pass.
NT toolpaths
There are several types of NT (New Technology) toolpath:
Features 1039
Vortex example
This example shows how Vortex machines pockets, channels, and
narrow corners.
For more information on the general principles of Vortex machining,
see the 3D Vortex and step cutting example.
Using a 2.5D model:
1040 Features
For pockets, the tool spirals down into the pocket before using
trochoidal paths over the full-width cuts.
Features 1041
1042 Features
Individual levels on
Operation
Tool Name
Cutter
Length
Operation
Tool Name
Cutter
Length
Rough
Endmill037
5:high+
1.5
Rough pass
1
Endmill037
5:reg
0.56
Rough pass
1-1
Endmill037
5:reg
0.56
Rough pass
1-2
Endmill037
5:high
0.75
Rough pass
1-3
Endmill037
5:high+
1.5
Features 1043
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Milling (see page 1683, see page 1735) tab.
Min. retract
This example shows normal retracting.
1044 Features
Setting this attribute can result in more slot cutting. Study the
toolpaths carefully before cutting.
This feature is helpful for 2-axis mills.
If Minimize tool retract is selected, the setting for the default
attribute, Min. rapid distance, is ignored. The tool does not retract
unless to prevent gouging.
This attribute only affects how the tool retracts within a single
operation. It does not control how operations are ordered. For this
functionality, see Min. rapid distance.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
Set it on the Milling (see page 1683, see page 1735) tab.
NT toolpaths
Using the Minimize tool retract options with the NT toolpaths gives
better results than with the traditional toolpaths.
Pocket feature
For a Pocket feature, the toolpath slot cuts following the offsets
instead of just a straight line. There are fewer plunges than with
traditional toolpaths.
Traditional toolpath example:
Features 1045
NT toolpath example:
Boss feature
For a Boss feature, the toolpath has a lot fewer retracts and plunges
at the edge of the Stock.
Traditional toolpath example:
1046 Features
NT toolpath example:
Finish walls
If this attribute is selected, then the finish allowance is left on the
walls of the groove. Selecting this attribute also enables the Wall
pass option.
Features 1047
Finish allowance
Wall pass
Floor pass
If Wall pass is disabled, then the floor is finished all the way out to
the wall in a single pass. The wall is not finished separately.
For OD/ID grooves if this attribute is selected, then the bottom is
finished separately from the walls of the groove.
Finish allowance
Bottom
Wall
Wall finish allowance
1048 Features
Finish allowance
Bottom
Wall
Wall finish allowance
Spring passes
A 'spring pass' is a duplicate of the final threading pass. Spring
passes indicates the number of spring passes that are to occur at
the completion of the thread.
Finish allowance
Bottom
Wall
Wall finish allowance
Features 1049
If you want to machine the other side of the curve, click Switch
machining side
. The machining side is reversed:
1050 Features
Features 1051
When it is set, the B-axis fixture location point is used as the origin
instead of the natural anchor for the B-axis feature.
This attribute is shown only when the feature is on the OD (B
!=0).
If B == 90, then it is shown only if Use coordinate
transformation for B-axis on OD is selected in XBUILD.
This attribute is dominant if it is set and Offset fixture to
feature origin is selected in XBUILD.
Chamfer before finish Enable this option to do the Chamfer
operation before the Finish operation.
1052 Features
Features 1053
Profile
Profile
Profile
Profile
only)
Slot
boss
pocket
side
groove (Face groove
Rectangular pocket
Step bore
Counter bore hole
Plain hole with drill/mill
roughing
Tapped hole with drill/mill
roughing
For deep hole drilling, the drill retracts to this distance between
pecks. For milling features, the default is to use the same value for
roughing and finishing. As a result, the tool feeds from the top of a
feature to the floor before cutting. To make the tool feed down into
the feature, set the Plunge clearance for an operation to a negative
value, but ensure the value is above the floor of the feature.
Plunge feed override % This gives the scaling value for the feed
rate used during the initial plunge into the material for milling
operations.
Relative plunge
1054 Features
Plunge clearance:
Spindle RPM override % Enter a scaling factor for the speed rates
generated by the system. A value of less than 100 reduces the
speed rate, and a value of greater than 100 increases it.
Features 1055
1056 Features
Side Roughing
Auto This automates the roughing of features with a bottom
radius or a draft angle. FeatureCAM automatically chooses tools,
and the number of steps to manufacture the part. If you want
specific control, turn off Auto and the other fields become active.
Flat-end mill Enable this option to create a draft flat operation,
which roughs the bottom radius and possibly the walls with a
flat-end mill. Enter a number of Steps to use (in the Z direction) or
leave the Steps field blank to use the Draft flat scallop height
attribute on the Milling (see page 1076) tab to control the number
of steps.
Radius mill Enable this option to create a draft radius operation
which roughs the bottom radius and possibly the walls with a
ball-end or bull nose mill. Enter a number of Steps to use (in the Z
direction) or leave the Steps field blank to use the Draft radius
scallop height attribute on the Milling (see page 1076) tab to control
the number of steps.
Features 1057
Side Finishing
These settings affect how FeatureCAM performs finishing of a draft
angle feature including bottom radius features.
Choose from the following options:
Automatic Enable this option to let FeatureCAM decide how to
finish the side wall and/or bottom radius of the feature.
Radius mill Enable this option to create a finish pass operation
that finishes the wall and bottom radius with a radius tool. This
could be either a finish pass bull nose or ball end tool. The Radius
tool scallop height attribute on the Milling (see page 1076) tab
controls the scallop height of the operation.
Tapered mill Enable this option to create a finish taper operation
that finishes the side wall up to the bottom radius, if any, with a
tapered mill that matches the feature's defined taper. If no tool
matches the draft angle, an error message is displayed.
Bottom up Enable this option to finish the walls starting at the
bottom of the feature, otherwise the finishing is performed from the
top down.
1058 Features
Finish pass
Draft taper
Draft radius
Corner
Flat bottom
Rough pass
Features 1059
Rough
pass
Draft flat
Draft
radius
Flat bottom
Finish
pass
Corner
The table lists the default recommended tool (marked with a D) and
other tools in the current tool crib that fit the tool selection criteria.
If you do not want to use the recommended tool, select the check
box next to the tool name you want in the table. The tools that are
listed in the table are controlled by the filter settings.
1060 Features
The tools displayed in the table are chosen from the database based
on the criteria listed above the table. If you would like to choose
from different tools, change the filter criteria. The criteria are:
Features 1061
4 Optionally select the Recent tools option to filter your tool search
further.
5 Scroll through the table.
6 To preview a tool:
7 To change the tool, select the check box next to the Name of the
tool you want to use in the table.
8 If you canot find the tool you want, click the New tool
and create a new tool (see page 1821).
button
To revert back to the automatically selected tool, click the Undo tool
override
button. The override tool is deselected in the table and
FeatureCAM uses the default tool marked D.
1062 Features
Speed
The Speed section is for setting how fast the tool spins. The default
units are RPM (revolutions per minute). Optionally select Use SFM
(surface feet per minute) to change the units. FeatureCAM uses the
Recommended speed value by default. You can optionally enter a
different value and the override option is automatically selected. If
you want to revert back to the recommended value, deselect
override.
Feed
The Feed section is for setting how fast the tool moves through the
stock. The default units are IPM (inches per minute) or MMPM (mm
per minute). Optionally select Use IPR (inches per revolution), Use
IPT (inches per tooth), Use MMPR (mm per revolution), or Use MMPT
(mm per tooth) to change the units.
FeatureCAM uses the Recommended feed value by default. You can
optionally enter a different value and the override option is
automatically selected. If you want to revert back to the
recommended value, deselect override.
Features 1063
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set the Feed unit on the Misc. (see page
1722) tab.
Coolant
Coolant Select the type of coolant to use for the operation. The
default coolant is Flood. You can select a different coolant from the
list and the override option is selected automatically. To revert back
to the default coolant, deselect override.
You can change the default Coolant type on the Misc. (see
page 1722) tab of Machining Attributes.
Select the type of coolant to use. The default choices are:
None no coolant
1064 Features
Traditional toolpaths:
Cut type Here you can override the feature-level Stepover type
that you set on the Strategy (see page 1015) tab for each operation.
If you are using Individual rough levels, you can set the Cut type for
each individual rough pass.
Distance between cuts
For roughing, the Distance between cuts is the horizontal distance
between roughing toolpaths. The automatically calculated distance
is based on the setting of Rough pass stepover %. For finishing, it is
fixed to be the Finish allowance (see page 1076). See Default
ramping for milled finish passes for more information on finish pass
ramping.
The lead in moves for finish passes for closed milled features like
pockets and bosses consist of a short linear move and an arc ramp
on move. These moves are included to accommodate the cutter
compensation requirements of many controllers.
Features 1065
1066 Features
Arc
The Arc stepover connection type creates an arc transition. Set the
Diameter parameter to specify the radius of the arc as a percentage
of the tool diameter. This example has the Ramp diameter set to
55%:
Line
The Line stepover connection type creates a linear stepover at an
angle. The length of the line is determined by multiplying the
diameter of the tool by the Ramp diameter parameter.
Features 1067
S-shape
The S-shape stepover connection type creates a stepover move that
consists of two arcs. As a result this transition makes a smooth exit
from the existing contour to the new contour. The diameter of the
arcs is determined by the Ramp diameter parameter.
1068 Features
Arc Lead
Arc Lead changes the lead-in or lead-out move to be an arc. The
endpoint of the arc is determined by the Lead distance and either
the Lead-in angle or Lead-out angle.
- Lead in/out
angle
- Lead distance
Features 1069
- Lead-in/out angle
- Lead distance in/out
1070 Features
All Stepover
The All Stepover attribute adds a lead-in and lead-out to each
stepover move for an open feature.
This example shows the behavior with All Stepover deselected.
Features 1071
1072 Features
Features 1073
Cut type Here you can override the feature-level Stepover type
that you set on the Strategy (see page 1015) tab for each operation.
If you are using Individual rough levels, you can set the Cut type for
each individual rough pass.
Connection moves for cuts with closed ends There are two Ramp
type options for the NT toolpaths:
1074 Features
Lead distance in/out is the linear distance that a tool path extends
beyond the ends of an open toolpath or toolpaths that are clipped
against the stock profile. This parameter is specified as a
percentage of the tool's diameter. If Lead Distance is set to 0.0, the
toolpath starts or stops exactly at the ends of the profile.
- Lead-in/out angle
- Lead distance in/out
The Lead-in angle applies only over the Lead-in distance, so if the
Lead-in distance is 0, the Lead-in angle has no effect.
Features 1075
1076 Features
General attributes
Check allowance Enter the minimum distance that you want to
leave around check surface(s) (see page 1011). If left blank,
FeatureCAM uses the Finish allowance value.
This attribute is available for NT roughing toolpaths for
Boss, Pocket, and Side features. Also for Face features
created with feature recognition (if the plane of the face
intersects the clamp solids).
Cutter comp. Enable this option to enable Cutter compensation for
the operation.
Cutter compensation offsets the lines and arcs of a toolpath to
account for the difference between a tool's actual diameter and the
diameter specified. For example, if the specified diameter is 0.500,
the actual tool diameter, due to wear, could be 0.496. Cutter
compensation allows this difference to be accounted for at the
control so that a single NC program can be used as long as the tool
is close enough in diameter to the ideal size entered into
FeatureCAM.
Features 1077
1078 Features
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Misc. (see page 1722) tab.
NT toolpaths do not have the Min. rapid distance % attribute.
They use Stepover rapid distance instead.
Priority
Features 1079
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Stepover rapid distance This option controls when to retract and
plunge on Boss stepovers for NT toolpaths. Enter an absolute
distance.
Traditional toolpaths (Spiral and Zigzag) do not have the
Stepover rapid distance attribute. They use Min. rapid
distance % instead.
Target horsepower (see page 1655) Enter the ideal [horse] power
for the specified width/depth of cut and feed rate on the specified
stock material type.
Through depth Enter a value to add extra depth to the feature for
this operation only. It applies to Slot, Step Bore, Groove, Sides, and
Chamfer features.
Total stock Enter an offset distance around a profile feature to
use instead of the stock boundary for the current operation.
Total stock changes the rough or finish operation to use a constant
offset distance from the profile of a profile feature. So instead of
cutting to the stock boundary, which may already have been cut
away, and without having to specify a stock curve, you can still
minimize redundant cutting by using Total stock.
1080 Features
This example shows a toolpath without the Total stock attribute set.
This is the same example with Total stock set to 0.25 inches:
This is the same example with Total stock set to 1.0 inches:
Features 1081
Roughing region
Finish allowance
The roughing region is determined by offsetting the boundaries of
the feature by the Finish allowance.
HSM max tool overload % When the tool approaches overload, a
trochoidal path is inserted to avoid the overload. Enter the
maximum allowable overload as a percentage of the existing
stepover. For example, if you enter an HSM Max tool overload % of
10, trochoidal moves start when an overload condition of 10% is
exceeded. This attribute instigates trochoidal machining for NT
Spiral and NT Continuous Spiral toolpaths.
HSM profile corner % Enter the value as a percentage of the tool's
diameter. This enables arc fitting of profiles to avoid sharp changes
of direction in internal toolpaths. This attribute applies to NT Spiral,
NT Continuous Spiral, NT Zigzag and Vortex toolpaths.
HSM smoothing allowance % Enter the smoothing allowance as a
percentage of the existing stepover, to replace the standard offset
with a smoother one that can achieve higher feed rates. The
percentage defines the maximum deviation from the existing
stepover. For example, if you enter an HSM smoothing allowance %
of 40, and the existing stepover is 10 mm, the maximum deviation
from the original to the smoothed offset is 4 mm.
The advantages are that rounded corners replace sharp corners and
curve continuity (not just tangency continuity) is maintained to
prevent abrupt changes in force on a machine tool caused by sharp
turns in a toolpath. This attribute applies to NT Spiral and NT
Continuous Spiral toolpaths.
1082 Features
Features 1083
This image shows the same feature with Toolpath corner % set:
1084 Features
4 It is best to set Tool corner % to less than 25% for the last
roughing pass to ensure that the entire part is roughed. These
toolpaths initially have more inconsistent tool loads, but you can
adjust the stepovers (see page 1064), depth of cut (see page
1076), or feed rate separately for these passes to create
acceptable tool loads. You can use the tool loads dialog (see
page 1625) during 3D simulation to verify the tool loads of your
paths before cutting.
Trochoidal cut Enable this option to use a trochoidal cut on a
Simple Groove. Select the direction of the trochoids for a trochoidal
cut, from CW (clockwise) or CCW (counter-clockwise).
Instead of a simple slotting cut, the tool uses a series of circles, for
example:
Features 1085
1086 Features
Features 1087
This sets the depth of cut for the finish pass. You can set
the depth of cut (see page 1106) in several places.
Finish passes Enter the number of duplicate finish passes to
make. If you want to compensate for tool deflection, set Finish
passes to more than 1.
HSM max tool overload % This attribute instigates trochoidal
machining for NT Spiral and NT Continuous Spiral toolpaths. When
the tool approaches overload, a trochoidal path is inserted to avoid
the overload.
HSM profile corner % This attribute applies to NT Spiral, NT
Continuous Spiral, and NT Zigzag toolpaths. Select to allow the arc
fitting of profiles to avoid sharp changes of direction in internal
corners.
1088 Features
Features 1089
This is the same example with the Last pass overcut % value set to
50 % of the tool radius:
1090 Features
This is the same example with the Lateral overcut % value set to 150
% of the tool radius:
Features 1091
An example of a Face
feature with Zigzag
angle set to the
default 0 deg:
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Facing (see page 1756) tab.
Thread Milling attributes
The following attributes are available on the Milling tab for thread
mill features.
1092 Features
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Thread Mill (see page 1735) tab.
Ramp angle offset This angle controls the starting and ending
points of the ramp moves of a Thread Milling feature. The tool starts
ramping along the arc of radius Ramp diameter % using the Ramp
angle offset to determine the start point of the ramping move. If
positive, the arc is counter-clockwise.
Ramp diameter
Start angle
Thread mill feature
Ramp angle offset
Tool
Features 1093
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Thread Mill (see page 1735) tab.
Start threads Enter a value greater than 1 for multiple start
threads.
Taper approx angle For tapered threads, the toolpath is increases
in diameter as well as moving in Z. These moves are approximated
with 3D arcs. The Taper approx angle is the angle around the thread
that is approximated by a single arc. A 360 must be evenly divisible
by the Taper approx angle. For example, if set to 90, a single
revolution of the tool is broken into four arcs.
Through Select Through to increase the hole length by 10% of the
hole diameter to account for the drill tip and prevent burring. If
Through is deselected, the toolpaths are generated to ensure that
the tool does not cut past the end of the thread.
Tooth outside Enter the number of teeth that are above (if
feeding in negative Z) or below (if feeding in positive Z) the thread
mill feature for the first pass.
Tooth overlap Enter the number of threads that one revolution of
a multi-thread tool overlaps the previous revolution. An overlap of
at least one thread is recommended.
Thread feature
1094 Features
Tool revolution 1
Tool revolution 2
Tooth overlap
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Thread Mill (see page 1735) tab.
Ramp in feed override % Enter the percentage of the Feed setting
to use when ramping into a feature.
Ramp out Feed override % Enter the percentage of the Feed setting
to use when ramping out of a feature.
Wind fan radius Enter the radius to use for the wind fan shape.
Increasing the Wind fan radius moves the toolpath's start point
further from the feature boundary.
Wind fan angle Enter the angle to use for the wind fan shape. The
wind fan angle is a combination of the lead-in and lead-out arc
angles.
Through depth
Features 1095
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Misc (see page 1722) tab.
Manufacturing steps for milled features with bottom radius regions
or cross sections.
Features with a bottom radius are manufactured with some
combination of the operations shown below.
1 The Rough pass cuts starting at the top and either roughs down
to the bottom of the feature (if you are not finishing the bottom)
or leaves a finish allowance at the bottom.
2 The stair steps of the roughing operation are knocked down by
the Draft flat operation. This operation takes only a single pass at
each Z level.
3 The stair steps of the Draft flat operation can be further smoothed
by the Draft radius operation. This operation also takes only a
single pass at each Z level.
4 If the bottom of the feature is finished the Flat bottom operation
is performed next with a flat-end mill.
5 The bottom radius and the walls of the feature are finished by
the Finish pass.
6 If the feature has a tight corner on the floor that could not be
finished by the flat bottom operation, a Corner operation is
performed.
Rough
pass
Draft flat
Draft
radius
Flat bottom
Finish
pass
Corner
Draft flat scallop height For a feature with a taper or bottom
radius, enter the maximum allowable height of any scallops left
after the Draft flat pass.
1096 Features
Rough
pass
Draft flat
Draft
radius
Flat bottom
Finish
pass
Corner
See also:
Manufacturing steps for milled features with bottom radius regions
(see page 819)
Draft radius scallop height For a feature with a taper or bottom
radius, enter the maximum allowable height of any scallops left
after the Draft radius pass.
Finish pass
Draft taper
Draft radius
Corner
Flat bottom
Rough pass
See also:
Manufacturing steps for milled features with bottom radius regions
(see page 819)
Radius tool scallop height
Features 1097
Finish pass
Draft taper
Draft radius
Corner
Flat bottom
Rough pass
1098 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1099
1100 Features
Approximate linear moves with arcs and lines Select this option to
create an arc line approximation for toolpaths that are contained in
the XY, YZ, and XZ plane. This allows 3D programs to be smaller
and to result in smoother surface finishes for certain types of parts.
Arc/line approximation applies to the following 3D techniques:
Features 1101
The Approximate linear moves with arcs and lines option produces
toolpaths with arcs inserted wherever possible. This option is
suitable for machine tools which handle arcs well, but is only
available for 3-axis toolpaths (that is, none of the true 2.5D
toolpaths).
1102 Features
2 Click Curly Corner on the Milling tab (see page 1076) to display
the Curly Corner dialog.
Features 1103
1104 Features
Features 1105
The default Finish behavior is a single pass around the profile of the
feature, up to the Cutter Length of the tool. This is to avoid leaving a
mark on the side wall of the feature.
You can override both the Rough and Finish depth of cut in several
places, from lowest to highest precedence:
1106 Features
Tool level: Depth of cut attribute on the Overrides tab of the Tool
Properties dialog.
Features 1107
1108 Features
Features 1109
1110 Features
For deep hole drilling, the drill retracts to this distance between
pecks. For milling features, the default is to use the same value for
roughing and finishing. As a result, the tool feeds from the top of a
feature to the floor before cutting. To make the tool feed down into
the feature, set the Plunge clearance for an operation to a negative
value, but ensure the value is above the floor of the feature.
Plunge feed override Enter the percentage of the Feed setting to
use during a plunge into the material. For example, with a Feed
(see page 1063) attribute of 2000 MMPM and a Plunge feed override
of 50%, the plunge feed rate is 1000 MMPM.
First step To protect the tool from a hardened surface, enter the
percentage by which you want to reduce the calculated Plunge feed
override for the initial plunge. For example, with a Feed attribute of
2000 MMPM, a Plunge feed override of 50 %, and a First step of 20%,
the feed rate of the first plunge move is 200 MMPM; and the feed
rate of subsequent plunges is 1000 MMPM.
Plunge clearance
Z ramp clearance
First Z depth
First plunge move
Z ramp clearance Enter the distance above the operation at which
ramping starts. Z ramp clearance is bound by Plunge clearance.
Features 1111
If this attribute is not set, then Max ramp distance is initialized to the
tool diameter. If ramping at this distance would cause a gouge, then
the distance is reduced by a percentage of the initial setting.
Several different percentages are tried by FeatureCAM.
You cannot control the percentages.
1112 Features
Features 1113
Retract point This is the point that the tool retracts to after the
operation.
If Max. ramp angle is 0 the tool plunges directly into the feature.
1114 Features
Zigzag ramping
Zigzag ramping occurs when the Helical ramping option is
deselected. Zigzag ramping typically moves in linear segments. You
control the length of these segments with Max. ramp distance and
the slope of the linear moves with Max. ramp angle. If you specify a
Plunge point, zigzag ramping is still available, but the distance of the
ramping moves is calculated automatically. FeatureCAM determines
the starting point for milling the feature and the tool zigzags
between the plunge point and the automatically calculated start
point.
For simple grooves or for plunge points that are located in narrow
regions of a feature, straight, linear zigzag ramping may not be
possible since these moves would gouge the feature. Instead, the
tool will zigzag along a 3D arc or a combination 3D arcs and lines
that would follow the shape of the feature. In this case, 3D arc
moves are output in the NC code. There is currently no way to
approximate these moves with 3D line segments. The Linear approx.
parameter only applies to helical ramping.
See also Using zig-zag ramping to mill a helical path for a simple
groove (see page 778).
Helical and zigzag ramping restrictions
FeatureCAM tries to automatically determine locations for ramping
into the part using the following criteria:
1 The ramping move should not gouge.
2 For zigzag ramping, the XY distance of each linear move must be
at least one tool diameter for non-center cutting tools. Center
cutting tools only need an XY move of 20% of the tool diameter.
3 For helical ramping, the same restrictions mentioned above
apply, except that the distance applies to each 360 helical
move.
Features 1115
If you ask for ramping and do not receive the ramping move set a
Plunge point or pre-drill the entry point.
Helical ramping is not available for zigzag milling.
Helical Options Click this button to open the Helical Ramp Options
dialog.
1116 Features
Features 1117
Example
This is a single Slot feature created from multiple curves:
1118 Features
To change the pre-drill location for all the slots, create a curve that
touches the center of each slot, and select this curve as the Plunge
points option in the Plunge tab of the Feature Properties dialog.
The tool now pre-drills at the center of each slot instead of at the
edge:
Features 1119
When you select this tab, the Toolpath feature is shown in blue on
the part, for example:
Data column
This shows the coordinates of the move. The coordinates have one
of these icons on the left side.
rapid move
linear move
arc move
G-code, single line
G-code, multiple line
Feed column
This shows the feed rate. If it is listed as a rapid move, this column
displays Rapid.
1120 Features
Comp column
This lists the cutter compensation state for this move. It can be left,
right, off, or blank. If the entry is blank, then this move does not
change the cutter compensation status.
Coolant column
This records the coolant setting for each move. To change the
coolant setting, right-click a row and select Set coolant to bring up
the Set coolant dialog.
You can edit the feed rate and coolant for multiple segments.
Use CTRL+select or SHIFT+select to select the segments you
want to edit, right-click the selection and use the context
menu.
The toolpath is displayed as a series of points. If you select a row in
the table, the move is shown in red in the graphics area.
Features 1121
The Add segment button opens the Add Toolpath Segment (see
page 1124) dialog.
The Add NC code text button opens the Add NC Code Text (see
page 1125) dialog.
The Export toolpath as curve button opens the Extract Toolpath
Curve (see page 1126) dialog.
The Import existing toolpath button opens the Add Operation to
Toolpath (see page 1126) dialog.
The Options button opens a context menu (see page 1127).
1122 Features
This dialog splits one move into multiple moves to enable finer
editing.
You can split the move into two equal pieces, or specify the number
of equal pieces you want. You can also split the segment into two
pieces at a particular point or at a specific distance from the end
point.
Features 1123
In this dialog, you can add a new curve to the toolpath. Select the
Curve from the list or use the Pick curve
button to select it
graphically. Select Reverse curve to change the direction of the
curve. A curve is added to a toolpath in one of three ways:
Add curve points after selected toolpath point The curve is added
after the curve that you selected in the table on the Toolpaths
tab.
This dialog enables you to insert a new point before the currently
selected point. For each point you want to create, enter the new
Point coordinates, specify a Feed rate or select the Rapid option,
optionally enter a Dwell in seconds, and click the Create button.
When you have finished creating points, click OK.
1124 Features
If you are creating only one point, you must click the Create
button and the OK button.
Click the Apply button, then the OK button, and the NC code and
comment are added to the Toolpaths tab to the row above the
selected row, for example:
Features 1125
After simulation, you can see the code on the NC Code tab, for
example:
1126 Features
Options
When you create a Toolpath feature and select the Toolpaths tab,
the full lines of the toolpath are displayed in the graphics window by
default, for example:
Features 1127
Feature
Strategy
Operation
Feature-level tabs
The top level of the tree view is the feature level. Select the feature
name at the top of the tree view to access these tabs:
Dimensions (see page 1130) Use this tab to specify the part and
check surfaces
1128 Features
Strategy-level tabs
The next level is the strategy level. Select a strategy in the tree
view to access the following tabs:
Strategy (see page 1141) Use this tab for rough/finish
classification, edge protection, and re-machining
Edges (see page 1195) Use this tab to choose how the tool
behaves at the limits of the part surfaces as seen from the top view.
The Edges tab is not available for Z-level roughing or Swarf
finishing operations.
Stock (see page 1203) Use this tab to choose the clipping curves
for the material to be removed
Slopes (see page 1213) Use this tab to set slope angle limits for
restricting toolpaths
The Slopes tab is not available for Z-level roughing, Plunge
roughing, Isoline finishing, Flowline finishing, Horizontal +
Vertical and Swarf strategies.
Surface Control (see page 1238) Use this tab to exclude feature
surfaces for specific operations
Operation-level tabs
The third level is the operation level. Select an operation in the tree
view to access the following tabs:
Tools (see page 1060) Use this tab to view selected tool or
change to a different one
F/S (see page 1063) Use this tab to view automatically calculated
feed or speed or change feed or speeds
Milling (see page 1240) Use this tab to set operation-level
attributes
Features 1129
Leads (see page 1424) Use this tab to control leads and ramps
The Dimensions tab has two buttons that open dialogs where you
select surfaces to manufacture, and surfaces to use as protected
areas where the tool must not go.
Part surfaces Click this button to open the Select Part Surfaces
(see page 1132) dialog.
Check surfaces Click this button to open the Select Check Surfaces
dialog (see page 1011).
1130 Features
Features 1131
1132 Features
Use rotary Z tool Select this option to align the tool with the Z axis
of the active Setup.
Use rotary X tool Select this option to align the tool with the X axis
of the active Setup.
Specify angles You can set the angle in one of these ways:
Index Angle Enter the index angle to set the angle. If the angle is
set to 0.0 then the tool is aligned with the X axis. The Index Angle is
relative to the setup axis, just as it is with any feature alignment.
The actual angle that is output in the code is relative to the stock
axis.
B Angle (see page 1134) Enter an angle to set the B-axis angle.
Normal to surface Set the angle as normal to the surface you pick
using the Pick surface button. Optionally select Reverse direction.
Features 1133
The shaft on the front of the part makes it difficult to machine with
the default angle.
Using a 4-axis rotary strategy with the default angle, the head of
the machine collides with the chuck, at the point marked with a pink
arrow:
1134 Features
Using a fixed B-angle tool axis of 45 degrees, the tool tilts over and
avoids any collisions:
The Process tab lists the operations that are included for milling the
feature in the order they happen. You can remove operations by
deselecting them. This enables you to customize operations and
then turn them off to reduce screen clutter when working on
subsequent operations.
The buttons have these functions:
Features 1135
New operation
Select a machining strategy:
Finishing Strategies
Z level finish (see page 857) - toolpaths that are parallel to the
XY plane.
Isoline milling (see page 858) - toolpaths that follow the rows or
columns of individual surfaces.
Radial milling (see page 845) - toolpaths that move out radially
from the center of the feature.
Flowline milling (see page 859) - toolpaths that follow the rows
or columns of a flowline surface which are then projected onto
the part.
Roughing Strategies
Z level rough (see page 845) - toolpaths that are parallel to the
XY plane.
Specialized Strategies
Pencil milling (see page 862) - a single clean-up pass for corners.
1136 Features
Swarf (see page 880) - toolpaths are cut using the side of the
tool. The tool is in constant contact with the surface.
5-Axis Trim (see page 886) - toolpaths that are along the edges
of surfaces. There is the option to cut on the inside or outside
edge of the surface.
This tab shows a table of each Surface in the feature and its current
Machining Side.
FeatureCAM tries to cut on the appropriate side of a surface based
on the surface normals, but sometimes you need to explicitly orient
a surface. This is mainly for the Z-level rough, Z-level finish, and
Isoline strategies.
Features 1137
For open surfaces with a floor, the normals are flipped to create a
pocket shape and the insides are milled.
For open surfaces with a top, they are treated as a boss shape and
the outsides of the surfaces are milled.
1138 Features
Features 1139
Base priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Feed override % Enter a scaling factor for the feed rates
generated by the system. A value of less than 100 reduces the
calculated feed rates. A value of more than 100 increases the rates.
Max. spindle RPM Enter the maximum spindle speed (in RPM) that
you want to use.
Spindle RPM override % Enter a scaling factor for the speed rates
generated by the system. A value of less than 100 reduces the
speed rate, and a value of greater than 100 increases it.
Spline tolerance approximates the profile with arcs and lines if a
profile is defined as a spline. The smaller the value of the
parameter, the smoother the profile.
Tool % of arc radius (see page 1052)
Z rapid plane Enter the minimum safe distance in Z above your
part.
1140 Features
Features 1141
Specify the style of toolpath. If you select Zig-zag, this roughs the
part raster-style with an optional profile around each Z-slice
(optionally select the Profile contour option).
The value can be anywhere from -360 to 360 degrees, the default is
0.0. A positive value rotates counter-clockwise from the principle
axis, and a negative value rotates clockwise from the axis.
X parallel, Parallel angle 20
Y parallel, Parallel angle 20
1142 Features
Setting the angle to 180 causes the toolpaths to be cut from the
opposite side of the part. For example, an X-parallel operation
with the angle set to 0 starts at the minimum Y coordinate. With
the angle set to 180, the toolpaths start at the maximum Y
coordinate.
Features 1143
Offset Direction:
Automatic The tool cuts from the outside to the inside of the
stock in a continuous radial movement. This is the default option.
During cutting:
In to out The tool plunges into the stock and cuts outwards.
During cutting:
1144 Features
Cutting complete:
Cutting complete:
Out to in The tool cuts from the outside to the inside of the
stock. The tool outlines the surfaces and cuts large sections last.
During cutting:
Cutting complete:
Features 1145
Remove area less than This removes segments that are smaller
than the entered percentage of the tool's diameter, unless they
surround a Boss feature.
Closed areas only Select this option to remove segments, in
enclosed areas, that are smaller than the Threshold value.
Holder collision clipping Clips the toolpath where the holder or
shank collides with a part surface or check surface. When selected,
the Holder clearance and Shank clearance attributes are displayed on
the Milling tab for the operation.
Z-level rough area removal example
This headlamp mold has a couple of cavities that work their way
down into very small pockets:
1146 Features
The two smaller pocket regions are removed from the toolpath. This
protects the tool and prevents damage.
Features 1147
1148 Features
Model
Thickness
True rest material (outlined in pink)
Actual rest material detected (blue hatched area)
Amount you need to expand the area by to include all the rest
material
Features 1149
1150 Features
Features 1151
Setting the angle to 180 causes the toolpaths to be cut from the
opposite side of the part. For example, an X-parallel operation
with the angle set to 0 starts at the minimum Y coordinate. With
the angle set to 180, the toolpaths start at the maximum Y
coordinate.
1152 Features
Spiral in Select this option to spiral from the edge in toward the
center.
Spiral out Select this option to spiral away from the center.
Holder collision clipping Clips the toolpath where the holder or
shank collides with a part surface or check surface. When selected,
the Holder clearance and Shank clearance attributes are displayed on
the Milling tab for the operation.
Features 1153
Continuous spiral Enable this option to stop the tool lifting from
the surface when machining.
Enable Continuous spiral to have a toolpath that stays in constant
contact with a surface, reducing the chance of leaving any dwell or
witness marks on the surface caused by regular retract and
approaches to the surface.
1154 Features
Features 1155
1156 Features
Bottom up Enable this option cut the Surface feature from the
bottom upwards. Disable it to cut top downwards.
Features 1157
For example, you can use Bottom up to cut this glider mold part:
1158 Features
The tool starts at the bottom outside of the slope and mills upwards
and inwards towards the center so that the side of the tool is used,
which has a better cutting surface.
Features 1159
After using a Z-level rough on the part, this is a cutaway front view
of a 3D simulation of a Z-level semi-finish with Remove unsafe areas
deselected:
The small pocket region is removed from the toolpath. This protects
the tool and prevents damage.
1160 Features
Features 1161
There are four different styles of toolpaths that can be created for
the shallow regions. If you select Closed spirals on the Strategy (see
page 1156) tab, but deselect the Spiral attribute on the Milling tab,
offset toolpaths are generated.
1162 Features
If you select Closed spirals on the Strategy (see page 1156) tab and
select the Spiral attribute on the Milling tab, continuous spiral
toolpaths are generated.
Features 1163
If you deselect Closed spirals on the Strategy (see page 1156) tab and
select bi-directional in the Cut Direction dialog (accessed by clicking
the Direction button) on the Milling tab, zigzag toolpaths are
created.
1164 Features
If you deselect Closed spirals on the Strategy (see page 1156) tab
and select Uni-directional in the Cut Direction dialog (accessed by
clicking the Direction button) on the Milling tab, you can create
toolpaths that cut in a single direction.
Features 1165
With Remove shallow slices selected, the slices in the flatter regions
are removed. This results in the removal of some possibly
unnecessary slices, but shallow regions tend to be larger and the
shallow toolpaths tend to vary more in the Z direction.
1166 Features
Continuous spiral Enable this option to stop the tool lifting from
the surface when machining.
Enable Continuous spiral to have a toolpath that stays in constant
contact with a surface, reducing the chance of leaving any dwell or
witness marks on the surface caused by regular retract and
approaches to the surface.
Features 1167
1168 Features
Pick or select the Start curve and End curve to machine between.
Along curves Select this option to create toolpaths parallel to the
curves radiating out from the start curve towards the end curve.
Across curves Select this option to create toolpaths that begin at
the start curve and move across to the end curve.
Tool center Select this option to limit the toolpath based on the
center of the tool.
Contact point Select this option to limit the toolpath based on last
point of contact between the tool and the surface.
Holder collision clipping Clips the toolpath where the holder or
shank collides with a part surface or check surface. When selected,
the Holder clearance and Shank clearance attributes are displayed on
the Milling tab for the operation.
Features 1169
Slope boundary This is the angle that divides the horizontal and
vertical regions. Portions of the surfaces with slopes less than this
angle are machined with the parallel toolpaths, and the steeper
slopes are machined by the Z level.
Slope overlap This indicates how much the two regions overlap, in
degrees. An overlap of 0 means that the two regions are distinct. A
value of 10 means that the two passes overlap by 10 degrees.
Horizontal
Select a Spiral or Parallel toolpath for the shallow regions of the
feature.
If you are using a Spiral toolpath for the shallow regions, the shape
of those regions is automatically calculated based on the Slope
boundary and Slope overlap attributes.
Continuous spiral Enable this option to stop the tool lifting from
the surface when machining.
Enable Continuous spiral to have a toolpath that stays in constant
contact with a surface, reducing the chance of leaving any dwell or
witness marks on the surface caused by regular retract and
approaches to the surface.
1170 Features
Features 1171
1172 Features
The tool starts at the bottom outside of the slope and mills upwards
and inwards towards the center so that the side of the tool is used,
which has a better cutting surface.
Features 1173
Continuous spiral Enable this option to stop the tool lifting from
the surface when machining.
Enable Continuous spiral to have a toolpath that stays in constant
contact with a surface, reducing the chance of leaving any dwell or
witness marks on the surface caused by regular retract and
approaches to the surface.
The standard Z level finishing toolpaths creates paths with a
constant Z height as shown below. The tool either retracts or feeds
along the surface between Z levels.
1174 Features
Spiral example
Parallel example
Features 1175
Reverse Tool Axis If the tool axis is upside down, select this
option to reverse it.
Follow surface laterals When selected, the swarf toolpath follows
the underlying surface rulings. When deselected, this is not
necessarily the case.
Gouge check Select this option to check the toolpath for gouges.
Holder collision clipping Clips the toolpath where the holder or
shank collides with a part surface or check surface. When selected,
the Holder clearance and Shank clearance attributes are displayed on
the Milling tab for the operation.
1176 Features
Linear
Linear rotary milling causes the tool to traverse along the index axis
in straight lines, with the rotary axis only used at the end of each
pass to reposition the job.
Circular
Features 1177
In circular milling the job rotates with the tool at a fixed position,
effectively machining a circle. The tool then steps over the required
amount and machines the next circle.
Spiral
A continuous spiral is cut along the length of the job when spiral
milling is used. To ensure a clean finish a full circle is cut at the two
ends. Because rotation is continuous, only Climb and Conventional
milling are available (so, you must have a rotary head that can
make an unlimited number of rotations).
1178 Features
Features 1179
Setting the angle to 180 causes the toolpaths to be cut from the
opposite side of the part. For example, an X-parallel operation
with the angle set to 0 starts at the minimum Y coordinate. With
the angle set to 180, the toolpaths start at the maximum Y
coordinate.
Honeycomb pattern
Plunge roughing is performed in either a straight rectangular
pattern, as shown below:
1180 Features
Continuous spiral Enable this option to stop the tool lifting from
the surface when machining.
Enable Continuous spiral to have a toolpath that stays in constant
contact with a surface, reducing the chance of leaving any dwell or
witness marks on the surface caused by regular retract and
approaches to the surface.
Features 1181
1182 Features
Features 1183
1184 Features
Features 1185
With Remove deep cuts selected, the remachining toolpaths cut only
the shallower parts of the ribs:
Detection angle Only corners below the angle specified are found.
Detection angle is the largest angle between adjacent,
non-tangential surfaces that is detected as part of a pencil or
remachining operation. It is used to set the sensitivity of the region
detection. Generally, Detection angle should be set as big as possible
to detect the unmachined regions.
1186 Features
Detection angle Only corners below the angle specified are found.
Detection angle is the largest angle between adjacent,
non-tangential surfaces that is detected as part of a pencil or
remachining operation. It is used to set the sensitivity of the region
detection. Generally, Detection angle should be set as big as possible
to detect the unmachined regions.
Remachining Click this button to open the Remachining (see page
1192) dialog.
Holder collision clipping Clips the toolpath where the holder or
shank collides with a part surface or check surface. When selected,
the Holder clearance and Shank clearance attributes are displayed on
the Milling tab for the operation.
Features 1187
1188 Features
Order This determines the order in which the steep and shallow
portions are machined.
Top first Select this option to machine from the top regions
downwards. If you have a boss, the shallow regions at the top of
the boss are machined before the steep regions down the sides.
Features 1189
Options
Threshold angle Enter the angle of the surface slope, measured
from the horizontal, that determines the split between constant Z
(steep) and shallow machining.
Overlap distance Enter the size of the overlap area between steep
and shallow machining. This reduces marks on the model caused by
a sudden switch between steep and shallow machining.
Steep
Spiral Select this option to create a spiral path between two
consecutive closed contours.
Shallow
Select from:
Parallel
1190 Features
to this:
Features 1191
Remachining dialog
You can use the Remachining dialog to create remachining (see
page 874) toolpaths that automatically mill regions that were not
cut by previous operations.
To display the Remachining dialog, click Remachining on the Strategy
tab of the Feature Properties dialog.
1192 Features
This setting can be used to filter out regions that have a minimal
amount of rest material left by the previous tool. The default is 0
which means it tries to cut anywhere the previous tool had a double
contact with the part surfaces, including a fillet of the same size as
the previous tool (assuming Overcut percent is also set to 0). If
Minimum rest material is set to a positive number, the remachining
only includes tool paths that remove rest material that is greater
than this depth. Its main use is to handle the case where you have
some part fillets exactly the size of the previous tool and some that
are smaller. If you do not want to remachine the part fillets that are
exactly the size of the previous tool you can set Overcut percent to 0
and Minimum rest material to 1 or 2 times the machining tolerance to
make sure the previous tool radius sized fillets are not remachined.
The following example part has some fillets that have a 10 mm
radius and some smaller fillets. Remachining with a Previous tool
diameter of 20 mm and the default Overcut percent of 5 remachines
all the fillets:
Features 1193
- Unwanted toolpaths
Another use for Minimum rest material is to eliminate noise from the
remachining tool paths due to inaccuracies in the part surfaces,
non-solid models, poor tolerances, and so on.
1194 Features
This tab gives you options to set how the toolpaths are generated
near surface edges.
Automatic A set of rules that chooses between Don't roll and Cut
to bottom to get the best performance (see page 1201).
Cut to bottom: Roll over top edge and cut to bottom of stock/part limits
This does not set any boundary. In this case, FeatureCAM uses
only the boundary specified by the curve options in the Stock tab.
Cut top edge: Just roll over the top edge Sets a pocket-like curve
boundary to the silhouette of the part offset by a tool radius. The
tool rolls over the edges by a tool radius. In PowerMILL this is
known as a silhouette boundary. Edge boundary uses a silhouette
boundary of the part, but it uses the top (highest) Z values where
the silhouettes are at a vertical surface.
Cut top edge examples
Features 1195
1196 Features
You can set advanced options on the part boundary by clicking the
Advanced (see page 1198) button.
If you have a vertical surface and you want to cut to the bottom,
select Cut to/from bottom of vertical walls.
Cut selected surfaces: Only cut selected part surfaces FeatureCAM
only machines the selected surfaces and does not cut any of the
neighboring or unselected surfaces. If there are no neighboring
surfaces, the tool rolls over the edges by a tool radius.
If you have a vertical surface and you want to cut to the bottom,
select Cut to bottom of vertical walls.
Save Combined Boundary (see page 1199) This preview button
shows both the part boundary (in blue) and the tool center (in red)
curves on your model and enables you to save it for future use if
you want to.
The settings on the Edges tab may affect performance (see
page 1201).
Features 1197
This page gives you advanced settings for the Don't roll over the edge
at all option.
There are two types of curves used by the Don't roll option. One
type is a curve on the surfaces of the feature. This is called a part
boundary and the points are the contact points where the tool stops
at the edge of the feature. These curves do not depend on the tool.
The second type of curve is a tool center (offset) curve. A tool
center curve is a part boundary curve that has been offset by the
tool edge radius. The Show combined boundary button on the Stock
page gives a preview of all the part boundary and tool center
curves.
Part boundary tolerance This controls the accuracy of the part
boundaries. The default value is automatically computed. Smaller
values give better results but take longer to compute. To reset to
the default value, enter 0 and click OK, then click Apply on the
Edges tab.
Use separate wall tolerance The part boundaries use a tolerance to
check for vertical surfaces (walls). By default it uses the Part
boundary tolerance. Selecting this option enables you to enter a
separate tolerance value for vertical walls. You may need to use this
setting if you use the Cut to/from bottom of vertical walls option on
the Edges tab. If you preview the part boundaries and they are not
consistent at the bottom of vertical walls, select Use separate wall
tolerance and enter a larger tolerance than the boundary tolerance
above.
Offset boundary tolerance This controls the accuracy of the tool
center (offset) curves. The default value is the same as the
Tolerance value on the Milling tab, but if you override it here it
becomes a separate tolerance for the tool center curves.
Smaller values produce smoother tool center curves, but take
longer to compute.
1198 Features
Features 1199
Using the Rollover option, the tool offset (red) (and toolpath) rolls
over the part boundary (blue):
1200 Features
Edges performance
The options on the Edges tab can have a large impact on the
performance of 3-axis toolpaths. The edge options cause various
types of automatic boundary curves to be calculated which,
depending on the size of the model and the tool, can take significant
time to compute.
These are the edge options ordered from best to worst in order of
performance:
Features 1201
Automatic
The Automatic option follows a set of rules to choose between Don't
roll and Cut to bottom. Automatic tries to avoid the computation of
Don't roll when it thinks that it is unnecessary and chooses Cut to
bottom (no boundary calculation) instead.
Automatic follows these rules:
1202 Features
4- or 5-axis operation
Roughing operation
Select curves for boundaries has been set on the Stock tab
In the boss case this attribute applies only to how the toolpaths
behave around the stock boundary.
Features 1203
For other 3D surface milling features, use the cut allowance feature
described on the Stock tab. The Overcut % option applies only if Use
stock dimensions is selected on the feature's Stock tab.
Overcut % specifies what percentage of the tool approaches or
passes beyond the stock boundary.
It can have a value between -100 and 100 with the following
meanings:
For Z level rough, this attribute applies to all features except Pocket
features without stock curves. This attribute controls the outer
extend of Boss features and the amount that Pocket feature cuts
beyond its boundary. The default value is 100% which puts the
edge of the tool on the boundary. A number greater than 100
extends the toolpaths beyond the boundary. A number less than
100 essentially offsets the outer boundary and clips the toolpaths
against this closer boundary.
Use solid model This restricts toolpaths to be within the solid
model or STL model that you choose. Optionally enter an Allowance.
This applies to Z-level roughing only.
1204 Features
Features 1205
7 Click OK.
You can then import (see page 1206) the STL file to use as initial
stock for Z-level roughing.
1206 Features
Features 1207
1208 Features
You can also specify Island curves for 3D pockets. The toolpaths are
generated outside of the island curves, but inside the boundary
curves. The island curves must be inside of the boundaries and
must not touch the boundaries.
Features 1209
Spiral Boss feature with Boundary Curve Allowance. Notice the gap
between the Boss features and the toolpaths.
Limiting method
Tool center Select this option to limit the toolpath based on the
center of the tool.
Contact point Select this option to limit the toolpath based on last
point of contact between the tool and the surface.
1210 Features
Features 1211
1212 Features
Features 1213
1214 Features
Features 1215
1216 Features
Contact normal Select this option to lead and lean from the
surface normal at the contact point.
Vertical Select this option to lead and lean from the Setup's
Z direction.
Travel dir Select this option to lead and lean from the
perpendicular to the direction of movement
Lead Angle This tilts the tool forwards or backwards along the
travel direction.
Lean Angle This tilts the tool to the left or right of the travel
direction.
For more information, see Lead/Lean (see page 1223).
Other
From point This option aligns the tip of the tool away from a
fixed point. The angle of the tool is constantly changing. The tip
of the tool moves significantly while the head of the machine tool
stays relatively still.
To point This option aligns the tip of the tool towards a point.
The angle of the tool is constantly changing. The head of the
machine tool moves significantly while the tip of the tool stays
relatively still.
Features 1217
From line This option aligns the tip of the tool away from a
fixed line. The angle of the tool is constantly changing. The tip of
the tool moves significantly while the head of the machine tool
remains relatively still.
To line The tool tip always tries to point towards the fixed line.
The angle of the tool is constantly changing. The head of the
machine tool moves significantly whilst the tip of the tool stays
relatively still.
1218 Features
From curve This option aligns the tip of the tool away from a
fixed curve. The angle of the tool is constantly changing. The tip
of the tool moves significantly while the head of the machine tool
stays relatively still.
To curve This option aligns the tip of the tool towards a curve.
The angle of the tool is constantly changing. The head of the
machine tool moves significantly while the tip of the tool stays
relatively still.
Features 1219
The Safe Area dialog affects the approaches, plunges, and retracts
of a 5-axis simultaneous operation.
Retract to sets the shape of the safe area. Select from:
Plane In this case, the safe area is defined as a plane, a distance
of Z rapid plane (1.0 inches in this example) above the top of the
stock. All plunges begin a distance of Plunge clearance away from
the top of the stock (at Z = 0.1 inches in this example).
You set the Z rapid plane and Plunge clearance attributes in the
Retract and Plunge (see page 1421) dialog.
Sphere If you select Sphere, the shape of the safe area is set as a
sphere. Enter a Radius and Origin for the sphere.
Tool axis smoothing This minimizes changes in velocity and
position of the tool axis. This smooths the axis movements of the
machine tool.
It works by smoothing the rotary axis motion on the A/B axis
(Elevation) and the C axis (Azimuth) of a machine tool.
The benefits of using tool axis smoothing include:
Tilt Axis For Gouge Avoidance (see page 1224) This enables you
to tilt the tool in order to avoid gouging the model with the holder,
in a user-defined way.
Smoothing distance When using Tilt Axis for Gouge Avoidance, set
this attribute to avoid sudden tool axis changes.
This example part has a vertical surface, shown in red, with two
tabs at the top:
Features 1221
Then returns to the tilt position to machine the area below the
second tab:
1222 Features
Tool Axis Limits (see page 1228) This enables you to define limits
on the direction of the tool axis whilst cutting a multi-axis toolpath.
Features 1223
Lean Angle This defines a rotation of the tool axis at right angles
to the direction of travel; 0 is vertical. The diagram below has a
lean of 30 degrees. Typically this is used to avoid collisions (such as
a step). Or this can be used when machining up to a step to allow
you to use a smaller tool.
1224 Features
One way around this is to increase the length of the tool. Another
way is to change the toolpath strategy. The third way is to use
Collision Avoidance. In this case, the initial Tool Axis is
Vertical. Select a Tilt Axis for Gouge Avoidance of Lead.
Create a new parallel toolpath. You can see that the toolpath now
tilts on the steep portions to avoid the tool holder colliding:
Features 1225
However, the toolpath is still 3-axis on the flat portions where the
tool holder does not collide:
In summary, the tool tries to respect the original Tool Axis Definition
for as much of the toolpath as possible. When this is not possible,
the tool axis changes in the direction specified in the Tool Tilt Axis
field until the tool assembly no longer collides.
Lead then lean example
The following example model can be machined using 5-axis
simultaneous machining:
1226 Features
Linearization
5-axis machine tools do not guarantee (and frequently don't use) a
straight line move from one point to another in multi-axis. This
means that you cannot necessarily guess where the tool might
move to between two points. The machine tool moves all of its axes
simultaneously it doesn't just move in X and then rotate the
head. It does both together so that both movements are carried out
at the same time. This is not a big issue if the points are close
together. However, if the points are far apart, the machine tool
(which may be rotating the tool tip between two points) can cause
gouges when the part is cut on the actual machine.
Consider moving between two points. Although the move looks like
a straight line, it won't necessarily be a line on the machine tool.
Features 1227
Leave tool at Limit This keeps the tool axis at the machine limit
on reaching an angular limit.
Elevation angle This defines the angular limits of the machine tool
above the azimuth plane; 0 is in the azimuth plane, 90 is along the
axis perpendicular to the azimuth plane.
Azimuth Angle This defines the angular limits of the machine tool
in the azimuth plane.
Project to Plane This is the same as setting the elevation angle to
zero. Because the elevation angle is fixed, this usually produces a
4-axis toolpath. If the stock Z axis is not aligned with a rotary axis
of the machine tool, a 5-axis toolpath may be produced.
1228 Features
30
360
The machine tool Y limits are equivalent to the Azimuth Angle or the
angular limits in the XY plane. The Y limit of 360 translates to
Azimuth Angle limits of 0 to 360.
The machine tool X limits are equivalent to the angle above the XY
plane. However, they are not the same angle. This is best described
using the diagram below. The machine tool measures the angular
range relative to the Z axis and FeatureCAM measures it relative to
the XY plane. So, the angle required for the limit is the
complementary angle to the one given for the machine tool.
Features 1229
Head - Head
Both rotary axes move the head.
60
360
The machine tool Z limits are equivalent to the Azimuth angle or the
angular limits in the XY plane. The Z limit of
360 translates to
Azimuth angle limits of 0 to 360 .
1230 Features
The machine tool X limits are equivalent to the angle above the XY
plane. The machine tool measures the angular range relative to the
Z axis and FeatureCAM measures it relative to the XY plane. So, the
angle required for the limit is the complementary angle to the one
given for the machine tool. This is described in more detail in Table
Table. The X limit of
60 translates to Elevation angle limits of
30 to 90 .
60 , FeatureCAM's
Features 1231
X -50 to +60
Z
360
1232 Features
The example below shows you how to transpose the angular limits
on the machine tool to the Azimuth and Elevation limits on the Limits
tab on the Tool Axis Direction dialog. These examples all use a
sphere with an Isoline or Flowline Projection toolpath. If no tool axis
limits are imposed, you will see the following toolpath:
You must select the Tool axis smoothing option on the 5-Axis
(see page 1215) tab to display the Axis Smoothing tab.
Features 1233
1234 Features
Features 1235
1236 Features
Features 1237
Enabling Stepped with links for both Elevation and Azimuth reduces
the tool movement.
A centerline simulation shows the links that FeatureCAM inserts
links so that it can change direction while not in contact with the
surface:
The Surface list displays all surfaces in the feature. Deselect the
check box next to a surface name to exclude it from the operation.
1238 Features
Surface The surfaces are machined in the order listed. Use the
and
buttons to rearrange the surfaces in the list. Deselect
the check box next to a surface name to exclude it from the
operation.
First Row the tool cuts along the row isoline curves, starting
with the first row.
Last Row the tool cuts along the row isoline curves, starting
with the last row.
First Col the tool cuts along the column isoline curves,
starting with the first column.
Last Col the tool cuts along the column isoline curves,
starting with the last column.
Features 1239
Cut direction Determines the direction that the tool cuts along
the isoline curves. Click Cut direction
to change the direction
between increasing and decreasing.
In to out The tool starts at the middle and cuts towards the
outside in both directions.
Out to in The tool starts at the outside and cuts towards the
middle from both directions.
Flowline milling
If you select a Flowline guide surface (see page 859), the isolines of
another surface are projected onto all the surfaces of the feature.
1240 Features
3D LITE
Z-level rough (see page 1242)
Parallel rough (see page 1258)
Parallel finish (see page 1266)
2D spiral finish (see page 1273)
Isoline finish (see page 1281)
3D MX
Z-level finish (see page 1288)
Flowline finish (see page 1302)
Radial finish (see page 1309)
Between 2 curves (see page 1317)
Horizontal + vertical (see page 1326)
Swarf strategy (see page 1348)
3D HSM
Plunge rough (see page 1373)
3D spiral finish (see page 1381)
Corner remachining (see page 1390)
Pencil (see page 1396)
Steep and shallow (see page 1402)
5-axis simultaneous
5-axis trim (see page 1409)
Features 1241
1242 Features
- Normal
- Arc fitted
Direction Click this button to open the Cut Direction (see page
1419) dialog.
Finish allowance Enter the amount of material to leave on a
feature after the Rough pass. You can enter a positive or negative
value.
Finish axial allowance Enter the amount of axial (XY) material to
leave on a feature after the Rough pass. If you enter a value for
Finish axial allowance, the value for Finish allowance is applied to
radial (Z) material. If you leave Finish axial allowance blank, the
value for Finish allowance is applied to axial and radial material. You
can enter a positive or negative value.
Features 1243
Flat surface support There are three options for Flat surface
support:
Off Select this option to ignore flat areas and calculate Z levels
at a constant Z increment.
Level Select this option to insert extra levels above each flat
surface and machine whole flat Z levels. This ensures that the
Finish allowance is applied accurately.
Area Select this option to insert extra levels above each flat
surface and machine flat areas only. This ensures that the Finish
allowance is applied accurately.
1244 Features
Looking at a different angle you can see that three complete levels
are machined.
Looking at a different angle you can see that only the flat areas are
machined in the first level.
Features 1245
1246 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1247
If this attribute is not set, then Max ramp distance is initialized to the
tool diameter. If ramping at this distance would cause a gouge, then
the distance is reduced by a percentage of the initial setting.
Several different percentages are tried by FeatureCAM.
You cannot control the percentages.
If a gouge-free ramping location cannot be found, then FeatureCAM
ramps to depth using helical moves that follow the shape of the
toolpath. In order for this to work, your machine must be able to do
helical interpolation.
If, after reducing the ramping distance, a ramping location still
cannot be found, then a direct plunge may occur. If you observe
direct plunges, then you can set Max ramp distance to be smaller
than the default. So, for example, if your tool is 6 mm in diameter,
then the default of Max ramp distance is initially 6 mm. If you
observe direct plunges at 6mm, then try setting Max ramp distance
to something smaller, say 3 mm. If a gouge-free ramping location
cannot be found at 3 mm, then the Max ramp distance is reduced
using the same percentages as before, but using an initial value of 3
mm instead of 6 mm. In this way, you have a better chance at
getting a successful ramp to depth. The unfortunate trade-off is that
by setting Max ramp distance to 3 mm, then all of your ramps to
depth use this smaller distance.
See also Max. ramp angle.
Min. rapid distance % Enter the minimum distance, as a
percentage of the tool diameter, that the tool can use a rapid move
for. Moves smaller than this distance use a feed move.
Minimum rapid distance applies to 2.5D milling. Specify the value as
a percentage of tool diameter.
1248 Features
Features 1249
1250 Features
With Reorder on, paths are created that machine vertical regions as
shown below.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Features 1251
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
The practical use of this attribute is to prevent stepovers from
climbing up or down a big wall. This image shows toolpaths before
increasing Stepover rapid distance.
1252 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1253
1254 Features
Features 1255
- Channel
- First cut
- Sharp corner
- Smooth link
Looking at a corner in detail you can see the trochoidal paths more
easily:
1256 Features
Vortex min point spacing (3D HSM (see page 2)) Enter the
minimum point spacing at which the machine tool can move at the
specified feed rate. If the machine tool has too many points to
process, it cannot sustain the specified feed rate. You must select
the Vortex option on the Strategy tab (see page 1141) to access this
attribute.
Vortex min radius (3D HSM (see page 2)) Enter the minimum
radius of the internal trochoids. Vortex toolpaths use trochoidal
moves to maintain a constant feed rate. Higher feed rates require a
larger minimum radius. If you do not override this value, a default
value is used, which is suitable for a typical machine tool at the feed
rate specified for the operation. You must select the Vortex option
on the Strategy tab (see page 1141) to access this attribute.
Vortex Z lift distance (3D HSM (see page 2)) Enter a Z distance to
lift the tool during trochoidal moves to avoid contact between the
tool and the surface. You must select the Vortex option on the
Strategy tab (see page 1141) to access this attribute.
Z end Enter the distance along the Z axis below which the
operation does not mill.
Use Z end on an earlier operation then follow it with an
operation using the Z start attribute so you control the
toolpaths efficiently.
Z increment Enter the distance the tool moves down in the Z axis
with each pass. This is useful if the default step down is leaving
excess material on the part. When Scallop stepover is enabled, this
attribute is not available.
Z start Enter the distance along the Z axis where the milling
operation starts. You can use this to save time if the stock material
has already been machined away in an earlier operation.
Features 1257
1258 Features
Features 1259
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1260 Features
If this attribute is not set, then Max ramp distance is initialized to the
tool diameter. If ramping at this distance would cause a gouge, then
the distance is reduced by a percentage of the initial setting.
Several different percentages are tried by FeatureCAM.
You cannot control the percentages.
If a gouge-free ramping location cannot be found, then FeatureCAM
ramps to depth using helical moves that follow the shape of the
toolpath. In order for this to work, your machine must be able to do
helical interpolation.
If, after reducing the ramping distance, a ramping location still
cannot be found, then a direct plunge may occur. If you observe
direct plunges, then you can set Max ramp distance to be smaller
than the default. So, for example, if your tool is 6 mm in diameter,
then the default of Max ramp distance is initially 6 mm. If you
observe direct plunges at 6mm, then try setting Max ramp distance
to something smaller, say 3 mm. If a gouge-free ramping location
cannot be found at 3 mm, then the Max ramp distance is reduced
using the same percentages as before, but using an initial value of 3
mm instead of 6 mm. In this way, you have a better chance at
getting a successful ramp to depth. The unfortunate trade-off is that
by setting Max ramp distance to 3 mm, then all of your ramps to
depth use this smaller distance.
See also Max. ramp angle.
Min. rapid distance % Enter the minimum distance, as a
percentage of the tool diameter, that the tool can use a rapid move
for. Moves smaller than this distance use a feed move.
Minimum rapid distance applies to 2.5D milling. Specify the value as
a percentage of tool diameter.
Features 1261
1262 Features
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Features 1263
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
1264 Features
Features 1265
Z start Enter the distance along the Z axis where the milling
operation starts. You can use this to save time if the stock material
has already been machined away in an earlier operation.
1266 Features
Features 1267
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1268 Features
Features 1269
1270 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1271
1272 Features
Features 1273
1274 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1275
1276 Features
Features 1277
With Reorder on, paths are created that machine vertical regions as
shown below.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover Enter the planar stepover distance between toolpath
center lines. This distance is measured in the XY plane and then the
toolpaths are projected onto the surfaces of your feature.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
1278 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1279
1280 Features
Features 1281
1282 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1283
1284 Features
This is the same example with Min rapid distance set to 10% and the
tool retracts and rapids between passes.
Features 1285
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover Enter the planar stepover distance between toolpath
center lines. This distance is measured in the XY plane and then the
toolpaths are projected onto the surfaces of your feature.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
The practical use of this attribute is to prevent stepovers from
climbing up or down a big wall. This image shows toolpaths before
increasing Stepover rapid distance.
1286 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1287
1288 Features
Features 1289
- Normal
- Arc fitted
Corner Radius %
This defines the radius used if you select Arc Fitted. The radius is
defined as a proportion of the tool diameter. For a Z finish pass the
default value is 5%. So, if you have a tool of diameter 10 mm
(radius 5 mm) then the arc radius is 0.5 mm. The Corner Radius%
can have a value between 0 and 100.
Corner radius % This setting avoids sharp changes in direction by
inserting an arc. To enable it, enter a percentage of the tool
diameter to use for the arc radius.
Slices in Z-level (both rough and finish) can be arc-fitted to avoid
sharp changes in direction. For Z roughing, only the toolpath closest
to the part is rounded. Corner radius % defines the radius that is
inserted in to the toolpaths.
The radius of internal corners is defined as a proportion of the tool
diameter. The default value is 5% for a finish pass and 0% for a
roughing pass. So if you have a tool of diameter 10 mm then the
arc radius is 0.5 mm. The Corner radius % can have a value between
0 and 100.
1290 Features
- Normal
- Arc fitted
Direction Click this button to open the Cut Direction (see page
1419) dialog.
Flat srf support This inserts a final profile pass exactly at the base
of a flat pocket.
This example shows previous behavior, with Flat srf support
disabled:
Features 1291
With Flat Srf support enabled, FeatureCAM adds a final profile pass,
:
1292 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1293
1294 Features
Output Options Click this button to open the Output Options (see
page 1100) dialog.
Plunge feed override % Enter the percentage of the Feed setting to
use during a plunge into the material. For example, if the Feed
attribute is 2000 MMPM and you set the Plunge feed override % to 50,
the resulting feed rate for the initial plunge is 1000 MMPM.
Post Vars. Click this button to open the Post Variables dialog.
The Post Variables dialog contains nine separate variables that are
passed directly to the post processor. You can use these variables
to pass strings directly to the post processor.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Reorder Enable this option to create a depth-first strategy. With
Reorder off, each Z level is roughed completely before moving to a
lower depth.
With Reorder off, each Z level is roughed completely before moving
to a lower depth.
Features 1295
With Reorder on, paths are created that machine vertical regions as
shown below.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Scallop stepover
The Scallop stepover option is available for certain finish operations.
For projection milling methods, it toggles the way that you specify
how far the tool moves over between passes. With the Scallop
stepover option disabled, you specify the Stepover. With it enabled,
you specify the Scallop height.
For Z-level finish operations, it toggles options for you to specify
tool movements down in Z. With Scallop stepover disabled, you
specify the Z-increment. With it enabled, you specify the Scallop
height.
With the Scallop stepover option enabled, spacing of the toolpaths is
calculated along the surfaces to provide a uniform surface finish.
These images show surfaces cut without using scallop stepover:
1296 Features
These images show the same surfaces cut with scallop stepover:
Scallop height
Enter the absolute scallop height between passes. This distance is
measured along the surface and represents the maximum cusp
height between neighboring passes.
Stepover
Scallop height
Features 1297
To move the default start points, first create curves that intersect
the toolpath where you want the new start points to be.
In the example, the curves are shown in red:
You must use a single curve per toolpath. You can use the Join
constructor to create one curve from multiple curves. To open the
Join Curve dialog, select Construct > Curve > From Curve > Join from
the menu.
1298 Features
Select the Show Preview option to preview the joined curves, for
example:
If the curves are not listed in the correct order, select the curve you
want to move in the list and use the Move item up
and Move item
down
buttons.
You can also reverse a curve's direction using the Reverse selected
curve
button.
Enter a Curve name for the joined curve.
Copy the Curve name to the clipboard so that you can paste it
into the Start point(s) option.
On the Milling tab for the finishing strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Features 1299
1300 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1301
1302 Features
Features 1303
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1304 Features
Features 1305
This is the same example with Min rapid distance set to 10% and the
tool retracts and rapids between passes.
1306 Features
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover Enter the planar stepover distance between toolpath
center lines. This distance is measured in the XY plane and then the
toolpaths are projected onto the surfaces of your feature.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
The practical use of this attribute is to prevent stepovers from
climbing up or down a big wall. This image shows toolpaths before
increasing Stepover rapid distance.
Features 1307
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
1308 Features
Features 1309
Angle start = 0
Angle end = 120
Tool moves counter-clockwise
If Angle end is less than Angle start, the tool moves clockwise.
Angle end = 0
Angle start = 120
Tool travels clockwise
To machine an area counter-clockwise starting at 350 and ending
at 10 you need to think about the values you enter. If you enter an
Angle start of 350 and an Angle end of 10 then the tool travels
clockwise and machines the opposite of what you want. So you
must enter an Angle start of 350 and an Angle end of 370 to get the
result you want.
1310 Features
Features 1311
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1312 Features
Features 1313
1314 Features
Radius end
Radius start
First pass travels inwards
If Radius end > Radius start, the first pass moves outwards
Radius end
Radius start
First pass travels outwards
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Target horsepower (see page 1655) This is the ideal [horse]
power for the specified width/depth of cut and feed rate on the
specified stock material type.
Tolerance This attribute controls how accurately the toolpath
follows the surface. If your part appears faceted, set the tolerance
to a lower value.
Higher value tolerance:
Features 1315
1316 Features
Features 1317
1318 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1319
Output Options Click this button to open the Output Options (see
page 1100) dialog.
Plunge feed override % Enter the percentage of the Feed setting to
use during a plunge into the material. For example, if the Feed
attribute is 2000 MMPM and you set the Plunge feed override % to 50,
the resulting feed rate for the initial plunge is 1000 MMPM.
Post Vars. Click this button to open the Post Variables dialog.
1320 Features
The Post Variables dialog contains nine separate variables that are
passed directly to the post processor. You can use these variables
to pass strings directly to the post processor.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Start point(s) Override the default start point(s) of a toolpath by
entering the name of a curve that, when projected, intersects the
toolpath at the point you want. You can use a curve with multiple
segments to set multiple start points for a toolpath, and alternating
segments are used to set the start points.
This example aerospace part has several open and closed areas:
Features 1321
To move the default start points, first create curves that intersect
the toolpath where you want the new start points to be.
In the example, the curves are shown in red:
You must use a single curve per toolpath. You can use the Join
constructor to create one curve from multiple curves. To open the
Join Curve dialog, select Construct > Curve > From Curve > Join from
the menu.
1322 Features
Select the Show Preview option to preview the joined curves, for
example:
If the curves are not listed in the correct order, select the curve you
want to move in the list and use the Move item up
and Move item
down
buttons.
You can also reverse a curve's direction using the Reverse selected
curve
button.
Enter a Curve name for the joined curve.
Copy the Curve name to the clipboard so that you can paste it
into the Start point(s) option.
On the Milling tab for the finishing strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Features 1323
1324 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1325
1326 Features
Features 1327
1328 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1329
Output Options Click this button to open the Output Options (see
page 1100) dialog.
Plunge feed override % Enter the percentage of the Feed setting to
use during a plunge into the material. For example, if the Feed
attribute is 2000 MMPM and you set the Plunge feed override % to 50,
the resulting feed rate for the initial plunge is 1000 MMPM.
Post Vars. Click this button to open the Post Variables dialog.
1330 Features
The Post Variables dialog contains nine separate variables that are
passed directly to the post processor. You can use these variables
to pass strings directly to the post processor.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover Enter the planar stepover distance between toolpath
center lines. This distance is measured in the XY plane and then the
toolpaths are projected onto the surfaces of your feature.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
Features 1331
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
1332 Features
Features 1333
1334 Features
- Normal
- Arc fitted
Corner Radius %
This defines the radius used if you select Arc Fitted. The radius is
defined as a proportion of the tool diameter. For a Z finish pass the
default value is 5%. So, if you have a tool of diameter 10 mm
(radius 5 mm) then the arc radius is 0.5 mm. The Corner Radius%
can have a value between 0 and 100.
Corner radius % This setting avoids sharp changes in direction by
inserting an arc. To enable it, enter a percentage of the tool
diameter to use for the arc radius.
Slices in Z-level (both rough and finish) can be arc-fitted to avoid
sharp changes in direction. For Z roughing, only the toolpath closest
to the part is rounded. Corner radius % defines the radius that is
inserted in to the toolpaths.
Features 1335
- Normal
- Arc fitted
Direction Click this button to open the Cut Direction (see page
1419) dialog.
Flat srf support This inserts a final profile pass exactly at the base
of a flat pocket.
This example shows previous behavior, with Flat srf support
disabled:
1336 Features
With Flat Srf support enabled, FeatureCAM adds a final profile pass,
:
Features 1337
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1338 Features
Min. Z increment
Min Z increment Enable Scallop stepover to access this attribute.
The Scallop height attribute specifies the maximum cusp height
between neighboring passes. However, if the calculated value is
smaller than the Min. Z increment, it is set to Min. Z increment.
Features 1339
1340 Features
With Reorder on, paths are created that machine vertical regions as
shown below.
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Scallop stepover
The Scallop stepover option is available for certain finish operations.
For projection milling methods, it toggles the way that you specify
how far the tool moves over between passes. With the Scallop
stepover option disabled, you specify the Stepover. With it enabled,
you specify the Scallop height.
Features 1341
These images show the same surfaces cut with scallop stepover:
Scallop height
Enter the absolute scallop height between passes. This distance is
measured along the surface and represents the maximum cusp
height between neighboring passes.
Stepover
Scallop height
1342 Features
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Start point(s) Override the default start point(s) of a toolpath by
entering the name of a curve that, when projected, intersects the
toolpath at the point you want. You can use a curve with multiple
segments to set multiple start points for a toolpath, and alternating
segments are used to set the start points.
This example aerospace part has several open and closed areas:
To move the default start points, first create curves that intersect
the toolpath where you want the new start points to be.
Features 1343
You must use a single curve per toolpath. You can use the Join
constructor to create one curve from multiple curves. To open the
Join Curve dialog, select Construct > Curve > From Curve > Join from
the menu.
Select the curves and click the Add
button to add the curves to
the list in the Join Curves dialog, for example:
Select the Show Preview option to preview the joined curves, for
example:
1344 Features
If the curves are not listed in the correct order, select the curve you
want to move in the list and use the Move item up
and Move item
down
buttons.
You can also reverse a curve's direction using the Reverse selected
curve
button.
Enter a Curve name for the joined curve.
Copy the Curve name to the clipboard so that you can paste it
into the Start point(s) option.
On the Milling tab for the finishing strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Another centerline simulation shows that the start points have
moved to the intersections of the joined curve with the toolpath,
and the toolpath is more symmetrical:
Features 1345
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
1346 Features
Features 1347
1348 Features
Axial tolerance This helps to stabilize the tool axis and reduce tool
load.
For a relatively rare number of geometries, the tool axis can waver
slightly as it positions accurately on the surfaces to be machined.
This can be due to small but significant changes in the geometry as
the tool moves from one position to another. This tolerance can be
larger than the machining tolerance to stabilize the tool axis as it
moves across this geometrically varying region. As a consequence
excess material may be left on the surface but the load on the tool
may be reduced.
No Axial tolerance set:
Features 1349
- Normal
- Arc fitted
Degouge tolerance This is the maximum distance (in addition to
Radial offset) that is used to push the tool away from the surfaces to
avoid gouges.
It defines the upper acceptable bound for this intermediate form of
gouge avoidance. If gouges greater than this value are detected
then the tool is lifted axially to avoid the gouge.
This value can therefore be used to control the location and amount
of material left on non-swarfable surfaces. For example, if material
on a surface can mostly be machined by swarf machining, but there
is a region where 3 mm of material could be left, then you can
either:
1350 Features
Direction Click this button to open the Cut Direction (see page
1419) dialog.
Fan at ends With Swarf milling, the tool aligns itself with the
ruling direction of the surface. As the toolpath moves from one
surface to another, there can be a change in the ruling direction and
therefore the tool axis. This is called fanning. With Fan at ends
enabled, fanning happens only in the end region of a plane. Disable
Fan at ends, to allow fanning to happen anywhere across the plane.
With Fan at ends on, the tool axis changes mainly in region
. The tool axis is relatively constant in region
.
With Fan at ends off, the tool axis may change in region
and
.
Features 1351
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1352 Features
Features 1353
This is the same example with Min rapid distance set to 10% and the
tool retracts and rapids between passes.
Minimum fanning Enter the distance over which the tool can
change from one ruling direction to the next.
With Swarf milling, the tool aligns itself with the ruling direction of
the surface. As the toolpath moves from one surface to another,
there can be a change in the ruling direction and therefore the tool
axis. This is called fanning.
Enter the minimum distance over which fanning can occur. The
fanning distance is measured as the smallest movement on either
surface edge (or the distance the closest part of the tool is to the
opposite part of the surface before fanning starts). The actual
fanning distance may be larger than the Minimum fanning value
specified, to prevent the toolpath from gouging.
1354 Features
Enable Multiple cuts to have multiple passes down the tool axis and
select the Multicut strategy.
Multicut strategy To use multiple cuts, first enable the Multiple cuts
attribute, then select the type of strategy from the Multicut strategy
list.
Offset top down Select this option to offset the top cutting path,
moving downwards.
Features 1355
Merge Select this option to offset the top and bottom cutting
path, merging from one to the other.
1356 Features
Features 1357
To move the default start points, first create curves that intersect
the toolpath where you want the new start points to be.
In the example, the curves are shown in red:
You must use a single curve per toolpath. You can use the Join
constructor to create one curve from multiple curves. To open the
Join Curve dialog, select Construct > Curve > From Curve > Join from
the menu.
1358 Features
Select the Show Preview option to preview the joined curves, for
example:
If the curves are not listed in the correct order, select the curve you
want to move in the list and use the Move item up
and Move item
down
buttons.
You can also reverse a curve's direction using the Reverse selected
curve
button.
Enter a Curve name for the joined curve.
Copy the Curve name to the clipboard so that you can paste it
into the Start point(s) option.
On the Milling tab for the finishing strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Features 1359
1360 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Stock overcut %
Overcut % applies to three types of surface milling features:
In the boss case this attribute applies only to how the toolpaths
behave around the stock boundary.
For other 3D surface milling features, use the cut allowance feature
described on the Stock tab. The Overcut % option applies only if Use
stock dimensions is selected on the feature's Stock tab.
Overcut % specifies what percentage of the tool approaches or
passes beyond the stock boundary.
It can have a value between -100 and 100 with the following
meanings:
Features 1361
For Z level rough, this attribute applies to all features except Pocket
features without stock curves. This attribute controls the outer
extend of Boss features and the amount that Pocket feature cuts
beyond its boundary. The default value is 100% which puts the
edge of the tool on the boundary. A number greater than 100
extends the toolpaths beyond the boundary. A number less than
100 essentially offsets the outer boundary and clips the toolpaths
against this closer boundary.
Surface join tolerance Use this setting to enter a separate
tolerance to define what represents a gap between surfaces.
Sometimes the default tolerance is smaller than the gap between
surfaces, and two segments of toolpath are created. To ensure one
continuous toolpath across a gap, use a larger Surface join tolerance.
Target horsepower (see page 1655) This is the ideal [horse]
power for the specified width/depth of cut and feed rate on the
specified stock material type.
Tolerance This attribute controls how accurately the toolpath
follows the surface. If your part appears faceted, set the tolerance
to a lower value.
1362 Features
Features 1363
Angle end/start
1364 Features
Angle start = 0
Angle end = 120
Tool moves counter-clockwise
If Angle end is less than Angle start, the tool moves clockwise.
Angle end = 0
Angle start = 120
Tool travels clockwise
To machine an area counter-clockwise starting at 350 and ending
at 10 you need to think about the values you enter. If you enter an
Angle start of 350 and an Angle end of 10 then the tool travels
clockwise and machines the opposite of what you want. So you
must enter an Angle start of 350 and an Angle end of 370 to get the
result you want.
Check allowance Enter the minimum distance that you want to
leave around check surface(s). If left blank for a roughing pass, the
Finish allowance value is used. If left blank for a finishing pass, the
Leave allowance value is used. You can enter a positive or negative
value.
Direction Click this button to open the Cut Direction (see page
1419) dialog.
Features 1365
1366 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1367
1368 Features
Features 1369
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Stock overcut %
Overcut % applies to three types of surface milling features:
In the boss case this attribute applies only to how the toolpaths
behave around the stock boundary.
For other 3D surface milling features, use the cut allowance feature
described on the Stock tab. The Overcut % option applies only if Use
stock dimensions is selected on the feature's Stock tab.
Overcut % specifies what percentage of the tool approaches or
passes beyond the stock boundary.
It can have a value between -100 and 100 with the following
meanings:
1370 Features
For Z level rough, this attribute applies to all features except Pocket
features without stock curves. This attribute controls the outer
extend of Boss features and the amount that Pocket feature cuts
beyond its boundary. The default value is 100% which puts the
edge of the tool on the boundary. A number greater than 100
extends the toolpaths beyond the boundary. A number less than
100 essentially offsets the outer boundary and clips the toolpaths
against this closer boundary.
Target horsepower (see page 1655) This is the ideal [horse]
power for the specified width/depth of cut and feed rate on the
specified stock material type.
Tolerance This attribute controls how accurately the toolpath
follows the surface. If your part appears faceted, set the tolerance
to a lower value.
Features 1371
1372 Features
Features 1373
1374 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1375
1376 Features
Features 1377
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
The practical use of this attribute is to prevent stepovers from
climbing up or down a big wall. This image shows toolpaths before
increasing Stepover rapid distance.
1378 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1379
1380 Features
Features 1381
1382 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1383
1384 Features
Features 1385
To move the default start points, first create curves that intersect
the toolpath where you want the new start points to be.
In the example, the curves are shown in red:
You must use a single curve per toolpath. You can use the Join
constructor to create one curve from multiple curves. To open the
Join Curve dialog, select Construct > Curve > From Curve > Join from
the menu.
1386 Features
Select the Show Preview option to preview the joined curves, for
example:
If the curves are not listed in the correct order, select the curve you
want to move in the list and use the Move item up
and Move item
down
buttons.
You can also reverse a curve's direction using the Reverse selected
curve
button.
Enter a Curve name for the joined curve.
Copy the Curve name to the clipboard so that you can paste it
into the Start point(s) option.
On the Milling tab for the finishing strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Features 1387
1388 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Features 1389
1390 Features
Features 1391
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1392 Features
Features 1393
This is the same example with Min rapid distance set to 10% and the
tool retracts and rapids between passes.
1394 Features
Reset All Click this button to reset all of the attributes on the tab
to their default values.
Retract/Plunge Click this button to open the Retract and Plunge
(see page 1421) dialog.
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Scallop height
Enter the absolute scallop height between passes. This distance is
measured along the surface and represents the maximum cusp
height between neighboring passes.
Stepover
Scallop height
Features 1395
Z start Enter the distance along the Z axis where the milling
operation starts. You can use this to save time if the stock material
has already been machined away in an earlier operation.
1396 Features
Features 1397
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1398 Features
Features 1399
1400 Features
Features 1401
Z start Enter the distance along the Z axis where the milling
operation starts. You can use this to save time if the stock material
has already been machined away in an earlier operation.
1402 Features
Features 1403
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
1404 Features
Features 1405
1406 Features
These images show the same surfaces cut with scallop stepover:
Scallop height
Enter the absolute scallop height between passes. This distance is
measured along the surface and represents the maximum cusp
height between neighboring passes.
Stepover
Scallop height
Features 1407
1408 Features
Features 1409
1410 Features
This option only applies if the machine tool starts at the singularity
(where the machine tool's Z-axis is aligned with the setup's Z-axis).
If the machine tool is not at the singularity, you can specify the
C-axis orientation using these methods:
Use the Use Origin of this Setup as the Touch-off Point option in the
5 Axis Fixture Location dialog. This method applies the C-axis
orientation to all setups in the part, instead of to individual
operations.
Features 1411
1412 Features
This is the same example with Min rapid distance set to 10% and the
tool retracts and rapids between passes.
Multiple Cuts This enables multiple passes down the tool axis.
By default, Multiple cuts is off and a single toolpath is created:
Enable Multiple cuts to have multiple passes down the tool axis and
select the Multicut strategy.
New Value To change the value of an attribute in the list, first
select it, then enter the new value. Click the Set button to save the
new value.
Output Options Click this button to open the Output Options (see
page 1100) dialog.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Features 1413
1414 Features
Viewing a centerline simulation from the top, you can see that the
default start point for the 5-axis swarf operation is at the lower right
of the part.
The default start point for the upper trim operation is at the lower
left:
And the default start point for the lower trim operation is at the
lower right:
To override the default start points, you must create a curve that
intersects the toolpaths at the locations of the new start points. In
this example, the curve is shown in blue:
On the Milling tab for each strategy, select the Start point(s)
attribute, enter the name of the curve you created and click the Set
button to save it.
Features 1415
Set You must click the Set button to save a New Value for the
selected attribute.
If you change the value of a numeric attribute, the attribute
name is prefixed with a * in the attribute list after you click
Set.
Stepover rapid distance This is used to determine whether to feed
or rapid between toolpaths.
Stepover rapid distance is a 3D distance. If not explicitly set, the
stepover threshold is the tool diameter plus twice the allowance. For
a rough operation, allowance in this context is the Finish allowance.
For finish operation it is Leave allowance.
Stepover rapid distance applies only to stepovers between
toolpaths. To prevent retracting over a gap in a toolpath, use
Retract gap distance.
The practical use of this attribute is to prevent stepovers from
climbing up or down a big wall. This image shows toolpaths before
increasing Stepover rapid distance.
1416 Features
This image shows how the tool stays on the metal with an increase
in Stepover rapid distance.
Stock overcut %
Overcut % applies to three types of surface milling features:
In the boss case this attribute applies only to how the toolpaths
behave around the stock boundary.
For other 3D surface milling features, use the cut allowance feature
described on the Stock tab. The Overcut % option applies only if Use
stock dimensions is selected on the feature's Stock tab.
Overcut % specifies what percentage of the tool approaches or
passes beyond the stock boundary.
It can have a value between -100 and 100 with the following
meanings:
Features 1417
For Z level rough, this attribute applies to all features except Pocket
features without stock curves. This attribute controls the outer
extend of Boss features and the amount that Pocket feature cuts
beyond its boundary. The default value is 100% which puts the
edge of the tool on the boundary. A number greater than 100
extends the toolpaths beyond the boundary. A number less than
100 essentially offsets the outer boundary and clips the toolpaths
against this closer boundary.
Surface join tolerance
Use this setting to enter a separate tolerance to define what
represents a gap between surfaces. Sometimes the default
tolerance is smaller than the gap between surfaces, and two
segments of toolpath are created. To ensure one continuous
toolpath across a gap, use a larger Surface join tolerance.
Target horsepower (see page 1655) This is the ideal [horse]
power for the specified width/depth of cut and feed rate on the
specified stock material type.
Tolerance This attribute controls how accurately the toolpath
follows the surface. If your part appears faceted, set the tolerance
to a lower value.
1418 Features
Features 1419
To display the Cut Direction dialog, click the Direction button in the
Milling tab of a surface milling feature.
Style Options
Direction
1420 Features
Features 1421
Retract options
Retract to Z rapid plane is the default retract type. The tool retracts
to the full Z height:
1422 Features
Relative retract - When you retract and rapid to a new position, using
the Relative retract option, the tool only retracts as high as it needs
to go plus the Clearance amount that you enter, for example:
Features 1423
1424 Features
Direct: The tool moves straight over to the next position. The tool
can move in all 3 axes. This figure shows a direct stepover move
on a flat surface feature.
Features 1425
Loop: The tool makes an arc move out of one toolpath and an
arc move into the next toolpath. These transitions are actually
programmed from linear moves and may move all three axes.
This image shows a loop move on a flat surface feature.
Ramping
If Ramp to Depth is deselected, the tool plunges to depth. If Ramp to
Depth is selected and Helical is not selected, the tool zigzags into
the material. The angle of the zigzag passes is controlled by Ramp
angle. If Helical is selected, the tool spirals into the material.
1426 Features
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Surface Leadin (see page 1747) tab.
The Lead in/out plane controls how the arcs and ramps are
measured.
The arcs and ramps are measured relative to one of the following
options:
Normal to surface: Lead in/out moves are relative to the surface
normal.
Horizontal: Moves are relative to a horizontal plane. Directions of
the ramp could be right or left.
Horizontal left: This setting is most useful for uni-directional paths. It
ensures a consistent left ramping.
Features 1427
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Surface Leadin (see page 1747) tab.
1428 Features
Lead-in angle - Angle measured away from the toolpath for the
lead-in move. Note this angle can be negative.
Lead-out angle - Angle measured away from the toolpath for the
lead-out move. This angle can be negative.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Surface Leadin (see page 1747) tab.
Features 1429
The Leads tab controls how the tool moves on and off the surface
milling feature (lead in/out) and how the tool moves between
toolpaths (stepovers).
The moves between toolpaths are controlled by the Stepover type.
The options available to you depend on the operation type.
The Stepover type controls the type of transition move that is
inserted between toolpaths. The options are:
1430 Features
Direct: The tool moves straight over to the next position. The tool
can move in all 3 axes. This figure shows a direct stepover move
on a flat surface feature.
Loop: The tool makes an arc move out of one toolpath and an
arc move into the next toolpath. These transitions are actually
programmed from linear moves and may move all three axes.
This image shows a loop move on a flat surface feature.
Features 1431
Ramping
There are three choices for the Z-roughing ramp style: Plunge To
Depth, Ramp To Depth, or Plunge To A Pre-drill Location.
If Ramp To Depth is deselected, the tool plunges to depth. If Ramp
To Depth is selected and Helical is deselected, the tool zigzags into
the material. The angle of the zigzag passes is controlled by Ramp
angle. If Helical is selected, the tool spirals into the material. See
Helical ramping for more information.
1432 Features
Tree view
Tabs
The turning feature tab view lists the different operations for the
feature:
Feature
Operation
The tabs displayed in the dialog change depending on the level in
the tree view you have selected.
Feature-level tabs
Select the feature name at the top level of the tree view to access
these tabs:
Operation-level tabs
Select an operation in the tree view to access the following tabs:
Feed/Speed
Features 1433
1434 Features
Features 1435
1436 Features
Features 1437
1438 Features
Features 1439
Bar Feeder
1440 Features
Curve button Click this button to open the Select Curve (see page
1448) dialog.
Stock Curve button You can limit the extent of the roughing by
using a stock curve. Click the Stock Curve button and select or pick
a curve in the Select Stock Curve dialog. This is useful if you are
working from a casting, for example.
Fillet Radius Enter a value to automatically deburr sharp corners.
Select Other Side to change between external and internal corners.
For example, no Fillet Radius:
Features 1441
Curve button Click this button to open the Select Curve (see page
1448) dialog.
1442 Features
Stock Curve button You can limit the extent of the roughing by
using a stock curve. Click the Stock Curve button and select or pick
a curve in the Select Stock Curve dialog. This is useful if you are
working from a casting, for example.
Fillet Radius Enter a value to automatically deburr sharp corners.
Select Other Side to change between internal and external corners.
For example, no Fillet Radius:
Slug Transfer Select this option to transfer the part from the
main spindle to the sub-spindle.
Bar pull Select this option to use the subspindle to grab and
pull the bar of material further out of the main spindle.
Features 1443
Part Support Off Select this option to remove the part support.
Slug Transfer
1444 Features
Features 1445
Bar pull
1446 Features
Part Support On
Grab distance Enter the grab distance in Z where you want the
support to move to.
Feed distance Enter the feed distance.
Features 1447
to add it to the
Show all Select this option to show all available curves in the
document.
1448 Features
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Enable this option to perform the feature's operations using canned
cycles. You must use a post that has support for roughing and
finishing canned cycles.
For support of canned cycles in Fanuc controllers, use the
fanucez.cnc post.
Canned cycles can be generated in the NC code for nearly every
turned feature. To generate these macros, your post processor
must support them, and you must turn this function on for the post
and for some features you must also activate the canned cycles at
feature level.
Features 1449
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations are computed in the post.
This includes spotdrilling, drilling, bore, ream, and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Turn/bore (see page 1764) tab.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Cycle Select from:
1450 Features
Features 1451
1452 Features
Feed straight down into the part. The distance is based on the
depth of cut.
Cut down the right-hand wall.
Feed straight across.
Feed up the left-hand wall.
Withdraw from the wall, retract all the way across the feature.
Finishing
If the Toolpath attribute is set to Turning, the toolpath is generated
as shown below.
The tool traces the contour of the feature from right-to left.
The tool is withdrawn from the part based on withdraw angle
and withdraw length.
Offset Roughing toolpaths are created using offsets of the Turn
feature's curve. These offsets are clipped against the stock.
For the offset toolpath type, the roughing toolpaths are created
using offsets of the Turn feature's curve. These offsets are clipped
against the stock.
Features 1453
Feed straight down into the part. The distance is based on the depth
of cut.
Feed straight over in Z.
Withdraw away from the wall and rapid back slightly in Z.
Feed straight down again based on the depth of cut.
Feed straight in the -Z direction.
Finishing
The cut grip style of finishing is performed using a unique strategy
that is enabled by having a grooving tool that cuts in both
directions.
1454 Features
If the Turn feature has multiple groove cavities, each cavity is cut in
this way and the cavities are ordered from left to right:
Engage angle
Round insert tool finish toolpaths are the same as Turning
finish toolpaths.
Turnmilling Uses a rotating endmill tool with rotating stock.
Control the turning spindle speed on the Turn F/S tab. Control the
milling spindle speed on the Mill Speed tab.
Rough pass Enable this option to add a Rough operation to the
feature.
Semi-finish pass Enable this option to add a Semi-finish (see page
1047) operation to the feature.
Finish pass Enable this option to add a Finish operation to the
feature.
Features 1455
No drag Using the Conventional finish type can reduce the tool
life and also result in chips being dragged along the face of the
part. Select the No drag finish, to cut the vertical faces first, in
the -X direction, then the horizontal -Z areas.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Use finish tool
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
Cutting method
Choose an entry in the drop-down list to specify a cutting method
for the operation for each pass. Select:
1456 Features
TNR Comp
Enable this option to ignore the tool radius when generating passes
for Turn, Bore, and Face features. The actual part geometry is
output as the toolpath. It is assumed that the tool radius
compensation will be performed by the operator at the machine tool
when this option is enabled.
Select whether you want TNR comp for Rough, Semi-Finish, and
Finish operations. Enter the Lead-in angle, Lead-out angle, and Lead
distance parameters for TNR comp.
Turn feature example
Lead-in
angle
Lead-out
angle
Lead
distance
If you select TNR comp on the Strategy tab, the related attributes
Lead distance, Lead-in angle, and Lead-out angle become available on
the Turning (see page 1501) tab (for a rough pass) or the Leads
(see page 1496) tab (for a finish pass).
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Features 1457
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Enable this option to perform the feature's operations using canned
cycles. You must use a post that has support for roughing and
finishing canned cycles.
For support of canned cycles in Fanuc controllers, use the
fanucez.cnc post.
Canned cycles can be generated in the NC code for nearly every
turned feature. To generate these macros, your post processor
must support them, and you must turn this function on for the post
and for some features you must also activate the canned cycles at
feature level.
1458 Features
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations are computed in the post.
This includes spotdrilling, drilling, bore, ream, and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Turn/bore (see page 1764) tab.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Cycle Select from:
Features 1459
1460 Features
Turning
Offset
Turnmilling
Cut-Grip
Round Insert
Features 1461
No drag Using the Conventional finish type can reduce the tool
life and also result in chips being dragged along the face of the
part. Select the No drag finish, to cut the vertical faces first, in
the -X direction, then the horizontal -Z areas.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Use finish tool
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
1462 Features
Features 1463
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Rough pass Enable this option to add a Rough operation to the
feature.
Feed dir This is the direction that the tool feeds for the operation.
Select Negative (-Z direction) or Positive (+Z direction). Set this
separately for the Rough, Semi-finish, and Finish operations.
Plunge center first This attribute is available for Groove features.
Plunge center first For groove features, if this option is selected,
the straight portion of the groove is roughed first and then the
angled portions are roughed separately. If Plunge center first is set,
the red region of this image is roughed first and then the yellow
regions are roughed.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Grooving (see page 1776) tab.
Output dwell on rough Select this option to have a Dwell amount
on the rough operation of a Groove feature.
1464 Features
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Turn to diameter
Features 1465
Optionally create a rough and/or finish pass to turn the part down
to the diameter of the thread. The creation of these operations is
controlled by the Turn to diameter: Rough and Finish options on the
Strategy page. See How a turn feature is manufactured (see page
919) for more details.
Chamfer Enable the Chamfer option to add a chamfer to your
Thread feature.
The chamfer slopes into the thread for OD threads (turn) and away
from the thread for ID threads (bore).
You must select either Rough or Finish to access the
Chamfer option.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Threading (see page 1772) tab.
Relief Groove
Optionally generate a roughing (see page 900) pass for the relief
groove. The Width controls the Z-axis dimension, the Depth controls
the X-axis dimension and the Side Wall Angle controls the angle of
the wall closest to the thread.
Thread Enable this option to have a thread operation on the
feature.
Feed This is the direction of the feed moves, select from:
1466 Features
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Use canned cycle
Enable this option to perform the feature's operations using canned
cycles. You must use a post that has support for roughing and
finishing canned cycles.
For support of canned cycles in Fanuc controllers, use the
fanucez.cnc post.
Canned cycles can be generated in the NC code for nearly every
turned feature. To generate these macros, your post processor
must support them, and you must turn this function on for the post
and for some features you must also activate the canned cycles at
feature level.
Features 1467
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations are computed in the post.
This includes spotdrilling, drilling, bore, ream, and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Rough pass Enable this option to add a Rough operation to the
feature.
Finish pass Enable this option to add a Finish operation to the
feature.
Use finish tool
1468 Features
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
Tool nose radius compensation
Enable this option to ignore the tool radius when generating passes
for Turn, Bore, and Face features. The actual part geometry is
output as the toolpath. It is assumed that the tool radius
compensation will be performed by the operator at the machine tool
when this option is enabled.
Select whether you want TNR comp for Rough, Semi-Finish, and
Finish operations. Enter the Lead-in angle, Lead-out angle, and Lead
distance parameters for TNR comp.
Turn feature example
Lead-in
angle
Lead-out
angle
Lead
distance
If you select TNR comp on the Strategy tab, the related attributes
Lead distance, Lead-in angle, and Lead-out angle become available on
the Turning (see page 1501) tab (for a rough pass) or the Leads
(see page 1496) tab (for a finish pass).
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Features 1469
Below centerline Enable this option to make the tool work on the
negative X side of the spindle centerline.
Part catcher is available for Cutoff features.
If enabled, the part catcher code is output after the Cutoff
operation. The code for activating the parts catcher must be listed
in your .cnc file.
Plunge rough edge break If there is a chamfer or radius on a
Cutoff feature and Plunge rough edge break is enabled:
1 The Cutoff groove is plunged down to the depth of the
chamfer/radius
2 The chamfer/radius is plunge-roughed.
Transfer You must select Transfer to sub spindle on the
Dimensions (see page 1439) tab to access the options in this
section:
Already Supported Enable this option to indicate that the part is
already supported.
Push/Press Select this option to use Push/Press for the spindle
position.
1470 Features
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Features 1471
Part catcher Enable this option if you want to instigate the part
catcher.
Already Supported Enable this option to indicate that the part is
already supported.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
1472 Features
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Part catcher Enable this option if you want to instigate the part
catcher.
Leave Supported Enable this option if you want to keep the part
supported.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Features 1473
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Bar pull
1474 Features
Part catcher Enable this option if you want to instigate the part
catcher.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Features 1475
Part support on
Subspindle
Tailstock
Steadyrest
Jaws Only For steady rests, select this option to operate the jaws
without moving the steady rest.
Push/Press If you enable this option, the subspindle feeds slowly
until it touches the part, then grabs it at the Grab distance.
Open dwell Optionally enter the time, in seconds, to dwell after
opening the spindle.
Close dwell Optionally enter the time, in seconds, to dwell after
closing the spindle.
Spindle Action Select what you want the main and sub-spindles to
do during synchronization:
Stop spindles
Orient spindles
Keep rotating
Main Angle Enter the angle that you want the main spindle to
rotate to before the part is collected.
1476 Features
Sub Angle Enter the angle that you want the sub-spindle to rotate
to before it moves to collect the part.
Spindle Speed Enter the spindle speed.
Sub-spindle feed rate Enter the subspindle feed rate.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Turret control Click the button to open the Transfer Turret Control
dialog.
Part support off
Subspindle
Tailstock
Steadyrest
Jaws Only For steady rests, select this option to operate the jaws
without moving the steady rest.
Open dwell Optionally enter a dwell time after opening the
spindle.
Transfer turret If your machine has multiple turrets, select the
correct transfer turret.
Features 1477
1478 Features
Features 1479
1480 Features
The table lists the default recommended tool (marked with a D) and
other tools in the current tool crib that fit the tool selection criteria.
Other tools can be selected from the table by selecting the
check-box next to the tool name. The tools that are listed in the
table are controlled by the filter settings.
The tools displayed in the table are chosen from the database based
on the criteria listed above the table. To choose from different tools,
change the filter criteria. The criteria are:
Features 1481
Select a tool in the table to see the preview image in the upper
right-hand corner of the dialog. You can pan and zoom this display
by left-clicking and dragging the mouse cursor in the tool graphic
window. Right-click in the tool graphic window and select Center all
to center the entire tool and holder.
You can sort the tools listed in the table by any column by clicking
the title of the column.
You can adjust the column widths by clicking and dragging
the borders of the column titles. FeatureCAM remembers your
width preferences.
Undo tool override Click this button to revert the selected tool
back to the default recommended tool (marked with a D).
New tool Click this button to create a brand new tool and add
it to the current crib. The tool that is selected in the table is used to
fill in the initial values for the tool.
Tool manager Click this button to open the Tool Manager (see
page 1817) dialog.
Properties Click this button to open the Tool Properties (see
page 1821, see page 1867) dialog for the selected tool.
Recent tools Select this option to filter the list and show only
recently used tools.
Turnmilling tool orientation button available when you select
Turnmilling as the turn Toolpath type on the Strategy (see page
1448) tab. Click this button to open the B-Axis Tool Orientation (see
page 1483) dialog.
To override the automatically selected tool to one of your choice:
1 Select the Orientation.
2 Select or enter the tool Insert Shape.
3 Select or enter the tool's Presentation Angle.
4 Optionally select the Recent tools option to filter your tool search
further.
5 Scroll through the table.
6 To preview a tool:
1482 Features
7 To change the tool, select the check box next to the Name of the
tool you want to use in the table.
8 If you cannot find the tool you want, click the New tool
button and create a new tool (see page 1821).
To revert back to the automatically selected tool, click the Undo tool
override
button. The override tool is deselected in the table and
FeatureCAM uses the default tool marked D.
Features 1483
The Tool Usage tab for turning features contains the following
attributes:
Tool This displays the name of the tool for the operation selected
in the tree view.
This is just for information, to change the tool, use the
Tools tab.
Coolant Choose the type of coolant to use for the selected
operation. The default coolant is Flood. If you select a different
coolant from the list and the override option is automatically
selected. To revert back to the default coolant, deselect override.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Misc (see page 1781, see page
1485) tab for Turn.
Turret If you are doing multi-turret turning, select which turret to
use to cut the selected operation.
Turret direction We recommend that you leave this as Auto so
that FeatureCAM can calculate the direction for a particular
operation. You can also set this option explicitly to CW (clockwise)
or CCW (counter-clockwise).
1484 Features
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Misc (see page 1781, see page
1485) tab for Turn.
Spindle Direction The direction the spindle turns for the selected
operation. Select from CW (clockwise) and CCW
(counter-clockwise). If you select the option that is not the default,
the Override option is selected automatically. Deselect the Override
option to return to the default value. Set the default Spindle
direction on the Misc. (see page 1781, see page 1485) tab of
Machining Attributes.
Speed
Constant Surface Speed Select this option to specify the speed as
a constant surface speed.
Features 1485
1486 Features
Feed from start point or curve Select this option to use a feed
move from the Start point (see page 1501) or the end of the Start
curve, to the beginning of the toolpath. If you are using a start
curve, you have two further options:
A 3D simulation with 3/4 view shows that the tool has to pass
through a narrow channel to access the Groove feature:
Features 1487
On the Feed/Speed tab, select Feed from start point or curve and
Feed on curve. Enter the feed value(s) and click Apply.
The Centerline simulation now shows the approach move in
purple, a feed move:
1488 Features
Spindle Direction The direction the spindle turns for the selected
operation. Select from CW (clockwise) and CCW
(counter-clockwise). If you select the option that is not the default,
the Override option is selected automatically. Deselect the Override
option to return to the default value. Set the default Spindle
direction on the Misc. (see page 1781, see page 1485) tab of
Machining Attributes.
Speed
Constant Surface Speed Select this option to specify the speed as
a constant surface speed.
RPM Range If your machine has explicit spindle speed ranges,
you can set this option.
Some turning centers have gear boxes that set the maximum
spindle speed of the machine. The RPM Range list sets the gear box
to a specific maximum range. If you set RPM Range to a value of
1-4, then the range is set explicitly. If RPM Range is set to Auto then
FeatureCAM sets the range for you based on the following rules:
1 If the feature is a turned Hole or another turned feature without
Constant Surface Speed set, then the range is determined based
on the Spindle Speed.
2 If the feature is a turned feature with Constant Surface Speed set,
then the range is determined based on the Max RPM.
Surface Speed Enter the surface speed in SFM (surface feet per
minute). FeatureCAM uses the displayed recommended value by
default. You can optionally enter a different value and the Override
option is automatically selected. If you want to revert back to the
recommended value, deselect Override.
Maximum speed Enter the maximum constant surface speed in
RPM. This is the maximum revolutions per minute that the machine
can generate. FeatureCAM uses the displayed recommended value
by default. You can optionally enter a different value and the
Override option is automatically selected. If you want to revert back
to the recommended value, deselect Override.
Approach speed Enter the constant surface speed approach in
RPM. This is the initial speed for the operation before it reaches the
part. FeatureCAM uses the displayed recommended value by
default. You can optionally enter a different value and the Override
option is automatically selected. If you want to revert back to the
recommended value, deselect Override.
Features 1489
Feeds
The Feeds section is for setting how fast the tool moves through the
stock. The default units are IPM (inches per minute) or MMPM (mm
per minute). Optionally select Use IPR (inches per revolution) or Use
MMPR (mm per revolution) to change the units.
FeatureCAM uses the displayed recommended feed value by default.
You can optionally enter a different value and the Override option is
automatically selected. If you want to revert back to the
recommended value, deselect Override.
Feed from start point or curve Select this option to use a feed
move from the Start point (see page 1501) or the end of the Start
curve, to the beginning of the toolpath. If you are using a start
curve, you have two further options:
A 3D simulation with 3/4 view shows that the tool has to pass
through a narrow channel to access the Groove feature:
1490 Features
On the Feed/Speed tab, select Feed from start point or curve and
Feed on curve. Enter the feed value(s) and click Apply.
The Centerline simulation now shows the approach move in
purple, a feed move:
Features 1491
Speed
The Speed section is for setting how fast the tool spins. The default
units are RPM (revolutions per minute). Optionally select Use SFM
(surface feet per minute) to change the units. FeatureCAM uses the
Recommended speed value by default. You can optionally enter a
different value and the override option is automatically selected. If
you want to revert back to the recommended value, deselect
override.
To use B-axis simultaneous, you must set the Tool program point
to Tool tip center on the Misc (see page 1781, see page 1485) tab
of turning Machining Attributes.
1492 Features
Vertical tool
Using a vertical tool, the tool collides with the part as shown:
Features 1493
1494 Features
Features 1495
In
Select the type of lead-in from:
Arc in Select this option to use an arc ramp-in move and enter
the Arc-in angle and Arc in/out radius.
This example uses Arc in and Arc out:
1496 Features
When using Arc in and Arc out with TNR Comp (see page 1448)
enabled, small linear moves are added to the toolpath before the
arc in and after the arc out. Compensation is turned on during the
linear segments:
Linear in Select this option to use a linear lead-in move and enter
the Engage angle/Lead-in angle and the Lead distance.
This example uses Linear in and Linear out:
Engage angle
Enter the approach angle for the tool, measured away from the
part. An angle of 0 approaches along the path. An angle of 90
approaches perpendicular to the path. If the beginning of a scan line
begins with a shoulder, a value of 90 is used automatically for that
scan line. The only valid values are 0 or 90 degrees.
Features 1497
The Engage angle and Withdraw angle are specified from the path (or
extension of the path), relative to the side of the path that the tool
is on, and the direction in which the tool is traveling. In the graphic
below, Point 1 is the calculated engage point and the Point 6 is the
calculated withdraw point.
Clearance
Withdraw angle
Clearance zone
Engage angle
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Turn/Bore (see page 1764) tab.
Lead-in angle Enter the angle for the lead-in move, measured
counter-clockwise away from the part. An angle of 0 approaches
along the path. An angle of 90 approaches perpendicular to the
path. This attribute is available for Linear in if TNR comp is on for
the Semi-finish and Finish pass.
Out
Select the type of lead-out from:
Arc out Select this option to use an arc ramp-out move and enter
the Arc-out angle and Arc in/out radius.
Linear out Select this option to use a linear lead-out move and
enter the Withdraw angle/Lead-out angle and the Lead distance.
1498 Features
Withdraw length
Boundary
Clearance
Depth
An angle of 90 retracts perpendicular to the roughing pass. An
angle of 45 pulls back away from the part and the chuck. An angle
of 135 pulls toward the chuck. The withdraw angle for finishing is
not dependent on the shape of the feature curve. Even if no
roughing pass is created, the withdraw angle for finishing pass is
measured against the roughing scanlines.
Features 1499
The Engage angle and Withdraw angle are specified from the path (or
extension of the path), relative to the side of the path that the tool
is on, and the direction in which the tool is traveling. In the graphic
below, Point 1 is the calculated engage point and the Point 6 is the
calculated withdraw point.
1500 Features
Auto Round
This turning attribute applies to both rough and finish passes. When
Auto round is enabled, FeatureCAM automatically inserts arc moves
to connect two non-tangent elements. The effects are:
Burrs are removed, but otherwise the part has the same shape
and dimensions given by the feature curve because the radius of
the inserted arc is the same as the tool nose radius.
Features 1501
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Turn/Bore (see page 1764) tab.
Canned cycle X clearance Enter the tool clearance in X before the
start of a turning canned cycle. The tool location is obtained by
applying the Canned cycle X clearance and Canned cycle Z clearance
to the start point of the canned cycle.
You must enable Use canned cycle (see page 1449) to
access this attribute.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Turn/Bore (see page 1764) tab.
1502 Features
ID Groove feature
Entry point, determined by the Clearance attribute
Exit point
Center line of tool (holder plus exposed insert)
Features 1503
You can override this and control the retract point precisely using
the Endpoint attribute. This image shows the same example, but
with an Endpoint set at
:
Depth of cut
Enter a step increment for each pass that the roughing routine
performs on the part. The interpretation of Depth of cut depends on
the Constant DOC setting in the Turn/Bore (see page 1764)
document-level options.
If Constant DOC is deselected, the Depth of cut value you set is the
maximum depth of cut for the feature. If the Depth of cut evenly
divides the depth of your feature, your increment is used. If it
results in a final pass that is quite shallow, the Depth of cut is
adjusted to result in even roughing passes. For example if you have
a feature that is 0.5 inches deep and specify a Depth of cut of 0.4,
the feature is roughed in two even passes 0.25 inches deep instead
of one pass of depth 0.4 inches and another pass with depth of 0.1
inches.
1504 Features
If Constant DOC is selected, the feature is cut using this depth for
each pass. With Constant DOC selected, you can also list a series of
depths, separated by commas, to control the depth of each cut. For
example a Depth of cut specified as 0.25, 0.15, 0.1 results in the first
pass being cut at 0.25 inches, the second at 0.15 inches and the
remaining pass at 0.1 inches. If there are more cuts than depths
specified, the last depth is repeated.
Dwell Enter the number of seconds that you want the tool to
dwell after plunging. This applies during the Rough pass of a Groove
feature and also a Cutoff chamfer.
End point Set the point that the tool-tip center rapids to at the
end of the operation.
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
Features 1505
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Finish passes Normally this is set to 1 and a single pass is
generated offset by the tool tip. If set to greater than 1, then the
region to be finished is divided into equal parts and finished in
sequential passes. The region to be finished is the X semi-finish
allowance and the Z semi-finish allowance if the feature has a
semi-finish pass, and it is the full X finish allowance and Z finish
allowance if the feature has no semi-finish pass.
Lead dist Enter the distance for the lead-in and lead-out moves.
This attribute is available for the Rough pass if you have selected
TNR comp. on the Strategy (see page 1448) tab. For the Semi-finish
and Finish pass, see the Leads (see page 1496) tab.
Lead-out angle Enter the angle for the lead-out move, measured
clockwise away from the part. An angle of 0 exits along the
direction of path. An angle of 90 exits perpendicular to the path.
This attribute is available for the Rough pass if you have selected
TNR comp. on the Strategy (see page 1448) tab. For the Semi-finish
and Finish pass, see the Leads (see page 1496) tab.
Left boundary
1506 Features
Features 1507
1508 Features
You can edit the default outer radius boundary that is machined up
to by setting a Max radius boundary:
Features 1509
1510 Features
You can edit the default inner radius boundary that is machined up
to by setting a Min radius boundary:
Features 1511
1512 Features
Features 1513
The default behavior is for the tool to lift off the part at 90 , shown
in the following image by
, after each plunge cut. This results in
tool contact with the uncut material, at
, when the tool is
retracting at a rapid feed rate along the X axis:
You can avoid this by using the Side liftoff dist. attribute, to move
the tool back along the Z axis
, before lifting off.
Side liftoff dist and Side liftoff angle are ignored for the retract
move at the end of the first plunge. The liftoff move is
performed at the plunge feed rate. If the groove is a
round-bottomed groove, then liftoff is not used, even when
specified.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Grooving (see page 1776) tab.
Side liftoff dist Enter the distance to move the tool after a plunge
cut, in the direction opposite to the cutting direction. This increases
the tool's life and leaves a better finish on the part. This applies to a
Groove feature. See also Side liftoff angle.
1514 Features
The default behavior is for the tool to lift off the part at 90 , shown
in the following image by
, after each plunge cut. This results in
tool contact with the uncut material, at
, when the tool is
retracting at a rapid feed rate along the X axis:
You can avoid this by using the Side liftoff dist. attribute, to move
the tool back along the Z axis
, before lifting off.
Side liftoff dist and Side liftoff angle are ignored for the retract
move at the end of the first plunge. The liftoff move is
performed at the plunge feed rate. If the groove is a
round-bottomed groove, then liftoff is not used, even when
specified.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Grooving (see page 1776) tab.
Skip wall pass
This attribute applies to turning and boring roughing passes. On a
typical roughing pass, the tool follows these moves:
Features 1515
1 Move straight across the part. This is the black move in the
diagram.
2 Move up the wall to remove any scallops, shown as the blue
move.
3 Withdraw from the part at an angle, shown as the small angled
move at the top of the blue move.
If Skip wall pass is enabled the second move (the blue one) is no
longer performed. If you are using a tool that does not cut well in
the upward direction, you should consider using this option. With
Skip wall pass enabled, the toolpaths appear as in the image below.
For boring features, you can select how many passes to apply the
Skip wall pass option to from the menu. For example, if you select 1,
that means that the wall move is skipped for the first roughing pass
but not for the other passes.
Start point Set the point that the tool-tip center rapids to at the
start of the operation.
1516 Features
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
You cannot pick the curve graphically.
The image below shows an unusually shaped tool that requires a
start curve
to control precisely.
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Stepover % Enter the distance, as a percentage of the tool's
diameter, that the tool shifts to position itself for the next plunge
cut. This value specifies the maximum stepover distance. If this
value evenly divides the width of the feature, it is used. If it results
in a final pass that is quite shallow, the cut widths are adjusted to
result in even roughing passes.
Features 1517
For example if you have a feature that is 0.5 inches wide and
specify a width of cut of 0.4 (specified as a Stepover % of 80 for a
tool with a diameter of 0.5 inches), the feature is roughed in two
even passes 0.25 inches wide rather than one pass of 0.4 inches
and another pass with a width of 0.1 inches.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Grooving (see page 1776) tab.
Tool change location Set the point where the tip of the tool moves
to before a tool change.
This location is relative to the end of the curve (see page
411).
You can set the default value of this attribute for the
current part in the Post Options dialog.
Total stock (see page 1525) Enter an offset distance from the
feature boundary to machine to instead of machining to the stock
boundary. This option is available only for the Rough operation of
an Offset (see page 1449) type toolpath.
Undercuts Select from No checking, Adjust to tool geometry, and
Remove all undercuts.
In the following example, the tool cutting the Turn feature has
started to descend into the Groove feature. You can see this on the
centerline simulation in the area marked:
1518 Features
Features 1519
3D simulation:
Withdraw angle Enter the angle that the tool withdraws along
before returning for the next step. The angle is measured in
degrees, counter-clockwise from the Z axis. See also Withdraw
length.
Withdraw length Enter the distance along the Withdraw angle line
that the tool withdraws before returning for the next step.
1520 Features
Z finish allowance
X finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
You can enter a positive or negative value, but X finish
allowance and Z finish allowance must be both positive or both
negative.
X leave allowance Enter the amount of material to leave in the X
direction after the Finish pass.
Z leave allowance
X leave allowance
Features 1521
Z semi-finish allowance
X semi-finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
You can enter a positive or negative value, but X semi-finish
allowance and Z semi-finish allowance must be both positive or
both negative.
Z finish allowance Enter the amount of material to leave in the Z
direction after the Rough pass.
1522 Features
Z finish allowance
X finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
You can enter a positive or negative value, but X finish
allowance and Z finish allowance must be both positive or both
negative.
Z leave allowance Enter the amount of material to leave in the Z
direction after the Finish pass.
Z leave allowance
Features 1523
X leave allowance
You can enter a positive or negative value, but X leave
allowance and Z leave allowance must be both positive or both
negative.
Z semi-finish allowance Enter the amount of material to leave in
the Z direction after the Semi-finish pass.
Z semi-finish allowance
X semi-finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
You can enter a positive or negative value, but X semi-finish
allowance and Z semi-finish allowance must be both positive or
both negative.
Number of passes
This parameter specifies the number of steps to the bottom of the
thread. You can specify either Fixed or Calculate. If you select Fixed,
then you must enter the total steps required for the threading
operation in the Passes field. If you select Calculate, then the
number of steps for the threading operation is calculated by the
system. Additionally, if you select Calculate, then you must supply
data for the Step 1, Step 2, and Minimum Infeed fields.
1524 Features
Taper angle
Taper Angle refers to the angle, measured clockwise from horizontal,
for the thread.
Taper Angle
Total stock
The Total stock attribute changes the way that the feature is
roughed. Instead of roughing within the boundaries of the stock, the
region that is roughed is determined by offsetting the feature's
curve by the total stock amount. The toolpaths are then performed
parallel to the feature's curve.
Total stock
Features 1525
Auto Round
This turning attribute applies to both rough and finish passes. When
Auto round is enabled, FeatureCAM automatically inserts arc moves
to connect two non-tangent elements. The effects are:
Burrs are removed, but otherwise the part has the same shape
and dimensions given by the feature curve because the radius of
the inserted arc is the same as the tool nose radius.
1526 Features
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Turn/Bore (see page 1764) tab.
Clearance
At the beginning of an operation, the tool rapids to a point that is a
distance away from the beginning of the toolpath. This distance is
the Clearance.
The clearance is also used to calculate the move at the end of the
operation (except for an ID Groove feature), unless Use clearance as
finish withdraw length is deselected on the Leads tab.
Features 1527
For an ID Groove feature, the Clearance attribute is not used for the
exit point. For safety reasons, by default the center line of the tool
(holder plus exposed insert) is withdrawn exactly along the center
line of the Groove, for example:
ID Groove feature
Entry point, determined by the Clearance attribute
Exit point
Center line of tool (holder plus exposed insert)
You can override this and control the retract point precisely using
the Endpoint attribute. This image shows the same example, but
with an Endpoint set at
:
1528 Features
If Constant DOC is deselected, the Depth of cut value you set is the
maximum depth of cut for the feature. If the Depth of cut evenly
divides the depth of your feature, your increment is used. If it
results in a final pass that is quite shallow, the Depth of cut is
adjusted to result in even roughing passes. For example if you have
a feature that is 0.5 inches deep and specify a Depth of cut of 0.4,
the feature is roughed in two even passes 0.25 inches deep instead
of one pass of depth 0.4 inches and another pass with depth of 0.1
inches.
If Constant DOC is selected, the feature is cut using this depth for
each pass. With Constant DOC selected, you can also list a series of
depths, separated by commas, to control the depth of each cut. For
example a Depth of cut specified as 0.25, 0.15, 0.1 results in the first
pass being cut at 0.25 inches, the second at 0.15 inches and the
remaining pass at 0.1 inches. If there are more cuts than depths
specified, the last depth is repeated.
End point
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
Features 1529
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Engage angle
For the roughing pass of a Round Insert or Turnmilling Toolpath type,
part entry is controlled by the Engage angle attribute.
Engage angle
Enter the approach angle for the tool, measured away from the
part. An angle of 0 approaches along the path. An angle of 90
approaches perpendicular to the path. If the beginning of a scan line
begins with a shoulder, a value of 90 is used automatically for that
scan line. The only valid values are 0 or 90 degrees.
1530 Features
The Engage angle and Withdraw angle are specified from the path (or
extension of the path), relative to the side of the path that the tool
is on, and the direction in which the tool is traveling. In the graphic
below, Point 1 is the calculated engage point and the Point 6 is the
calculated withdraw point.
Clearance
Withdraw angle
Clearance zone
Engage angle
Feed from start This attribute applies to rough and finish turn and
bore operations. If you are using a Start point, then enabling the
Feed from start option ensures that the move from the Start point to
the beginning of the toolpath is a feed move.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Skip wall pass
This attribute applies to turning and boring roughing passes. On a
typical roughing pass, the tool follows these moves:
1 Move straight across the part. This is the black move in the
diagram.
Features 1531
If Skip wall pass is enabled the second move (the blue one) is no
longer performed. If you are using a tool that does not cut well in
the upward direction, you should consider using this option. With
Skip wall pass enabled, the toolpaths appear as in the image below.
For boring features, you can select how many passes to apply the
Skip wall pass option to from the menu. For example, if you select 1,
that means that the wall move is skipped for the first roughing pass
but not for the other passes.
Start point
1532 Features
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
You cannot pick the curve graphically.
The image below shows an unusually shaped tool that requires a
start curve
to control precisely.
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Tool change location is the point where the tip of the tool moves
before a tool change.
You can set this at a global machine level in the Post
Options dialog.
Features 1533
1534 Features
Centerline simulation:
3D simulation:
Withdraw angle
Features 1535
Withdraw length
Boundary
Clearance
Depth
An angle of 90 retracts perpendicular to the roughing pass. An
angle of 45 pulls back away from the part and the chuck. An angle
of 135 pulls toward the chuck. The withdraw angle for finishing is
not dependent on the shape of the feature curve. Even if no
roughing pass is created, the withdraw angle for finishing pass is
measured against the roughing scanlines.
The Engage angle and Withdraw angle are specified from the path (or
extension of the path), relative to the side of the path that the tool
is on, and the direction in which the tool is traveling. In the graphic
below, Point 1 is the calculated engage point and the Point 6 is the
calculated withdraw point.
1536 Features
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Threading (see page 1772) tab.
Withdraw length This is the distance along the withdraw angle line
that the tool withdraws before returning for the next step.
Withdraw length
Boundary
Clearance
Depth
X finish allowance
Z finish allowance
X finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Features 1537
Z finish allowance
X finish allowance
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
You can enter a positive or negative value, but X finish
allowance and Z finish allowance must be both positive or both
negative.
1538 Features
End clearance
Clearance
Withdraw angle
Infeed angle
Depth
Height
Start clearance
Clearance
Features 1539
ID Groove feature
Entry point, determined by the Clearance attribute
Exit point
Center line of tool (holder plus exposed insert)
You can override this and control the retract point precisely using
the Endpoint attribute. This image shows the same example, but
with an Endpoint set at
:
1540 Features
End clearance Enter the distance that the tool feeds past the end
of the thread (into the relief groove) before retracting from the
part's surface.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Threading (see page 1772) tab.
End point
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
You cannot pick the curve graphically.
The image below shows an unusually shaped tool that requires a
start curve
to control precisely.
Features 1541
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Infeed angle Enter an unsigned, incremental value from the
positive Z axis.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Threading (see page 1772) tab.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Start clearance This value is the position to which the tool
traverses before engaging into the workpiece.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Threading (see page 1772) tab.
Start point
1542 Features
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
You cannot pick the curve graphically.
The image below shows an unusually shaped tool that requires a
start curve
to control precisely.
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Start threads If set to 1, a single thread is created. If set to 2 or 3,
multiple start threads are created. The number of threads per inch
(or per mm) for each thread is divided by the number of threads.
For example, if you create a thread with 10 threads per inch with 2
start threads, then each thread is 5 threads per inch 180 apart.
Features 1543
Tool change location is the point where the tip of the tool moves
before a tool change.
You can set this at a global machine level in the Post
Options dialog.
Chamfer extend dist. Enter extra space for the tool so that the tool
does not start on the metal for the groove finish pass.
Clearance
At the beginning of an operation, the tool rapids to a point that is a
distance away from the beginning of the toolpath. This distance is
the Clearance.
The clearance is also used to calculate the move at the end of the
operation (except for an ID Groove feature), unless Use clearance as
finish withdraw length is deselected on the Leads tab.
1544 Features
For an ID Groove feature, the Clearance attribute is not used for the
exit point. For safety reasons, by default the center line of the tool
(holder plus exposed insert) is withdrawn exactly along the center
line of the Groove, for example:
ID Groove feature
Entry point, determined by the Clearance attribute
Exit point
Center line of tool (holder plus exposed insert)
You can override this and control the retract point precisely using
the Endpoint attribute. This image shows the same example, but
with an Endpoint set at
:
Features 1545
If Constant DOC is deselected, the Depth of cut value you set is the
maximum depth of cut for the feature. If the Depth of cut evenly
divides the depth of your feature, your increment is used. If it
results in a final pass that is quite shallow, the Depth of cut is
adjusted to result in even roughing passes. For example if you have
a feature that is 0.5 inches deep and specify a Depth of cut of 0.4,
the feature is roughed in two even passes 0.25 inches deep instead
of one pass of depth 0.4 inches and another pass with depth of 0.1
inches.
If Constant DOC is selected, the feature is cut using this depth for
each pass. With Constant DOC selected, you can also list a series of
depths, separated by commas, to control the depth of each cut. For
example a Depth of cut specified as 0.25, 0.15, 0.1 results in the first
pass being cut at 0.25 inches, the second at 0.15 inches and the
remaining pass at 0.1 inches. If there are more cuts than depths
specified, the last depth is repeated.
Dwell Enter the number of seconds that you want the tool to
dwell after plunging.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Cutoff (see page 1780) tab.
End point See Start point
Peck retract dist. This is the distance the tool retracts between
plunges.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. Set it on the Cutoff (see page 1780) tab.
Priority
Enter the priority that the operation takes in the document. The
lower the number, the higher priority the operation takes.
If you use the Op List (see page 1633) to drag-and-drop
operations to the order you want, the Priority is updated
automatically.
Although you can specify the exact order of every operation
by priority, you should not do so casually because you lose
the automatic optimization sequences built into the system
and it is harder to maintain or change the part.
Start point
1546 Features
Start point and End Point attributes are available on all turn
operations. If the Start point
is set, the center of the tool tip
rapids to this point at the start of the operation. If the End point
is set, the center of the tool tip rapids to this point at the end of the
operation.
To set the value for Start point and End point, you can click the Pick
XYZ Location
button next to the New Value field at the bottom of
the dialog and click the location in the graphics window. You can
also type in the name of a linear curve and the tool follows this
curve on part entry or exit.
You cannot pick the curve graphically.
The image below shows an unusually shaped tool that requires a
start curve
to control precisely.
You can set FeatureCAM to feed (see page 1781, see page
1485) from the Start point (or the end of a start curve) to the
beginning of the toolpath.
Tool change location Set the point where the tip of the tool moves
to before a tool change.
You can set this at a global machine level in the Post
Options dialog.
Features 1547
1548 Features
For closed curves, the Primary Cut Dir attribute controls the direction
of a cut. The options are CW (clockwise) or CCW
(counter-clockwise).
For open curves the Primary Offset Dir attribute controls the
direction of a cut. The options are Left or Right. These settings are
relative to the machining-side setting.
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Settings (see page 1790) tab.
Retract Length Enter the distance that the wire retracts from the
part at the end of an operation.
The Retract Length attribute is used for Retract, Stop, and Cutoff
operations.
- Retract length
- Stop length
- Wire path
- Inserted end position
Use on both ends of skim passes Enable this option to apply the
Retract length to both ends of skim passes. (The wire does not
return to the start point at one end.)
The following example shows a retract and cutoff operation using
the default behavior (Use on both ends of skim passes disabled):
Features 1549
1. End of retract
pass 1, wire
retracts by the
Retract Length:
2. End of retract
pass 2, wire
retracts back to the
start point:
4. End of cutoff
pass 1, wire
retracts back to the
start point:
5. End of cutoff
pass 2, wire
retracts by the
Retract Length:
3. End of retract
pass 3, wire
retracts by the
Retract Length:
This is the same example with Use on both ends of skim passes
enabled:
1. End of retract
pass 1, wire
retracts by the
Retract Length:
2. End of retract
pass 2, wire
retracts by the
Retract Length:
4. End of cutoff
pass 1, wire
retracts by the
Retract Length:
5. End of cutoff
pass 2, wire
retracts by the
Retract Length:
1550 Features
3. End of retract
pass 3, wire retracts
by the Retract
Length:
- Cleanup Pass
Stop length Enter the distance from the normal contour end
position to the inserted stop or end position.
Features 1551
Retract operation:
Contour
Wire path
Stop length
Normal contour start/end position
Inserted end position
Run-out
Stop operation:
Contour
Wire path
Stop length
Contour start/end position
Inserted stop positions
1552 Features
Features 1553
- Leave allowance
- Contour stock
- Total stock
Linear Approx is for 4-axis EDM. All arcs are converted into small
line segments. This parameter controls how finely arcs are refined
into lines. The smaller the number, the more points arcs will be
broken down into.
You can set the default value of this attribute for the
current document in the Machining Attributes (see page
1667) dialog. See the Settings (see page 1790) tab (where
it is called 4 axis/Rapid toolpath linear approx.).
Keep wire vertical at retract This keeps the wire vertical after
Retract and Cutoff operations for 4-axis features.
The following example shows the end of a Retract operation with
Keep wire vertical at retract selected:
1554 Features
Features 1555
Cut all operations on each curve first For features with multiple
curves, enable this option to do all operations on each curve before
moving on to the next curve. If the option is disabled, the first
operation is done on all curves, then the next operation, and so on.
Cut the first pass on each curve first For features with multiple
curves, using multiple-pass operations, select this option to cut the
first pass on each curve first rather than cut all passes on one curve
before moving on to the next.
For features with multiple curves, such as the die below, the default
behavior is to cut all the passes for one curve before moving on to
the next curve.
- curve1
- curve2
- curve3
If you want to cut the first pass on each curve first, select the Cut
the first pass on each curve first option:
This option is for 2-axis only and is available for the following
operations:
Cutoff
Stop
1556 Features
For the example above with Retract and Cutoff operations, the
default behavior is to cut the three Retract passes on curve1, then
the three Retract passes on curve2, then the three Retract passes on
curve3. It then cuts all three Cutoff passes on curve1, then all three
Cutoff passes on curve2, then all three Cutoff passes on curve3.
With Cut the first pass on each curve first selected for the same
example, FeatureCAM cuts the Retract operation as before. It then
cuts the first Cutoff pass on curve1, then the first Cutoff pass on
curve2, then the first Cutoff pass on curve3.
Features 1557
Because the first Cutoff pass of each curve needs the attention of
the machinist to remove the core, the advantage of using Cut the
first pass on each curve first is that the machinist can remove the
cores of all the curves together, and the machine can finish cutting
the part without intervention.
Single Cutoff Pass Select this option to use one pass for the Cutoff
operation. If you are using a Cutoff operation with a Retract
operation, deselect this option to use the same number of passes as
for the Retract operation.
Leave allowance is the amount of material to leave after the Retract,
Cutoff, Stop, and Contour operations.
- Leave allowance
- Contour stock
- Total stock
Stock allowance
Wire
Spark gap
Features 1559
Compensation (Offset)
If the erosion of a workpiece needs to be made in several cuts
(roughing and finishing), each cut normally uses a different
compensation value or compensation register. The values for the
compensation are often given in a table supplied by the machine
builder or automatically entered in the compensation registers via
the technology tables built into the controller.
In every case you should ensure that the appropriate linear lead-in
and lead-out moves are contained within the program to enable the
compensation to be switched on and off.
The output of the commands to activate and deactivate the
compensation is automatically carried out by the software on the
first and last moves.
On the machine
When using the Wire Compensation command, the center path of the
wire is calculated and corrected directly by the nc-machine. The
compensation amount is normally entered in a Compensation
Register on the machine controller and activated by an appropriate
command within the nc-program. The format of the command to
activate the compensation and to control the compensation
direction is dependent upon the nc-machine type. The FeatureWIRE
software supports the output of these commands both for single
and multiple cuts (backwards/forwards cutting or
Main/Sub-Programs).
The following parameters, in the Skim Pass Options (see page 1555)
dialog, control the use of wire compensation on the machine:
Total Passes
Leave Allowance
Contour Passes
Uni-Directional
Uses Macro if Available
In FeatureCAM
If the wire radius compensation is carried out by FeatureCAM the
appropriate compensation value and direction is automatically used
to produce a wire path that is already corrected. The path cannot be
altered by changing the offset register of the nc-machine. This may
be necessary, for example, when cutting a contour which contains
elements or arcs which are smaller than the required compensation
amount and thus cannot be cut using the machine registers.
The following parameters control the use of wire compensation:
Total stock (see page 1798)
1560 Features
button.
Features 1561
1562 Features
Features 1563
The size of the outside corner depends on the Radius you set, for
example:
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Misc. (see page 1808) tab
Modify inside corners
Circular
A circle is inserted in the corners. The center of the circle lies on the
corner point.
This example shows the original toolpath of an inside corner:
1564 Features
The size of the circle depends on the Radius you set, for example:
Triangular
Auto Round
Features 1565
If Auto round is enabled, arcs are inserted at all sharp corners. This
applies only if Cutter comp is enabled and you have a leave
allowance or if Cutter comp is not set. If you have enabled Modify
outside corners, it does not perform any further rounding on these
corners. It rounds inside corners (even if Modify inside corners is
enabled) by inserting an arc before and after the circular corner as
shown below: The radius of the inserted arcs is equal to the radius
of the wire.
Wire radius
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Misc. (see page 1808) tab.
1566 Features
The use of all these settings depends on the machine and controller
type. You can set these values automatically from the current
material database, or enter them manually.
Most modern NC machines have an integrated technology database
which the machine uses to set up the optimum cutting conditions
for the workpiece. In this way the cutting is accurate and uses the
full power of the machine. These settings for the cutting conditions
are usually stored in Registers in the controller and are activated by
particular codes in the NC program. FeatureCAM enables you to
define these codes for up to nine cuts (either backwards/forwards
cutting or with sub-programs). You can also load pre-defined
settings from a database you have prepared.
Feed This is used to select the generator setting on the wire
machine. The generator setting controls the cutting speed of the
machine by setting parameters such as strength, pulse time, and
pause time between pulses of the electrical current used to produce
the spark. These parameters vary with the workpiece material,
height, and so on.
Water This is used to select the machine register that defines the
water flow during cutting. The parameters that are controlled
include the water pressure, flow rate, and so on.
Comp. Reg. This sets the number of the Compensation Register of
the NC machine, which is used for wire radius compensation. The
value held within this register is the amount by which the wire is
corrected to the left or right of the defined wire path when the
function for wire correction on the machine is switched on (normally
G41 or G42).
Comp. Val. This sets the wire radius correction value for the given
offset register on the machine. The value is normally the sum of the
wire radius + spark gap + any finishing allowance required. For
most machines, the compensation value is referenced through the
compensation register, so there is no need to set this value.
You can change the labels of these columns in the Cutting
Conditions Names dialog in XBUILD. Select CNC-Info > Cutting
Conditions Names from the XBUILD menu.
Post Vars. button displays the Post Variables dialog (see page
1731).
Features 1567
1568 Features
N60
N65
N70
N75
There are four different ramp styles that arc onto the contour.
The ramp styles available are:
Features 1569
Teardrop:
Bullet:
Arc:
U-Shape:
To set a ramp style, select the Style from the list and enter a
Diameter for lead moves.
Start point
Contour
Diameter
The same diameter arc is used to ramp off the contour and then the
wire returns to the start point.
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Start (see page 1803) tab.
Renaming features
When you create a feature, FeatureCAM automatically generates its
name.
To change the name of a feature:
1 Select an item in the graphics window or the Part View panel.
2 To display the Rename Object dialog:
1570 Features
Deleting features
Use one of the following methods to delete a feature:
Features 1571
1572 Features
Features 1573
Op List tab
The Op List tab of the Results panel displays all the operations in
the part and the machining order, and contains options for editing
and reordering operations.
Each row displays the operation, the feature that the operation is
created from and the tool used to cut the feature.
If there is an Error
or a Warning
icon in the left hand margin,
you have an error or warning (see page 187) for this operation.
This tab has three main functions:
1574 Features
Ordering optimization
You can use the Ordering dialog to automatically optimize the
manufacturing process.
Clicking Play
in the Simulation toolbar displays the Ordering
dialog by default.
To stop the Ordering dialog displaying, select Don't show this
dialog next time in the Ordering dialog.
If you want the Ordering dialog to display, select
Manufacturing > Machining Attributes from the menu, then on
the Operations tab of the Machining Attributes dialog, in the
Ordering section, deselect Don't ask at tool path simulation.
The Ordering dialog displays the current Setup, CNC File, Tool Crib,
and has an option for operation ordering. There are different kinds
of automatic operation ordering that work together to speed up the
manufacturing of your part.
Depending on the type of part, click one of the following buttons to
display the dialog for changing the machining order:
If the model contains a Points list Pattern, click Sorting in the Pattern
- Dimensions (see page 966) dialog to display the Point List Sorting
dialog, where you can change the machining order of the Pattern.
Features 1575
You can also use the Op List tab (see page 1574) to change the
order of operations.
spotdrill Hole
drill Hole
rough Pocket
finish Pocket
You can mix ordered and unordered Groups in your setup for more
flexibility in ordering operations. For example, perform all drilling
operations first and all milling operations last:
1 Create a mixture of Hole and Milling features (see page 719).
2 Create an unordered Group of Hole features:
a Select the Hole features in the graphics window, then select
Construct > Pattern and Group > Group from the menu to
display the Feature Group Properties (see page 958) dialog.
b On the Dimensions tab of the Group Properties (see page 958)
dialog, deselect Ordered, then click OK to close the dialog.
This creates a Group of Holes with a default manufacturing
order.
3 Rename the Group of Holes to holegroup:
a In the Part View panel, right-click the Group of Holes and
select Rename from the context menu to display the Rename
Object dialog.
b In the Rename Object dialog, enter holegroup in the New Name
field.
c Click OK.
4 Create an unordered Group of Milling Features:
a Select the Milling features in the graphics window, then select
Construct > Pattern and Group > Group from the menu to
display the Feature Group Properties (see page 958) dialog.
1576 Features
Features 1577
Paste the clipboard contents into the current setup This inserts
the objects in the clipboard into the current FeatureCAM part
document. This is the same as selecting Edit > Paste from the
menu.
If you paste into the same document that you copied from,
the new copy is placed on top of the original.
1578 Features
Paste the clipboard contents into the current setup The Select
New Profile Curve(s) dialog (see page 1581) is displayed, which
you can use to replace the pasted feature's boundary curve with
a curve in the document.
and
2 Click Next to display the Paste Special - Location (see page 1579)
page, which you can use to specify a new location point.
The copied objects will be translated between the point specified
in this dialog and the point specified in the Paste Special Location page.
To locate the feature using polar coordinates, select Polar on
the Location page. The Reference page has no effect when
using polar coordinates.
For polar coordinates, enter the Radius and Angle to offset the
new feature from the setup location, and enter the Z value to
specify the Z height of the feature above the setup.
Features 1579
Copy only the attributes that were set on the feature Applies
non default attributes from the copied feature to another
feature. This affects all tabs of the Feature Properties dialog
except the Dimensions tab.
1580 Features
Select curves from the list that you want to replace the feature's
boundary curve with, or click Pick Curve
geometry in the graphics window.
Click Next to display the Paste Special - Reference dialog (see page
1579).
Part Library
The Part Library dialog enables you to create commonly used
configurations of objects and save them for easy use in FeatureCAM
parts. For example, the library could include a collection of lines and
arcs, single features with customized attributes for specific
applications, or a collection of features that you use regularly.
Features 1581
To display the Part Library dialog, select Construct > Part Library from
the menu.
The Tree View displays the contents of a specific part library. These
libraries contain objects, which you can paste into FeatureCAM
parts, and folders which are used to organize the objects.
Above the Tree View, the dialog displays whether the current part
library is 64-bit or 32-bit.
Add Selected Click this button to add the selected objects to the
library. If multiple objects are selected, they are added to the
library as a stream and displayed in the tree view with the stream
icon. A stream is a temporary group. When these objects are
pasted into a document, the stream grouping is removed and just
the objects are added directly to the document. If you want a
permanent grouping, create a group of objects and then add the
group to the part library.
Add Folder Click this button to add a folder to the part library for
storing objects.
Delete Click this button to remove the selected object from the
part library.
Rename Click this button to renames the selected object.
1582 Features
Paste Click this button to apply the Paste special (see page 1577)
command to the selected objects from the part library. The name of
the pasted object is based on the name of the object in the library.
If you paste multiple copies of the same type of object, the
subsequent objects are named with a _1, _2 suffix. The only
exception is a stream object. For stream objects, the objects are
pasted directly into the document using the names of the objects
contained in the stream.
Import Click this button to import objects from a part library into
the current library.
Export Click this button to export all objects in the current library
to an external library file. These files have a .nam extension.
Open library Click this option to open a part library.
New library Click this button to create a new part library.
When you create or export a part library, you are asked to
specify the format of the part library as 64-bit or 32-bit. A
32-bit version of FeatureCAM cannot read a 64-bit part
library, but a 64-bit part library is faster and recommended.
Features 1583
c On the Strategy tab, select the Spot drill and Drill options.
d On the Location tab, set the X, Y, and Z coordinates to 0.0.
2 Create a second plain hole:
a On the Dimensions tab, set the Diameter to 0.25 and the Depth
to 0.75.
b On the Location tab, set the Z location to -0.25
c On the Strategy tab deselect the Spotdrill option and select the
Drill option.
3 Create a group of the two holes:
a Arrange the holes so that the top hole is the first in the group.
b Select the Ordered option.
Select the group and create a library part
1 Create the objects in a FeatureCAM document. See Tips for
library part objects (see page 1584).
2 Select all of the objects you want to include in the part library.
3 Select Part library from the Construct menu.
4 Click the Add selected button to create the library part.
If you want to use a unique name for your object, rename the
object either before you put it in the library, or rename the
object in the part library.
Center the object around the origin. This makes it easier to place
the feature when you paste it into a document.
1584 Features
and
Features 1585
1586 Features
3 Click OK to save your changes and close the dialog. The format
you selected is displayed above the tree in the Part Library
dialog.
To check whether you are using the 32-bit or 64-bit version of
FeatureCAM, select the Help > About FeatureCAM menu option.
The version is shown at the top of the About FeatureCAM
dialog.
Features 1587
Click F/S Tables on the Material page of the Stock wizard (see
page 290).
See also:
Wire EDM cut data (see page 1589)
Stock material (see page 294)
Initializing FeatureMILL databases (see page 1593)
1588 Features
Features 1589
Comp. Reg.
This field sets the number of the Compensation Register of the NC
machine which is used for wire radius compensation. The value held
within this register is the amount by which the wire is corrected to
the left or right of the defined wire path when the function for wire
correction on the machine is switched on (normally G41 or G42)
Comp. Val
This field sets the wire radius correction value for the given offset
register on the machine. The value is normally the sum of the wire
radius + spark gap + any finishing allowance required. For most
machines, the compensation value is referenced through the
compensation register, so there is no need to set this value.
Other fields
FeatureCAM also contains fields that can be customized to enter
machine-specific data, such as spark on and spark off time. For
more information customizing these fields, refer to the XBUILD help.
1590 Features
2 In the Tree View on the left of the dialog, select an operation, for
example finish.
3 Select the Feed/speed (see page 1485) tab.
4 If you want to specify the speed as constant surface speed:
a Click Constant Surface Speed option.
b Enter the Surface Speed.
c Optionally specify the Approach RPM (the initial speed for the
operation while still off the part).
d Optionally specify the Maximum RPM (the maximum
revolutions per minute that the machine can generate).
5 If you want to enter the speed as a single revolution per minute
value, deselect Constant Surface Speed and enter the Spindle
speed.
Some turning centers have gear boxes that set the maximum
spindle speed of the machine. The RPM Range list sets the gear box
to a specific maximum range. If you set RPM Range to a value of
1-4, then the range is set explicitly. If RPM Range is set to Auto then
FeatureCAM sets the range for you based on the following rules:
1 If the feature is a turned Hole or another turned feature without
Constant Surface Speed set, then the range is determined based
on the Spindle Speed.
2 If the feature is a turned feature with Constant Surface Speed set,
then the range is determined based on the Max RPM.
Features 1591
1 Enter a Speed value on the F/S tab (see page 1590) (Milling
features) or Feeds/speeds tab (see page 1590) (Turning
features) of the Feature Properties dialog.
2 Click Apply.
The Feed value is updated to display the new value.
Show/Hide Material
You can use the Show/Hide Material dialog to remove materials from
the Material list in the Feeds/Speeds And Cutting Data Tables dialog
(see page 1588).
To display the Show/Hide Material dialog, select Manufacturing >
Materials > Show/Hide from the menu.
1592 Features
Features 1593
Incremental
Local
coordinate
File type
Code created
No
No
.fm
.mf with
multiple
fixture
.mf with
global
fixture
Yes
No
.fm
.mf with
multiple
fixture
1594 Features
.mf with
global
fixture
No
Yes
.fm
.mf with
multiple
fixture
.mf with
global
fixture
Yes
Yes
.fm
Features 1595
.mf with
multiple
fixture
.mf with
global
fixture
Toolpaths
Simulating toolpaths
In FeatureCAM, you can display the following types of simulation:
1596 Toolpaths
Centerline Lines are drawn that represent the center of the tip of
the tool. This simulation method is usually the fastest. The default
colors are:
Rapid moves (G0)
Toolpaths 1597
1598 Toolpaths
Generating toolpaths
You can use the Simulation toolbar to simulate toolpaths.
To simulate toolpaths:
1 Click Toolpaths
toolbar:
Simulation types
You can select the following simulation types in the Simulation
toolbar:
Show Centerline Simulates the centerline of the toolpath in
the graphics window using the current view. If Keep toolpaths upon
view change is selected on the Centerline tab (see page 1612) of the
Simulation Options dialog, you can view the part and the toolpaths
dynamically, otherwise the toolpaths are erased when you change
the view.
2D Simulation The top view of the part is displayed, and the
toolpaths are simulated in different colors. You cannot change the
view during the simulation. When the simulation is complete, you
can change the view, but the toolpaths are erased.
3D Simulation A 3D simulation of the part is displayed in the
current view. You can dynamically change the view at any point
during or after the simulation. The simulation does not have to be
recalculated, so the view change is instant.
3D RapidCut You can view this simulation dynamically. For
zooming, the image must be recalculated, but this calculation time
is quick. For panning or rotating, the image does not have to be
recalculated, but a lower resolution version is displayed while you
are transforming the part. This lets you change the view more
interactively.
Toolpaths 1599
Video-style controls
When you generate toolpaths, they are displayed in the graphics
window using the technique (centerline, 2D, and so on) that you
selected. You can control the simulation using the video-style
buttons in the Simulation toolbar.
The Eject button removes the Simulation toolbar from the screen
and erases the simulation from the graphics window.
The Stop button cancels a simulation and clears it from the
screen.
The Play button restarts a paused simulation.
The Pause button suspends the simulation. The button changes
to the Play button after it is clicked.
The Single step button moves the simulation by one tool move.
The keyboard shortcut for this button is Alt+F3.
After stepping forward, you can also step backward by
selecting View > Simulation > Step Backward from the menu.
The Next operation button simulates until the end of this
operation. Click the triangle to the right of the button to display the
following options:
The Next rapid button simulates until the next rapid tool
move.
The Next tool change button simulates until the next tool
change.
The Next Z level button simulates the next Z of a Z level
toolpath. For other toolpaths, it plays the entire next operation.
The Clear toolpath button is for centerline simulation only. If you
have paused your simulation, or if you are using one of the
simulation tools above, this button clears all of the centerline
toolpaths simulated up to that point.
1600 Toolpaths
Click Pause
, Next operation
, Next rapid
or Next
Region of interest
The Region of Interest
Toolpaths 1601
Stock This is the default type of simulation where the entire stock
is rendered during simulation:
Feature Select the name of the feature from the list and a region
around the feature is selected as the region.
1602 Toolpaths
Part compare
Part compare is a feature of RapidCut simulation that enables you to
compare the results of a toolpath simulation with the actual solid
part model.
Regions that are properly cut are displayed in green. Regions where
extra material remains are shown in light blue (small amount of rest
material) through to dark blue (larger amount of rest material).
Gouged regions are shown in yellow (small gouge) through to red
(large gouge), for example:
Toolpaths 1603
Part compare also works with the region of interest (see page
1601).
Examining the trough more closely, you can see that the bottom of
the trough is greatly undercut. This is indicated by the dark blue
color. The light blue regions indicate a slightly undercut region.
undercut
slight
undercut
3D RapidCut simulation
This mode is available only in FeatureCAM 3D. RapidCut simulation
does not apply to turned parts. In this mode the tool is not
animated, but rather the results of the simulation are directly
displayed. For most parts, the simulation takes only a few seconds
to complete.
1604 Toolpaths
button.
You can use this dialog while a simulation is playing and edit some
options without having to restart the simulation, such as number of
colors and simulation speed. If you display the Simulation Options
dialog during a simulation, the simulation pauses until you close the
dialog. A message is displayed if you run the 3D simulation in a
display showing fewer than 256 colors.
The Simulation Options dialog contains the following tabs:
Toolpaths 1605
General tab
You can use the General tab of the Simulation Options dialog (see
page 1605) to edit the settings which affect all simulation types.
Tool Colors Simulates the cuts of each tool with a different color.
This lets you graphically view which portions of the part are cut with
which tool. After you run a 3D simulation, you can toggle this
setting without re-running the simulation. This image shows an
example of tool colors.
You must also select Show holder in order to view the spindle.
Simulation Speed This controls the speed of the simulation.
Position the slider on the scale between the far left for the minimum
(slowest) speed and the far right for the maximum (fastest) speed.
This slider controls the speed of 2D and 3D solid simulation.
The Status section shows the information that is displayed in the
status bar during simulation. Select the check boxes for the
information you want to see in the status bar:
Feed displays the feed rate for the operation being simulated.
Speed displays the spindle speed rate for the operation being
simulated.
Time turns on the display of the machining time estimate.
Operation displays the name of the operation currently being
simulated.
Tool displays the name of the tool performing the current
operation.
Position shows the X, Y and Z positions of the tool on the screen.
If you are using indexing, the angle you are rotated around the
axis is also shown.
This option can slow the simulation.
Toolpaths 1607
Resolution This controls the quality of the image and affects the
speed of the simulation. Set it to a positive value. The default value
is 1. If you double the value (by setting it to 2.0), the tool is
subtracted from the block half as often. If you decrease the value,
the tool is subtracted from the block more often. If the simulation is
too chunky, decrease Resolution by half. If the simulation quality is
acceptable, but it is running too slowly, double the Resolution.
Power graph samples/min The tool load graph is determined by
measuring the Tool load (see page 1625) a certain number of times
per minute. The Power graph samples/min is the number of samples
to take per simulation minute.
Pause on limits Select this option to pause the machine simulation
if a solid exceeds the limits of movement specified in the Machine
Design file.
Pause on gouge Select this option to pause 3D simulation if a
gouge is detected with the part or tool holder.
Show pause on gouge dialog Select this option to display the
Possible Gouge dialog to warn you that a gouge has taken place.
See Detecting gouges (see page 1620) for more information.
1608 Toolpaths
Toolpaths 1609
Rotate view when indexing This setting applies to 4th or 5th axis
indexed parts and turn/mill parts. With Rotate view when indexing
selected, the simulation rotates the part for an A-axis or B-axis
indexing move in milling or for a C-axis rotation in turn/mill.
Although these rotations provide a more accurate simulation, they
can slow down the simulation especially with simultaneous X- and
C-axis moves in turn/mill. To speed up the simulation, deselect this
setting and the part stays fixed and the tool moves around the part.
You must deselect 3/4 view with lathe ID work to use Rotate
view when indexing with turn/mill parts.
Save result files during RapidCut Select this option to view
intermediate shaded simulations (see page 1632) in rapid cut mode
(see page 1604). This option is useful if you want to have quick
access to images of the part at the conclusion of each operation.
This option requires a lot of memory and slows down the simulation
process, so we recommend that you use it only when you want to
study the results of each operation carefully.
Save result files during 3D sim You must select this option to
enable the Use results as starting point (see page 1620) feature.
View independent Select this option to use our Visicut
engine. When using this engine you can pause a 3D simulation and
change the view at any time. This simulation method uses a solid
model and can be used for any and all 3D simulations. Deselect
View independent to use our Pixelcut engine. Pixelcut does not allow
you to rotate the model, but the simulation runs considerably
faster. Pixelcut is very fast, similar to RapidCut, but it has an
advantage over RapidCut in that it can simulate tools with
undercuts, and it can also simulate cutting from different directions
(3+2). RapidCut is great if you are cutting a long-running toolpath
in 3-axis, such as a mold. Pixelcut is great if you are cutting a
long-running toolpath from multiple directions (3+2).
Show edges Select this option to outline the edges of the machine
during machine simulation.
1610 Toolpaths
Toolpaths 1611
If the slider is dragged all the way to the left to None, then shadows
are turned off. As you drag the slider to the right the quality of the
shadows improves. Be aware that this option can slow down the
simulation.
Centerline tab
You can use the Centerline tab of the Simulation Options dialog (see
page 1605) to edit the settings which affect centerline simulations.
Keep toolpaths with view change Select this option to leave the
toolpaths on the screen while you change the view of the part.
Without this setting, the toolpaths are erased when the view
changes.
Saving the toolpaths for interactive viewing needs extra
memory.
Show animation Displays the tool as a line drawing as the
centerline toolpaths are displayed. This setting must be selected to
see the toolpaths in an incremental manner. If this option is
deselected, the toolpaths for the entire part are shown together at
the end of the calculation.
Show animation prior to 2D/3D simulation If the 2D or 3D
simulation button is selected without performing a centerline
simulation first, the toolpaths must be generated. If this option is
selected, a centerline simulation is shown while the toolpaths are
being generated and then the 2D or 3D simulation is then
performed. If it is deselected, then the initial toolpaths are
generated without display and then the 2D or 3D simulation is
performed.
1612 Toolpaths
Toolpaths 1613
Show rest material Regions that have extra material greater than
or equal to this value are shown in blue. The more rest material
there is, the darker the shade of blue.
Show gouge Regions with gouges greater than or equal to this
value are shown in yellow. Larger gouges are shown in red.
Regions with rest material less than the Show rest material
parameter or gouges less than the Show gouge number are shown
in green. These areas are considered correctly cut.
If either the Show rest material value or the Show gouge value
is set too small, then the part comparison is very noisy and
difficult to interpret.
Target part tessellation tolerance (see page 1614)
See also Rapidcut simulation (see page 1604) and
Generating/simulating toolpaths.
1614 Toolpaths
Wire tab
You can use the Wire tab of the Simulation Options dialog (see page
1605) to edit the settings which affect Wire EDM simulations.
Wire visual diameter The wires used in wire EDM are often quite
thin and difficult to see during a 3D toolpath simulation. Select the
Wire visual diameter option and enter a larger diameter so that the
wire is easier to see during the simulation.
The width of the actual cut being simulated is not affected
by changing this number. The cut is always simulated using
the actual wire diameter that is specified in the condition
dialog (see page 311).
Tool cutting tolerance This tolerance affects the fineness of the 3D
simulation. If this is set high, the simulation appears more faceted.
The lower this tolerance is set, the smoother the simulation
appears.
Tool visual tolerance This tolerance affects the appearance of the
wire. By increasing this tolerance, the wire looks squarer. By
decreasing the tolerance the tool looks rounder and smoother, but
the simulation uses more memory and may be slower.
Changing this tolerance does not affect the quality of the
simulation, only how the wire is displayed.
Toolpaths 1615
3/4 view with lathe ID work This option enables a 3/4 cut-away
view for ID work for turned setups.
This image shows an example of the 3/4 view:
1616 Toolpaths
Higher Roundness
tolerance:
Lower Roundness
tolerance:
Simulating 3D toolpaths
Due to the large number of moves in the toolpaths for a typical 3D
part, animating the entire toolpath using 3D solid simulation is often
time-consuming. Instead, consider one of the following techniques:
Use RapidCut (see page 1604) and use the Next operation
button to quickly see the results of each operation.
Toolpaths 1617
Use RapidCut (see page 1604) and slow down the speed control
so that you see some intermediate results.
on
1618 Toolpaths
or RapidCut
or RapidCut
Using this method, you can use RapidCut to fast forward to a point
and then use 3D simulation to see a part of the simulation in more
detail.
Toolpaths 1619
button
Detecting gouges
Using 3D simulation, you can visually detect gouges with the tool
(during rapid moves), the tool holder or the spindle. Any gouge is
displayed in pink. If you want the simulation to pause when it
detects a gouge, set the Pause on gouge simulation option. If this
option is set, the simulation pauses if a gouge is detected. Click the
Play button in the simulation toolbar to continue the simulation. See
Simulation options (see page 1605) for additional options.
1620 Toolpaths
Toolpaths 1621
4 Run a 3D simulation. During the simulation both the part and the
clamp model are rendered. It may take longer for the simulation
to start up because the clamp model is being rendered.
1622 Toolpaths
3 Right-click the selected solid and select Use Solids as Clamp from
the context menu.
Toolpaths 1623
1624 Toolpaths
4 Click Play
simulation.
Tool load
You can use the Tool Load dialog to show a graph of the estimated
horsepower load on the tool during 3d simulation. You can use
these estimates to fine-tune the program to improve performance.
The horsepower values are estimates. If you are approaching
the power limits of your machine, you should lower your feed
rates, or decrease the width or depth of your cuts.
To show the tool load:
1 In the Simulation toolbar, click Show tool load
dialog is displayed.
Toolpaths 1625
Clear This clears the Max. Power value and clears the graph
when the simulation resumes.
1626 Toolpaths
Results window
You can access the Results window in one of these ways:
Click the tab labeled Results to the top right of the Graphics (see
page 7) window.
Select View > Show Reports from the menu and select the tab you
want to view.
Op List (see page 1628) This tab displays a list of all of the
operations in the part, with information about each operation such
as the tool used, and feed and speed values.
Details (see page 1635) This tab contains two reports, select one
of the options at the top of the tab:
NC Code (see page 1637) This tab is displayed only after you
have simulated your part.
Turrets (see page 1637) (MTT (see page 2)) This tab lists the
operations assigned to each turret of the machine. It is displayed
only when using synchronized turning.
To toggle the display of the Results window, click on the tab
name to collapse or expand it.
To adjust the width of the Results window, move the cursor
over the Results window border until the cursor changes to
, then click and drag the border.
Toolpaths 1627
Op List tab
The Op List tab contains a table of operations. The table displays the
following columns by default:
Retract
Operation
Feature
Tool
Feed
Speed
Depth
Right-click on any of the column headers to open a context menu
that lets you show or hide these columns:
Setup
Tool Slot
Turret (for multi-turret turning)
Priority
If there is a
or a
icon in the left hand margin, you have an
error or warning (see page 187) for this operation.
This tab has three main functions:
Simulation control (see page 1630)
Operation ordering (see page 1633)
Operation editing (see page 1634)
During simulation, the yellow arrow
icon moves down the
operations list to indicate which operation is currently being
simulated.
1628 Toolpaths
Retract to Z rapid
plane
Toolpaths 1629
Breakpoints
To set a breakpoint:
1 Select the operation that you want to pause on.
2 Click the Breakpoint
button. A maroon dot displays in the
left-hand margin. The next time you run simulation it pauses
when it reaches this operation.
To remove a breakpoint:
1 Select the operation that has a breakpoint set on it. (It has a
maroon dot in the left-hand margin.)
2 Click the Breakpoint
1630 Toolpaths
button.
button.
Single Z level
To display a single Z level of a Z-level rough or Z-level finish
operation:
1 Click the Show Centerline
button and click the Play
button to simulate all of the toolpaths for your part.
2 Click the Clear toolpath
button.
4 Select a Z level from the menu to see the toolpaths for that
Z-level.
Toolpaths 1631
Single operation
To view all the centerline toolpaths for an operation:
1 Click the Centerline simulation
button.
2 Click the Clear toolpath
button.
button.
1632 Toolpaths
You must select the Save result files during RapidCut option in
the 2D/3D Shaded tab of the Simulation Options dialog to use
this procedure for rapid cut simulations (see page 1604).
Toolpaths 1633
Column
Tab
Operation
Feature
Tool
Feed
1634 Toolpaths
Speed
Depth
Priority
Retract
Details
At the top of the Details tab, there are two options.
Toolpaths 1635
Tool slot no. This shows the tool slot (or tool pocket) that
contains the tool.
Tool offset no. This shows the tool cutter comp. offset register.
If the offset register has the same number as the Tool Slot No. it
is not reported.
1636 Toolpaths
More information on changing the Tool Slot No. or the Tool Offset
No (see page 1656).
NC Code tab
To view the NC code for your part click the NC Code tab. This posts
the part program and shows the M and G-codes. It is not a report in
the normal sense, but is often reviewed as a report by those who
understand NC code. You can also display the NC code by clicking
the NC Code
If you hold the Shift key down and then click the NC Code tab,
the underlying ACL code is displayed in the Manufacturing
Feedback window.
You cannot click the NC tab unless you have a dongle installed.
Clicking one of the report buttons shows you the documentation,
but it doesn't save it to disk. Use Save NC (see page 1648) from the
File menu to save the documentation.
If you are using the Student version of FeatureCAM, you
cannot post NC code.
Time view
Use the Time view to show a timeline of operations for each turret in
the document.
A list of spindles is displayed on the left of the window. A list of
turrets is displayed under each spindle, and the operations are
shown by each turret. The turret names are taken from the solid
names in the Machine Design file.
Toolpaths 1637
A Time Scale is displayed on the the top of the window which shows
the machining time in minutes. You can shorten or lengthen the
time scale by clicking an dragging it, or by scrolling the
mouse-wheel when the cursor is in the Results window.
In this example, the machine has two spindles and two turrets that
can cut parts loaded into either spindle. The main spindle has a
roughing operation that is performed simultaneously on both
turrets. The identical length of the boxes surrounding the roughing
operations shows that they will take the same time to cut.
Synchronizing operations
Assign an operation to a turret
Operations are assigned to turrets in the Turret tab.
To change the turret for an operation:
1 Select the operation in the Turret tab.
2 Right-click the mouse on the selected operation.
3 Click either Set opers to turret 1 or Set opers to turret 2. (If you
have more than two turrets, additional menu items will be
displayed to allow you to move the operation to any turret.)
Synchronization for a single operation
Operation view
Use the Operation view to show the operations in the order they are
machined.
Operations are displayed beside the feature names in two columns;
Upper turret and Lower turret.
The spindle icons show which turret controls each spindle:
This icon represents the main spindle.
1638 Toolpaths
A red line is displayed in the list to show the sync point. The two
operations and all subsequent operations move below it.
Toolpaths 1639
1640 Toolpaths
A red line is displayed in the list to show the sync point. hole2
drill is above the sync point and main_off off Main spindle and all
subsequent operations are displayed below it.
Click the
button to access the options Reset all opers to default
turret and Remove all oper sync points.
You can also use the Undo sync code changes
button, at the top
right of the Turrets tab, to remove your most recently created sync
point.
Toolpaths 1641
1642 Toolpaths
Follow turning
Follow turning is typically performed when roughing. Each turret
removes a standard depth of cut. The second turret removes a
depth of cut below the cut left by the first turret. The turrets wait or
synchronize at the start of the cut. One turret is a fixed distance in
front of turret 2. The image below illustrates follow turning. The top
tool is in front of the bottom tool and the bottom tool is cutting
deeper in X.
Toolpaths 1643
Printing
You can print the tooling lists, operations sheets, NC programs, and
drawing for a part by selecting File > Print from the menu. You can
also preview these documents with Print Preview. Some options are
unavailable in the dialog if you have not generated toolpaths.
To print information from FeatureCAM:
1 Select the information you want to print in the Print Range area
of the dialog. See FeatureCAM file types (see page 94) for more
information.
2 If there is a toolpath displayed and you want to print it, click
Print tool path.
3 If you want to print so that the units of your part are honored,
click Print to scale. This means that a 1 inch line segment
measures 1 inch on the paper. If your part is larger than your
physical sheet of paper only a portion of your part is printed. If
Print to scale is deselected, your drawing is scaled to fit the
paper.
1644 Toolpaths
Print Preview
Select File > Print Preview from the menu to display the active
document as it would appear when printed. When you choose this
command, the main window is replaced with a print preview window
in which one or two pages are displayed in their printed format. The
print preview toolbar gives you options to view either one or two
pages at a time; move back and forth through the document; zoom
in and out of pages; and start a print job.
Print Setup
Select File > Print Setup to open the Print Setup dialog, where you
specify the printer and its connection.
Name Select the printer you want to use from the menu.
Properties Displays a dialog where you can make additional
choices about printing, specific to the type of printer you have
selected.
Size Select the paper size.
Source Some printers offer multiple trays for different paper
sources. Select the tray here.
Orientation Select Portrait or Landscape.
Network Click this button to connect to a network location,
assigning it a new drive letter.
NC Code
NC Code 1645
1646 NC Code
Creating NC code
After you have run a simulation, the NC Code tab is active.
Use Cut, Copy, Paste, Delete, Find, Replace, and Undo to edit the
code.
Select the size of the text displayed from:
Small Font
Medium Font
Large Font
Fixed Width Font Select this option to change the display of the
code to a fixed-width font. This means that each individual
character is the same width, which can be easier to read because
the characters line up vertically.
You cannot post without the dongle connected to the
computer.
NC Code 1647
1648 NC Code
2 If you want the NC code file to have a different name that the
part name, enter a different name for the NC file name. If you
omit the file extension, it defaults to *.txt.
3 If you want to save the NC code for only the current Setup,
select Current Setup. Select All Setups if you want to save
separate NC programs for each Setup.
4 Select what you would like to save to disk from: Operations list,
Tools List of All Setups, Tools List of Each Setup, NC Program, Tool
data, F/S data, Machining Configuration. See FeatureCAM file types
for an explanation of the types of files that are saved (see page
94).
5 Click Create subfolder if you want to create an additional folder
inside the NC Output folder. This folder has the same name as
your part.
6 If you know you want to overwrite all existing folders with the
same names, select Overwrite Existing Files. Otherwise you are
asked to confirm before overwriting any file.
7 Click OK.
Milling macros
Macros can be generated in the NC code for multiple Z levels of a
milled feature. To generate these macros, your post processor must
support them, and you must turn this function on for the post.
1 Select the Manufacturing > Post Process menu option to display
the Post Options dialog.
2 Select your post processor.
3 Deselect Disable Macros.
4 Click OK.
5 Select Manufacturing > Machining Attributes from the menu.
6 Select Minimize tool changes.
You could set Minimize tool changes in the Ordering (see page
1575) dialog instead. Using the Default Attributes setting
includes macros for any parts you create.
Minimize tool changes groups operations together that use the same
tool. This saves time for you by eliminating or reducing needless
tool changes. You must select this check box if you want to
generate hole macros in the NC code.
1 Turn off Minimize rapid distance.
NC Code 1649
This attribute affects only milling setups and is the only ordering
option that changes the order of features specified in the part view.
Minimize Rapid Distance moves to the next closest feature that uses
the same tool as the last operation. You must deselect this option if
you want to generate hole macros in the NC code.
1 Click OK.
Now when you generate NC code, you get macros for the milled
features that are milled at multiple Z depths.
1650 NC Code
Hole features
If Enable drilled canned cycles is deselected in the Post options
dialog, then all hole drilling operations will be computed in the post.
This includes spotdrilling, drilling, bore, ream and tapping
operations. If Enable drilled canned cycles is selected, then canned
cycles will be output if the post you are using has g-codes defined
for the hole canned cycles. If the post does not have these G-codes
defined, the hole operations will still be computed.
There is no way to control the output of canned cycles on an
individual feature basis.
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options (see page
1930) dialog. You must then go to the Properties dialog for each
Turn/Bore feature, click the Strategy tab and select Use canned
cycle. Also select Reuse path in canned cycle if you want to output
the path geometry only once for both roughing and finishing. You
can also set these values in the default attributes, but remember
these values apply only to features you create after making this
change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
Feed Optimization
You can use Feed Optimization to even out the tool load by
adjusting the program's feed rates.
To optimize a program's feed rates:
1 Generate the toolpaths.
2 Set the Target horsepower (see page 1655) milling attribute for
the operations you would like to optimize. For 2.5D finish milling
operations, set the Peripheral Feed (see page 1729) options.
NC Code 1651
In the image above, the tool load spikes have been reduced in
the black (optimized) curve.
6 To remove the optimized feed rates without regenerating the NC
code, select the Manufacturing > Clear Optimized Feeds menu
option.
1652 NC Code
NC Code 1653
When cutting this feature in aluminum with the default stepover and
feed/speed table, the horsepower is estimated at 2.0 for the
roughing pass and 0.3 for the finishing pass. A 0.5" tool is selected.
Let's assume that you would like to keep the horsepower
requirements for this cut to less than 2.5. When a tool load is run
on this example, the maximum horsepower required is shown to be
5.9. In order to stay under the stated horsepower requirement, the
feedrate for the roughing pass must be reduced by 50%. Without
feedrate optimization, your only choice for lower the horsepower
requirements are to adjust the width or depth of cut for the entire
operation or change the feedrate for the entire operation.
When you examine the toolpaths of this boss there are light cuts, as
shown in the narrow cut in the first image, and heavy cuts, as
shown in the wide cuts in the second image.
Feedrate optimization looks at the tool load for each move and
adjusts the feedrate to even out the load. Instead of reducing the
overall feedrate for the roughing pass, let's keep the feedrate for
the roughing feature the same and use feedrate optimization to
adjust the feedrates of the individual moves of the toolpath. The
table below shows that feedrate optimization allowed us to reduce
the machining time by 47% while maintaining a more constant
cutter load.
1654 NC Code
Before Feedrate
Optimization
After Feedrate
Optimization
Roughing
2:57
1:21
Finishing
0:30
0:27
Total
3:27
1:49
Time
Savings
Max
Horsepowe
r
47%
2.4
2.4
Target horsepower
Target horsepower is the ideal [horse] power for the specified
width/depth of cut and feed rate on the specified stock material
type. By default, it is set on a 2.5D milling operation when a
flat-end milling tool is used. The calculation is simple. The stock
material has a property which specifies the [horse] power per unit
material removal rate. All we need is to calculate the material
removal rate from the width/height of cut and the feed rate. Then
multiply this value and the stock's [horse] power per unit material
removal rate.
During feed optimization, FeatureCAM calculates the sampled
material removal rate along the whole toolpath. If the rate is faster
than the target feed rate, it is decreased. If the rate is slower than
the target feed rate, it is increased.
Set this milling attribute to the required horsepower for the
operation. This number is then used in feed optimization (see page
1651) to even out the tool loads. This attribute is automatically set
to the estimated horsepower for 2D roughing passes performed with
flat end tools. For 3D roughing passes performed with flat end tools,
this attribute is also set to the estimated horsepower as long as the
Z increment attribute is set. For all other operations, this attribute
has no default value.
NC Code 1655
Tool Mapping
You can open the Tool Mapping dialog in one of these ways:
1656 NC Code
Click NC Code
in the Steps panel, then click Re-map the tools
to new tool slots in the NC Code dialog.
The Tool Mapping dialog is where you change the tool slot assigned
to the selected tool. You can change the Cutter comp. offset register
for any tool here too.
The dialog has a table at the top. Each row of the table represents a
tool. Select a tool to edit its values in the fields below the table.
Double-click on a tool name, or click the + to the left of the tool
name to see the list of operations that use that tool.
Click the Add tool slots
button at the top left of the table to
open the Number of tool slots dialog. It enables you to increase the
number of tool slots listed; you cannot reduce this number.
NC Code 1657
1658 NC Code
Reset All This returns all tool slot numbers and cutter comp offset
registers to their initial values.
Select Block Click this button to display the Tool Block Selection
dialog (see page 1660), which you can use to specify which tool
block is used to hold the selected tool.
Tool Life Tool life management enables you to limit the use of a
tool and automatically switch to another tool when that limit is
reached. It is useful when cutting hard material that may wear out a
tool during a single program run. The table in the Tool Mapping
dialog displays the number of Holes that are cut by each drilling tool
and the Time (number of minutes) that each milling tool is used
during a single run of the NC program. Select a tool in the table and
click the Tool Life button to open the Tool Life (see page 1660)
dialog.
This button is not available until after you have run a
simulation.
Tool numbering
FeatureCAM automatically selects tools from the active tool crib.
These tools are assigned a tool number (also referred to as a tool
slot or tool pocket) for an automatic tool changer. The numbering is
assigned according to these rules:
1 Use the number assigned in the Tool Mapping (see page 1656)
dialog.
This numbering is in effect for the current part only.
2 If no number has been assigned via tool mapping, then the
number assigned to the tool in the crib (the Tool number field for
milling tools or the Tool slot for turning tools), is used as the tool
number. If two tools have the same permanent number in the
crib, the first tool used is assigned the preset number and the
other tool is given a new number.
3 If no number has been assigned via tool mapping or in the crib,
FeatureCAM assigns a tool number.
NC Code 1659
Tool Life
To open the Tool Life dialog, select the tool you want to manage in
the table in the Tool Mapping (see page 1656) dialog and click the
Tool Life button.
The Tool Life dialog has different options depending on if the tool is
a drill or a milling tool.
1660 NC Code
Drills
The Tool Life dialog for drilling tools has these options:
Use a single tool. (Turn off tool life for this tool) Select this option
to disable tool life management for this tool. A single tool
performs all operations that are scheduled for this tool slot.
NC Code 1661
Milling tools
The Tool Life dialog for milling tools has these options:
Use a single tool. (Turn off tool life for this tool) Select this option
to disable tool life management for this tool. A single tool
performs all operations that are scheduled for this tool slot.
1662 NC Code
For milled parts, tool life management is only active for the
creation of a single program. Therefore it is active for
single-Setup parts, or 4-axis or 5-axis indexed parts. For 4-axis
and 5-axis parts, if Setup dominant is selected, you must also
select Generate single program to enable tool life management.
See the Index tab of the Stock dialog for more information on
indexing. If you have a multiple-Setup milling part without
indexing, you must deselect all but one setup in the Part View to
enable tool life management for this setup.
Tool life applies only to the use of a tool during the running of a
single program. Tool life information is not stored permanently in
the tooling databases.
NC Code 1663
Configuring HyperTerminal
HyperTerminal is easy to use to send and receive NC code from the
machine. The first time you use HyperTerminal, set up an icon for
communication with the machine tool. All the parameters for
machine communication are linked to the icon link you created. In
later sessions, you only have to double-click the icon instead of
re-entering the communications settings.
1 Launch Hyperterminal from the Start menu.
2 Double-click the Hypertrm.exe icon. You may or may not see the
.exe extension depending on your computer's configuration.
3 You may be prompted to install a modem. If you do not have
one, click No and set up a communications icon.
4 Enter a name for the icon and pick an icon from the group.
5 Click OK.
6 Set the list box at the bottom of the screen to Direct to COM1 (or
whichever port you communicate through). Click OK and a
communications properties box appears.
7 Your machine tool should have recommended communication
settings. If so, use those settings here.
8 Click OK. HyperTerminal is configured to communicate with your
machine.
You may also need to review how to send and receive files from the
machine.
EZ-UTILS
To run the EZ-UTILS program, double-click the EZ-UTILS icon. When
the EZ-UTILS main screen appears, there are three menus at the top
of the screen: To CNC, From CNC, and Settings. These menus
contain commands to communicate with various CNC controls.
1664 NC Code
Cables
You need an RS-232 adapter cable to connect the computer to the
communications cable leading to the CNC machine. The adapter
cable may also be used to connect the computer to a serial port
expander (ABC switch box). The adapter cable can be plugged into
the COM1 or COM2 port, at the back of the main unit.
The cable can be a 9-pin or 25-pin connector at the computer
end. The manual contains an illustration of the required wiring
pattern for the cable.
NC Code 1665
Customize Manufacturing
Machining attributes
You control the default behavior for manufacturing with default
machining attributes. You set these attributes so that the system's
default behavior represents the practice of your shop.
To override these settings for a particular instance of a
feature, you use Feature attributes (see page 971). These
attributes are set directly on the feature.
Milling
Type
Milling
Attribute
Default value
inch
mm
0.125
5.000
Z rapid plane
1.000
25.000
"0.5, 0"
"15, 0"
Spline tolerance
0.001
0.025
Wrap tolerance
0.0001
0.003
Chamfer depth
0.100
3.000
Z clearance plane
0.100
3.000
0.100
3.000
Z ramp clearance
0.010
0.030
Z index clearance
1.000
25.000
Finish allowance
0.050
1.250
0.050
1.250
Semi-finish allowance
0.020
0.500
Semi-finish bottom
allowance
0.020
0.500
0.100
3.000
0.100
3.000
Deburr radius
0.000
0.000
0.000
0.000
0.001
0.025
0.250
5.000
0.020
0.500
0.002
0.050
Thread
milling
0.100
3.000
0.001
0.025
Drilling
Bore X shift
0.000
0.000
Bore Y shift
-0.010
-0.250
0.005
0.100
0.005
0.100
none
none
none
none
none
none
Rough tolerance
0.005
0.100
Finish tolerance
0.001
0.025
Scallop height
0.001
0.025
Check allowance
none
none
Stepover
0.050
1.250
Finish allowance
0.050
1.250
3D milling
Turning
Type
Attribute
Default value
inch
mm
X finish allowance
0.005
0.100
Z finish allowance
0.005
0.100
0.002
0.050
0.002
0.050
Rough DOC
0.200
5.000
0.200
5.000
Withdraw length
0.025
0.500
Clearance
0.100
3.000
0.100
3.000
0.000
0.000
Rough DOC
0.500
12.000
0.005
0.100
0.000
0.000
0.000
0.000
0.050
1.250
Turn cutoff
0.050
1.250
Turn thread
Start clearance
0.250
5.000
End clearance
0.100
3.000
Step1
0.000
0.000
Step2
0.000
0.000
0.005
0.100
Feed rate
50.000
1250.00
0
Turn
Turn groove
Turn bar
feed
Wire
Type
Wire
Attribute
Default value
inch
mm
Stop length
0.500
15.000
Overlap
0.000
0.000
Contour overlap
0.000
0.000
Retract length
0.020
5.000
Finish allowance
0.000
0.000
0.150
4.000
0.050
1.250
Leave allowance
0.000
0.000
Cutoff leave
allowance
0.010
0.250
Lead length
0.100
3.000
0.250
5.000
0.050
1.250
0.050
1.250
Corner options
length
0.250
5.000
0.050
0.250
Upper guide
10.000
250.000
Lower guide
-2.000
-50.000
0.010
0.250
0.000
0.000
The Machining Attributes dialog for Mill parts has these tabs:
Drilling (see page 1674, see page 976)
Pecking (see page 1681)
Milling (see page 1683)
Stepover (see page 1693)
Lead/Ramp (see page 1712)
Misc. (see page 1722)
Operations (see page 1732)
Thread Mill (see page 1735)
Surface Mill (see page 1741)
Surface Leadin (see page 1747)
Tool selection (see page 1751)
Facing (see page 1756)
Drilling tab
Spot drill Enable this option to add a spot drill operation to the
Hole feature.
This operation has some wide-ranging effects, however, especially
when used with the Attempt chamfer w/ spot and tool optimization.
Of those three settings, tool optimization has the highest priority
and its decisions override settings with a lower priority.
For example, a spot drill operation could be performed with either a
spot drill or a center drill. Spot drills with a tip angle of 90 can also
perform a chamfering operation. You specify a specific tool to cut
the hole's chamfer and also turn on Attempt Chamfer /w Spot and
tool optimization. If there is an appropriate spot drill in the tool crib,
FeatureCAM optimizes things and use this tool in spite of your lower
priority override. Even though you selected a specific tool, your
other settings conflicted with and superseded your choice.
This is the advantage of the optimization and simulation functions in
FeatureCAM. As you work through the optimization settings, and
see where you can optimize automatically and where you cannot,
you can find ways to group your parts for faster production, but still
use specific tools for specific effects when needed.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Strategy (see
page 976) tab.
Plunge clearance:
Drill large counterdrill first For Counter Drill holes, select this
option to do the counterdrill operation before the drill operation.
Ream before chamfer Enable this option to do the Ream operation
before the Chamfer operation. This avoids pushing any kind of burr
or edge back up onto the chamfer if the chamfer is a sealing
surface.
Machining Type Select from:
Drill only All Hole features are drilled in the traditional way
using a drill that is the same size as the hole diameter.
Dwell Enter the amount of time, in seconds, for the spot drill to
dwell for a feed-dwell-feed cycle.
Max. tap spindle RPM This is the maximum speed (in RPM) for
tapping.
Drill cycle This affects how FeatureCAM performs a drill operation.
Select one of the following from the menu:
Deep Hole The tool pecks and retracts to the Plunge clearance
and returns to the previous depth. This cycle is posted using the
Deep Hole format in XBUILD.
Chip Break The tool stops feeding only to break the chip. This
cycle is posted using the Chip Break format in XBUILD.
Deep Hole The tool pecks and retracts to the Plunge clearance
and returns to the previous depth.
Chip Break The tool stops feeding only to break the chip.
All cycles use the same Tap program format, but logical reserved
words exist in XBUILD to distinguish the tap type.
Ream cycle This affects how a ream is performed. The choices are
FDF (feed-dwell-feed), FF (feed-feed), and FSR (feed-stop
spindle-retract).
If you select FF, the cycle is posted using the Bore (F-F) format in
XBUILD. FDF uses the Bore (F-D-F) format, and FSR uses the Bore
(F-S-R) format.
Bore cycle This affects how a bore is performed. Select one of the
following from the menu:
No Drag The cycle is posted using the Bore (No Drag) format in
XBUILD.
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S38
19M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F
14.3
N60G80
N65Z1.0
N70X0.5
N75Z0.1
N80G83R0.1Z-1.0Q0.25F
14.3
N85G80
N90Z1.0
N95X1.0
N100Z0.1
N105G83R0.1Z-1.0Q0.25
F14.3
N110G80
N115Z1.0
N120G0G91G28Z0M09
N125G49G90
N130M30
The Combine with similar holes into canned cycle attribute serves two
functions. First it creates more efficient NC code by entering canned
cycle mode only once. It also causes the tool to retract to the lower
Plunge Clearance plane after drilling each hole.
If the Disable Macros is deselected in the Post Options dialog, the
hole locations are included in a macro as shown in the Fanuc NC
code sample below.
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S38
19M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F
14.3
N60P1001M98
N65G80
N70G00Z1.0
N75G0G91G28Z0M09
N80G49G90
N85M30
:1001
N90G91
N95X0.5
N100X1.0
N105G90
N110M99
Select the strategies that you want to enable. The options are:
Finish Bottom
If you select more than one strategy, FeatureCAM works down the
strategy list in the dialog until it finds a strategy that can complete
the hole.
You can use Helical ramping with Use continuous spiral, for example:
Pecking tab
Minimum peck This is the minimum step size for a peck used for
value reduction pecking methods or factor reduction pecking
methods.
The peck style is specified in the CNC file, and determines which of
the tool's pecking depth values are used to calculate the pecking
depth values for the operation:
Fixed Steps
The NC code specifies one depth (First peck) and all the steps peck
at that depth. Second peck and Minimum peck have no effect in this
case.
Two Steps
The NC code specifies two depths. The first step pecks at the first
depth (First peck) and all the subsequent steps peck at the second
depth (Second peck). Minimum peck has no effect in this case.
Value Reduction
The NC code specifies the first depth (First peck), a reducing value
(First peck - Second peck), and a minimum depth (Minimum peck).
The first step pecks at the first depth. Each subsequent step is
reduced by the reducing value until the minimum depth is reached.
Factor Reduction
The NC code specifies the first depth (First peck), a reducing factor
(Second peck/First peck), and a minimum depth (Minimum peck).
The first step pecks at the first depth. Each subsequent step is
reduced by the reducing factor until the minimum depth is reached.
Milling tab
Climb mill Enable this option to have the tool on the left side of
the machined edge (in the direction of tool travel). Disable it for
conventional milling, with the tool on the right side of the machined
edge.
Bi-directional rough Enable this option to mill in both directions. If
disabled, conventional roughing happens and the cutting path
moves in one direction with rapid, above-stock return movements
to set up for the next pass. Climb mill controls the cutting direction.
Use finish tool If disabled, the same tool is used for both the
Rough and Finish passes. Enable Use finish tool to create a new tool
for finishing. This finishing tool is identical to the tool that was
selected for roughing. The name of the new tool is appended with
-finish. For example if the roughing tool is named endmill1.0, the
finishing tool is called endmill1.0-finish. This finishing tool is not
permanently assigned to a tool crib, it is a temporary tool for use in
the current document only.
If disabled, the same tool is used for both the Rough and Finish
passes. Enable Use finish tool to create a new tool for finishing. This
finishing tool is identical to the tool that was selected for roughing.
The name of the new tool is appended with -finish. For example if
the roughing tool is named endmill1.0, the finishing tool is called
endmill1.0-finish. This finishing tool is not permanently assigned to a
tool crib, it is a temporary tool for use in the current document only.
If you want to use different types of tools for roughing and
finishing, like different length tools or tools with a different
number of flutes, disable Use finish tool and explicitly change
the tool to use for finishing.
Finish cutter comp (see page 1690) Enable this option to use
cutter compensation for the Finish and Semi-finish passes of a
milled feature.
Rough cutter comp Select this option to enable cutter
compensation for the rough pass of all milled features in the current
document by default. See Finish cutter comp for more information.
Chamfer cutter comp Select this option to enable cutter
compensation for chamfer operations of all milled features in the
current document by default.
Partline program This is a particular kind of cutter compensation
for milled features.
Part line program is a particular kind of cutter compensation for
milled features. If enabled, the actual drawing dimensions of the
feature are output as the toolpath instead of the center line of the
tool. The tool selected to cut the feature is still important even when
using part line programming. If the same tool is used for roughing,
be sure that the actual tool diameter does not deviate too far from
the diameter of the tool used by FeatureCAM to ensure proper area
coverage for the roughing passes. Also ensure that the diameter of
the selected finishing tool is small enough to cut your entire feature.
If you have selected a tool too large to fit into a tight corner, you
cannot correct the toolpath with just cutter compensation.
FeatureCAM automatically calculates the entrance point of your
finish pass and adds a linear move and a ramping move (based on
the Ramp diameter attribute) to your finish pass to accommodate
cutter compensation. If you receive a warning in the operations list
such as "Can't find ramp in/out arc" or "Can't extend end of open
profile" then correct the problem by decreasing the Ramp diameter
attribute or changing the Pre-drill point.
Minimize tool retract Enable this option (see page 1044) to reduce
the amount of retracting that the tool does while milling a feature.
Instead of retracting, the tool continues feeding to its next location.
Setting this attribute can result in more slot cutting. Study the
toolpaths carefully before cutting.
This feature is helpful for 2-axis mills.
If Minimize tool retract is selected, the setting for the default
attribute, Min. rapid distance, is ignored. The tool does not retract
unless to prevent gouging.
This attribute only affects how the tool retracts within a single
operation. It does not control how operations are ordered. For this
functionality, see Min. rapid distance.
NT toolpaths
Using the Minimize tool retract options with the NT toolpaths gives
better results than with the traditional toolpaths.
Pocket feature
For a Pocket feature, the toolpath slot cuts following the offsets
instead of just a straight line. There are fewer plunges than with
traditional toolpaths.
NT toolpath example:
Boss feature
For a Boss feature, the toolpath has a lot fewer retracts and plunges
at the edge of the Stock.
NT toolpath example:
If you are using Multiple roughing tools (see page 1751) or Multiple
finishing tools (see page 1076), to efficiently rough out tight
corners, Depth first is also useful. The images below show a tool
finishing tight corners in a depth first manner.
Trochoidal slotting
Trochoidal cut Enable this option to use a trochoidal cut on a
Simple Groove. Select the direction of the trochoids for a trochoidal
cut, from CW (clockwise) or CCW (counter-clockwise).
Instead of a simple slotting cut, the tool uses a series of circles, for
example:
Cutter comp
Cutter compensation offsets the lines and arcs of a toolpath to
account for the difference between a tool's actual diameter and the
diameter specified. For example, if the specified diameter is 0.500,
the actual tool diameter, due to wear, could be 0.496. Cutter
compensation allows this difference to be accounted for at the
control so that a single NC program can be used as long as the tool
is close enough in diameter to the ideal size entered into
FeatureCAM.
The direction of the compensation depends on the value of Climb
mill. If Climb mill is on, the cutter compensation direction is left, and
if it is off, the cutter compensation is right.
If you use cutter compensation you must select Enable Cut Comp in
Post Options (see page 1930). Turning it on does not turn on cutter
compensation for every feature, however, as cutter compensation
NC code is output only for those features with the Cutter Comp
attribute selected. If the Cutter Comp option is deselected in the
Post Options dialog, then cutter compensation is disabled for the
entire part regardless of the value of the Cutter Comp attributes on
each feature.
If you select Part line program, you get a special kind of cutter
compensation known as part line programming.
If you have specified both Multiple roughing tools and Part line prog
for the roughing pass, then in most cases bad NC code is generated
because the first roughing tool is likely to be bigger than the arcs in
the part. We would consider this to be a fact of life and you need to
turn off one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp
is output at all.
Cutter compensation for the roughing pass results in only the
passes closest to the wall being compensated. The interior passes
are not compensated because there is no need.
Here is the back clamp in more detail, the front of the clamp has
been machined away:
You can see the upstands of material, which have been left around
the clamps:
Stepover tab
Rough pass Select this option to have a rough pass by default for
all milling features.
Depth % Enter the percentage of the tool Diameter to use for the
Rough depth of cut. You can override the depth of cut (see page
1106) value in several places.
Equal depth of cut Enable this option to make each Z step equal
depth.
If Equal depth of cut is selected, FeatureCAM calculates the depth of
cut like this:
1 Divides the feature depth, for example 10 mm, by the depth of
cut (see page 1106) you set to get the number of steps.
2 Divides the depth by the number of steps to get the actual depth
of cut (the depth of cut for each step is equal).
For example:
If the feature depth is 10 mm and you set a depth of cut of 3 mm,
the number of steps is calculated as (10/3) + 1 = 4 steps. The
actual depth of cut is 10 / 4 = 2.5 mm. The steps are cut at 2.5
mm, 5 mm, 7.5 mm, and 10 mm.
If the second to last pass is within 10% of the depth of cut, it
is ignored.
For a feature depth of 10 mm with a depth of cut of 3.3 mm, the
steps are cut at 3.3 mm, 6.6 mm, and 10.0 mm.
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
Path
Path
90
No
-90
Yes
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
Finish allowance
Wall pass
Floor pass
If Wall pass is disabled, then the floor is finished all the way out to
the wall in a single pass. The wall is not finished separately.
Finish allowance
Bottom
Wall
Wall finish allowance
Stepover Select the stepover type for finishing the bottom of a
milled feature.
Traditional toolpaths
For a Boss feature, the curves of the Boss are offset and then
clipped against the shape of the stock. When using a square piece
of stock the toolpaths tend to cut the four corners first, and then
work their way inward. You can alter the extent of the toolpaths by
using a stock curve of total stock.
For a Pocket feature, the boundary of the Pocket is offset and the
toolpaths are cut starting from the center of the pocket. The shape
of the stock does not affect the toolpaths.
For a Boss feature, the toolpaths are laid in parallel lines across the
stock and clipped against the boundaries of the Boss.
The starting point is one of the four corners of the stock. You can
change the angle of the toolpaths, but the neighboring toolpaths are
always parallel.
For a Pocket feature, the parallel toolpaths are laid inside the Pocket
boundary.
The tree view for the feature only shows a single feature, so the
clean-up phase uses the same feed and speed values as the
roughing pass. The number of clean-up passes is determined by the
Cleanup passes (see page 1240) attribute. If Cleanup passes is set
to 0, the clean-up pass is not performed. If set to 1, a single pass is
performed along the boundaries of the roughing region:
- Roughing region
- Finish allowance
For example,
indicates toolpaths that are parallel to the X
axis. The start point is the lower left and the paths are sequenced
from the bottom to the top. In the images, the X axis of the Setup
is the horizontal axis, and the Y-axis is the vertical axis.
Zigza
g
Angle
Climb
Mill
Path
Zigza
g
Angle
Climb
Mill
No
180
Yes
Yes
180
No
90
Yes
-90
No
Path
90
No
-90
Yes
If the Bi-directional cut (see page 1015) or the Reorder (see page
1683, see page 1735) attribute is selected, the toolpath is
reordered so that it completes one region before moving on to the
next.
For example, with this Boss feature the toolpaths finish the region
on the right of the Boss before moving on to the region on the left
side.
The NT toolpaths are available in the Stepover menu along with the
traditional Spiral and Zigzag toolpaths.
At feature level, you can override the default Stepover type in the
menu on the Strategy tab of the feature's Properties dialog.
You can override this at operation level on the Stepovers tab. If you
are using Individual rough levels, you can set the Cut type for each
individual rough pass.
Lead/Ramp tab
Horizontal lead/ramp
Extension distance
Enter a distance if you want to move the tool off the part by that
distance at the end of each pass.
In this Side feature example, we used an extension distance of 1
inch:
Lead distance
Lead distance in/out is the linear distance that a tool path extends
beyond the ends of an open toolpath or toolpaths that are clipped
against the stock profile. This parameter is specified as a
percentage of the tool's diameter. If Lead Distance is set to 0.0, the
toolpath starts or stops exactly at the ends of the profile.
- Lead-in/out angle
- Lead distance in/out
The Lead-in angle applies only over the Lead-in distance, so if the
Lead-in distance is 0, the Lead-in angle has no effect.
The Lead-out angle applies only over the Lead-out distance, so if the
Lead-out distance is 0, the Lead-out angle has no effect. The Lead-out
angle is applied to the end of the finish pass for an open toolpath. It
also applies to the last toolpath of a roughing pass if the Finish
allowance is set to 0.
All stepover
The All Stepover attribute adds a lead-in and lead-out to each
stepover move for an open feature.
Arc
The Arc stepover connection type creates an arc transition. Set the
Diameter parameter to specify the radius of the arc as a percentage
of the tool diameter. This example has the Ramp diameter set to
55%:
Line
The Line stepover connection type creates a linear stepover at an
angle. The length of the line is determined by multiplying the
diameter of the tool by the Ramp diameter parameter.
S-shape
The S-shape stepover connection type creates a stepover move that
consists of two arcs. As a result this transition makes a smooth exit
from the existing contour to the new contour. The diameter of the
arcs is determined by the Ramp diameter parameter.
- Lead in/out
angle
- Lead distance
Open the Wind Fan Finish Options dialog by clicking the Wind Fan
button on the Lead/Ramp (see page 1712) tab of the Milling
Machining Attributes (see page 1673) dialog, or on the Strategy (see
page 1015) tab in the Feature Properties dialog.
Wind fan finish Select this option to have a single point that is
used as both the start and end point of the Finish path. This is
useful for machines which require large lead moves to enable cutter
compensation.
Wind fan radius Enter the radius to use for the wind fan shape.
Increasing the Wind fan radius moves the toolpath's start point
further from the feature boundary.
Wind fan angle Enter the angle to use for the wind fan shape. The
wind fan angle is a combination of the lead-in and lead-out arc
angles.
By changing the Start point (see page 1110), you can move
the starting and ending points of the toolpath. FeatureCAM
uses the nearest point to your Start point that is consistent
with the angle and radius you specify for the wind fan.
a starts in the top-right corner of the part and cuts the feature.
The part is complete, but you can edit the toolpath. For example,
you may want the tool to start cutting on a straight edge, rather
than on the corner.
To change the starting and finishing point of the toolpath:
1 In the Geometry toolbar, click Point
one of the edges of the feature.
2 In the Boss Properties dialog, on the Plunge tab, specify the Start
point as the position of the point you created.
3 Run a 2D simulation:
The point's location along the curve is used to place the start
point, but the point's distance from the feature boundary is
ignored.
Misc. tab
For deep hole drilling, the drill retracts to this distance between
pecks. For milling features, the default is to use the same value for
roughing and finishing. As a result, the tool feeds from the top of a
feature to the floor before cutting. To make the tool feed down into
the feature, set the Plunge clearance for an operation to a negative
value, but ensure the value is above the floor of the feature.
Z ramp clearance Enter the distance above the operation at which
ramping starts. Z ramp clearance is bound by Plunge clearance.
This is marked as L2 in the diagram.
Spline tolerance This approximates the profile with arcs and lines
if a profile is defined as a spline. The smaller the value of the
parameter, the smoother the profile. This machining attribute is
used in Feature Recognition to determine whether a surface is a
Hole.
Posting tolerance Enter the tolerance with which the toolpaths are
created. Reduce the Posting tolerance value for small parts to create
more precise toolpaths.
You must also adjust your post processor to output more digits. For
example, if you adjust the posting tolerance from 0.001 to 0.0001,
then you must adjust the digit format in the post processor so that
the extra decimal place is used in the NC code. Reducing the
posting tolerance creates additional lines of NC code, so you should
only do this for high-precision NC machines that can use the
high-precision coordinates, when required for an application.
Z index clearance This is the clearance distance above the stock
bounding cylinder.
This can result in a Z value for indexing that is outside the
valid range for the machine. It can also result in
less-efficient retract moves if the part is an irregular shape.
You can set absolute X, Y, and Z coordinates to use for the
index retract move at feature-level (see page 987) or
Setup-level.
Wrap tolerance
Through depth
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Milling (see
page 1076) tab.
Deburr radius Enter a radius to automatically round sharp outside
corners of the feature by the specified radius. The feature shape
does not change, but the toolpaths are modified to reflect the
rounding.
To automatically round inside corners, use Min. corner radius.
Be wary of setting a default Deburr radius value, because
small part details (less than 2*Deburr radius) can be
mistakenly eliminated. You can set a Deburr radius at
feature-level in the Feature Properties dialog on the Misc. (see
page 1052) tab.
Min. corner radius Enter a radius to automatically round the inside
corners of a feature by the specified radius. The feature shape does
not change, but the toolpaths are modified to reflect the rounding.
To automatically round outside corners, use Deburr radius.
Min. rapid distance % Enter the minimum distance, as a
percentage of the tool diameter, that the tool can use a rapid move
for. Moves smaller than this distance use a feed move.
Minimum rapid distance applies to 2.5D milling. Specify the value as
a percentage of tool diameter.
Use edge-based stock curve finder If you are unable to find a stock
curve from a solid, select this option to find the curve based on the
body outline of the solid instead of the faces. This may give you a
better result, but it is slower than the other method.
Coolant type
Select the type of coolant to use. The default choices are:
None no coolant
For example, if the Feed % attribute is 2000 MMPM and you set the
Plunge feed % to 50, and the First plunge feed % to 20, the resulting
feed rate for the first plunge move is 200 MMPM. Setting the First
plunge feed % at a slower feed rate can protect your tool from a
hardened crust on the surface of the material.
Plunge clearance
Z ramp clearance
First Z depth
First plunge move
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). Set it on the Milling
(see page 1076) tab.
Feed unit This changes the default feed rate units.
Select the units that you want to be FeatureCAM's global feed rate
units in the Feed unit menu:
Use IPM (inches per minute)
Use IPR (inches per revolution)
Use IPT (inches per tooth)
Use MMPM (mm per minute)
Use MMPR (mm per revolution)
Use MMPT (mm per tooth)
This global setting is reflected locally on the Feed/Speed page of the
New Feature wizard and the F/S (see page 1063) tab of the feature
Properties dialog.
Proportional plunge feed
These parameters let you adjust the feedrates of arc moves for
2.5D milling features. The concept is that by slowing the feedrate
on internal arcs and increasing the feedrate on external arcs, you
get a more consistent finish.
The Post Variables dialog contains a list of variables that are passed
straight to the post processor. You can use these variables to pass
strings directly to the post processor.
You can access this dialog at machine level from the Misc. tab
in Machining Attributes dialog for Mill (see page 1722), Turn
(see page 1781, see page 1485), and Wire (see page 1808).
You can also access it at a feature level on the Milling (see
page 1076), Drilling (see page 987), Turning (see page 1501),
or Cutting Data (see page 1566) tab of the Feature Properties
dialog.
You can change the names of post variables to make them
easier to use. In the XBUILD dialog, select CNC-Info > Post
Variable Names from the menu to display the Post Variable
Names dialog.
Operations tab
Automatic Options
Minimize rapid distance This affects only milling Setups and is the
only ordering option that changes the order of features specified in
the part view. Minimize Rapid Distance moves to the next closest
feature that uses the same tool as the last operation. You must
deselect this option if you want to generate hole macros in the NC
code.
If you have selected all of the optimization options, the
manufacturing order for operations that were derived from different
features is determined like this:
1 The operations are sorted by their top Z coordinate.
2 Among operations with the same top Z coordinate, operations
are grouped by the tool with which they are cut.
3 After an operation is cut, FeatureCAM moves to the next
operation performed with the same tool that is the closest to the
current operation.
fpm is feed per minute (Rapid Travers for rapids, feed rate for
cutting moves)
z-accln is Z Acceleration
zdist is the total distance that the tool moves in the Z-direction
Acceleration conversions
If the acceleration rates for your machine are reported in different
units, use the following conversions:
Current Units
Desired Units
Multiply by
Millimeters per
minute squared
3,600,000
43,200
3,600
Assumptions used
Most often, because of change of direction (and/or several other
factors), the tool must effectively accelerate to final fpm from a
stop. So the acceleration is calculated as if the tool head must
always accelerate to final fpm from 0.
Also, most mills take longer to accelerate in the Z-direction than in
either X or Y (and that X and Y acceleration are equal).
Wind fan Select this option to have a single point that is used as
both the start and end point of the Finish path. This is useful for
machines which require large lead moves to enable cutter
compensation.
Wind fan radius Enter the radius to use for the wind fan shape as
a percentage of the thread-milling tool radius. Increasing the Wind
fan radius moves the start point of the toolpath further from the
feature boundary.
Wind fan angle .Enter the angle to use for the wind fan shape. The
wind fan angle is a combination of the lead-in and lead-out arc
angles.
Linear ramp distance Enter the length of the linear approach move
to a Thread feature.
To activate this attribute, you must set Ramp diameter % to
0.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Milling tab.
Ramp diameter % This attribute controls the diameter of the arc
along which the tool ramps on and off the Thread Milling feature.
Enter a percentage of the tool diameter.
Negative angles create a ramp on a clockwise arc. If set to a value
greater than 1000, the tool moves in on a straight line tangent to
the initial cutting move. If set to 0, the tool approaches
perpendicular to the initial cutting move.
Ramp diameter
Start angle
Thread mill feature
Ramp angle offset
Tool
Thread feature
Tool revolution 1
Tool revolution 2
Tooth overlap
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Milling tab.
Tooth outside Enter the number of teeth that are above (if
feeding in negative Z) or below (if feeding in positive Z) the thread
mill feature for the first pass.
Taper approx. angle For tapered threads the toolpath is increasing
in diameter as well as moving in Z. These moves are approximated
with 3D arcs. The Taper approx. angle is the angle around the thread
that will be approximated by a single arc. A 360 must be evenly
divisible by the Taper approx. angle. For example, if set to 90, a
single revolution of the tool is broken into 4 arcs.
Rough
Select the Rough attribute to include a roughing operation when you
create a thread milling feature.
Enter a Stepover in % for the roughing operations.
You can edit the attributes of the roughing operations using the
Milling tab of the Thread Milling Properties dialog when the roughing
operation is selected in the Tree View.
Finish
Select the Finish attribute to include a finishing operation when you
create a thread milling feature.
Enter an Allowance and number of Spring passes for the finishing
operations.
A 'spring pass' is a duplicate of the final threading pass. Spring
passes indicates the number of spring passes that are to occur at
the completion of the thread.
You can edit the attributes of the finishing operations using the
Milling tab of the Thread Milling Properties dialog when the finishing
operation is selected in the Tree View.
Tolerance (Finish) and Tolerance (Rough) Set how close the milling
is to the mathematically ideal surface. This does not guarantee that
your feature is machined to this tolerance in all locations if the tool
you select is incapable of cutting within that tolerance in
constrained areas. If your part shows a faceted appearance, set the
tolerance to a lower value.
Scallop stepover Select this attribute to set the default stepover
type for projection milling finishing and Z-level finishing to be
specified by scallop height instead of a linear stepover distance.
Scallop height This sets the default scallop height allowed for
surface milling features. You can override it on individual features.
Parallel angle is a numeric attribute for X and Y parallel roughing
only.
The value can be anywhere from -360 to 360 degrees, the default is
0.0. A positive value rotates counter-clockwise from the principle
axis, and a negative value rotates clockwise from the axis.
Setting the angle to 180 causes the toolpaths to be cut from the
opposite side of the part. For example, an X-parallel operation
with the angle set to 0 starts at the minimum Y coordinate. With
the angle set to 180, the toolpaths start at the maximum Y
coordinate.
Tool diameter This sets the default tool diameter for 3D surface
milling features.
Tool end radius
Select the type of Tool end radius from:
Steep and Shallow Options Click this button to open the Steep and
Shallow Options dialog.
Edges The default Edges (see page 1195) setting for the current
part document.
Order This determines the order in which the steep and shallow
portions are machined.
Top first Select this option to machine from the top regions
downwards. If you have a boss, the shallow regions at the top of
the boss are machined before the steep regions down the sides.
Options
Threshold angle Enter the angle of the surface slope, measured
from the horizontal, that determines the split between constant Z
(steep) and shallow machining.
Overlap distance Enter the size of the overlap area between steep
and shallow machining. This reduces marks on the model caused by
a sudden switch between steep and shallow machining.
Steep
Spiral Select this option to create a spiral path between two
consecutive closed contours.
Shallow
Select from:
Parallel
to this:
Direct - The tool moves straight over to the next position. The
tool can move in all 3 axes. This figure shows a direct stepover
move on a flat surface feature.
Stair step: The tool moves up in Z and then over in X and Y. This
figure shows a stair step transition move on a spherical surface.
Loop: The tool makes an arc move out of one toolpath and an
arc move into the next toolpath. These transitions are actually
programmed from linear moves and may move all three axes.
This figure shows a loop move on a flat surface feature.
Lead-in angle - Angle measured away from the toolpath for the
lead-in move. Note this angle can be negative.
Lead-out angle - Angle measured away from the toolpath for the
lead-out move. This angle can be negative.
The Counter bore options control the default behavior for tool
selection for counter bore operations. Select Use counter bore to
default to a counter bore tool or select Use endmill to make circular
interpolation with an endmill the default. Select Automatic to have
FeatureCAM first attempt to select a counter bore and to use an
endmill as a secondary choice.
Spot drill Select from:
Prefer spot drill Use a spot drill tool for spot drill operations if
possible.
Prefer center drill Use a center drill tool for spot drill operations
if possible.
Thread % for tap drill (cutting, helicoil, user-defined) and Thread % for
tap drill (rolled) represent the percentage of the thread form that is
cut with the tap. By default the cutting percentage is greater than
the rolled percentage indicating that a greater percentage of the
thread is manufactured by the cutting tap. This parameter is used in
determining the size of the drill to use for cutting and rolled tapping
operations. The larger the percentage, the smaller the size of the
drilled hole.
Thread % for tap drill
(cutting, helicoil,
user-defined)
Thread % for tap drill
(rolled)
Rolled The tool presses or forms the threads into the material.
Helicoil The size of the Drill and Tap operations are larger to fit
the helicoil insert.
This image shows the proper result with Optimize spot drill tool
selection deselected:
Facing tab
This is the same example with the Lateral overcut % value set to 150
% of the tool radius:
This is the same example with the Last pass overcut % value set to
50 % of the tool radius:
Max depth of cut This is the maximum depth of cut for facing
tools.
Connect stepovers with arc
When cutting Face features, you can optionally select Connect
stepovers with arc.
This example shows a Face feature with Connect stepovers with arc
selected:
The Machining Attributes dialog for Turn parts has these tabs:
Drilling (see page 1761)
Pecking (see page 1763)
Turn/Bore (see page 1764)
Threading (see page 1772)
Grooving (see page 1776)
Cutoff (see page 1780)
Bar Feed (see page 1781)
Misc. (see page 1781, see page 1485)
Operations (see page 1786)
Spot drill
This operation has some wide-ranging effects, however, especially
when used with the Attempt chamfer w/ spot and tool optimization.
Of those three settings, tool optimization has the highest priority
and its decisions override settings with a lower priority.
For example, a spot drill operation could be performed with either a
spot drill or a center drill. Spot drills with a tip angle of 90 can also
perform a chamfering operation. You specify a specific tool to cut
the hole's chamfer and also turn on Attempt Chamfer /w Spot and
tool optimization. If there is an appropriate spot drill in the tool crib,
FeatureCAM optimizes things and use this tool in spite of your lower
priority override. Even though you selected a specific tool, your
other settings conflicted with and superseded your choice.
This is the advantage of the optimization and simulation functions in
FeatureCAM. As you work through the optimization settings, and
see where you can optimize automatically and where you cannot,
you can find ways to group your parts for faster production, but still
use specific tools for specific effects when needed.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Strategy (see
page 976) tab.
Deep Hole The tool pecks and retracts to the Plunge clearance
and returns to the previous depth.
Chip Break The tool stops feeding only to break the chip.
All cycles use the same Tap program format, but logical reserved
words exist in XBUILD to distinguish the tap type.
Pilot diameter(s) This enables and sets a list of drill sizes used to
drill pilot holes. Enter a comma-separated list of drill diameters. For
example, entering 0.5, 1, 1.5 in inches, causes holes to be pilot drilled
with the half inch drill for final hole sizes up to an inch. A hole in
excess of 1.5" is pilot-drilled with all three of the specified drills
before being drilled to size. No list of drill sizes turns off pilot drilling
for the feature, although this attribute can also be set up as a
default for all parts.
Minimum peck This is the minimum step size for a peck used for
value reduction pecking methods or factor reduction pecking
methods.
Z finish allowance
X finish allowance
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Turning (see
page 1501) tab.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). Set it on the Turning
(see page 1501) tab.
Z finish allowance See X finish allowance.
Engage angle
For the roughing pass of a Round Insert or Turnmilling Toolpath type,
part entry is controlled by the Engage angle attribute.
Engage angle
Enter the approach angle for the tool, measured away from the
part. An angle of 0 approaches along the path. An angle of 90
approaches perpendicular to the path. If the beginning of a scan line
begins with a shoulder, a value of 90 is used automatically for that
scan line. The only valid values are 0 or 90 degrees.
The Engage angle and Withdraw angle are specified from the path (or
extension of the path), relative to the side of the path that the tool
is on, and the direction in which the tool is traveling. In the graphic
below, Point 1 is the calculated engage point and the Point 6 is the
calculated withdraw point.
Clearance
Withdraw angle
Clearance zone
Engage angle
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). Set it on the Turning
(see page 1501) tab.
Rough withdraw angle See Engage angle.
Finish withdraw angle See Engage angle.
Withdraw length This is the distance along the withdraw angle line
in which the tool withdraws before returning for the next step.
Withdraw length
Boundary
Clearance
Depth
Use Clearance as finish withdraw length When selected, the
Clearance value is used as the approach and withdraw length for
finishing moves. When deselected, the Withdraw length value is
used.
Auto round
This turning attribute applies to both rough and finish passes. When
Auto round is enabled, FeatureCAM automatically inserts arc moves
to connect two non-tangent elements. The effects are:
Burrs are removed, but otherwise the part has the same shape
and dimensions given by the feature curve because the radius of
the inserted arc is the same as the tool nose radius.
Lead-in
angle
Lead-out
angle
Lead
distance
Turn/Bore features
Canned cycles for Turn and Bore features must be enabled by
selecting Enable turn canned cycles in the Post options dialog. You
must then go to the Properties dialog for each Turn/Bore feature,
click the Strategy tab and select Use canned cycle. Also select Reuse
path in canned cycle if you want to output the path geometry only
once for both roughing and finishing. You can also set these values
in the default attributes, but remember these values will only apply
to features you create after making this change.
Groove features
Enable grooving canned cycles in the Post options dialog by
selecting Enable groove path canned cycle. Then turn on canned
cycles for each groove by bringing up the feature's Property dialog,
clicking the Strategy tab, and then clicking Use path canned cycle.
You can also set this attribute on the Groove tab of the default
attributes, but this will only apply to features you create after
changing this setting.
Thread features
Thread features always use canned cycles.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Strategy (see
page 1448) tab.
Reuse path in canned cycle Relates to Use canned cycle. Enable
this option to output the curve to the NC file once and then
reference it in both the Rough and Finish canned cycles. This option
is enabled by default.
Canned cycle clearance X and Z These attributes control the tool
location before the start of a turning canned cycle. The tool location
is obtained by applying the X and Z clearances to the start point of
the curve.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). Set it on the Turning
(see page 1501) tab.
Constant DOC
The Constant DOC option controls how the Depth of cut attribute is
used to calculate the X depth of roughing passes.
In the next pass, the tool cuts across at the specified depth of cut
and then the tool climbs up the wall and the previous step is cut to
with the finish allowance.
Cleanup of previous steps
End clearance
Clearance
Withdraw angle
Infeed angle
Depth
Height
Start clearance
Rough turn and Finish turn Select these options to automatically
turn the piece down to the thread diameter. See How a thread
feature is manufactured (see page 904) for more details.
Chamfer
OD Thread feature:
ID Thread feature:
Withdraw length
Boundary
Clearance
Depth
Use tool tip radius This option takes into account the tool tip
radius. For example the standard thread designation M20 x 2.5
outputs:
Use tool tip zero radius This option outputs the nominal
diameter and actual thread depth. This method is more
commonly used in Europe. With this option selected, the
standard thread designation M20 x 2.5 outputs:
If Depth First and Plunge Center First are both enabled, then the
groove is cut in the order:
,
,
,
,
,
. If the groove
were wider, the subsequent cuts would alternate from one side of
the groove until the other until the entire groove was cut.
Feed dir This is the direction the tool feeds. The choices are either
Neg (negative, -Z direction) or Pos (positive, +Z direction). For
finish, you can also set this to Opposite from rough dir.
Side liftoff dist Enter the distance to move the tool after a plunge
cut, in the direction opposite to the cutting direction. This increases
the tool's life and leaves a better finish on the part. This applies to a
Groove feature. See also Side liftoff angle.
This part has a Groove feature, shown in pink:
The default behavior is for the tool to lift off the part at 90 , shown
in the following image by
, after each plunge cut. This results in
tool contact with the uncut material, at
, when the tool is
retracting at a rapid feed rate along the X axis:
You can avoid this by using the Side liftoff dist. attribute, to move
the tool back along the Z axis
, before lifting off.
Side liftoff dist and Side liftoff angle are ignored for the retract
move at the end of the first plunge. The liftoff move is
performed at the plunge feed rate. If the groove is a
round-bottomed groove, then liftoff is not used, even when
specified.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Turning (see
page 1501) tab.
Side liftoff angle Enter the angle to lift the tool off the part after
each plunge cut. This increases the tool's life and leaves a better
finish on the part. This attribute applies to a Groove feature.
This part has a Groove feature, shown in pink:
The default behavior is for the tool to lift off the part at 90 , shown
in the following image by
, after each plunge cut. This results in
tool contact with the uncut material, at
, when the tool is
retracting at a rapid feed rate along the X axis:
You can avoid this by using the Side liftoff dist. attribute, to move
the tool back along the Z axis
, before lifting off.
Side liftoff dist and Side liftoff angle are ignored for the retract
move at the end of the first plunge. The liftoff move is
performed at the plunge feed rate. If the groove is a
round-bottomed groove, then liftoff is not used, even when
specified.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Turning (see
page 1501) tab.
Dwell The number of seconds the tool dwells after plunging
during a groove roughing pass. It also applies to the roughing of the
Cutoff chamfer.
Stepover % Enter the distance, as a percentage of the tool's
diameter, that the tool shifts to position itself for the next plunge
cut. This value specifies the maximum stepover distance. If this
value evenly divides the width of the feature, it is used. If it results
in a final pass that is quite shallow, the cut widths are adjusted to
result in even roughing passes.
For example if you have a feature that is 0.5 inches wide and
specify a width of cut of 0.4 (specified as a Stepover % of 80 for a
tool with a diameter of 0.5 inches), the feature is roughed in two
even passes 0.25 inches wide rather than one pass of 0.4 inches
and another pass with a width of 0.1 inches.
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Turning (see
page 1501) tab.
Chamfer extend dist. This provides extra space for the tool so that
the tool does not start on the material for the Groove finish pass.
Peck retract dist. For Cutoff and Groove features, Peck retract dist
is the distance the tool retracts between plunges.
Peck retract dist. For Cutoff and Groove features, Peck retract dist
is the distance the tool retracts between plunges.
Dwell The number of seconds the tool dwells after plunging
during a groove roughing pass. It also applies to the roughing of the
Cutoff chamfer.
You can set these attributes for an individual Cutoff feature in
the Feature Properties dialog on the Cutoff (see page 1544)
tab.
Dwell The number of seconds you want the tool to dwell after
plunging during a groove roughing pass. It also applies to the
roughing of the cutoff chamfer.
Misc. tab
Tool tip edge Select this option to adjust the tool program
point by the insert radius in the NC code. In this case, adjust the
tool's program point by the radius compensation on the Prog. Pt
(see page 1887) tab of the Tool Properties dialog.
Tool tip center Select this option to adjust the tool program
point by the insert radius at the machine. In this case, set the
tool's program point X Coordinate and Z Coordinate to 0, 0 on the
Prog. Pt (see page 1887) tab of the Tool Properties dialog.
Tool tip edge Select this option to adjust the tool program
point by the tool radius in the NC code.
Tool tip center Select this option to adjust the tool program
point by the tool radius at the machine.
A 3D simulation with 3/4 view shows that the tool has to pass
through a narrow channel to access the Groove feature:
On the Feed/Speed tab, select Feed from start point or curve and
Feed on curve. Enter the feed value(s) and click Apply.
Calculate index radius from solid stock outline Select this option to
determine the index height directly from the stock solid, instead of
calculating it above a square bounding box.
Calculate index radius from solid
stock outline off:
Distance to stock
boundary
Z rapid level attribute
value
Turret location
The Turret location is kept in the *.cnc file, because there may be
multiple turret locations.
To change the locations:
1 Select Manufacturing > Post Process from the menu.
2 In the Post Options dialog, click the Turn/Mill tab.
3 Click the Edit button and XBUILD opens. Select CNC-Info > Turrets
from the menu.
Use rules:
Minimize tool changes This option groups operations together that
use the same tool. This saves time for you by eliminating or
reducing needless tool changes. You must select this option if you
want to generate hole macros in the NC code.
Do finish cuts last This option moves the finish milling operations
to the end of the Setup without altering the order of the finishing
operations. If you want to perform all rough milling operations
before finish milling operations, select this option.
Cut higher operations first This option affects only milling Setups.
Select this option to mill the features from the top of the stock first
and work toward the bottom. If you deselect this attribute, you
should carefully graphically verify the toolpath before cutting your
part.
Sorting by Z coordinate is controlled by the Cut higher
operations first attribute. If you deselect this attribute,
graphically verify the toolpath before cutting your part.
Minimize rapid distance This affects only milling Setups and is the
only ordering option that changes the order of features specified in
the part view. Minimize Rapid Distance moves to the next closest
feature that uses the same tool as the last operation. You must
deselect this option if you want to generate hole macros in the NC
code.
If you have selected all of the optimization options, the
manufacturing order for operations that were derived from different
features is determined like this:
1 The operations are sorted by their top Z coordinate.
2 Among operations with the same top Z coordinate, operations
are grouped by the tool with which they are cut.
3 After an operation is cut, FeatureCAM moves to the next
operation performed with the same tool that is the closest to the
current operation.
Use template This attribute is applicable only to turning Setups. If
you select Use template then the order of operations is determined
by the outline of operations listed in the Feature Order dialog. Click
Edit template to open the Feature Order dialog. See turn operation
order (see page 1644) for more information.
The Machining Attributes dialog for Wire parts has these tabs:
Wire EDM (see page 1789)
Settings (see page 1790)
Offset (see page 1798)
Start (see page 1803)
Misc. (see page 1808)
Operations (see page 1811)
Posting (see page 1812)
2 axis Die operations This sets the default operations for a 2-axis
Die feature. Select the main operation from the menu. For some
operations you can optionally select to add an additional Cutoff and
Contour operation.
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
- Machining
side
- Machining
side
- Primary
offset direction
is Right
- Primary
offset direction
is Left
Retract operation:
Contour
Wire path
Stop length
Normal contour start/end position
Inserted end position
Run-out
Stop operation:
Contour
Wire path
Stop length
Contour start/end position
Inserted stop positions
Use on both ends of skim passes Enable this option to apply the
Retract length to both ends of skim passes. (The wire does not
return to the start point at one end.)
The following example shows a retract and cutoff operation using
the default behavior (Use on both ends of skim passes disabled):
1. End of retract
pass 1, wire
retracts by the
Retract Length:
2. End of retract
pass 2, wire
retracts back to the
start point:
4. End of cutoff
pass 1, wire
retracts back to the
start point:
5. End of cutoff
pass 2, wire
retracts by the
Retract Length:
3. End of retract
pass 3, wire
retracts by the
Retract Length:
This is the same example with Use on both ends of skim passes
enabled:
1. End of retract
pass 1, wire
retracts by the
Retract Length:
2. End of retract
pass 2, wire
retracts by the
Retract Length:
4. End of cutoff
pass 1, wire
retracts by the
Retract Length:
5. End of cutoff
pass 2, wire
retracts by the
Retract Length:
3. End of retract
pass 3, wire retracts
by the Retract
Length:
- Contour
- Wire path
- Contour start/end
position
- Inserted stop
positions
- Stop length
- Overlap
Cutoff operation (clockwise):
- Contour
- Normal contour
start/end position
- Inserted end
position
- Run-out
- Stop length
- Overlap
Cutoff operation (counter-clockwise):
- Contour
- Normal contour
start/end position
- Inserted end
position
- Run-out
- Stop length
- Overlap
The run-off back to the end position of the contour is at an
angle. On some machines (for example, Agie), an angled
run-off may not be allowable.
If the overlap is too large, a triangular piece of material is
left, which may fall and halt the machine.
Contour overlap This is used only by the Contour operation. It is
the amount by which the Contour operation overlaps.
2 axis Pocket/Zigzag total stock
- Leave allowance
- Contour stock
- Total stock
You can set this attribute for an individual feature in the
Feature Properties dialog. Feature-level attributes override
Machining Attributes (see page 1667). See the Strategy (see
page 1548) tab.
Stepover This is the default stepover for Pocketing or Zigzag
operations. Specify this default attribute as a percentage of the wire
diameter.
2 axis Pocket/Zigzag finish allowance This is the amount of
material left after a Zigzag pass. Even if a Cleanup Pass is used, the
finish allowance still remains.
2 axis Zigzag cut angle This sets the cutting angle for a Zigzag
operation.
The angle is defined from the X-positive axis of the current UCS.
Enter the angle in degrees.
- Cleanup Pass
4 axis/Rapid toolpath linear approx In 4-axis wire EDM, all arcs are
converted into small line segments. This attribute controls how
finely arcs are refined into lines. The smaller the number, the more
points arcs are broken down into.
This attribute is called Total Stock at feature-level on the
Strategy (see page 1548) tab
Keep wire vertical at retract This keeps the wire vertical after
Retract and Cutoff operations for 4-axis features.
The following example shows the end of a Retract operation with
Keep wire vertical at retract selected:
Uni-directional
Applies to Contour, Stop, Retract, and Cutoff operations that use
the Offset Method of Cutter Comp.
For
not
the
the
- Leave allowance
- Contour stock
- Total stock
Contour stock This the default for the contour stock attribute.
- Leave allowance
- Contour stock
- Total stock
Stepover This is the default attribute for the stepover feature
attribute. This default attribute is specified as a percentage of the
wire diameter.
This parameter defines the stepover between passes for Cutoff,
Stop, Retract, and Contour operations.
Cut all operations on each curve first For features with multiple
curves, enable this option to do all operations on each curve before
moving on to the next curve. If the option is disabled, the first
operation is done on all curves, then the next operation, and so on.
Cut the first pass on each curve first For features with multiple
curves, select this option to cut all the passes for one curve before
moving on to the next curve.
For features with multiple curves, such as the die below, the default
behavior is to cut all the passes for one curve before moving on to
the next curve.
- curve1
- curve2
- curve3
If you want to cut the first pass on each curve first, select the Cut
the first pass on each curve first option:
This option is for 2-axis only and is available for the following
operations:
Cutoff
Stop
For the example above with Retract and Cutoff operations, the
default behavior is to cut the three Retract passes on curve1, then
the three Retract passes on curve2, then the three Retract passes on
curve3. It then cuts all three Cutoff passes on curve1, then all three
Cutoff passes on curve2, then all three Cutoff passes on curve3.
With Cut the first pass on each curve first selected for the same
example, FeatureCAM cuts the Retract operation as before. It then
cuts the first Cutoff pass on curve1, then the first Cutoff pass on
curve2, then the first Cutoff pass on curve3.
Because the first Cutoff pass of each curve needs the attention of
the machinist to remove the core, the advantage of using Cut the
first pass on each curve first is that the machinist can remove the
cores of all the curves together, and the machine can finish cutting
the part without intervention.
- Leave allowance
- Contour stock
- Total stock
For Die/Punch
Lead length This is the default distance for the automatically
calculated lead move of die or punch features. The initial point of
the toolpath by this lead length perpendicular from the start point of
the curve. You can change the start point of the toolpath on the
Start (see page 1561) tab of the wire feature.
Connect lead to first curve piece's This is the position of the default
lead on the first curve piece, select either Beginning (default option)
or Middle.
This example shows the default Beginning option:
- start point
- contour
There are four different ramp styles that arc onto the contour.
The ramp styles available are:
Teardrop:
Bullet:
Arc:
U-Shape:
To set a ramp style, select the Style from the list and enter a
Diameter for lead moves.
Start point
Contour
Diameter
The same diameter arc is used to ramp off the contour and then the
wire returns to the start point.
Create a Die feature from the four circles, using a Contour strategy
with a Direct lead style.
After doing a 3D simulation, you can see that there is unnecessary
cutting into the model on circles
,
, and
:
Because the Die feature is made up of four circles, if you change the
default Lead angle on the Start tab of the Machining Attributes dialog,
from 0 to 90 deg., this changes the lead angle for all four circles:
So now, circle
is fine, but there is unnecessary cutting for circles
,
, and
, so changing the lead angle does not help in this
situation.
To change the lead angle for each circle individually, deselect the
Use lead angle option on the Start tab of the Machining Attributes
dialog, and FeatureCAM uses the start points of the curves as they
were defined:
The size of the outside corner depends on the Radius you set, for
example:
The size of the circle depends on the Radius you set, for example:
Triangular
Auto round
If Auto round is enabled, arcs are inserted at all sharp corners. This
applies only if Cutter comp is enabled and you have a leave
allowance or if Cutter comp is not set. If you have enabled Modify
outside corners, it does not perform any further rounding on these
corners. It rounds inside corners (even if Modify inside corners is
enabled) by inserting an arc before and after the circular corner as
shown below: The radius of the inserted arcs is equal to the radius
of the wire.
Wire radius
For these machines, select Generate 4 axis toolpath at the wire guide
planes and enter the Z planes of the Upper guide and Lower guide.
Machining configurations
A configuration is a collection of machining attributes. The defaults
for values such as for stepovers, ramping, canned cycle use, or
operation ordering are all stored as default machining attributes.
Default attributes are stored in collections called configurations.
Select Manufacturing > Machining Configurations to open the
Machining Configuration dialog.
Tooling
FeatureCAM has extensive tooling databases and automatically
selects tools for each manufacturing operation.
Overview of tooling (see page 1816)
Tooling database (see page 1817)
How to import tooling (see page 1903)
How to export tooling (see page 1905)
Assigning tool numbers (see page 1656)
Spindles and toolholders (see page 1913)
Tool life management (see page 1660)
Overview of tooling
For each manufacturing operation created for the features of a part,
a tool must be selected from the internal tooling database. This
database is broken into separate tool cribs to represent individual
collections of tools that your organization might have. The image
below shows the structure of the tooling database.
Tooling database
Tool cribs
Tool groups for
example drills, taps, or
mills
Tools
FeatureCAM comes with two different built-in tool cribs. The Basic
crib is the default crib that contains standardly available tools that
most shops own. The Tools crib is a large crib containing thousands
of tools. This crib is most often used as a source to copy from into
custom tool cribs or into the basic tool crib. Only one tool crib is
available at a time and all tools are selected for a part from only the
current tool crib. Tool cribs contain individual tools and they are
classified into tool groups such as drills, end mills, and boring bars.
You cannot create new tool groups, but you can create new tools to
reflect the specific tools that your shop owns.
Each feature type has rules for tool selection.
1816 Customize Manufacturing
Tooling database
The tooling database defines the set of tools from which
FeatureCAM selects tools to perform manufacturing operations.
These tool sets are called cribs. FeatureCAM comes with two
standard tool cribs, the Tools tool crib and the Basic tool crib. The
Tools tool crib is a comprehensive tool crib that contains more tools
than your shop probably owns. The Basic tool crib contains a
smaller set of tools such as HSS endmills and standardly available
drills. By default FeatureCAM is set to use the Basic tool crib. You
should modify the cribs to reflect the tools your shop has. You can
create a crib containing tools you commonly use, which can simplify
setting up a part for machining.
The name of the active tool crib is displayed on the status bar. To
change the current tool crib you are currently using, click the crib
name on the status bar. A list of tool cribs is displayed that you can
select from.
To create or modify a tool crib, you must have a part file open, then
select Manufacturing > Tool Manager from the menu to display the
Tool Manager (see page 1817) dialog.
Tool Manager
To display the Tool Manager dialog, select Manufacturing > Tool
Manager from the menu.
Use the Tool Manager to view, edit, or add tools to a tool crib. Tools
are separated into groups. Tool Group (see page 1823) contains a
list of the groups supported by FeatureCAM.
The Tool Manager shows only one type of tool at a time. The dialog
is arranged so it's convenient to move tools from one crib to
another. In general you want to have the Tools tool crib selected in
From Crib and the basic or basicmetric tool crib selected in Current
Crib.
From Crib Select the tool crib from which you want to take tool
definitions to copy to the tool crib selected in the Current Crib.
Tool Group This menu lists tools in related groups, according to
the type of manufacturing operation that class of tools typically
performs.
Current Crib Select the tool crib into which you copy tools from
the crib selected in From Crib.
Sort by You can sort the tools by selecting one of the following:
Name The tool name.
Unit The tooling unit. All inch tools are grouped together and
all mm tools are grouped together.
Material Sort by the tool material.
Diameter The diameter of the tool. The units of the tool are
ignored.
Show only You can filter which tools are displayed by selecting
Name, Unit, Material, or Diameter and entering a value.
Delete Crib Click this button to delete the tool crib selected under
Current Crib. FeatureCAM asks you to confirm before deleting the
tool crib.
Copy Crib Click this button to bulk-copy tools by whole Tool Group
from one crib to another. Select the destination crib you want to
copy into under Current Crib and click the Copy Crib button. The
Copy Tool Crib dialog is displayed. Select the Tool crib to be copied,
select the Tool Groups that you want to copy and click Copy, then
Close.
Tool Grades button - opens the Turning Tools Grades dialog. See
Adding a new tool grade for turning operations (see page 1922) for
more information.
Import Click this button to import tools from other FeatureCAM
users. Click the Import button to open the Tool Import dialog. Browse
to where the import file is saved, select the tool crib you want to
import into and select what to do if the tool name already exists.
Export Click this button to export tools so that you can share
them with other FeatureCAM users. Click the Export button to open
the Tool Export dialog. Two file types are supported, .xml and .tdb.
We recommend that you use the .xml format as it supports
exporting custom-drawn holders. Click the browse button and
specify the location and File Name for your file, and click OK. Select
the Tool crib to be exported and the Tool Groups that you want to
export. Click Export and wait for FeatureCAM to confirm how many
tools were exported. Click OK to confirm and click Close in the Tool
Export dialog to return to the Tool Manager.
Properties Select a tool in the Current Tools list and click
Properties to see more details of the tool. You can also double-click
a tool in the Current Tools list to open its Properties dialog.
Tool Parameters Click the tool preview image to pan and zoom it.
The orientation of the preview is determined by the Machine tab
settings of the Viewing Options dialog. Right-click the image to
access a context menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
right-handed
4 flutes,
right-handed
4 flutes,
left-handed
Automatic Center Tool Select this menu option to center the tool
automatically when you move the mouse pointer over the image.
Select a tool on the Tools tab of the Feature Properties dialog and
click Properties
.
Select a tool on the Op List tab of the Results window and click
Properties
Select a tool from the Current Tools list in the Tool Manager dialog
and click Properties.
The Tool Properties dialog has four tabs for milling tools.
Tool Group (see page 1823)
Overrides (see page 1858) Use this tab to set the tool number,
cutter comp register and offset register for the tool. These settings
are used for this tool whenever it is used to cut a part.
Holder (see page 1861)
Feed/Speed (see page 1863) Use this tab to set speed and feed
overrides for a particular tool. Whenever this tool is used, the feed
and speed values are scaled by this percentage value.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to display the context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
right-handed
4 flutes,
right-handed
4 flutes,
left-handed
Automatic Center Tool Select this menu option to center the tool
automatically when you move the mouse pointer over the image.
Backbore
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Diameter See diagram.
Cutter Length See diagram.
Overall Length See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Shank Diameter See diagram.
Tip Radius See diagram.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Hand Set whether the tool is Right-handed or Left-handed.
Diameter
Cutter Length
Overall Length
Shank Diameter
Tip Radius
Boring Bar
Boring Bar tools are used in milling for the boring operation of a
Hole feature or for a step of a Step Bore feature.
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Diameter See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Tip Radius See diagram.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Hand Set whether the tool is Right-handed or Left-handed.
The Tip Radius is taken into account only for step bores.
FeatureCAM assumes that you have an adjustable boring bar. For
boring operations, if there is not an appropriate tool in the tool crib
FeatureCAM creates a tool with the name user_adjust.
Diameter
Length
Tip Radius
Chamfer Mill
Chamfer Mill tools are used for chamfer features or for chamfering
large diameter holes.
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Inner Diameter See diagram.
Outer Diameter See diagram.
Shank Diameter See diagram.
Overall Length See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Hand Set whether the tool is Right-handed or Left-handed.
Inner Diameter
Outer Diameter
Shank Diameter
Overall Length
Counterbore
Countersink
End Mill
End Mill tools are used to represent flat end mills, ball end mills,
bull-nose mills, and tapered end mills.
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Diameter See diagram.
Overall Length See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Cutter Length See diagram.
Shank Diameter See diagram.
End Radius See diagram.
Use curve to describe tool shape Select this option to create a form
tool. Select a curve in the Curve list to define the profile of the tool.
Taper See diagram.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Hand Set whether the tool is Right-handed or Left-handed.
Diameter
Overall Length
Cutter Length
Shank Diameter
End Radius
Diameter at Bottom
Cutting Type: Non-center
Cutting Type: Center
For ball end tools, enter the diameter, select Ball-end and the radius
is calculated.
For flat end tapered tools there are three different ways to specify
the taper angle, cutter length and diameters:
Enter the Taper angle, Diameter (which is the diameter of the tool
at the top of the taper) and the Cutter length.
Enter the Taper angle, select Diameter at Bottom, enter the Bottom
diameter and enter the Cutter length.
Enter the Taper angle, select Diameter at Bottom, enter the Diameter
(which is the diameter at the bottom of the taper) and click the
Compute from shank button to have the Cutter Length computed for
you.
Face Mill
This example part has a Face and Chamfer features on the top and
on the side:
a Face Mill to cut the top Face, then indexed around to cut the
side Face.
Instead of the default Face Mill, you can create a new Face Mill with
a Chamfer, for example:
Set this new tool as the override for the Face feature, and then use
it to cut the Chamfer features, by overriding the default tools in the
Op List.
After simulating the part again, you can see that the new Face Mill
tool cuts both the Face features and the Chamfers:
In this example, the chamfered Face Mill tool is too large to cut the
Chamfer on the side of the part:
FeatureCAM give a warning and you can change the tool for this
Chamfer back to the default tool.
Using a chamfered Face Mill tool, you can cut this particular part
with two tools instead of three:
a chamfered Face Mill to cut the top Face, the top Chamfer, then
indexed around to cut the side Face
Plunge Mill
Probe
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Ball Diameter
Stem Diameter
Overall Length
Shank Length
Lower Shank Diameter
Upper Shank Diameter
Taper Length
Ream
Rounding Mill
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Inner diameter See diagram.
Outer diameter See diagram.
Shank diameter See diagram.
Radius See diagram.
Overall length See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
When Touch off at the shoulder is selected, the Exposed length
value does not include the tip. When it is deselected, the
Exposed length value includes the tip length.
Tip-To-Shoulder Length Enter the length between the shoulder
and the tip of the tool. This length is the same as the arc Radius by
default, but you can increase it.
Touch off at the shoulder Rounding Mill tools touch off at the
shoulder by default. Deselect this option to move the touch-off point
to the tip of the tool.
This example shows the default behavior with Touch off at the
shoulder selected. The toolpath is at the top of the Round feature.
This example shows Touch off at the shoulder deselected. The tool
touches off at the tip. The toolpath is at the bottom of the Round
feature.
This example shows Touch off at the shoulder deselected and a
Tip-To-Shoulder Length that is double the Radius value. The tool
touches off at the tip. The toolpath is below the bottom of the
Round feature.
When Touch off at the shoulder is selected, the Exposed length value
does not include the tip. When it is deselected, the Exposed length
value includes the tip length.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Side Mill
Diameter
Cutter Width
Exposed Length
Shank Diameter
Neck Diameter
Arbor Tip
Length
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Type Select Center or Spot.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Diameter See diagrams.
Body Diameter See diagrams.
Overall Length See diagrams.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Tip Angle See diagrams.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Tool Finish This is the coating, or finish, on the tool. This
information is also used in feed/speed calculations. If a feed/speed
table exists for a material cut with a tool with a Bright finish, but not
for TI_N or Black Oxide tool finishes, then the speed values are
derived from the Bright table. The speed for TI_N is 1.5 times the
BRIGHT speed. The speed for BLACK_OXIDE is 1.05 times the
BRIGHT speed. The feed rates are the same as the BRIGHT feed
rates.
Hand Set whether the tool is Right-handed or Left-handed.
Spot drill diagram:
Diameter
Overall Length
Tip Angle
Cutter Length
Tap
Cutting These tools cut the threads into the material. The
diameter of the drilling operation is typically calculated.
Rolled These tools press or form the threads into the material.
The diameter of the drill operation for rolled (or formed) taps is
typically larger than for cutting taps and is typically calculated
using a formula.
Helicoil These operations are performed within a cutting-style
taps, but the size of the drill and tap operations are larger to fit
the helicoil insert. For these holes, specify the TPI and Diameter
of the helicoil that you want to insert and FeatureCAM selects the
appropriate drill size and helicoil tap.
Add New New types can be created when a tapping tool is
defined. Any new tapping tool type is displayed as a potential hole
tap type. Automatic tool selection is limited to looking for tools of
this new type.
Hand Set whether the tool is Right-handed or Left-handed.
Diameter
Length
Overall Length
Thread Mill
Thread Mill tools are used for OD and ID thread milling operations.
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Pitch See diagram.
Shank Diameter See diagram.
Cutter Length See diagram.
Body Length See diagram.
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Tool Finish This is the coating, or finish, on the tool. This
information is also used in feed/speed calculations. If a feed/speed
table exists for a material cut with a tool with a Bright finish, but not
for TI_N or Black Oxide tool finishes, then the speed values are
derived from the Bright table. The speed for TI_N is 1.5 times the
BRIGHT speed. The speed for BLACK_OXIDE is 1.05 times the
BRIGHT speed. The feed rates are the same as the BRIGHT feed
rates.
For single point tools, set Max Pitch equal to Cutter Length.
Hand Select whether the tool is a Right Hand or Left Hand tool
Twist Drill
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Shank Diameter See diagram.
Angle See diagram.
Class For insert drills, select Insert and enter the Insert Depth
instead of the Angle. If an insert drill is initially chosen for a drilling
operation, the spot drill operation is omitted. See Hole: Drill to
depth (see page 731) for more information on drill depths. See also
Hole: Tool Selection (see page 732).
Use curve to describe tool shape Select this option to create a form
tool. Select a curve in the Curve list to define the profile of the tool.
Material This indicates what the tool is made of. This information
is important when calculating the feeds and speeds (see page
1588).
Tool Finish This is the coating, or finish, on the tool. This
information is also used in feed/speed calculations. If a feed/speed
table exists for a material cut with a tool with a Bright finish, but not
for TI_N or Black Oxide tool finishes, then the speed values are
derived from the Bright table. The speed for TI_N is 1.5 times the
BRIGHT speed. The speed for BLACK_OXIDE is 1.05 times the
BRIGHT speed. The feed rates are the same as the BRIGHT feed
rates.
Hand Set whether the tool is Right-handed or Left-handed.
Diameter
Overall Length
Shank Diameter
Angle
Cutter Length
Form tools
The FeatureCAM tool cribs contain thousands of industry-standard
tools in a wide variety of types. Custom-shaped form tools are not
included in the default tool cribs, but you can create these tools and
use them to cut features.
Examples of form tools:
Concave cutter
Tripan cutter
Port-entrance tool
Using these tools does not change the toolpaths generated for
features, but the 3D simulation does simulate the proper shape of
form tools. Form tools are never automatically selected, but you can
select them manually.
Form tools have unique shapes, but their type must be endmill,
twistdrill, or sidemill. If you want to use the form tool to perform a
milling operation it must be an endmill form tool. Drilling operations
can be performed with endmill form tools or twistdrill form tools.
OD/ID grooves can be performed only with sidemill form tools.
.
You can display the profile of an existing tool (see page 1856) in
the graphics window to help you create this curve.
1 In the Tool Manager (see page 1817) dialog or on the Tools tab of
the Feature Properties dialog, select either an endmill, sidemill, or
twistdrill tool.
2 To create a new tool:
click New tool in the Tool Manager (see page 1817) dialog; or
Overrides tab
Use the Overrides tab of the Milling Tool Properties dialog (see page
1821) to set the tool number, cutter comp register, and offset
register for the selected tool.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to display the context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
right-handed
4 flutes,
right-handed
4 flutes,
left-handed
Automatic Center Tool Select this menu option to center the tool
automatically when you move the mouse pointer over the image.
Name Specifies the name of the current tool. You can edit the
Name of the tool on the Tool Group (see page 1823) tab.
Only set turret 1 Select this option to set the tool registers for only
one turret.
Set all turrets Select this option to set the tool registers for each
turret of a multi-turret machine. Select an entry in the Turret and
spindle list to choose the turret you want to work with.
The turret options are only displayed when the Turning
component (see page 2) of FeatureCAM is activated. The
turrets you can select are determined by the current post file
Default tool registers Specify the register settings for the tool:
Tool number Specifies the slot number for the tool. Enter 0 to
allow FeatureCAM to assign a value when the tool is used.
Tools can occupy the same tool slot (see page 1663).
Same Select this check box to use the Tool number value for all
the registers. Deselect the check box to set the registers
individually.
None no coolant
Comments Enter any comments for the tool. The post can be
configured to output these comments.
Holder tab
Use the Holder tab of the Milling Tool Properties dialog (see page
1821) to change or edit the Tool Holder for the selected tool.
The Holder tab enables you see the tool holder that has been
automatically selected for the tool and to permanently assign a
holder to the tool.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to display the context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
right-handed
4 flutes,
right-handed
4 flutes,
left-handed
Automatic Center Tool Select this menu option to center the tool
automatically when you move the mouse pointer over the image.
Create new toolholder Click this button to open the Tool Holder
Properties (see page 1915) dialog, where you can create a new tool
holder for the current spindle. The dimensions of the current tool
holder are used as initial dimensions.
Edit toolholder definition Click this button to open the Tool
Holder Properties (see page 1915) dialog, where you can edit the
properties of the selected toolholder.
Feed/Speed tab
Use the Feed/Speed tab of the Milling Tool Properties dialog (see
page 1821) to specify Feed and Speed overrides for the selected
tool.
This tab is where you override the feed and speed values if you
want to always use specific speed and feed values for this tool, or
this tool with a specific material.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to display the context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Automatic Center Tool Select this menu option to center the tool
automatically when you move the mouse pointer over the image.
To add a material:
1 Select the Material from the list.
2 Change any Feed, Speed, Depth (of cut), and Stepover values and
click OK.
The material is added to the table on the Feed/Speed (see page
1863) tab.
To edit values for a material:
1 Ensure that the Material is the one that you want to edit the
values of.
2 Change any Feed, Speed, Depth, and Stepover values and click
OK.
The material is updated with the new values in the table on the
Feed/Speed (see page 1863) tab.
Pecking tab
You can use the Pecking tab to override the Pecking depths for
individual tools. The global pecking depth values are specified on
the Pecking tab of the Machining Attributes dialog.
Minimum peck This is the minimum step size for a peck used
for value reduction pecking methods or factor reduction pecking
methods.
For each attribute, leave the value as 0% to use the global setting,
or enter a new value to override the global setting.
For example, if the tool diameter is 1", and the tool's First peck
depth is 80% of the tool diameter, the operation's First peck depth
is 0.8", regardless of the global First peck depth specified in the
Machining Attributes dialog.
Select a tool on the Tools tab of the Feature Properties dialog and
click Properties
.
Select a tool on the Op List tab of the Results window and click
Properties
Select a tool from the Current Tools list in the Tool Manager dialog
and click Properties.
The Tool Properties dialog has these tabs for turning tools:
Holder Drawing
Insert/Type (see
(see page 1889)
page 1868)
Overrides (see
Holder (see
page 1898)
page 1875)
Feed/Speed (see
Orientation (see
page 1900)
page 1885)
Prog. Pt. (see
page 1887)
Insert/Type tab
For most turning tools, the first tab in the Tool Properties dialog (see
page 1821, see page 1867) is the Insert tab.
The parameters on the Insert tab are different depending on the
turning tool type:
Lathe - Turning (see page 1869)
Lathe - Boring (see page 1869)
Lathe - Groove/Cutoff (see page 1871)
Lathe - Thread (see page 1873)
Lathe - Bar Feed (see page 1874)
For Bar Feed tools, the first tab in the Tool Properties dialog is the
Type tab.
Turn, Bore
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Insert Shape Select the insert shape. For the Cust. diamond shape,
you must enter the Tip Angle.
80 Diamond:
Square:
Triangle:
35 Diamond:
55 Diamond:
Round:
80 Trigon:
Cust.
Diamond:
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Groove/Cutoff
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Tip Radius is the radius of the cutting tip of the insert.
For threading tools, 3D simulation simulates the tool with a
tip radius of 0.0. This is just for visualization purposes only.
The NC code or tool selection is not affected in any way.
Tip Angle is the included angle of the insert.
Width is the width along the Z axis of a grooving/cutoff tool.
Length (C)
Shaft height
Tip Angle
Width
Tip Radius
Thread
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Bar Feed
The Bar Feed tool group represents both bar feeders and bar pullers.
This tool group has a Type tab instead of an Insert tab.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Name Enter a name that identifies the tool. The name must be
unique among all the tools in the crib.
Type Select Bar Feed or Bar Pull.
Measure This indicates the units that are used for reporting the
tools dimensions. Select Inches for inch units or deselect it for
millimeters.
Bar Pull tools have additional options:
Depth is the depth of the puller
Max. Diameter is the maximum diameter of the puller
Holder tab
The Holder tab describes the characteristics of the tools holder and
how the insert is oriented relative to the holder. The parameters on
this tab depend on the type of tool:
Turn (see page 1876)
Bore (see page 1878)
Groove/Cutoff (see page 1880)
Bar Feed (see page 1882)
Thread (see page 1884)
Turn
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
To edit the Name of the tool, use the Insert/Type (see page
1868) tab.
End Cut The tool cuts in a direction parallel with the length of the
holder.
Side Cut The tool cuts in a direction perpendicular with the length
of the holder.
End angle
End clearance
Side angle
Side clearance
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Bore
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
To edit the Name of the tool, use the Insert/Type (see page
1868) tab.
End Cut The tool cuts in a direction parallel with the length of the
holder.
Side Cut The tool cuts in a direction perpendicular with the length
of the holder.
End angle
End clearance
Side angle
Side clearance
Z axis
Min. Diameter (MD)
Length (C)
Shaft Diam. (D)
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Groove/Cutoff
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
To edit the Name of the tool, use the Insert/Type (see page
1868) tab.
Holder Type For grooves possible holder types are:
End Cut The tool cuts in a direction parallel with the length of the
holder.
Side Cut The tool cuts in a direction perpendicular with the length
of the holder.
End angle
End clearance
Side angle
Side clearance
Many Face Groove tools have curved holders. Due to the curvature
of the holders the tools have a limited set of diameters at which
they can plunge. The image below shows the curved shape of the
supporting holder.
Bar Feed
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
The Holder tab for Bar Feed and Bar Pull tools contains these
attributes:
Name Specifies the name of the current tool.
To edit the Name of the tool, use the Insert/Type (see page
1868) tab.
Shaft width
Head width
Length
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Thread
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
To edit the Name of the tool, use the Insert/Type (see page
1868) tab.
Holder Type For threads possible holder types are:
End Cut The tool cuts in a direction parallel with the length of the
holder.
Side Cut The tool cuts in a direction perpendicular with the length
of the holder.
Shaft Diam. (D)
Length (C)
Exposed length This is the amount of the tool that sticks out of
the holder if the holder is simulated.
Orientation tab
On the Orientation tab, you can set the orientation of the holder in
the machine and the handedness of the tool.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
, SW
, NE
, or NW
On the Prog. Pt. (program point) tab you set the point of the insert
that is programmed. You can set both the X Coordinate and the Z
Coordinate.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Turre
Holde
Origin
program
X Gau
Z Gau
Tool p
point
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
a Select the two faces that point towards the zero point, for
example:
Click Clip
in the Geometry toolbar and use the Clip tool
(see page 397) to clip the ends of the lines beyond the
intersection:
g
4 Create a reference point to move the holder to:
a On the Holder Drawing tab of the Tool Properties dialog (see
page 1821, see page 1867), select Curve, then click Paste
example:
5 Use the Transform tool to move the zero point of the solid holder
to the zero point of the pasted holder curve
:
a Select the solid holder in the Part View panel.
b Select Edit > Transform from the menu to display the
Transform dialog.
c Select Translate and Move and under Distance from 2 points,
click From Pick Location
and select the zero point you
sketched earlier in the graphics window:
7 Select the holder curve you pasted earlier and press the Delete
key to delete it.
8 If you look at the solid holder from the front, there is a recess
where the insert sits:
e Click OK to continue.
11 Hide the imported solid and show the part solid.
Overrides tab
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Tool number Specifies the slot number for the tool. Enter 0 to
allow FeatureCAM to assign a value when the tool is used.
Tools can occupy the same tool slot (see page 1663).
Same Select this check box to use the Tool number value as
the Default offset register, Length offset register, and Tool ID
number. Deselect the check box to set the register values
individually.
None no coolant
Feed/Speed tab
This tab is where you override the feed and speed values if you
want to always use specific speed and feed values for this tool, or
this tool with a specific material.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog. Right-click the image to access a context
menu.
Center Tool Select this menu option to center the tool in the
preview image.
Center All Select this menu option to center the tool and tool
holder in the preview image.
Redraw Tool Select this menu option to recreate the preview
image after making changes to its attributes.
Show Tool Holder Select this menu option to display the tool
holder with the tool. The tool holder is displayed by default.
Show Flutes on End Mills Select this menu option to display a
representation of an end mill tool's flutes in the preview image.
2 flutes,
4 flutes,
4 flutes,
right-handed
right-handed
left-handed
Create new item Displays the Tool Specific Feeds and Speeds
dialog, where you can add a new Material and its corresponding feed
and speed values to use with this specific tool.
Properties Displays the Tool Specific Feeds and Speeds dialog
for the selected material, where you can edit the material's feed and
speed values to use with this specific tool.
Delete item Removes the selected material.
Turret location
The Turret location is kept in the *.cnc file, because there may be
multiple turret locations.
To change the locations:
1 Select Manufacturing > Post Process from the menu.
2 In the Post Options dialog, click the Turn/Mill tab.
3 Click the Edit button and XBUILD opens. Select CNC-Info > Turrets
from the menu.
2 Under Tool import file name, enter the name and path of the file
you want to import, or click Browse
and select it in the Import
dialog.
You can import TDB or XML files, and you can import tools saved
in Excel documents (see page 1904).
3 In the Import into tool crib list, select the tool crib you want to
import the tools into.
4 Under If tool name already in crib, select and option to determine
what happens to tools with the same name as existing tools:
Select Overwrite with new tool to replace the old tool with the
new tool.
Select Add 2nd copy of tool to add the new tool under a
different name.
Select Skip tool to ignore any new tools with the same name
as old tooling.
Select the Manufacturing > Set Tool Crib menu option. In the
Select Active Tool Crib dialog, select the tool crib you want to use
and click OK.
In the Status bar (see page 37), click the name of the active tool
crib, and select the tool crib you want to use in the menu.
In the Tool Manager dialog, select the tool crib you want to use in
the Current Crib list, and click OK to close the dialog.
A message is displayed asking if you want to change the current
tool crib.
To create or edit a tool crib, use the Tool Manager dialog (see page
1817).
Exporting tools
To export tools from a tool crib:
1 Select Manufacturing > Tool Manager from the menu to display the
Tool Manager dialog.
2 Click Export to display the Tool Export dialog:
3 Enter the file name and location under Export file name, or click
Browse
, browse to the location and enter the File name in the
Export dialog.
Two file types are supported: .xml and .tdb. We recommend that
you use the .xml format as it supports exporting form tools and
custom drawn holders. To change the type, click the Browse
button and select the file type in the Save as type menu.
4 Select a tool crib from the Tool crib to be exported list.
5 In the Tool Groups list select the groups you want to export, and
deselect the groups you do not want to export.
Use the Include all items
button to select all groups. Use
the Exclude all items
button to deselect all groups.
6 Click Export.
7 Click Close.
The file created is tab delimited text. You can edit the file in a
spreadsheet. This file can now be imported into FeatureCAM.
Export the tools (see page 1905) to a .tdb file, edit them in Excel,
then reimport (see page 1903) them.
You must select Overwrite with new tool in the Tool Import
dialog when reimporting, otherwise you lose form curve
information. By selecting Overwrite with new tool, the
numeric information is overwritten, but the form curve is
not lost.
Export the tools (see page 1905) to an .xml file, edit them in
Notepad, then reimport (see page 1903) them. This method
keeps the curve/holder information regardless of your overwrite
choice upon import. The disadvantage with this method is that it
is not so easy to edit an .xml file.
object.idx
domain.num
several .a1 files
Problems which make it difficult to find the database:
c:\foo\bar\featurecam\featurecam184\database
and the target pathname is:
c:\programdata\featurecam\featurecam188\database
Replace all instances of
c:\foo\bar\featurecam\featurecam184\database with
c:\programdata\featurecam\featurecam188\database.
c Repeat steps a and b for domain.num.
d Optionally repeat steps a and b for object.bak (this is a backup
file).
Be careful not to make any other accidental changes when
editing the files.
Do not edit .a1 files, they are binary and cannot be edited
with a text editor.
5 Delete all files in the target database folder.
Any tools or materials in the target database are deleted. If
you want to keep them, export them before you delete the
target database and import them later.
6 Copy all files from the neutral database folder into the target
database folder.
The next time you use FeatureCAM on the target computer, you can
access the tools and materials you copied from the source database.
Use the Tool Holder Properties dialog to view, edit, and create
toolholders.
Use the Spindle Properties dialog (see page 1918) to view, edit,
and create spindles.
These options are the same as on the Holder tab (see page
1861) for a specific tool.
The Spindles and Tool Holders dialog displays the current spindle and
the holders that are defined for it. To change the current spindle,
select the spindle from the Current Spindle list. Select a toolholder to
display the spindle and toolholder combination in the preview area.
Click the tool preview image to pan and zoom it. The orientation of
the preview is determined by the Machine tab settings of the
Viewing Options dialog.
The spindle buttons are:
Create new spindle Displays the Spindle Properties (see page
1918) dialog. The dimensions of the current spindle are used as
initial dimensions.
Edit spindle definition Displays the Spindle Properties (see
page 1918) dialog where you can view and edit the dimensions of
the current spindle.
Delete spindle definition Deletes the current spindle and its
tool holders.
The tool holder buttons are:
Create new toolholder Displays the Toolholder Properties (see
page 1915) dialog. Creates a new tool holder for the current
spindle. The dimensions of the current toolholder are used as initial
dimensions.
Edit toolholder definition Displays the Toolholder Properties
(see page 1915) dialog where you can view and edit the properties
of the current toolholder.
Delete toolholder definition Deletes the current tool holder.
Holder or
Edit tool Holder definition on the Holder tab (see page
1861) of the Milling Tool Properties dialog or the Spindles and Tool
Holders dialog (see page 1913).
Use solid to describe holder shape If you want to use a solid for
the custom holder shape, select this option and select a solid in the
menu.
Paste example into graphics window Click the Paste button to copy
into the graphics window a set of lines and arcs for the current
holder shape. This can be useful as a reference if you are going to
draw a custom holder shape.
Tip Dia This is the outer diameter of the holder at the tip for
collets. For convenience, you can set the Tip diameter for endmill
holders to Based on tool dia so that the holder is scaled to fit a tool.
Tool Dia The diameter of the tool. For collets this can be specified
as a minimum and maximum value, to accurately reflect actual
collets, or it can be set to Fit any tool so that the diameter is
adjusted to fit any tool with a diameter less than the Tip Dia.
Dimensions The other dimensions of the holders are shown
below.
Endmill toolholder dimensions:
Flange length
Step diameter
Tip diameter
Tool diameter
Tip length
Length
Diameter
Collet toolholder dimensions:
Flange length
Step diameter
Tip diameter
Tool diameter
Tip length
Length
Diameter
Angled Head Select this option if you want to create a
right-angled tool holder. This option is only available when you are
using a solid to describe the holder shape.
Azimuth angle Select whether the tool has a Variable or Fixed
azimuth angle. If Fixed is selected, enter the angle in degrees.
Creating/editing a spindle
To create or edit a spindle:
1 Select Manufacturing > Spindles and Tool Holders from the menu
to display the Spindles and Tool Holders dialog.
2 To modify a spindle, select it from the Current Spindle list and
click Edit spindle definition
page 1918) is displayed.
Creating/editing a toolholder
To create or edit a toolholder:
1 Select Manufacturing > Spindles and Tool Holders from the menu
to display the Spindles and Tool Holders dialog.
2 Select a spindle from the Current Spindle list. The tool holders for
the selected spindle are displayed.
3 To modify a toolholder, double-click the toolholder name in the
Tool Holders list, or select the toolholder name and click Edit tool
holder definition
to display the Tool Holder Properties (see
page 1915) dialog.
4 To create a new tool holder, select an existing toolholder name
from the Tool Holders list and click Create new tool holder
to
display the Toolholder Properties (see page 1915) dialog. The
dimensions of the selected tool holder are used as the initial
dimensions for the new holder.
Use Range Some materials have two tables, each associated with
a hardness value. For these, you must select either Hardness 1 or
Hardness 2 to see the table.
Feedrates are specified for a 1" (or 20mm) tool. For tools that
are other diameters, the feedrates are scaled linearly. For
example, the feedrate for a 0.25 tool is 1/4 of the table rate.
Dialog buttons
New Stock Material
Click F/S Tables on the Material page of the Stock wizard (see
page 290).
See also:
Wire EDM cut data (see page 1589)
Stock material (see page 294)
Initializing FeatureMILL databases (see page 1593)
Use Range
For a rangeless table, deselect Use Range. The stock hardness value
is ignored and a single feed/speed table is used.
For a ranged table, select Use Range. You must enter two values of
hardness and two separate feed/speed tables are created. You must
enter the values for both tables.
For a stock hardness below the first value in the range, the
table for the first hardness is used. For a hardness between
the two range values, a table of interpolated values is used.
Hardnesses above the last hardness value are invalid.
and
Select Skip material to ignore any new materials with the same
name as an existing material.
6 Click Import.
7 Click Close.
See also How to export feed/speed tables (see page 1923).
COPPER 10.0
0.25 3
1 1 1 0.1
2 2 2 0.2
3 3 3 0.3
COPPER 20.0
0.25 3
New Material
11 11 11 0.11
12 12 12 0.12
13 13 13 0.13
COPPER 30.0
0.25 3
21 21 21
0.183
22 22 22
0.173
23 23 23
0.163
COPPER 40.0
0.25 3
31 31 31
0.184
32 32 32
0.174
33 33 33
0.164
STEEL 20.0
0.25 4
41 41 41
0.185
42 42 42
0.175
43 43 43
0.165
44 45 46
0.155
On the Overrides tab of the Tool Properties dialog. You can set
cutting data for the tool for all materials and operations.
On the Feed/Speeds tab of the Tool Properties dialog. You can set
cutting conditions by material, operation, and cut type. These
override any settings on the Overrides tab.
You can override these settings at feature operation level.
Enter values to use with the current tool for all materials, except
those overridden on the Feed/Speed tab, for example:
Select the Material name from the list and enter any Depth and
Stepover overrides by operation and type of cut, for example:
Post Options
The Post Options dialog controls the type of CNC machine that
FeatureCAM targets for NC output.
The dialog contains some auxiliary parameters used in post
processing.
You can open the Post Options dialog in one of these ways:
icon.
Click the name of the current CNC in the Status (see page 37)
bar.
In the Post Options dialog, select the tab you want from:
Milling
CNC File This is the file name and location for the type of
machine. The file is either one that comes as standard with
FeatureCAM or one that you created with the XBUILD program. Click
Browse to select your CNC file from the list of available files. Browse
presents a list of files on disk. You may put your files anywhere on
disk, but look in the Posts subdirectory of the FeatureCAM directory
to find the CNC files that come as standard with FeatureCAM.
For example, if you installed FeatureCAM in C:\FeatureCAM, the
pre-defined CNC files are in the following directory:
C:\FeatureCAM\Posts\Mill
See a description of some of the most-used CNC files for milling
(see page 1933).
You can also use the Delcam post processor files *.pmopt and
*.pmoptz with XBUILD.
Some XBUILD reserved words have no equivalent in PMOPT.
However these are available as PMOPT user-defined parameters:
XBUILD
reserved word
PMOPT
user-defined
parameter
<P1>
udp_P1
<P2>
udp_P2
<P100>
udp_P100
<FIXTURE>
udp_FIXTURE
Force segment start for each operation Enable this option to force a
Segment Start format for each operation. You can also set this option
to ON or OFF in XBUILD in the General Information dialog.
If you have set this option in XBUILD, the Post Options dialog in
FeatureCAM displays a message, either Force segment start for each
operation is set to on in the current post or Force segment start is set to
off in the current post.
You must close and reopen the Post Options dialog to see
any changes.
Non-Modal Decel. override This is an optional setting for the
G-code for overriding the automatic deceleration of a control.
Tool Change Location This is the point where the tip of the tool
moves to prior to a tool change.
OK Click the OK button to save your settings and close the
dialog.
Cancel Click the Cancel button to close the dialog without saving
any changes.
Description
INMTCI/
M
INATCI/
M
TN145I/
M
BP320I/
M
BP380I/
M
BP520I/
M
R2G4I/
M
BOSS3I/
M
BOSS4I/
M
BOSS6I/
M
BOSS7I/
M
BOSS8I/
M
BOSS9I/
M
BPSER2
BTC2I/M
ABS7DI/
M
AB845I/
M
GES7DI/
M
GE845I/
M
OKUMA5
OK5MGI
FANU6M
CINACR
ACLOC
MAZAK
BANDIT
SYS10
MAHO60
ANILAM
EZTRAK
FADALI
BOSS15
I V2XT
KNEE
MILL
(INCH)
DSC300
I
DSC308
I
HD2500
MI
HD2500
AI
INT300I
INT308I
INTGI
OM550I
FAN0M
PTRAKM
X3
850SXM
DI308I4
X
BOSSSX
INMTCI
4X
EZTRAK
SX
TORQCU
TI
Turning or Turn/Mill
CNC file is the file name for the type of machine. The file is either
one that comes standard with FeatureCAM or one that you created
with the XBUILD program. Click Browse to select your CNC file from
the list of available files. Browse presents a list of files on disk. You
may put your files anywhere on disk, but look in the Posts\Turn
folder to find the CNC files that come standard with FeatureCAM.
For example, if you installed FeatureCAM in "C:\FeatureCAM", the
pre-defined CNC files are in the following directory:
C:\FeatureCAM\Posts\Turn
Select the file name and click OK to select a CNC file.
See a description of some of the most-used CNC files for turn (see
page 1939).
Defaults returns all the Post Options to their default values.
Max. speed is the maximum spindle speed of your machine.
Min. Arc defines the limit for any arc whose radius is transferred to
the CNC machine as a line. Arcs greater than this limit are sent as
arcs.
Block Start sets the starting line number for your CNC programs.
Block Increment sets the increment between line numbers in your
CNC programs.
A number of system features are enabled at the bottom of the
dialogs. These settings allow these options to be individually set on
features. Note that these settings must be set on the feature to be
activated. By turning off these settings, the options is turned off
system-wide. These options include:
Enable Tool Nose Radius Comp
Enable this option to ignore the tool radius when generating passes
for Turn, Bore, and Face features. The actual part geometry is
output as the toolpath. It is assumed that the tool radius
compensation will be performed by the operator at the machine tool
when this option is enabled.
Select whether you want TNR comp for Rough, Semi-Finish, and
Finish operations. Enter the Lead-in angle, Lead-out angle, and Lead
distance parameters for TNR comp.
Turn feature example
Lead-in
angle
Lead-out
angle
Lead
distance
If you select TNR comp on the Strategy tab, the related attributes
Lead distance, Lead-in angle, and Lead-out angle become available on
the Turning (see page 1501) tab (for a rough pass) or the Leads
(see page 1496) tab (for a finish pass).
You can set the default value of this attribute for the current
document in the Machining Attributes (see page 1667) dialog.
See the Turn/Bore (see page 1764) tab.
Disable Macros This turns off macro generation for the NC code.
This option is not available for all posts. Refer to Hole macros (see
page 728) for more information about setting up macros.
Enable Hole Canned Cycle activates canned cycles for drilling. This is
a global setting and cannot be set on individual hole features. Note
the post processor must support canned cycles.
Enable Groove canned cycle activates canned cycles for grooving.
This is a global setting and cannot be set on individual groove
features. Note the post processor must support canned cycles.
Enable Part catcher
If enabled, the part catcher code is output after the Cutoff
operation. The code for activating the parts catcher must be listed
in your .cnc file.
Enable Turn Canned Cycle activates canned cycles for turning and
boring. It must also be turned on for individual features. See Use
canned cycle for more information.
Tool Change Location Enter the point where the tip of the tool
moves to before a tool change. This location is absolute.
Description
850SXT
850TC
ANILAM
T
Anilam Lathe
FAN0TC
FAN6TI/
M
FANUC1
1T
FANUC3
T
G10_CY
C
G30_CY
C
GE1050
HARD6T
JLAB73
MAZAK
2TI
MAZAK
TI
MORSE
K
MSL200
NC-RUN
NEW6T
OK500I
/M
OKLC3I
/M
PATH
PATH_C
YC
PATHG
PATHS
PATHSG
PP15_C
YC
PPATH
PPATHG
PTHS_C
YC
ROMI35
I
SBLI
Wire EDM
Block Start This sets the starting line number for your CNC
programs.
Block Increment This sets the increment between line numbers in
your CNC programs.
1942 Customize Manufacturing
Block Maximum This is the maximum block number for the CNC
program.
Reorder cut comp moves for old Agie controls Select this option if
you are posting to a machine with a control from Agie. If selected,
the lines of NC code that correspond to cutter compensation are
output in a different order.
Skip moves that travel less than n % of wire diameter This prevents
moves that are too small from being sent to the EDM control. If a
move is too small, it is not output. As soon as the program
advances the wire to a point that is more than this threshold, then a
move is output directly to that position.
In this example, if move
is too short, it is not output. If the
distance from the end of move
to the end of move
is long
enough, move
is inserted between moves
and
.
Index
#
# of tools 245, 280
.
.md file protection 259
.prn files 82
<
<SUBFIXTURE> 1053
4-axis
4-axis Die feature (Wire) 952
4-axis match curve 699
4-axis Punch feature (Wire) 953
4-axis Side feature (Wire) 954
4th axis indexing
4th axis indexing - How the clearance
plane is calculated 325
4th axis indexing - Specifying the tool
change position 324
4th axis indexing with a single setup Positioning features 322
4th axis indexing with multiple setups
320
2.5D 2
Milling features 720
Roughing toolpaths overview 803
2D chamfer 369, 1132
2D simulation 1597
3
32-bit files 92
3axFerarriMachine Notcomplete.md
262
3D 2
3D Attributes 1128
3D boss 1143
3D cutter comp 1140
3D leads/step tab 1425
3D Lite 2, 1128, 1131, 1136, 1138,
1140, 1142, 1196, 1204, 1239, 1241,
1243, 1259, 1267, 1274, 1282
5
5 axis engraving 840
5AP 2
5-axis positioning 338
Index 1945
6
64-bit files 92
A
A and 45 degree angled B tilting head
figure 338
A difference B (SOLID) 562
A intersection B (SOLID) 562
A table B tilting head figure 338
A union B 562
Accelerated feature creation 615
Accelerators 39
ACIS files 125, 137
ACL code 1638
Across curves 1142, 1170
Across option 1185
Active setups (TOMB) 222
Add 204, 541
Add a new material 1922
Add a new tool grade for turning
operations 1923
Add button to toolbar 32
Add default tools and feed/speed
tables to the database 1927
Add new operation 1136
Add objects from the part library to a
document 1586
Add part (TOMB) 220
Add perpendicular remachining pass
1142, 1151
Add stock model 348
Add surface curve 525
Add to all (TOMB) 220
Add tool location 245, 262, 280
Add tools to a tool crib 1903
Add-ins 148, 149, 150, 176
Additional trimming restrictions 507
Adjust to tool geometry (undercuts)
1502, 1527
Advanced part boundary options 1199
Advanced toolbar 17
AFR 582
1946 Index
B
B and 45 Degree angled A tilting head
figure 338
B table and A tilting head figure 338
Back clearance 1723
Back to top 13
Back view 46
Backface lighting 54
Backfaces removed 54
Backups 92
Bad solid (SOLID) 536
Bad surfaces (SOLID) 537
Balanced turning 1643
Ball end (tooling) 1833
Bar Feed tab 1782
Barrel Cams 331
How to create a cylindrical cam 332
Base (SOLID) 534
Base priority 1140, 1733
BASIC IDE 150
BASIC script 279, 280, 286
B-axis
B-axis fixture location 1053
B-axis simultaneous example (TURN)
1494
B-axis support 285
B-axis tab 1493
Bi-directional cut 1016
Bi-directional rough 1016, 1684
Blend surface 527
Block Stock 292
Body diameter (tooling) 1832, 1848,
1853
Body length (tooling) 1853
Boolean (SOLID) 273, 562
Bore 977, 986
Bore cycle 1675
Bore FDF 986
Bore feature 928, 930
Bore FF 986
Bore FSR 986
Bore NoDrag 986
Boring bars for milling 1828
Boring tab (TURN) 1527
Boss recognition 604
Bottom radius 1058
Bottom semi-finish allowance 1077
Bottom up 1058, 1157
Bottom view 46
Index 1947
C
C rotary A tilting figure 338
C rotary B tilting figure 338
Cables 1666
Cam Performance at high speeds 449
CAMplete 179
Cams 331, 447
Barrel 331
Edit Cam Segment 450
General tab 447
Roller tab 448
Segment tab 449
Canned cycle 977, 979, 1675
Canned cycle X clearance 1502
Canned cycle Z clearance 1502
Cap surface 533
Catia files 125, 138, 139
Center all 45
Center point 1310
Center selected 45
Centerline options 1613
Centerline overcut 1502
Centerline simulation 1597
Chain only on-screen geometries 406
Chaining 401
Chamfer 569, 1132
Chamfer depth 1077, 1723, 1733
Chamfer extend dist 1502, 1777
Chamfer extent distance (TURN)
1502, 1545
Chamfer mills 1829
Chamfer, 2D 369
Change Layer dialog 385
Change link to arc 524
Change link to line 524
Change point 523
Change selected menu option 66
1948 Index
Index 1949
1950 Index
D
Database tab 77
Date 1637
ddx files 125, 131
Deassign keyboard shortcut 35
Deburr (TURN) 1442, 1443
Deburr radius 1053, 1723
Decimal places dialog 399
Deep Hole 986, 1675
Default
Default attributes 1668
Default browser content 13
Default color list [FC] 68
Default colors 67
Default conical corner 697
Default feed/speed values for turning
1592
Default keyboard shortcuts 35
Default ramping for milled finish
passes 1077
Default tool 648, 1053
Default toolbars 29
Default values for inches and metric
1670
Define Custom Colors 66, 67, 70
Degouge tolerance 1349
Delcam Exchange 131
Delcam PowerSHAPE files 125, 131
Deleting
Deleting faces 576
Deleting features 1572
Deleting keyboard shortcuts 35
Deleting solids (SOLID) 536
Deleting surface curves 525
Deleting tool locations 257
Deleting toolpaths 1601
Depth 1107, 1694, 1773
Depth column 1629
Depth cue 54
Depth first 1016
Depth of cut 1053, 1107, 1527, 1694
Depth-first machining 1684
Derive surface from feature 495
E
Edge 532, 1742
Edge chamfer (solid) 569
Edge performance 1202
Edge tolerance 1199, 1318
Edges tab 1196
Edit
Clip 396
Edit cam segment 450
Edit colors 66
Edit tools 396
Infinite 396
Trim/extend 396
Editing a multiple fixture design 213
Editing drawings 391
Editing solids (SOLID) 538
Effective diameter (tooling) 1835
Eject button (simulation) 1601
Elevation angle 1229
Index 1951
1952 Index
ezfm_ui.ini 59, 96
EZ-UTILS 1665
F
F/S tab 1064, 1065
Face dimensions 616
Face mills 1835
Face recognition 609
Facing attributes 1077
Facing tab 1757
Fan at ends 1349
FDF 986
Feature 9
Feature and operation editing 1635
Feature attributes (WIRE) 1549
Feature column 1629
Feature default tool 648
Feature feed/speed 651, 689
Feature from curve 615
Feature from dimensions 615
Feature from feature 615
Feature from surface 615
Feature location 658
Feature operations 648
Feature parameters and attributes
972
Feature recognition 582
Feature recognition - surface selection
598
Feature recognition examples 584
Feature recognition surface
requirements 590
FeatureCAM website 13
FeatureCAMToNCSIMUL 176
Feature-level attributes 972
Feature-level tabs 974, 991, 1128
Features appropriate for turn/mill 944
FeatureWIRE feature types 946
Feed 1064, 1567, 1607, 1723
Feed column 1629
Feed from start 1527
Feed optimization 1626, 1652, 1653
Feed override % 1053, 1140
Feed rates for millturn features 1590
Feed unit 1723
Feed/Speed tab (tooling) 1107
Feedrate optimization example 1655
Feeds and speeds 1064, 1065, 1589,
1637, 1927
FF bore cycle 986
File Options dialog 73
Fillet
2D chamfer 369
Corner 368
Fillet and Chamfer Limit dialog 182
Fillet radius (TURN) 1442, 1443
Fillet restrictions 515
From 3 points 369
From two points 368
Surface 512
Filter linear moves 1101
Fineness 49, 258
Finish 1016, 1741
Finish allowance 1077, 1243, 1259,
1374, 1549, 1742
Finish bottom 615, 1016
Finish depth of cut 1107
Finish geometry 358
Finish overlap 1077
Finish pass 1757
Finish pass allowance (TURN) 1502
Finish pass Z increment 1077, 1107
Finish Passes 1077, 1502
Finish turn 1773
Finish walls 1048
Finishing attributes 1077
Finishing features 1741
Finite lines 359, 360, 398
First plunge feed % 1723
Five axis machine types 338
Fixed-width font 1645
Fixing solids (SOLID) 537
G
G0 1597
G1 1597
G2 1597
G28 257
G3 1597
G53 Z0 before indexing 257
G74 986
G76 986
G81 986
Index 1953
G82 986
G83 986
G84 986
G85 986
G86 986
G87 986
G88 986
G89 986
G98 1629, 1678
G99 1629
Gear curve 460
Gears 460
General simulation options 1607
General viewing options 49
Generate Single Program with program
stop between each setup 312, 313
Generating toolpaths 1600
Generic Z tool 280
geo files 125
Geometry 355
Geometry Constructors dialog 357
Geometry edit bar 7
Geometry from curve 463
Getting Started Guide 4
Gimbal head figure 338
Glass style 29
Go to start 1733
Gouge 228
Gouge check (3D MX) 1177
Gouge detection 1621
Graphics window 7
Grid 378
Grid display 380
Grid points 377
Grid resizes to match 380
Grooving tab 1777
Groups 9, 615, 961
Groups of features 959
GUI 7
H
Hardness (stock) 294
Hardness units 294
Head 275
Helical (3D) 1425, 1431
Helical ramping 1077, 1425, 1431,
1723, 1736
Helical side finish 1077
Helix linear approx tol 1077
1954 Index
Hide flyout 44
Hide grid 380
Hide menu 44
Hide Status Bar 34
Hide toolbar 29
Hide toolbox 34
Hierarchy 275
Holder tab 1876
Hole attribute table 735
Hole dimensions 616
Hole features 721
Hole figures 721
Hole macros 729
Hole recognition 599
Hole recognition on imported parts 141
Honeycomb pattern 1142, 1180
Horizontal + vertical strategy 865
Horizontal distance 373
Horizontal line 361
Horizontal milling machine 54
Horizontal only 1214, 1742
Horizontal Tombstone Machining 215
Horsepower 1077, 1243, 1259, 1267,
1274, 1282, 1289, 1303, 1310, 1318,
1349, 1374, 1382, 1397, 1626
Hot keys 35
How
How a barfeed/barpull is performed
916
How a bore feature is manufactured
919
How a cutoff feature is manufactured
913
How a thread feature is manufactured
905
How a turn feature is manufactured
920
How a turned face feature is
manufactured 910
How a turned groove feature is
manufactured 894
How chamfers are machined? 768
How do setups relate to UCSs? 116
How feedrates are scaled 1591
How holes are manufactured 730
How is a face groove machined?
776
How is a round machined? 790
How is a simple face groove
machined? 778
I
iam files 125, 139
IDE 150
iges files 125, 133, 135, 136, 146
Import 125
Import formats 127
Import Results dialog 128
Import Using Exchange 131
Import wizard 128
Import/Export 118
Import/Export Options 118
Imported solid models (SOLID) 534
Importing 125
ACIS 137
AutoCAD 131
Autodesk Inventor files 125, 139
Catia 138, 139
Delcam PowerSHAPE files 131
Dimensions from DXF and DWG files
131
DMT files 141
dwg and dxf files 131
iges files 133
Mechanical Desktop 131
Index 1955
1956 Index
J
Jaws 275, 279, 286
Join curves 409
K
Keep toolpaths upon view change
1613
Keep wire vertical at retract (WIRE)
1549
Keyboard shortcuts 39
Keyboard Shortcuts tab 35
ksi 294
L
L/D compensation 1675
Large buttons 29
Large font 1645
Last pass overcut % 1077
Lateral Overcut % 1077
Lathe - barfeed tool group 1875
Lathe design 231
Layers 381, 385
Changing layers 385
Layout 9, 208, 209
LCS 230, 249, 276, 279
Lead and lean 1216
Lead angle 1216, 1224, 1493
Lead distance 1065, 1713
Lead in angle 1425, 1502, 1713, 1748,
1765
Lead moves for cuts with open ends
1065
Lead out angle 1425, 1502, 1713,
1748, 1765
Lead/Ramp tab 1713
Lead-in 1065
Lead-in distance 1502, 1765
Lead-in length 1425, 1748
Lead-in/out plane (3D) 1425
Lead-out 1065
Lead-out length 1425, 1748
Leads 1597
Leads style tab 1570
Leads tab (3D) 1425
Lean angle 1216, 1224
Leave allowance 1267, 1274, 1282,
1289, 1303, 1310, 1318, 1349, 1382,
1391, 1397, 1502, 1556
Left boundary 1502
Left view 46
Left-arrow button 1573
Lengthen Sim Speed slider 25
Library part objects 1585
Light vector 1 54
Light vector 2 54
Limit B-angle (TURN) 1493
Limit linear moves 1101
Limitations of planar remachining 880
Limits of movement 235
Line at angle through point 361
Linear approximation 1425, 1713
Linear distance 373
M
M00 1549
M01 1549
Machine can do helix 1077
Machine design 224, 269
Machine Design document protection
259
Machine design handbook 269
Machine design tutorial 262
Machine doors 271
Machine hierarchy 228, 275
Machine simulation 179, 224, 225,
269, 1597
Machine solid 224, 275
Machine tab 54
Machine tool simulaiton 1597
Machine Z coordinate at sub-spindle
home 285
Machine Z coordinate at sub-spindle
max (left) 285
Machining
Maching attributes 1668
Mill machining attributes 1674
Turn machining attributes 1761
Wire machining attributes 1790
Index 1957
1958 Index
MSIM 2
MTT 2
Multi-finish diameters 1077
Multi-pencil 1185
Multiple cuts 1349, 1410
Multiple features 615
Multiple fixture part 202
Multiple operation overrides 1636
Multiple regions 396
Multiple rough 1142
Multiple roughing tools for milling 1755
Multiple select 9
Multiple Setups simulation 1625
Multiple tool diameters (3D LITE) 1148
Multi-rough diameters 1077, 1100
N
Name (tooling) 1826, 1828, 1829,
1830, 1832, 1833, 1835, 1839, 1841,
1843, 1844, 1846, 1848, 1850, 1853,
1854
Name Layer dialog 384
Naming solids 271
NC code 1597, 1628, 1638, 1644
NC part program 1637
NC program names 114
NCSIMUL add-in 176
Neck diameter (tooling) 1846
Nested 211, 212
Net 2
Network printer 84
Never save (toolpath) 92
New Crib 1818
New feature strategy 1142
New Feature wizard 614, 656
New Feature - Curves page 617
New Feature - Default Tool page
648, 686
New Feature - Dimensions page
616, 657
New Feature - Feed/Speed page
651, 689
New Feature - Location page 618,
658
New Feature - Machining Side page
618
New Feature - Operations page 648
New Feature - Strategies page 621,
658
Index 1959
1960 Index
O
Object color 66
Objects 377
OD turning (LH) 280
OD turning (RH) 280
Offset (solid) 273
Offset (SOLID) 566
Offset boundary tolerance 1199
Offset curve 414
Offset line 362
Offset Method (WIRE) 1556, 1560
Offset Options dialog (WIRE) 1556
Offset tab 1799
Offset Toolpath (WIRE) 1556, 1560
Offset/spiral 1142, 1143
Offsetting Tab (Machining Attributes)
1799
Only update display every 1613
Op 1637
Op List 71, 1629
Opacity 54
Open and closed portions of toolpaths
1077
Open toolpaths 1077
Operation 1607
Operation column 1629
Operation details 1637
Operation list 71, 1628, 1636
Operation order 1634
Operation ordering 1634
Operation simulation 1603
Operation view 1639
Operation-level tabs 974, 991, 1128
Operations (WIRE) 1549
Operations tab (25D) 1733
Operators 387
Operators table 387
Optimize parallel pass 1151
Options 65, 96
Options (printing) 82
Order of operations 1634
Ordering 1733
Ordering optimization 1576
Orientation (printing) 84
Orientation (TURN) 1482
Orientation tab 1886
Origin 1637
Other side 1442, 1443
Outer diameter (tooling) 1829, 1844
P
Pan and zoom 45
Paper size (printing) 84
Index 1961
1962 Index
Q
Quadrant 377
R
r = F(a) 441
r = F(a), z = G(a) 444
r=F(a) 441
r=F(z) Z=G(a) 444
Radial
Radial about X 618
Radial about X axis 1014
Radial about Y 618
Radial about Y axis 1014
Radial offset 1349, 1410
Radial pattern 963
Radial toolpaths 846
Radius 373
Radius end 1310
Radius mill 1058
Radius start 1310
Radius tool scallop height 1077
Ramp angle (3D) 1425, 1431
Ramp angle offset 1077, 1736
Index 1963
1964 Index
S
sab files 125, 137
Safe Area dialog 1216
sat files 125, 137
save 91
Save .stl dialog 146
Save as 32-bit 92
Save combined boundary 1196,
1204
Save computed toolpath 92
Save Holes 1609
Save NC 1649
Save on Exit 96
Save options 92
Save preview picture in file 92
Save result files during 3D Sim 1609
Save result files during rapid cut
1609
Save settings now 59, 96
Save simulation results 1206
Save STL dialog 146, 1206
Save toolpath 92
Save view 47
Saving a part file 91
Saving an NC part program to disk
1649
Saving and opening multiple fixture
parts 214
Saving your settings 96
Scale geometry 394
Scale solid (SOLID) 538
Scallop height 1289, 1327, 1391, 1403,
1742
Scallop stepover (3D MX) 1289, 1327,
1403
Section 380
Segment adjustment 182
Segment tab (cams) 449
Select Active Tool Crib dialog 1905
Select button 226
Select circles 972
Select Core/Cavity (SOLID) 572
Select Fixture Setup (TOMB) 218
Select Fixtures (TOMB) 222
Select Part dialog (TOMB) 222
Select tool block 1661
Selected object color overrides 66, 272
Selection radius 49
Semi-finish 1016
Index 1965
1966 Index
Index 1967
1968 Index
T
Table 233, 262
Tabs 991
Threshold angle 1190
Through 1077
Tailstock 279, 286
Tangent 377
Tap 986
Tap cycle 1675
Tap depth 988
Tap plunge clearance 1723
Taper (tooling) 1833, 1843, 1850, 1853
Taper angle 1526
Index 1969
Toolbar name 29
Toolbar view 29
Toolbox 7, 34
Toolholder properties dialog 1916
Tooling database 1818
Toolpath 377, 1597, 1613
Toolpath colors 1597
Toolpath corner % 1077, 1243,
1274, 1684
Toolpath end/start 1267
Toolpath feature 615
Toolpath type 803
Tools tab 1061, 1064, 1482
Tooth outside 1077, 1736
Tooth overlap 1077, 1736
Top 15
Top first 1190
Top view 46
Top-most table 230, 241, 262, 279,
280
Total Passes (WIRE) 1556
Total stock 1077, 1243, 1526
Touch off at the shoulder (tooling)
1854
Towards chuck 1449
TPI (tooling) 1850
Trackball 45
Traditional toolpaths 803
Transform solid (SOLID) 538
Transforming a solid 538
Transforms 228, 392
Reflect 392
Rotate 392
Scale 392
Translate 392
Transitions for 2.5D milling toolpaths
1075
Translate 262, 393
Translucent part 1609
Translucent tool 1609
Transparent 54, 258
Tree view 9, 991
Triangular inside corner (WIRE) 1564
Trim 503
Trim geometry 397
Trim surface 503
Trimmed surface edge 427
Trimming a surface with a curve 505
Trimming restrictions 506
Trochoical cut 1077, 1243, 1684
1970 Index
U
UCS 101, 230, 232, 262, 276, 279, 312
UDF 279
Unable to construct object with these
inputs 273
Unattached design features 535
Unconnected design feature (SOLID)
535
Undercuts 1157, 1502, 1527
Undo 391
Undo sync code changes 1639
Ungrouping objects 960
Uni-directional (WIRE) 1556
Unigraphics files 125, 136, 140
Union (SOLID) 562
Unit horsepower 294
Units 228, 269
Unpick curve pieces 406
Untrim surface 507
Unwrap curve 421
Up/down smoothing % 1349
Update operation list 71
Upper Curve Start/End Point (WIRE)
1562
Use
Use 90 deg comp 1713
Use alternative 5-axis position (5AP)
1243, 1259, 1267, 1274, 1282, 1289,
1303, 1310, 1318, 1327, 1349, 1374,
1382, 1391, 1397, 1403, 1410
Use arc ramp in/out 1748
Index 1971
V
Valid solids (SOLID) 536
Variable taper table 698
Variables 1077, 1243, 1259, 1267,
1274, 1282, 1303, 1310, 1318, 1349,
1374, 1382, 1391, 1397
Vericut files 166
Verify solid (SOLID) 536
Verifying that a solid is valid 536
Vertical 361
Vertical (Z) 1216
Vertical Distance 373
Vertical line 361
Vertical milling machine 54
Vertical only 1214, 1742
Vertical turret lathe 54
Videos 13
View
View animation 49
View Entities 48
View independent 1609
View menu 45
View on start-up 49
View shortcuts list 35
View toolbars 29
¾ 1609
Viewing 9, 42, 49
Viewing centerlines for an operation
1633
Viewing intermediate shaded
simulations 1633
Viewing mode on startup 51
W
Wall clearance (3D HSM) 1190
Wall finish allowance 1050
Wall pass 1016
1972 Index
X
x = F(t) 443
x = F(t), y = G(t) 443
x = F(t), y = G(t), z = H(t) 445
x = F(y) 440
X finish allowance 1502, 1527, 1765
X Length 380
X offset 225
X Origin 380
X parallel 1142, 1151, 1180
X semi-finish allowance 1502, 1765
X Spacing 380
X tool 280
x=F(t) 443
y=G(t) 443
x=F(t) y=G(t) z=H(t) 445
xmb files 125, 136
xmt files 125, 136
X-Y acceleration 1733
XYZ location 618
Y
y = F(x) 440
y = G(t) 443
Y Length 380
Y offset 225
Y Origin 380
Y parallel 1142, 1151, 1180
Y Spacing 380
y=F(x) and x=F(y) 440
Z-buffer 54
Zigzag 1065, 1142, 1143, 1549, 1694
Zigzag Cycle - Define Start point
713
Zigzag Cycle Overview 711
Zigzag operation (WIRE) 1549
Zigzag ramping 1077
Zigzag stepover (25D) 803
Zigzag toolpath (25D) 803
Z-level
Z-level finish 858
Z-level rough How to create 846
Z-level Rough Remachining Options
dialog (3D LITE) 1148
Z-level rough spiral (3D) 1142
Z-level roughing 846, 848, 849,
1243
Z-level simulation 1632
Z-level slice classification 1142
Zoom 45
Z
z = G(a) 444
Z boring (only) 280
Z depth 1053
Z drilling/milling (only) 280
Z end 1243, 1259, 1267, 1274, 1282,
1289, 1303, 1310, 1318, 1374, 1382,
1391, 1397, 1403
Z finish allowance 1502, 1527, 1765
Z increment 1077, 1243, 1289
Z index clearance 325, 1733
Z leave allowance 1502
Z offset 225
Z ramp clearance 1077, 1723
Z rapid plane 1053, 1140, 1422, 1675,
1723
Z semi-finish allowance 1502, 1765
Z start (3D Lite) 1243, 1259, 1267,
1274, 1282, 1289, 1303, 1310, 1318,
1374, 1382, 1391, 1397, 1403
Z steps 1053, 1694
Z-acceleration 1733
Index 1973