FeatureCAM Users Guide Part1
FeatureCAM Users Guide Part1
Reference Help
By Delcam plc
Disclaimer
Delcam plc 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.
Information contained in this manual is subject to change without notice
and does not represent a commitment by Delcam plc. The software
described in this manual is furnished under licence agreement and may be
used or copied in accordance with the terms of such licence. No part of
this manual may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying and recording,
for any purpose without the express permission of Delcam plc.
Copyright 1995-2008 Delcam plc. All rights reserved
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 and/or other countries.
Restricted Rights Legend
The Program and Program Materials are provided with Restricted
RIGHTS. Use, duplication, or disclosure by the United States
Government is subject to restrictions as set forth in subparagraph
(c)(1)(ii) of the Rights in Technical Data and Computer Software Clause
at DFARS 252.227-7013, Manufacturer is the Licensor: Delcam plc.
Permission to Copy for Licensed Users
Delcam plc grants permission for licensed users to print copies of this
manual or portions of this manual for personal use only. Schools that are
licensed to use FeatureCAM may make copies of this manual or portions
of this manual for students currently registered for classes where
FeatureCAM is used.
FeatureCAM Version: 15.0 Date: 23/12/2008 11:54
Contents
Introduction
13
29
General improvements.................................................................................31
*.ini file changes ..................................................................................31
Priority on Operation List....................................................................37
Prevent selection of a given tool..........................................................38
Other general improvements................................................................38
FeatureMILL2.5D........................................................................................39
Hole operation ordering.......................................................................39
Spot and center tools for simple groove ..............................................40
Show recent tools.................................................................................40
Facing with arc stepover......................................................................41
Thread milling improvements .............................................................42
Countersink with flat tip ......................................................................46
FeatureMILL3D...........................................................................................47
Parallel roughing..................................................................................47
Ramping for multiple Z-level rough....................................................47
Stock model for Z rough......................................................................48
Multiple boundaries and islands for Z rough ......................................49
Contact point boundary........................................................................50
Relative retract (skim) .........................................................................51
Smart Edges default.............................................................................53
Caching of boundaries .........................................................................54
Contents i
4-axis simultaneous......................................................................................55
5-axis simultaneous......................................................................................56
RTCP support ......................................................................................56
Support for 45 degree table machines .................................................57
Support for C rotary on top of A and B machines...............................57
FeatureTURN...............................................................................................58
'European' style thread dimensions......................................................58
Form tools ............................................................................................58
One tool for face and turn....................................................................61
Dwell for groove roughing ..................................................................62
Pre-drill for bore ..................................................................................64
Subspindle UDF...................................................................................65
Never descend/ascend for turning and boring .....................................77
Multi-turret turning ......................................................................................80
Turrets operation view.........................................................................80
View NC code in HTML format .........................................................84
FeatureTURN/MILL....................................................................................85
Advanced B-axis tool orientation ........................................................85
New B-axis coordinate systems...........................................................91
Index angle normal to surface .............................................................95
Air blast feature ...................................................................................96
Cutoff check and eject check...............................................................98
Machine design ............................................................................................98
More tool block types ..........................................................................98
Support for 45 degree table machines .................................................99
New Machine Design files................................................................ 100
FeatureWIRE ............................................................................................ 102
New Rapid feature ............................................................................ 102
4-axis feature recognition ................................................................. 103
Non-perpendicular leads................................................................... 104
Islands for pocketing and zigzag operations..................................... 105
Lead styles for contour ..................................................................... 106
Contour overlap ................................................................................ 107
4-axis display .................................................................................... 107
Default leads for side ........................................................................ 108
Sharp outside corners........................................................................ 109
Rounded inside corners..................................................................... 109
Triangular inside corners .................................................................. 110
Cutoff Leave Allowance................................................................... 110
Retract stop symbol .......................................................................... 110
Initial wire location........................................................................... 111
Spline tolerance ................................................................................ 112
Reduce curve..................................................................................... 113
ii Contents
New part
130
149
Coordinate systems
155
Contents iii
Drawing
162
iv Contents
Contents v
Graphics options
200
Editing drawings
210
Undo.......................................................................................................... 210
Redo .......................................................................................................... 210
Modifying geometry ................................................................................. 210
Parametric modelling ................................................................................ 210
Translate (transform) ................................................................................ 212
Types of transforms .................................................................................. 212
Rotate (transform)............................................................................. 212
Scale (transform) .............................................................................. 213
Reflect (transform)............................................................................ 213
Multiple Regions....................................................................................... 214
Edit ............................................................................................................ 214
Clip.................................................................................................... 214
Trim or extend .................................................................................. 215
Infinite............................................................................................... 216
Infinite and finite lines .............................................................................. 216
Decimal places dialog box........................................................................ 216
Exiting a geometry mode .......................................................................... 217
Curves
218
vi Contents
Introduction to features
253
Contents vii
Specific features
274
viii Contents
402
Contents ix
415
Controlling manufacturing
416
x Contents
Export................................................................................................ 484
Edit.................................................................................................... 484
Milling feature attributes .......................................................................... 484
F/S tab ............................................................................................... 484
Strategy tab ....................................................................................... 486
Milling tab......................................................................................... 496
Stepover/lead tab .............................................................................. 522
Misc. tab............................................................................................ 529
Drilling feature attributes.................................................................. 532
Turning feature attributes.......................................................................... 543
Auto Round....................................................................................... 543
Away from chuck ............................................................................. 544
Boundaries ........................................................................................ 544
Start point and End point .................................................................. 545
Canned cycle X and Z clearance ...................................................... 546
Chamfer extend dist.......................................................................... 547
Depth of cut ...................................................................................... 547
Dwell................................................................................................. 547
End clearance.................................................................................... 547
Engage angle..................................................................................... 547
Engage angle..................................................................................... 548
Clearance .......................................................................................... 548
Withdraw angle................................................................................. 549
Illustrating Engage and Withdraw angles......................................... 550
Feed dir ............................................................................................. 550
Feed from Start ................................................................................. 551
Infeed angle....................................................................................... 551
Lead-in angle .................................................................................... 551
Finish passes ..................................................................................... 552
Lead-in dist ....................................................................................... 552
Lead-out angle .................................................................................. 552
Side lift off dist ................................................................................. 553
Side liftoff dist .................................................................................. 554
Minimum Infeed ............................................................................... 554
Number of passes.............................................................................. 554
Parts catcher...................................................................................... 554
Plunge center first ............................................................................. 555
Plunge rough chamfer....................................................................... 555
Skip wall pass ................................................................................... 555
Spring passes..................................................................................... 556
Start clearance................................................................................... 556
Start threads ...................................................................................... 556
Step 1 ................................................................................................ 556
Contents xi
Index
xii Contents
561
Introduction
Introduction 13
14 Introduction
FeatureCAM documentation
There are three different sources of documentation for FeatureCAM.
Getting Started Guide
This book is printed and ships with each copy of FeatureCAM. An
electronic PDF version is also available by selecting Getting Started
Guide from the Help menu in FeatureCAM. This document contains an
introduction to the FeatureCAM interface, and introductory tutorials for
the FeatureCAM products.
User Guide
This is the source of the most in-depth documentation for FeatureCAM.
This information is available in three different ways:
Online. By selecting FeatureCAM Help from the Help menu in
FeatureCAM the help system is displayed on the computer screen.
Pages are linked with hyperlinks for easy navigation of the help
system.
Context-sensitive online. By pressing the Help button in any
dialog, the specific page of the online help system related to that
page is displayed.
Electronic formatted. The User Guide is also available in a PDF
format by selecting User Guide from the Help menu.
Introduction 15
XBUILD
The documentation for XBUILD, FeatureCAM's post processor, is
available in a formatted electronic version by selecting Post
Processing Guide from the Help menu in FeatureCAM. It is
available directly from the XBUILD program in online form by selecting
Using Xbuild from the Help menu in XBUILD. The formatted
electronic version is available by selecting Post Processing Guide
from the Help menu in XBUILD.
What's New in FeatureCAM 2009 (V15.0) (see page 29)
FeatureCAM interface
User interface
The FeatureCAM interface contains a number of traditional Windows
elements, such as toolbars, dialogs, context menus, and wizards.
16 Introduction
- Title bar
- Results window
- Menu bar
- Assistance bar
- Toolbars
- Graphics window
- Status bar
Introduction 17
Keyboard shortcuts
Key sequence
Action
Alt+F3
Ctrl+Shift+click the 3D
Simulation
button.
Release keys and click the
Play
button.
Ctrl+Shift+click the
Machine Simulation
button. Release keys and
click the Play
button.
Ctrl+click the 3D
Simulation
button.
Release key and click the
Play button.
Ctrl+click the 3D
Simulation
button.
Release key and click the
Play
button.
Shift+right-click in
graphics window
Ctrl+Alt+click-and-drag
on any toolbar button
F1
Context-sensitive help.
18 Introduction
Key sequence
Action
Middle-click-and-drag in
the graphics window
Mouse wheel
Zoom
Alt+F2
Alt+click-and-drag on any
toolbar button
Double-click a simulation
button
Ctrl+click
Ctrl+N
New file.
Ctrl+O
Open file.
Ctrl+S
Save
Introduction 19
Key sequence
Action
Ctrl+P
Ctrl+Z
Undo
Ctrl+Y
Ctrl+X
Redo
Cut
Ctrl+C
Copy
Del
Ctrl+F
Ctrl+H
Ctrl+A
Select all.
Ctrl+V
Paste
Alt+Enter
Properties
Alt+R
Refresh
Alt+F1
Centerline simulation.
Esc
Alt+F2
Play (a simulation).
Ctrl+R
New feature.
Ctrl+L
Center all.
Ctrl+E
Center selected.
Ctrl+Shift+P
Toggles perspective.
Alt+1 (2,3,4)
View 1-4.
Alt+L
Last view.
Alt+Shift+V
Save view.
Ctrl+Shift+A
Shade selected.
Ctrl+Shift+N
Unshade selected.
Ctrl+Shift+C
Unshade all.
20 Introduction
Viewing
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 show functions by selecting View > Hide from the menu
or using the Hide Menu button on the Advanced toolbar:
Hide All - hides 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 - hides all geometry. Other entities remain visible.
Hide All Dimensions - hides all dimension information added with the
FeatureMILL Dimension tools (see page 181).
Hide All Curves - hides all curves (see page 219). Other entities remain
visible.
Hide All Surfaces - hides all surfaces in the part model. Only available
in the 3D version.
Hide All Features - hides all features.
Hide All Points - hides all points.
Introduction 21
Hide All Nonvertical Surfaces - hides 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 - hides all of the solid models.
Hide Stock - hides the stock (see page 143) outline. All other entities
remain visible.
Hide Current UCS - hides the current user coordinate system.
Hide Current Setup - hides the axis of the current setup. All other
entities remain visible.
Hide Selected - hides all selected entities. Non selected entities are still
visible.
Hide Unselected - hides all entities other than the selected ones.
Show menu
Show functions help control what is displayed at any given time. This is
useful as you place and model intricate features in a complex part.
You access the show functions by selecting View > Show from the
menu or using the Show Menu button on the Advanced toolbar:
22 Introduction
Introduction 23
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.
Principal View menu
Principal View changes the main view to one of several commonly used
views.
You access the Principle View functions by selecting View > Principle
Views from the menu or using the Principle View Menu button on the
Standard toolbar:
24 Introduction
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.
Viewing options
Besides the Windows settings, you can control the quality of your part
display in FeatureMILL 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 Viewing in the Options menu.
General Viewing Options
Curve fineness
Curve fineness adjusts the length of line segments for displaying
curves. The smaller the line segments, the smoother the curve appears.
With small Curve fineness values, more data is processed so the
graphical performance slows down. If you increase the fineness value,
graphical performance is improved but the display quality suffers,
producing jagged, more notched curve representations.
Because it is easy to modify this value, you can use different settings at
different stages of development.
Surface fineness
Surface fineness adjusts the area of flat polygons (plane segments) for
displaying a surface. FeatureMILL uses surfaces to display all features
and stock models. The smaller the area of the polygons used to display a
surface, the smoother the surface appears. There are separate surface
fineness values for the shaded and wireframe representations of the
surfaces.
With small Surface fineness values, more data is processed, so the
graphical performance slows down. If you increase the fineness value,
graphical performance is improved, but the display quality suffers,
producing more faceted, rougher surface representations.
Because it is easy to modify this value, you can use different settings at
different stages of development.
Show surface boundaries only
Introduction 25
With this option enabled, surfaces are displayed as only their outer
boundaries and trimmed loops. No additional lines will be drawn in the
interior of the surface. This option makes the display of larger models
much faster.
View animation
This option will provide smooth, animated transitions between principal
views. With View animation selected, the part will smoothly rotate
between two principal views. With it deselected, the view will change
abruptly to the new view.
Selection radius
This option specifies the radius (in pixels) of the hit area for a selection
pick. If this number is set small, then you must select very close to an
object to select it. If it is set large, then picking may become more
unpredictable.
Dimension text size
This setting controls the size of the dimension text and the dimension (see
page 181) arrow heads. There are separate settings for inch and mm parts.
When the part is scaled, the text and arrows are scaled along with the
drawing.
Dynamic Viewing Options
Viewing choice upon startup
This menu controls the default viewing mode when FeatureCAM is
started. For example, if Trackball is chosen, the next time FeatureCAM
starts up, the viewing mode will be Trackball.
All the viewing modes are available as options, plus an option called
Mode from Last Session. This option keeps track of the viewing
mode last set before FeatureCAM was closed, and uses that viewing
mode the next time FeatureCAM starts up. For example, if the option is
set to Mode from Last Session, and if the user had set the viewing
mode to be Trackball before FeatureCAM was closed, Trackball will
be the viewing mode that is set in the toolbar the next time FeatureCAM
is started.
Middle-mouse button
In these options, you can set the behaviors to be specific viewing modes
such as Trackball, Rotate, Pan, Zoom, Pan and Zoom, and so on, or
choose the Current Viewing Mode option that allows the middlemouse button (along with key combinations) to perform the viewing
mode that is currently set in the toolbar.
26 Introduction
Introduction 27
28 Introduction
What's New in
FeatureCAM 2009
(V15.0)
Disclaimer
Delcam plc 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.
Information contained in this manual is subject to change without notice
and does not represent a commitment by Delcam plc. The software
described in this manual is furnished under licence agreement and may be
used or copied in accordance with the terms of such licence. No part of
this manual may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying and recording,
for any purpose without the express permission of Delcam plc.
Copyright 1995-2008 Delcam plc. All rights reserved
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 and/or other countries.
Restricted Rights Legend
The Program and Program Materials are provided with Restricted
RIGHTS. Use, duplication, or disclosure by the United States
Government is subject to restrictions as set forth in subparagraph
(c)(1)(ii) of the Rights in Technical Data and Computer Software Clause
at DFARS 252.227-7013, Manufacturer is the Licensor: Delcam plc.
Permission to Copy for Licensed Users
Delcam plc grants permission for licensed users to print copies of this
manual or portions of this manual for personal use only. Schools that are
licensed to use FeatureCAM may make copies of this manual or portions
of this manual for students currently registered for classes where
FeatureCAM is used.
FeatureCAM Version: 15.0 Date: 23/12/2008 11:54
General improvements
*.ini file changes
FeatureCAM 15.0 uses two *.ini files:
ezfm_ui.ini contains toolbars, dialog locations, graphics settings,
colors, and other user settings.
ezfm_mfg.ini contains manufacturing defaults and *.cfg settings.
When FeatureCAM 15.0 runs for the first time, it reads the existing
ezfm.ini file and splits the contents into the two new *.ini files. All
changes will be written to the new *.ini files. The V14.0 *.ini file will not
change.
The ezfm_mfg.ini file contains default values for both inch and metric
(see page 32) 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.
Default value
Attribute
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.000
Turn
Turn groove
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
0.010
0.250
Lead length
0.100
3.000
0.250
5.000
0.050
1.250
0.050
1.250
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
To remove the Priority column, repeat steps 1-3 and the Priority
column will be removed from the Operation List.
The context menu has a bold next to any of the extra available
columns (Setup, Tool Slot, and Priority) that are currently
displayed.
4. Click OK.
FeatureMILL2.5D
Hole operation ordering
You can now change the order of operations for holes. There are two new
options on the Strategy tab of the Hole Feature Properties dialog:
Drill large counterdrill first and Ream before chamfer.
Or after you have created a face feature, in the Face Properties dialog
on the Strategy tab:
Alternatively, you can access these options after you have created a
thread mill feature, in the Thread Mill Properties dialog on the
Strategy tab:
Wind fan
You can also select Wind fan in the Thread Mill Properties dialog
on the Strategy tab. It is better to follow a wind fan toolpath for thread
milling.
Toolpath without Wind fan follows the path 1, 2, 3, 4, 5:
Global attributes
Change the global defaults for these new options on the Thread Mill tab
of the Machining Attributes dialog:
As well as setting which passes you want as default, you enter the default
Stepover and Allowance % here. You can also set the Wind fan
radius and Wind fan angle.
Feature-level attributes
The new attributes available to you for thread milling are:
Finish allowance - This is calculated based on the Finish pass
percentage. If Finish pass percentage is 30% (the default value) of the
thread height, Finish allowance is (thread height * 30/100). This applies
only to the roughing operation. If the thread height is 0.085, the
rough:finish ratio is 70:30, the diameter is 1.0, Finish allowance is
(30/100) * thread height. For OD threads, the diameter for the roughing
pass would be finish diameter + finish allowance. For ID threads, the
diameter for the roughing pass would be finish diameter - finish
allowance.
Plunge point(s) - This works the same as for a rectangular pocket.
Retract point - This works the same as for a rectangular pocket.
Stepover - This is the depth of cut for the roughing pass. If you set the
roughing pass Stepover to 100% (the default value), FeatureCAM will
use 100% of (thread height - finish allowance) for the roughing pass
stepover. If you set the roughing pass Stepover to 60%, FeatureCAM
will use 50% of (thread height - finish allowance) for the roughing pass
stepover to ensure that all the roughing passes have equal depth of cut.
Similarly, if you set the roughing pass Stepover to 40%, FeatureCAM
will use 33.33% of (thread height - finish allowance); if you set it to 28%
it will use 20% of (thread height - finish allowance) and so on.
Total stock (not shown below) - This works the same as for a
rectangular pocket.
Set the attributes for each pass on the Milling tab of the Thread Milling
Properties dialog:
FeatureMILL3D
Parallel roughing
Parallel roughing is now available as an independent strategy in 3-axis
milling:
2. Either pick the solid using the Pick solid button or select it in the
drop-down list.
3. Optionally enter an Allowance to give extra thickness to the solid
model.
For example, this boss uses an outer boundary with an inner island:
This is the same example using the default Tool center boundary:
3. Click OK.
When you retract and rapid to a new position, using the new Relative
retract option, the tool only retracts as high as it needs to go plus the
clearance that you set. For example:
Previously Don't roll... was the default, but this was redundant in many
cases and wasted computation time. With the new Automatic option,
FeatureCAM chooses the edge type for you, based on your other settings.
This is only the default for new Version 15.0 files. Old files behave
as they did in Version 14.0.
Caching of boundaries
FeatureCAM now caches boundaries the first time they are computed, so
that they no longer need to be re-calculated when you use the Show
Combined Boundary button.
The boundary is recomputed if tolerances, the tool, or part surfaces
and so on, are changed.
4-axis simultaneous
If you have FeatureCAM's 5-axis simultaneous product, the 4-axis
product is exactly the same with one exception: certain 'tool axis limits'
are imposed to keep the tool axis in the correct plane.
To access these limits, click the Tool Axis Limits button on the 4-Axis
tab:
5-axis simultaneous
RTCP support
There is now an option in XBUILD to use RTCP (rotational tool center
point) with 5-axis simultaneous. Select it in the FIVE-AXIS dialog:
FeatureTURN
'European' style thread dimensions
There are new options for turn threading:
The defaults of Use tool tip radius for Thread depth calculations
and Diameter is specified at front of taper for Tapered Threads
give the same behavior as previous versions.
The new options of Use tool tip zero radius for Thread depth
calculations and Diameter is specified at the end of taper for
Tapered Threads use the 'European' style of thread dimensions.
Form tools
Form tools are now supported for grooving in FeatureTURN.
To use a form tool, you first select Groove in the From Dimensions
section of the New Feature wizard and click Next.
To create a new grooving form tool, you select Use custom drawn
insert on the Insert tab:
Here, you select a curve that defines the cutting edge of the tool.
The feature wire frame reflects the tool shape.
In previous versions, a tool that cuts faces and turns was listed separately
as a face tool and a turn tool, even though it was the same tool.
Subspindle UDF
There is a new macro available called subspindle.bas. This macro creates
a user-defined subspindle transfer feature with an optional cutoff
operation. You can create a subspindle transfer feature faster with this
macro than using the FeatureCAM New Feature wizard. To run this
macro you add it to the list of add-ins and create a User feature type in
the New Feature wizard. You then edit the parameters and create the
subspindle feature.
Creating a user-defined subspindle transfer feature
To create a user-defined subspindle transfer feature, you must have
already installed the macro by downloading it and saving it in the
Addins folder in FeatureCAM. After the macro is installed, follow these
steps to create the feature:
1. Open FeatureCAM and create a new Turn or Turn/Mill type
document.
2. Select Options > Add-Ins from the menu.
3. In the Macro Add-ins dialog, select the box next to the
subspindle macro:
4. Click OK.
8. On the next page you can edit the SubSpindle UDF attributes
(see page 68):
Default value
Description
Turret setting
Include Upper
Turret index
Yes
Include Lower
Turret index
Yes
Yes
Transfer Type
Subspindle grab
action
Stop spindles
Subspindle Max Z
position
Subspindle Home Z
position
Subspindle grab Z
position
-0.5000
1.0000
Cutoff Width
0.1220
Cutoff - Z position
-3.0000
Cutoff - diameter
Stock diameter
0.0000
Cutoff - chamfer
0.0000
Cutoff - turret
Upper Turret
Use Push/Press
function
Yes
Spindle Dwell
(Open)
1.0000
Spindle Dwell
(Close)
0.0000
Spindle Angle
(Main)
0.0000
0.0000
Spindle On/Off
Type
CW
Spindle Speed
0.0000
NC Z override
No
NC Z override value
0.0000
Version
Version number
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
Sub spindle
To avoid this situation, select the new option Remove all undercuts
on the Turning (or Boring) tab:
With this option selected, the tool does not descend into the groove
feature, as you can see from these simulation views of the same example
part.
Centerline simulation:
3D simulation:
Multi-turret turning
Turrets operation view
As well as the existing Time view, there is now an Operation view on
the Turrets tab of the Results window. To use it, select the Operation
view option at the top of the Turrets tab.
Unlike in the Time view, the Operation view displays the feature
name alongside the operation name.
Operations are displayed vertically, in the order they are machined, in two
columns. Operations cut by the Upper turret are displayed in the
column on the left and operations cut by the Lower turret are displayed
in the column on the right. Drag and drop operations within the grid to
change their order or turret.
Select more than one operation by holding down the Ctrl key.
Pay attention to any warnings that display as a result of moving
operations.
Synchronizing operations
To control which operations are synchronized, that is run at the same
time, you add 'sync points'.
If you want two operations to happen at the same time:
1. Select an operation from one of the columns.
2. Press and hold the Ctrl key and select an operation from the other
column.
3. Either:
Right-click on either of the selected operations and select Set
sync point at oper start from the context menu; or
Click the Set sync at oper start
the Turrets tab.
A red line is displayed in the list to show the sync point. The two
operations and all subsequent operations move below it.
You can also use synchronization to force one operation to run before
another.
In the example above, we want the hole2 drill operation on the Lower
turret to run before the main_off off Main spindle operation on the
Upper turret. To do this:
1. Select the operation that you want to run first, in this case hole2
drill.
2. Press and hold the Ctrl key and, from the other column, select the
operation that you want to run next, in this case main_off off
Main spindle.
3. Either:
Right-click on either of the selected operations and select Set
sync for 'radial_pattern1.hole2.drill' before
'main_off.off Main spindle'; or
Click the Set sync for 'radial_pattern1.hole2.drill'
before 'main_off.off Main spindle'
button at the top
right of the Turrets tab.
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.
FeatureTURN/MILL
Advanced B-axis tool orientation
Slant turning example
In the following example, the tool holder is colliding with the spindle in
the area marked:
4. Click OK.
If you have more than one operation, as in this example, you must
set the tool orientation for each operation.
This is the same example with the Neutral tool BAxis angle set to 50:
1. Select the operation that has the tool you want in the Operation
List.
2. Use Shift or Ctrl to select the operations you want to change as
well.
3. Right-click and select Override with WN_B_Small_80_RH (in
this case) from the menu.
This menu item changes to show your tool.
The simulation shows the same tool being used to cut each of the three
features:
bore1:
turn1:
turn2:
This image shows that the origin of the new coordinate system is the
same as the setup's:
You must also change the coordinate transformation line using the
XBUILD Formats menu to output the offset:
The rest of the wizard is the same as for the existing Specify angles
method.
In cases where the surface normal defaults to the wrong direction, check
the Reverse direction box.
7. Click Finish.
Your air blast feature is shown in Part View with the default name tf1
(short for turn format). Open the feature's Properties dialog to edit its
attributes.
Machine design
More tool block types
There are now three separate Z type tool blocks, Generic Z tool, Z
drilling/milling (only), and Z boring (only):
Hermle C40
Okuma MU400VA
Mori Seiki NMV 5000
Mori Seiki NMV 8000
Turn/Mill machines
Daewoo Puma TT 1800 SY
Daewoo Puma TT 2500 SY
Daewoo Puma 240 MSB (chuck/collet)
DMG CTX 310
DMG CTX 420 Linear
DMG GMX 200S
DMG GMX 250S
DMG NEF 400
DMG NEF 600
Mazak Integrex 200-IV S
Mazak Integrex 200-IV ST
Mazak Integrex e650
Mazak Integrex e-1060V (vertical lathe)
Mori Seiki NL 2500
Mori Seiki NZ 2000
Nakamura-Tome TW20
Nakamura WT-300 Twin Milling Turret
Okuma Multus B300W
Okuma MacTurn 550W
FeatureWIRE
New Rapid feature
There is a new Rapid feature for both 2-axis and 4-axis wire:
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 feature.
The wizard pages are similar, but fewer options are needed.
To use the new method, you select the new option For solid faces:
extract by picking faces, on the Feature Extraction page of the
New Feature wizard:
On the Solid Faces page, you can then box-select and click the Add
button to select individual faces:
button, or use the Pick surface
Non-perpendicular leads
You can now pick non-perpendicular leads by default. There is a new
option, Pick only perpendicular lead, on the Start tab of the
feature's Properties dialog, which is deselected by default. If you do
want to pick only perpendicular leads as in previous versions, select this
check box.
Click this button to open the Select Islands dialog where you specify
the curves that you want to act as islands:
Teardrop:
Bullet:
Arc:
U-Shape:
Contour overlap
You can now specify a Contour Overlap with a contour strategy. Enter
the amount of overlap.
4-axis display
FeatureCAM 15.0 displays 4-axis geometry in its original non-planar
shape.
In the example below, we extracted the upper and lower curves from the
solid and then created a 4-axis feature out of those curves. The upper
curve is non-planar.
In FeatureCAM 15.0, the feature geometry matches the shape of the
curves:
This does not affect the toolpath or the NC code, just the displayed
feature geometry.
Before FeatureCAM 15.0, the feature geometry did not match the shape
of the curves. It was always planar with the bottom at the Z location
specified in the Location tab and the top at the thickness specified in the
Dimensions tab:
Enter the X, Y, and Z values for the initial location of your wire and
toolpath simulation will start from this point.
Spline tolerance
You can now set Spline tolerance on the Dimensions page of the
New Feature wizard:
Reduce curve
If you find, when chaining curves from geometry or reducing curves to
geometry, that curves are broken into two or more pieces, the new
Reduce curve option on the Dimensions tab should help:
This option may reduce the curve too much and give you bad arcline approximation, so only use it if the default approximation does
not work as you want.
Total Upper Length - the total length for the upper curve for all
operations.
Total Lower Length - the total length for the lower curve for all
operations.
Upper Cut Length - the length for the upper curve for the current
operation.
Lower Cut Length - the length for the lower curve for the current
operation.
- curve1
- curve2
- curve3
The new option is for 2-axis only and is available for the following
operations:
Cutoff
Stop
Contour only (not, for example, a Stop plus Contour combination)
For the example above with Retract and Cutoff operations, the existing
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
will then cut all three Cutoff passes on curve1, then all three Cutoff
passes on curve2, then all three Cutoff passes on curve3.
To use the new method, select the Cut the first pass on each curve
first option in the Skim Pass Options dialog:
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.
XBUILD
Coolant
You have more control over coolant in FeatureCAM 15.0. There is a new
Coolant dialog in XBUILD. To access it, select CNC-Info > Coolant:
After saving your new coolant details, they are available in the Coolant
drop-down menu on the Feed/Speed page of the New Feature wizard:
Compare CNC
You can now compare CNC posts using a new option in the File menu of
XBUILD:
Compare CNC allows a CNC author to compare the currently open post
to another post on the disk. If the second CNC is from a newer version, an
error is displayed. You must install DiffMerge (or other merge program
capable of command prompt input) on your computer and add the path of
the executable to the 'XBUILDDIFF' environment variable.
To add an environment variable in Windows XP:
When you click Edit In Text Editor in the menu, a text editor opens
with a text file containing all the formats, which you can modify. After
saving the file and closing the text editor, XBUILD resumes control. The
default editor is Windows Notepad, however you can use a different
editor by adding the path of the executable to the XBUILDEXTEDIT
environment variable.
To add an environment variable in Windows XP:
1. Go to Start > Control Panel > System.
The System Properties dialog opens.
2. On the Advanced tab, click the Environment Variables
button.
The Environment Variables dialog opens.
Export formats
There is a new option in the File menu of XBUILD, Export Formats:
This feature lets you export all the formats to a text file on the disk. When
you click Export Formats in the menu, a Save As dialog opens where
you specify the name and path for the file. After the file is saved, you can
open it and edit it in a text editor.
Import formats
There is a new option in the File menu of XBUILD, Import Formats:
This feature lets you import all the formats from a text file on the disk.
When you click Import Formats in the menu, you are given the option
to import the last exported file, if a file was exported during the current
XBUILD session. If you click Yes, the file is imported silently. If you
click No, an Open dialog displays where you specify the path and name
of the file. After you select the file, the CNC formats written in the file
are read and imported.
If you import a file that was exported from a newer version of
XBUILD into an older version, any formats that do not exist in the
older version are not imported. Also, the keywords added to the
newer version that are not present in the older version are
incompatible and you may need to modify the post after the formats
are imported.
File
types
<AIR-BLAST>
Turn,
String
Turn/mill
<ANG-DPM-NOFR>
Milling,
Numeric
Turn/mill
<BAXIS-ROT>
Turn,
Numeric
Turn/mill
<CUTOFFCHECK>
Turn,
Logical
Turn/mill
Type
Description
<EJECT-CHECK>
Turn,
Logical
Turn/mill
<CANCEL-COOL>
Turn,
String
Turn/mill
<IS-PINCH>
Turn,
Logical
Turn/mill
<IS-FOLLOW>
Turn,
Logical
Turn/mill
<IS-MFDOC>
Turn/mill Logical
<IS-SYNCED>
Turn,
Logical
Turn/mill
<OPORDERNUM>
Turn,
Numeric
Turn/mill
<HAS-SP-CTRL>
Turn,
Logical
Turn/mill
<HAS-TOOL>
Turn,
Logical
Turn/mill
<SPINDLEPRESS>
Turn/mill Logical
<STOCK-ID>
All
Numeric
<STOCK-OD>
All
Numeric
<STOCK-TYPE>
All
Numeric
<STOCK-XMAX>
All
Numeric
<STOCK-XMIN>
All
Numeric
<STOCK-YMAX>
All
Numeric
<STOCK-YMIN>
All
Numeric
<STOCK-ZMAX>
All
Numeric
<STOCK-ZMIN>
All
Numeric
<UCS-X>
All
Numeric
<UCS-Y>
All
Numeric
<UCS-Z>
All
Numeric
API
There is new API functionality in FeatureCAM 15.0, details to
follow soon.
New part
When you first startup FeatureMILL you are asked to specify the type of
part file you will create and the shape of the stock you will use. While
running FeatureMILL you can have many different part files open at
once.
Creating a new part while in FeatureMILL (see page 130)
New dialog box (see page 131)
Setting up the stock (see page 143)
Stock indexing tab (see page 146)
To create a new file, select the New file option and click Next.
To open an existing file, select the Open an existing file option and
click Next.
If you dont want to see this wizard again, deselect Show this dialog
on program start.
New FM document
The New Part Document dialog is the first thing you see when starting
up FeatureCAM. The choices that you are offered will be limited by the
FeatureCAM modules you have purchased.
Follow these steps:
1. Determine the type of the first setup of your part from:
Turn/Mill for turning that supports live tooling.
Milling Setup for 2.5D or 3D milled parts. Select this type for
5-axis positioning as well. Once again, this is only the type of
your first setup.
Turn for 2-axis turned parts. Remember this is only the type of
the first setup of your part. Your part can contain multiple
setups (see page 158) and these setups can mix different
manufacturing techniques.
Wire EDM Setup for a 2 axis or 4 axis wire EDM part.
Multiple Fixture for laying out multiple parts on the table.
This indicates that you will be mixing different milled parts for
multiple part manufacturing. See Multiple Fixture document for
more information.
Tombstone Fixture. See Tombstone Machining for more
information.
Simulation Machine Design. Use this document to create a
machine tool model for simulation. See Machine Design
Overview for more information.
2. Select the Unit of Measure you will use to model your part from:
Inch
Millimeter
See System units (see page 132) for more information.
3. Select how you would like to set up your stock. Select from:
Wizard - the stock wizard will be displayed next. This option is
best for novice users.
Properties - the stock Properties dialog. This dialog
presents the pages of the stock wizard in a more concise form.
None - you will not be asked to setup the stock, but you will
have to do it explicitly later.
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 dimension
units 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 selecting 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.
Thumbnail pictures
When opening a part that was saved in version 10 or later, a preview
image is displayed in the Open dialog. The saving of the image in the
file is controlled by the Save options (see page 150) item of the file menu.
This image will change each time you save the part unless you set a
permanent image (see page 134) to store in the file.
1. The name of the tool crib that was originally used to create the file
is saved in the *.fm file. If there is a tool crib with the same name
in the current installation of FeatureCAM, that tool crib is made
current. If it doesn't exist, the last crib that was opened is used.
2. All tools that were explicitly overridden in the part file are copied
to the current crib. These tools are only temporary and are only
available when the current part is open.
3. A new crib is also created that contains only tools used for that
part. This crib contains tools that were overridden and all tools that
were automatically selected. The crib is called
<filename>_tools_from_last_save. This crib is temporary and
is only available when this part is opened.
4. If Use the tool crib saved with the part document is
selected, then this new crib is the active crib.
If you select Use the tool crib saved with the part document
the part will be cut with exactly the same tools. We do not
recommend this if you are going to make modifications to your part
since this small tool crib will probably not have enough tools to cut
additional features.
Feed and speed tables are handled similarly.
1. When a file is saved, the feed/speed tables for the part's material
are saved with the file.
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 will start in that folder whenever you start up
FeatureCAM in the future and FeatureCAM will ignore 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 will use the new folder. But the File Location
folder will always be used as the starting folder for the next time you run
FeatureCAM.
Stock model
Stock wizard
The Stock dialog and Setup wizard appears automatically any time you
create a new part file. You can also access the wizard by clicking the
Stock step from the Steps toolbox. This wizard will help you specify
the shape, location and material type of the stock and the part program
zero.
Dimensions
You use the Stock wizard to set up your stock and coordinate systems.
The stock model in FeatureCAM is used for 3D simulation and to set the
extent of the roughing passes for boss features and outside side features.
In general, features should lie within the stock boundaries.
The first page of the Stock wizard is the Dimensions page. Use this
page to set up the shape and size of your stock.
3. Click Next.
More in-depth information on material settings (see page 138)
Material settings
The specification for a material involves the following items:
Material name
Unit Horsepower/Specific cutting force (see page 147)
Hardness (see page 148)
Scale (see page 148)
You also have the option of adding a new material or creating a new
feed/speed table with the following buttons.
New Material
F/S Tables
Multi-axis positioning
In this dialog you specify if you will be creating your part with 4th-axis
indexing or 5th-axis positioning.
To complete this page:
1. If you are not using 4th- or 5th-axis milling, select No.
2. If you are using 4th-axis positioning, or 4th-axis wrapping select
4th-Axis Positioning, then click the axis you index around. See
Indexing or 4th-axis wrapping for more information.
3. If you are using 5th-axis positioning, select 5th-Axis
Positioning. See 5-axis positioning for more information.
5-axis positioning allows the milling of 2.5D or 3D toolpaths at 5-axis
orientations.
You must license the 5-axis positioning option to use 5-axis
positioning.
Overview of 5-axis positioning
Five axis machine types
5-axis positioning using a single coordinate system
5-axis positioning using fixture offsets
5-axis positioning example
Rotation of primary axis
1. Click Next.
5-axis positioning
5-axis positioning allows the milling of 2.5D or 3D toolpaths at 5-axis
orientations.
You must license the 5-axis positioning option to use 5-axis
positioning.
Overview of 5-axis positioning
Five axis machine types
5-axis positioning using a single coordinate system
5-axis positioning using fixture offsets
5-axis positioning example
Rotation of primary axis
Setup - Definition
This dialog lets you name the setup and specify the fixture ID.
4. If you want to leave the part program zero at its current location,
select Use current location.
5. Click Next.
See Overview of setups (see page 157) for more information on part
program zero
Align to Stock Face
This dialog helps you set the part program zero. This will be the origin of
the coordinate system for the NC program.
To complete this page:
1. If you want to locate the origin at one of the points indicated by a
pointing finger button
4. Click Finish.
Stock wizard - Part Program Offset
This dialog lets you translate the location of part program zero. One
reason to translate the part program zero is to model the extra stock on
top of the part that will be 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 amounts to offset the
stock as the X, Y, and Z Offsets.
2. Click the Preview button if you want to review the new location
for your part program zero.
3. Click Next.
Stock curves
You may machine pieces from non-rectangular pieces of stock. The
primary concern with these stock shapes is to create toolpaths that don't
waste lots of time cutting air in regions without stock. Select Stock
curve, and select the curve in the list, or use the Pick button and the
mouse to pick the curve graphically.
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 FeatureMILL won't 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 don't align with the world origin, the length and
width settings won't match the stock curve's location and actual
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.
See also Methods of selecting curves in the select curve dialog box (see
page 147).
2. Set the Axis to the dimension you would like the length to
correspond to. If you are wrapping or indexing, set the Axis to the
indexing axis. See also 4th axis indexing -Positioning the stock or
How to create a NC program using 4th axis wrapping.
3. Enter the outer diameter as the OD.
4. If you are actually working with hollow bar stock, enter the inner
diameter as the ID.
5. Enter the length in the Z direction as the Length.
6. If you want to move the origin of the stock from the right end,
enter a positive value as the Z coordinate. If you set the Z
coordinate to the same value as the Length, the origin will be on
the left end of the stock.
7. If you want to change the stock material, click the Material (see
page 138) button.
8. Click OK.
Setting n-sided stock parameters
1. Click N-sided as the stock type.
2. Enter the outer diameter as the OD.
3. Enter the number of Sides.
4. Enter the Length.
5. Use Stock Curve (see page 142) to pick a curve you have in the
part model to describe a custom profile stock of the part. This
curve will describe the shape along the Z-axis.
6. If you want to change the stock material, click the Material (see
page 138) button.
7. Click OK.
Setting up user-defined stock
Use this option if you want to use a solid model as the initial stock. This
provides an initial simulation model, and when used in conjunction with
Individual levels (see page 490) toolpaths can be automatically clipped to
the stock boundary. To specify a solid as your stock:
1. Open the Stock Property dialog by either double-clicking the
stock or selecting the stock and clicking the Properties button.
2. Select the User defined radio button.
button.
button.
Hardness
When you select a material name, the Hardness value is set to the 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.
Hardness scale
Scale sets which scale your hardness setting is based on. The supported
scales are Brinell, Rockwell C, Rockwell B, and Tensile Strength. Brinell
is the default hardness scale.
Save Options
In FeatureCAM, you can save a number of previous versions of your part
as you work. To activate this feature:
1. Select File > Save Options from the menu.
2. Select Create backup copies.
3. Enter the Number of Copies to Keep.
Now when you save your work, the previous version(s) will be saved to
disk under a name that begins with 'Backup'. The latest version of your
work will always be saved using the name of your FeatureCAM part.
icon.
Part documentation
The Part documentation dialog lets you add comments to the printed
documentation. Fill in the Title, Author, Note fields and comments and
these text strings are printed along with the documentation. Toggle the
printing of these values with the Comments check box in the Print
dialog.
Coordinate systems
Setups
Setups can be anywhere in three-dimensional space. They can even exist
in the same location as other setups. When you create a setup, you need to
keep in mind what it means for the part. The setup is the part origin (0, 0,
0) on the machine and in the NC code. You have to place the setup where
that origin will also work with the manufacturing of features in the setup.
The origin and coordinate system for each NC part program is determined
by the setup and its associated UCS. When you Save NC, the part
program and manufacturing documentation is generated and saved for all
setups of your part.
Using setups
Adding setups to parts lets you work in different orientations on the same
part. Or, if you have two parts that share most of the same design, you
could create the common features in one setup, and the other different
features in two other setups. Then, depending which setups you include in
the plan and manufacture, you can have two parts with only slightly more
work than one part.
Overview of setups (see page 157)
How do setups relate to UCSs? (see page 157)
How to create a setup (see page 158)
How to edit a setup (see page 159)
How to set the current setup (see page 159)
Fixture IDs (see page 160)
Fourth axis wrapping
NC program names (see page 160)
Multiple setup parts (see page 157)
See also User coordinate systems (see page 155)
Creating a setup
How to create a setup:
button in the
button in the
or
1. Click on the setup name in the status bar.
2. Select the setup name from the context menu.
Fixture ID
Fixture ID has two related contexts:
One specifies the fixture offset used to model the part within
FeatureMILL, especially in multiple fixture situations.
The other specifies the fixture offset used to produce the part in NC
code.
For NC code, FeatureMILL passes the Fixture ID to the Post Processor
that then uses the reserved word Fixture to pass the fixture offset
information to the machine. While your part may have been displayed
and modelled at one location, the fixture offset may override that location
in actual production depending on your machine tool system.
You must set the Fixture ID to correspond to your machine tool. If your
machine uses G54 or G55, set the Fixture ID to 54 or 55. If your
machine uses H1, set the Fixture ID to 1.
The other fixture offset type reserved words, Datum Shift and Datum Set,
are not supported. Datum Shift and Set are commonly seen as G92, or
G97 codes.
NC program names
The NC program number (name) defaults to be the same as the
FeatureMILL part file name. This name is used in three different places:
The part name in the NC file comment
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.
The name of the NC text file and documentation files (setup sheet
and tooling list).
The program name can be changed in the Setup dialog (see page 158).
Even though the name is changed in the Setup dialog, this name is the
same for all setups. A number is appended to subsequent setups.
Changing the program 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 151) for more information on output files.
Fanuc control users: you need to use a numeric value for the NC
program name. This will give you a numeric NC file name and
appropriately named macros.
Drawing
You create Geometry in several ways:
You can click the Geometry
Constructors dialog.
162 Drawing
If you are using the Geometry Constructors dialog, you can deselect
Create more than 1.
Assistance bar
The yellow Assistance bar (see page 16) is a display area for helpstyle information. As you draw geometry and build parts, FeatureCAM
displays procedural information based on the context of your actions. So
if you are using a function and need prompting on how to proceed, the
Assistance bar guides you without you needing to leave the program.
Snapping
Select View > Toolbars > Snap mode from the menu to turn on the
Snap mode toolbar. Snaps can also be set by selecting Options >
Snapping Modes from the menu or by clicking the Snap modes
button in the Advanced toolbar.
Snapping is a CAD concept that helps you position lines, points or shapes
as you construct geometry for the part. Entering points by coordinates is
exact but not always convenient or feasible. Picking points with the
mouse is not always precise enough. The bridge between the methods of
point selection is snaps. From left to right, the buttons set the snap to:
Grid (see page 164)
Point (see page 165)
Endpoint (see page 165)
Drawing 163
164 Drawing
Snap to point
Toggles snapping on or off for points. You can only snap to points you
have already created in the part model.
Endpoint
Endpoint is the end of a line segment, arc, or curve. It also applies to the
corners of the stock.
Drawing 165
Midpoint
Midpoint is the point equidistant from two ends of an open geometry.
Section
Section divides the open geometry into equal-sized segments and snaps to
the various segment points. The number of segments is set in the
Section field of the Snapping Grids dialog and it defaults to 5.
Intersection
Intersection is the point where two geometries meet.
Center
Center is the mathematical point equidistant from all points on the circle
or arc. If this setting is not enabled, then the centers of arcs or circles are
not displayed. This setting also allows snapping to the center of a circle
that is displayed as a Curvature (see page 185) dimension.
Quadrant
Quadrant sets the points on a circle or arc that the X and Y axes would
pass through if the object was centered around the origin.
Object
Object attracts the cursor to the nearest point on the geometry.
Tangent
Tangent attracts the cursor to points on curved geometry that are on a line
tangent to the curve and the current mouse position.
Toolpath
If this option is selected then the cursor will snap to the toolpath lines.
166 Drawing
Drawing 167
Layers
For viewing, editing, and selecting convenience, you can create all of
your geometry on a layer separate from the rest of your part. The same is
true for curves and other elements. Layers are a good organizing tool.
You can't delete or rename the World, Setup, and Stock layers. The
program requires those three layers in the part file definition.
When a layer is selected, every entity created afterwards, including
curves, is placed in the new active layer.
Steps for creating a new layer (see page 168) for the geometry.
Elements can be changed from one layer to another using the Change
Layer command in the context menu or from the Show pull-out. Change
layer (see page 169) is also available in the Edit menu.
More about layers (see page 169)
168 Drawing
Change Layer
To change a layer:
1. Select or right-click a geometry.
2. Choose Change Layer from the context menu, the Show pullout or the Edit menu.
3. Select the layer where you want to move the geometry in the list
box.
4. Click OK.
More about Layers (see page 169)
Points
Enter points either in absolute coordinates relative to your current UCS,
or pick points directly with the mouse and snaps (see page 163) as
needed. It is not usually necessary to explicitly create points, since
snapping can help locate points during the construction of geometry.
Lines
You can build lines six different ways using the Lines pull-out from the
Geometry toolbar or using the Geometry step in the Steps toolbar (see
page 16).
Drawing 169
Connected lines
Connected lines creates a series of finite (see page 216) lines from a
series of points. The end point of one line becomes the start point of the
next. To create the line:
170 Drawing
Horizontal line
Horizontal line creates an infinite (see page 216) horizontal line
through a point. To create the line:
button from the Geometry toolbar
1. Click the Line horizontal
or the Geometry Constructors dialog. (This dialog is displayed
by clicking the Geometry step in the Steps (see page
16)Toolbox.)
2. Pick or type (see page 163) the coordinates of the point.
3. When you have finished creating horizontal lines, exit line mode
(see page 162).
See also lines (see page 169).
Vertical line
Vertical line creates an infinite (see page 216) vertical line through a
point. To create the line:
Drawing 171
Angle line
Line at angle through point creates an infinite (see page 216) line
through a point you select and at the angle you specify in degrees. To
create the line:
button from the
1. Click the Line at angle through point
Geometry toolbar or the Geometry Constructors dialog.
(This dialog is displayed by clicking the Geometry step in the Steps
Too (see page 16)lbox.)
2. Enter the angle in degrees by typing it into the A field of the dialog
bar. The angle is specified counter-clockwise.
To measure the angle relative to a vertical line passing through
the point, select the From Vert. radio button.
To measure the angle relative to a horizontal line passing
through the point, select the From Horiz. radio button.
To measure the angle relative to an existing line, select the
From line radio button.
3. Pick or type (see page 163) the coordinates of the point.
4. If you selected From line, you are prompted to select the line.
5. Click Create.
6. Return to step 2 to create more lines.
7. When you have finished creating lines, exit line mode (see page
162).
See also lines (see page 169).
Offset line
Offset creates a new line or arc by offset from an existing line or arc. To
perform an offset:
172 Drawing
Circles
Six different options appear in the Circles pull-out or using the
Geometry step (see page 16) from the Steps toolbar.
Circle from radius and center (see page 173)
Circle from center and edge (see page 174)
Circle from diameter (see page 174)
Circle tangent to two entities (see page 175)
Circle from two points and radius (see page 175)
Circle through three points (see page 176)
Drawing 173
3. Enter a point (see page 163) for the center of the circle.
4. When you have finished creating circles, exit circle mode (see page
162).
If you wish to use a mouse drag to specify the radius of the
circle:
1. Click the mouse at the center point of the circle.
2. Drag the mouse to specify the radius of the circle.
See also circles (see page 173)
174 Drawing
3. Pick or type (see page 163) the second point. If you drag the mouse
when locating the second point, the circle changes interactively as
you drag.
4. When you have finished creating circles, exit circle mode (see page
162).
See also circles (see page 173)
Drawing 175
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.
176 Drawing
Corner fillet
Corner fillet creates a fillet in a corner originally defined by an
intersection of lines or arcs.
button from the Geometry toolbar or
1. Click the Corner fillet
the Geometry Steps dialog. (Display this dialog by clicking the
Geometry step in the Steps Toolbox (see page 16).)
2. Enter the radius in the dialog bar at the R prompt.
3. Click in the corner where you want the fillet. As you move the
mouse towards the corner, you will see a preview of the fillet.
When you see the fillet you want, click the mouse button. Creating
the fillet automatically trims the existing lines or arcs.
4. When you have finished creating fillets, exit fillet mode (see page
162).
See also Fillets (see page 176)
Drawing 177
Arcs
Arcs create rounded curving segments defined as parts of circles. If you
want to insert arcs between other lines or circles and have these objects
trimmed away where the arc is inserted, use a fillet (see page 176)
instead.
Arc from three points (see page 178)
Arc from two points and radius (see page 179)
Arc from two points and center (see page 179)
Arc from center, radius, begin, and end points (see page 180)
178 Drawing
4. When you have finished creating arcs, exit arc mode (see page
162).
See also arcs (see page 178).
Drawing 179
Text engraving
Text engraving lets you 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.
Overview of text engraving (see page 246)
Creating text along a line (see page 248)
Creating text along a circle (see page 249)
Creating text along a curve (see page 250)
Groove feature (see page 324)
180 Drawing
Dimensioning
Add text or dimensions by selecting the desired type of dimension from
the choices in the pull-out. Some choices accept input from the dialog
bar. The first six options are used for adding dimensions, and the last two
add text information.
For dimensioning, the dialog bar has fields for including prefix text,
suffix text, and other notations.
Drawing 181
Horizontal dimension
Horizontal creates dimension information based on the horizontal axis
of the part.
Vertical dimension
Vertical creates dimension information based on the vertical axis of the
part.
182 Drawing
Linear dimension
Linear creates dimension information based on the absolute distance
between two points regardless of the angle of the dimensioned space.
Radius dimension
Radius creates dimension information for the radius of the selected
object.
Diameter dimension
Diameter creates dimension information for the diameter of the selected
object.
Angle dimension
Angle creates dimension information for the angle between two selected
lines.
Label
Label places text, entered in the dialog bar, where you choose. The text
is not available for engraving or other feature type modification.
For dimensioning, the dialog bar has fields for including prefix text,
suffix text, and other notations.
Drawing 183
Tolerance + and - are fields for entering how much the dimension can
deviate from the absolute listed dimension. The deviation allowances are
printed along with the dimension.
DX DY shows the relative offset of where the dimension will display
from the last selected point that defines the dimension.
Annotation
Annotation places explanatory text, entered in the dialog bar, with an
arrow indicating what is being explained.
For dimensioning, the dialog bar has fields for including prefix text,
suffix text, and other notations.
184 Drawing
Curvature
Curvature samples the surface and computes the curvature in two
directions to describe how the surface behaves at the point shown in the
dialog bar. Unlike the other dimensioning tools, Curvature is a real-time
rubber-banding effect where you traverse the surface to find the point
with the smallest curvature radius. Knowing the smallest radius tells you
the smallest tool to use to manufacture the surface.
1. Select Curvature from the Dimension pull-out toolbar.
2. Move the cursor over the surface, particularly in the tight
constrained areas of the surface or joints.
3. Note the smallest value shown for curvature. That is the smallest
tool end radius you need to accurately machine the surface.
4. Set up rough and finish passes for the surface feature based on this
knowledge, and make sure the tool is available for production.
Interrogation
Any numeric value in a dialog that has a blue label can be extracted from
objects in the graphics window. Click the label and the dialog will warp
out of the way. Then click in the graphics window to extract the numeric
values. Snap modes control the points you snap to. Some values require
one point and others require two.
Parameter
Number
How points are used
type
of points
Length or
Width
Angle
Depth
Drawing 185
X Y or Z
The X, Y or Z coordinate is
extracted from the point.
Radius or
Diameter
If you want to calculate the dimension differently, hold down the Shift
key and click a dimension, the Pick dimension (see page 186) dialog is
displayed which gives you more options. When you click OK in the Pick
dimension dialog, the value is automatically inserted into your dialog.
Interrogation dialog
This dialog helps you extract numbers from the graphics window using
snap modes and pick filters. You can then cut and paste these values into
other dialogs.
To extract a value:
1. Select Construct > Dimensions > Interrogation from the
menu or select the Interrogation
button from the Geometry
toolbar.
2. The Pick Dimension dialog is displayed.
3. Select a Pick type (see page 186).
4. Select a Pick filter (see page 186).
5. Select an Alignment (see page 187) type.
6. Click the Pick point
button and select one or two points
depending on your pick type.
186 Drawing
Equations
You can use equations in numeric fields in the different properties
dialogs. In parametric mode, the equation is always displayed. With
parametric modelling 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 188). 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.
Real numbers can be specified in a number of ways, for example:
Drawing 187
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
You can then use the variable in other numeric fields alone, or with other
operations.
Operators table
188 Drawing
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.
multiplication
, 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.
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.
Drawing 189
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.
Functions
The Functions dialog is accessed by selecting the Construct menu,
then selecting Other Methods and then selecting Functions, or from
the Other Methods section of the Curve wizard.
With functions, you create user-defined mathematical relationships to
generate a graphical figure. Functions can be of several types:
y=F(x) (see page 191)
x=F(y) (see page 191)
r=F(a) (see page 192)
x=F(t), y=G(t) (see page 193)
r=F(a), Z=G(a) (see page 196)
x=F(t), y=G(t), z=H(t) (see page 197)
The variables a, r, t, x, and y are local to the functions dialog. Any
previous values that you have set for these variables will be ignored.
However, you are free to use any other previously defined variables. In
addition to variables, you may use any predefined functions or constants
discussed under Equations (see page 187).
190 Drawing
Drawing 191
Increment 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
Y=F(x) example
r=F(a)
In the drop-down list box, select r=F(a), which is useful for describing
polar functions where the radius is calculated as a function of the and
angle or argument variable.
F:
F,G, or H is the field where you build your function. You use the
operations described earlier in the Equations (see page 187) section.
Degree
Degree evaluates the function in degrees.
Radian evaluates the function in radians.
Radian
Degree evaluates the function in degrees.
Radian evaluates the function in radians.
Start
Start sets the starting point for the range over which your function is
evaluated.
192 Drawing
End
End sets the ending point for the range over which your function is
evaluated.
Increment
Increment 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
R=f(a) example
x=F(t), y=G(t)
In the drop-down list box, select x=F(t), y=G(t) which models
parametric functions.
F
F,G, or H is the field where you build your function. You use the
operations described earlier in the Equations (see page 187) section.
G
Drawing 193
F,G, or H is the field where you build your function. You use the
operations described earlier in the Equations (see page 187) section.
Start
Start sets the starting point for the range over which your function is
evaluated.
End
End sets the ending point for the range over which your function is
evaluated.
Increment
Increment 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
Ellipse example
For an example, consider an ellipse. You can use either radian- or degreebased 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>
194 Drawing
If you don't specify an offset, the ellipse is centred on the current UCS.
The diagram below shows an ellipse defined and previewed in
FeatureMILL.
You can also create an ellipse directly using the Ellipse curve (see
page 251) tool.
Drawing 195
r=F(a), Z=G(a)
Use this function for polar functions with a Z coordinate that is specified
as a function of the angle. A helix can be modelled with such a function
and is shown here.
F
F,G, or H is the field where you build your function. You use the
operations described earlier in the Equations (see page 187) section.
G
F,G, or H is the field where you build your function. You use the
operations described earlier in the Equations (see page 187) section.
Start
Start sets the starting point for the range over which your function is
evaluated.
End
End sets the ending point for the range over which your function is
evaluated.
Increment
Increment 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
196 Drawing
Drawing 197
Polar coordinates
You can input polar coordinates in any field that accepts point locations.
Specify the coordinate with the keyword polar, so an X coordinate
is polarx, a Y coordinate is polary and so on.
D sets the angle to be read as degrees, so polarxd means that you
are entering a polar coordinate for X with the angle of rotation
specified in degrees. Omitting the d specifies the angle in radians.
In parentheses, set the length of the offset, the rotation angle
(which can be negative) and optionally, a specific center point.
Examples (see page 198) are available.
198 Drawing
Drawing 199
Graphics options
Viewing options
Besides the Windows settings, you can control the quality of your part
display in FeatureMILL 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 Viewing in the Options menu.
General Viewing Options
Curve fineness
Curve fineness adjusts the length of line segments for displaying
curves. The smaller the line segments, the smoother the curve appears.
With small Curve fineness values, more data is processed so the
graphical performance slows down. If you increase the fineness value,
graphical performance is improved but the display quality suffers,
producing jagged, more notched curve representations.
Because it is easy to modify this value, you can use different settings at
different stages of development.
Surface fineness
Surface fineness adjusts the area of flat polygons (plane segments) for
displaying a surface. FeatureMILL uses surfaces to display all features
and stock models. The smaller the area of the polygons used to display a
surface, the smoother the surface appears. There are separate surface
fineness values for the shaded and wireframe representations of the
surfaces.
All the viewing modes are available as options, plus an option called
Mode from Last Session. This option keeps track of the viewing
mode last set before FeatureCAM was closed, and uses that viewing
mode the next time FeatureCAM starts up. For example, if the option is
set to Mode from Last Session, and if the user had set the viewing
mode to be Trackball before FeatureCAM was closed, Trackball will
be the viewing mode that is set in the toolbar the next time FeatureCAM
is started.
Middle-mouse button
In these options, you can set the behaviors to be specific viewing modes
such as Trackball, Rotate, Pan, Zoom, Pan and Zoom, and so on, or
choose the Current Viewing Mode option that allows the middlemouse 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 206) tab
reverses the association of direction of the scroll wheel with the zoom
direction.
Reset Settings
In the Dynamic Viewing Options tab, you have two choices to reset
the settings to:
Reset to FeatureCAM Settings
This button resets all the options in the dialog box to FeatureCAM
defaults, which are:
Dynamic viewing choice upon FeatureCAM start-up:
Pan and Zoom
Middle-mouse button behavior: Current Viewing Choice
Middle-mouse button with Shift: Pan and Zoom
Middle-mouse button with Ctrl: Rotate
Middle-mouse button with Ctrl+Shift: Zoom
Reset to PowerMILL Settings
This button resets all the options in the dialog box to PowerMILL
defaults, which are:
Dynamic viewing choice upon FeatureCAM start-up:
Trackball
Surface fineness
Surface fineness adjusts the area of flat polygons (plane segments) for
displaying a surface. FeatureMILL uses surfaces to display all features
and stock models. The smaller the area of the polygons used to display a
surface, the smoother the surface appears. There are separate surface
fineness values for the shaded and wireframe representations of the
surfaces.
With small Surface fineness values, more data is processed, so the
graphical performance slows down. If you increase the fineness value,
graphical performance is improved, but the display quality suffers,
producing more faceted, rougher surface representations.
Because it is easy to modify this value, you can use different settings at
different stages of development.
View animation
This option will provide smooth, animated transitions between principal
views. With View animation selected, the part will smoothly rotate
between two principal views. With it deselected, the view will change
abruptly to the new view.
Selection radius
This option specifies the radius (in pixels) of the hit area for a selection
pick. If this number is set small, then you must select very close to an
object to select it. If it is set large, then picking may become more
unpredictable.
Lighting
Two lights uses light from two separate sources for more even lighting
effects.
The lighting model has two different modes. With Depth Cue turned
off, the lighting model uses light vectors (or directions). In this mode, the
shading is not affected by the position of the light, but rather only the
direction of the light. In this case you can specify the two light vectors as
Light Vector 1 and Light Vector 2.
With Depth Cue turned on, the lighting model uses lighting positions.
Both the lighting direction and distance from the surface to the light
affect the shading of a surface. In this case you can specify the two light
vectors as Light Position 1 and Light Position 2. The amount that
the light is diminished is determined by the following formula:
1/(K + Linear * Distance of surface to light)
Both K and Linear variables are available for you to alter. Setting K or
Linear to larger values will darken the picture.
Material
Transparent - enables the Opacity option.
Opacity - sets how transparent or opaque the surface is. Settings range
from 0 (transparent) to 1 (opaque).
Shininess - affects how a highlight spreads. 0 provides a tight highlight.
1 creates a broad highlight.
Ambient - the amount of light present in the shading process besides the
two light settings. This is a cumulative setting with Ambient set in the
Lighting section.
Diffuse - describes how the light spreads in the area occupied by the
surface. This setting combines with the same setting in Lighting to
determine the overall diffusing effect.
Display
The shading performed by FeatureCAM translates surfaces into triangles
for shading.
Smooth Shading indicates that the shading of the triangles should be
blended. With this turned off, the individual triangles will be visible.
Smooth Line will smooth out the jagged edges of lines. This applies to
all line drawings including toolpaths. Note that this option can be time
consuming.
Dithering is a setting applicable to shading with 256 colors. We do not
recommend this mode, but if you have only 256 colors, Dithering will
use a dot pattern to simulate having more colors.
Z Buffer will sort surfaces by their depth. We do not recommend that
you turn this setting off.
Z Buffer Lines allows the lines to be sorted along with the surfaces.
This allows surfaces to occlude lines that are positioned behind. This
option is provided for viewing toolpaths in conjunction with shaded
surfaces.
Editing drawings
Undo
Undo returns FeatureMILL to the state before your last change. Undo
has multiple levels limited only by system resources.
Redo
Redo restores any changes you have undone.
Modifying geometry
To modify geometry, select the item. Its parameters are displayed in the
dialog. Modify the appropriate parameters and click Modify.
Parametric modelling
Parametric modelling means that created objects (lines circles, arcs, and
so on) are linked to entities they snapped to during creation or that were
used to build them.
By default, parametric modelling is off and is set with a toggle switch in
the Options menu. If it is enabled, FeatureMILL remembers the
connections between the objects you create on the screen. For example, if
a line was created tangent to two circles, this relationship is stored. At a
later date, if you change the location or radius of one of the circles, the
line is updated to reflect that change. These relationships are maintained
all the way through your FeatureMILL model.
In the first example shown below, a pocket was created from a curve.
This curve was created from a series of circles connected by tangent lines.
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.
Right-clicking a geometry object opens a context menu where you can
select Transform. You can also use the Edit > Transform menu or the
Transform
button in the Standard toolbar.
You can transform geometry, curves, features, surfaces, or solids.
Features cannot be transformed using the Scale or To UCS
methods.
Selecting Transform opens a wizard.
These radio buttons set the type of transform:
Translate (see page 212) selected entity elements to a new
location. You can move an absolute distance as specified in
XYZ vectors, or you can move from point to point.
Rotate (see page 212) selected elements about a selected
location to a specified angle, referenced from the positive X
axis.
Scale (see page 213) proportionally reduces or expands selected
elements about a specified point. This option is not available for
features.
Reflect (see page 213) mirrors the element about a line. The line
can be an existing axis, or any other line including one created
just for reflecting around. The object can be flipped top to
bottom, left to right or even both depending on the line you
choose to reflect around.
To UCS lets you transform objects from the current UCS into
second UCS. Select either Same Z or Opposite Z to control
the orientation of the Z axis of your object. This option is not
available for features.
Set whether you want to Move or Copy the original element. If
you are copying, more fields appear for setting the number of
copies you want in the new location. When copying with
Parametric Modeling enabled, you can also set whether you
want to link the copies to the original so any changes to the original
are carried over to the copies.
For translating features see Paste special (see page 265) command.
Translate (transform)
1. Right-click the entity.
2. Select Transform from the context menu
3. Select Translate in the dialog.
4. Select Move or Copy.
5. If you choose Copy, set the number of copies and Keep link to
object box as needed.
Distance - enter the distance you want to move the entity in the
X, Y, and Z directions.
Point to Point - enter the coordinates of a point on the entity in
the From fields or click in the From area and pick a point with
the mouse. Enter the coordinates you want the selected point of the
entity to appear in the To fields or click in the To area and pick
that point with the mouse.
6. Click OK.
Types of transforms
Rotate (transform)
1. Right-click the entity and select Transform or click the
Transform
button.
2. Select Rotate.
3. Select Move or Copy. If you chose Copy, set the number of
copies and Keep link to object box as needed.
4. Select Center point and X-axis to rotate around X.
5. Select Center point and Y-axis to rotate around Y.
6. Select Center point and Z-axis to rotate around Z.
7. To change the center point for either of these options, click the
Pick location
button and select the center point, or enter the
coordinates.
8. If you would rather rotate about a line you have created, click Line
and then click the Pick line
button and then select the line in
the graphics window.
9. Click OK.
Scale (transform)
1. Right-click the entity and select Transform from the context
menu.
2. If you want to scale the object the same amount in all directions,
select the Uniform check box 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. Type the coordinates of
this point or click the Pick location
button and select the
point in the graphics window. In the earlier example with a scale
factor of 0.5, the distance between the point selected and the
element would be decreased by half for the new element. This is
even more obvious with multiple objects as you probably want to
select the center point of the multiple objects to maintain
proportional spacing in the final drawing.
5. Select Move or Copy.
6. If you choose Copy, enter the number of copies and select Keep
link to object box as needed.
Reflect (transform)
1. Right-click the entity.
2. Select Transform.
3. Select Reflect.
4. Select Move or Copy. If you choose Copy, enter the number of
copies and select Keep link to object box as needed.
5. Now you must specify the plane through which the objects are
transformed. This plane can be specified by either clicking a plane
(XZ, YZ or XY) and specifying the height of the plane (X, Y or Z
respectively), or by picking a line and selecting one of the axis
options (Line and X-axis, Line and Y-axis or Line and Z-axis).
6. Click Finish.
Multiple Regions
Use the Options - Multiple Regions menu to affect how Trim,
Extend and Clip functions work. For example, with Multiple Regions
off, a clipped geometry might be considered as multiple separate lines.
Turning on Multiple Regions, 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.
Edit
The edit functions let you work with existing geometry to fine tune your
drawing. How geometry is edited is also affected by two
settings:Parametric Modeling (see page 210) and Multiple Regions (see
page 214).
Trim/extend (see page 215)
Clip (see page 214)
Infinite (see page 216)
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.
To clip geometry:
button in the Geometry toolbar or the
1. Click the Clip
Geometry Constructors dialog. (This dialog is displayed by
clicking on the Geometry step in the Steps Toolbox (see page
16).)
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 this mode (see page 162).
Restrictions:
1. You can trim curves against lines and arcs, but you cannot trim
lines or arcs against curves.
2. You cannot trim curves against other curves.
3. You cannot clip infinite lines and circles unless they are crossed by
a line or arc.
4. Interactive feedback works only for lines and arcs.
See also edit (see page 214).
Trim or extend
Trim/extend changes the length of a line or an arc. Trim/extend can be
used to lengthen or shorten lines and arcs as follows:
button from the Geometry toolbar or
1. Click the Trim/extend
the Geometry Constructors dialog. (This dialog is displayed by
clicking on the Geometry step in the S (see page 16)teps
Toolbox.)
2. Click an endpoint of a line or an arc.
3. Click the new point. You can also drag the mouse to locate the new
endpoint location.
4. Note that the new point does not have to be exactly on the line or
arc. This does not change an element's orientation (location, angle,
or radius).
5. When you have finished trimming or extending lines and arcs, exit
this mode (see page 162).
See also edit (see page 214)
Infinite
Infinite changes arcs to full circles and finite lines (see page 216) into
infinite lines (see page 216).
button from the Geometry toolbar or the
1. Click the Infinite
Geometry Constructors dialog. (This dialog is displayed by
clicking on the Geometry step in the S (see page 16)teps
Toolbox.)
2. Click the arc or finite line you want to make infinite.
3. When you have finished with all the arcs and lines you want to
make infini (see page 162)te, exit this mode.
See also edit (see page 214)
Curves
Curves are paths in 2D or 3D space. You can create them in FeatureCAM
or import them from a CAD system. Curves can be open (see page 218),
or closed (see page 219). You can create curves from lines and arcs (see
page 219), from other curves, from points (see page 242), from CAM
dimensions, from Windows fonts (see page 180), or from surfaces. Many
curve creation methods are available from the Curve wizard (see page
224).
Surfaces are usually 3D objects in FeatureMILL3D. There are several
kinds of curves derived from surfaces. Curves from this set of categories
are often used as building blocks for new surfaces or trimming surfaces.
Curve from surface boundary (see page 235)
Curves from trimmed surface edge (see page 236)
Curve from surface intersection (see page 237)
Curve from surface isoline (see page 237)
Curves projected onto a surface (see page 238)
Surface edges (see page 239)
Curves from vertical surface projection (see page 241)
218 Curves
Chaining
Pick Curve Pieces joins together a series of lines and arcs into curves.
If you double-click, an attempt is made to find a closed loop. If you click
two different points, an attempt is made to determine the path between the
points. Pick Pieces works only for lines and arcs. It cannot join curves
with other curves or join curves with arcs or lines. See Curve join (see
page 225) for this functionality.
Overview of Chaining (see page 219)
How to chain lines and arcs into curves (see page 221)
Restrictions of using pick pieces (chaining) for creating curves (see page
221)
Troubleshooting pick pieces (chaining) (see page 222)
See also Clip (see page 214), Curve join (see page 225), and Working
with Imported geometry.
Overview of chaining
Lines, circles and arcs typically represent the shape of a part. To use a
sequence of lines and arcs as the shape of 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
away pieces of geometry. Chaining will automatically prefer smooth,
tangent-continuous paths since these paths are more conducive to
manufacturing.
You can enter chaining in two ways:
Clicking the Pick Curve Pieces
Clicking the Closed Curve
button.
button.
Curves 219
If you click twice in two places, chaining will select both the beginning
and ending piece of geometry and attempt to find a smooth path that
connects them as in this figure.
Notice the blue squares at the end of the blue curve. These indicate that
the curve is not a closed loop. You can continue to click, adding pieces to
the curve until you chain all the desired geometry. In Pick Curve
Pieces mode, you can create open curves or closed curves that form
loops.
As well as showing the chaining mode, the dialog bar also contains radio
buttons for controlling the plane of the chaining. The Grid, UCS and
Setup buttons restrict the plane of chaining. The Unrestricted button
allows chaining in 3D.
220 Curves
Curves 221
222 Curves
Unpick pieces
If you do get a curve, but it includes some incorrect pieces, use Unpick
to clear the wrong sections from the curve, or click Clear Curve Pieces
to discard the entire effort and start again.
When you have the correct curve chained, click Create to enter the final
curve into FeatureCAM for later use.
Curves 223
Curve wizard
Besides picking pieces, you can build curves from the Curve wizard or
the Surface toolbar with the curve buttons grouped in the categories:
Curve from surfaces
Surfaces are usually 3D objects in FeatureMILL3D. There are several
kinds of curves derived from surfaces. Curves from this set of categories
are often used as building blocks for new surfaces or trimming surfaces.
Curve from surface boundary (see page 235)
Curves from trimmed surface edge (see page 236)
Curve from surface intersection (see page 237)
Curve from surface isoline (see page 237)
Curves projected onto a surface (see page 238)
Surface edges (see page 239)
Curves from vertical surface projection (see page 241)
Curve from other methods
Curve from curves
To open the Curve wizard click the Curve Wizard
224 Curves
button:
Curves 225
To join curves:
1. Click the Curves
2. Select Create curves using the curve wizard and click Next.
3. Select Curve from curves and select Join.
4. Name the curve in Curve name field.
5. Determine whether to select Connect start and end. Select it if
you want a straight line drawn between the open end of the first
curve and the open end of the last curve. You probably don't want
the curve to cross itself so be sure the Close line does not cross the
curve.
6. Select the curve to join in the drop-down list box or click and select
the source surface with the mouse.
As you select curves, watch the display window to check that you
are building the curve correctly.
7. Repeat step 3 until you have all the curves you want to join listed
in the list box.
8. If you picked source curves out of order, use the up, down, and
delete buttons to rearrange the list. If a curve needs to be reversed,
select the curve in the list and press the right arrow button to
reverse it.
9. Click Finish (or OK if you're not using the wizard) to create the
curve.
More about Curve join (see page 226)
More about Curve join
As you join curves, you are, in effect, chaining. You can pass the result to
features as needed or to other curve and surface constructions.
226 Curves
The tolerance is used by Curve join in two ways. First, when the dialog
decides how to order segments, it uses tolerance to decide if two
segments are adjacent. If they are adjacent within tolerance, then they are
considered to be an exact match and are joined together. If there is no
match, then the closest segment is joined by using a straight line. Second,
the tolerance is used when creating a final curve from all of the ordered
segments. If the first point of the next object is the same as the last point
of the previous object, the first point is not added. If the first point of the
next object is not the same as the last point of the previous object, the first
point is added to the new curve resulting in a line segment between the
two points. When working with curves, FeatureCAM examines the last
control point as compared to the first control point of the next. Arcs are
converted to curves and manipulated as curves. When comparing points,
FeatureCAM uses a Manhattan distance.
Curves 227
Curve offset
Curve offset offsets a curve in the direction you pick by the amount you
set.
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 211) function.
1. Name the curve in New Name field.
2. Set the offset distance value in the Offset field.
3. Select Left or Right as necessary to offset the curve in the correct
direction.
228 Curves
Curves 229
2. Select the curve in the drop-down list box or click and select the
source curve with the mouse.
3. Click Finish (or OK if you're not using the wizard) to create the
curve.
More about curve projected to a UCS. (see page 230)
More about curve projected to a UCS
A curve doesn't always exist where you need it or you may need to use its
'shadow' as it would lay on a surface or in a different coordinate system.
This function creates a new curve in a different UCS so you can use that
curve for other geometries or surfaces as needed.
230 Curves
Curve smooth/reduce
To reduce curve data:
1. Bring up the Smooth/Reduce Curve dialog from either the
Curve wi (see page 224)zard or Construct menu.
2. Find the name of the curve in the drop-down list box or select the
curve graphically.
3. If you want to replace the old curve with a new one, click Modify
existing curve.
4. If you want to create a new curve, click Create new curve and
enter a name of your new curve.
5. Select the Curve reduction method by either
Clicking Smooth spline approximation, or
Clicking Arc/line approximation and checking Chain
arcs/lines
See Reducing curve data (see page 232) for an explanation of these
techniques.
6. Enter a Tolerance. This number indicates how closely the new
curve will approximate the original curve.
7. Click the Preview button.
8. The data reduction % will be displayed which shows you how
much less data the new curves occupies versus the original curve.
9. If the tolerance you chose caused the new curve to actually be
larger, you will get a warning dialog. If you can increase your
tolerance, you will probably get less data. In order to get the curve
smooth, the data had to be increased. This frequently occurs with
piecewise linear input curves where your tolerance is smaller than
the linear pieces that comprise the curves. This operation performs
a combination of both smoothing and data reduction.
10.If you would like to see this curve extruded as a sample use of the
new curve, click the Show preview surface button and click
Preview again. A surface will be displayed. This surface can be
shaded to check the quality of the curve.
11.Repeat steps 6 - 10 until you are happy with the resulting curve.
12.Click OK.
Curves 231
232 Curves
Curve unwrap
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 234).
To complete this dialog:
1. Name the curve in Curve name field.
2. Select the curve in the drop-down list box or click
the source curve with the mouse.
and select
3. Select the axis that the curve is wrapped around. This setting will
default to your current wrapping axis that you specified in the stock
wizard.
4. The Tolerance will control the accuracy of the unwrapped curve.
All unwrapped curves are piece-wise linear, so the smaller the
tolerance, the more points your curve will have.
5. The Radial offset should normally be set to 0 since the curve is
unwrapped in place. If you have extracted the curve at the bottom
of the feature, then you will want to set the Radial offset to the
depth of the feature to offset the curve to the top.
6. Project to UCS plane should be selected if you are creating a
2D feature. The only time it should be deselected is if you want a
3D curve to result.
7. We recommend that you select Smooth/reduce to try and reduce
the number of points in your curve.
Curves 233
The top curve is obtained by extracting the top trimming loop from the
pocket.
234 Curves
This curve is then unwrapped into a flat curve that can be used to create a
wrapped pocket feature in FeatureCAM.
Curves 235
236 Curves
Isoline curve
1. Name the curve in the Curve name field.
2. Select the surface in the drop-down list box or click and select the
source surface with the mouse.
3. Select Row or Column. The selected part of the surface is
highlighted in the display for confirmation.
Curves 237
4. Click Finish (or OK if you're not using the wizard) to create the
curve.
More about curve from surface isolines. (see page 238)
More about curve from surface isolines.
Surfaces are defined in a rectangular array of points that are arranged in
rows and columns. These points are not normally displayed. At any point
on the surface curves exist that travel from one surface boundary to
another boundary. These curves are called 'isolines'. In this figure the 3
blue curves are row isolines and the 5 orange curves are column isolines.
Curve projection
1. Name the curve in the Curve name field.
and select
and select
238 Curves
Curves 239
240 Curves
Curves 241
Select All surfaces if you want to generate geometry from all of the
surfaces and faces of your part. Select Only selected if you want to
restrict the geometry creation to surfaces/faces that are currently selected.
Extracting geometry from solid models of turned parts
Turned parts that are imported as solids are typically modelled 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 figures 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 figures
below that the solid method provides better trimming of the geometry
versus the surface method.
242 Curves
The Options button in the dialog bar toggles the spline through four
settings. The settings control whether the curve is an open or a closed
interpolation or an open or closed spline. The four splines in the diagram
all have the same defined points. They each use a different spline option
though as shown below.
When you have finished with the spline, click Create, or choose a new
mode or tool and FeatureMILL automatically saves the spline curve. You
do not have to chain splines to make them function as curves for building
profiles.
Cam curves
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 you can also create Cylindrical or Barrel
cams.
The Cams Properties dialog appears with three tabs: General tab
(see page 243), Roller tab (see page 244), and Segment tab (see page
245).
General tab
The General tab contains entry fields that define the basic dimensions on
which the specific cam attributes are based.
1. Set the coordinates for the center of the cam either explicitly or
click the Pick button and pick the point with the mouse. Center
sets the X and Y coordinates for the center of the cam body.
Curves 243
2. Set 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. Set 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 check box.
4. Decide how to set Clockwise Construction. This sets the cam
to be constructed from sequential segments arranged in a clockwise
rotation. The default is for counter-clockwise construction when
the box is not checked. Note that the Start Angle is also changed by
this setting.
5. Cylindrical Cam: If you have 4th axis support, you can also
create cylindrical cams or barrel cams. Design your cam as usual,
but select the Cylindrical Cam check box. See Cylindrical cams
for more information.
Roller tab
The Roller tab contains fields that describe the how the cam is followed
(by a roller).
Set the Type which describes the follower motion and its
associated acceleration diagram commonly described as:
Harmonic
Parabolic
Cycloidal
Modified Sine
Modified Trapezoid
3-4 Polynomial
3-4-5 Polynomial
4-5-6-7 Polynomial
Set the Follower Types for the kind of follower the cam is used
with. It can be either Flat- or Roller. Setting the follower to
Roller activates the last two fields for you to set.
Offset sets the distance between the center line of translation for
the follower and the cam's center which controls the pressure angle
on the follower. This is not the cutter offset.
244 Curves
Radius 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.
See also Cam performance at high speeds (see page 245).
Cam performance at high speeds
Cam type
Performance at high speeds
3-4 Polynomial, 3-4-5
Polynomial, 4-5-6-7
Polynomial, Modified
Trapezoid, Cycloidal
Excellent
Modified Sine
Good to excellent
Harmonic, Parabolic
Good
Segment tab
This tab defines the cam segments and their specific parameters. The
segment arcs are listed in counter-clockwise sequence in the list box area.
Create new entries by clicking New (the left most button). Or, to
edit an entry, double-click the entry or select the entry with the
mouse, then click Edit (the second button from the left). This
opens the Edit Cam Segment (see page 245) dialog.
Use the jagged x button to delete a selected entry.
Click the arrows to move entries up or down in the list box,
changing how the cam is laid out.
Edit cam segment
Set the segment type:
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. The Displacement
field is not available for dwell segments.
Curves 245
Rise indicates that this segment rises to a greater diameter than the
segment preceding this segment. If this segment is the first
segment, rise is calculated from the base circle defined in the
General tab. Duration sets how many degrees across which the
rise occurs. Displacement sets how far the rise deviates from the
previous segment or the base circle if the segment is the first
segment defined for the cam.
Fall indicates that this segment decreases from some displacement
to a lower displacement, but never less than the base circle defined
in the General tab. So a fall should not be the first segment
defined. Use Cams to create the geometric profile of various
reciprocating cams. It is the actual profile of the cam, not the pitch
curve (center line of the follower).
Engraving curves
Engraving lets you 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.
Overview of text engraving (see page 246)
Creating text along a line (see page 248)
Creating text along a circle (see page 249)
Creating text along a curve (see page 250)
Groove feature (see page 324)
Overview of text engraving
Engraving in FeatureCAM has two steps:
1. Create the text as a curve.
2. Use the curve for a simple groove feature.
Text can be created horizontally along a line,
246 Curves
along a circle,
or along a curve.
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 figure shows the difference between the
two types of font.
Curves 247
Regardless of the font used, a groove feature will trace each line of the
font, not the region between the outlines. If you are looking for simple
engraving, we recommend the single line font.
Once 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.
See also groove feature (see page 324).
Creating text along a line
To create text along a line:
1. Select Text from the Curve toolbar or from the Other Methods
sect (see page 224)ion of the Curve wizard.
2. Enter the text string as the Text.
3. Optionally type in a new name for the curve that will be created
from the text as the Curve Name.
4. Select Linear as the path type.
5. Enter the X, Y and Z Locations or click the Pick point
button and pick it with the mouse. This point will be used along
with the Justification setting to locate the text.
6. To rotate the text counter-clockwise around the Location point,
enter a Direction angle between 0 and 360.
7. To create the text vertically, click the Vertical button.
8. To invert the text click the Reverse button.
9. Click the Font button to select the font. Any Windows font on
your system will be available. For simple engraving, we
recommend Machine Tool Sans Serif. We recommend that you set
the font size to 72 points. This will allow you to easily control the
size using the scaling fields. See Common text fields (see page
249) for more information.
10.Optionally fill in the Common text fields (see page 249).
11.Click OK.
248 Curves
Curves 249
Functions
The Functions dialog is accessed by selecting the Construct menu,
then selecting Other Methods and then selecting Functions, or from
the Other Methods section of the Curve wizard.
With functions, you create user-defined mathematical relationships to
generate a graphical figure. Functions can be of several types:
y=F(x) (see page 191)
x=F(y) (see page 191)
r=F(a) (see page 192)
x=F(t), y=G(t) (see page 193)
r=F(a), Z=G(a) (see page 196)
x=F(t), y=G(t), z=H(t) (see page 197)
250 Curves
Rectangle curve
The Rectangle curve tool creates a rectangular shaped curve in the
plane or parallel to the plane of the current UCS. It can be created two
ways.
Use corner, width and height
Type or graphically pick the corner point and enter the width and height
dimensions. Enter the elevation if you want the rectangle to be out of the
UCS plane.
Use center, width, height
In this mode, create the shape by entering or picking the center point and
the width and height dimensions. Enter the elevation if you want to
translate the rectangle out of the plane of the UCS.
For either method, you can specify a corner radius and a counterclockwise rotation angle.
Create as arcs and lines - when selected, the rectangle is converted
to arcs and lines when you click the OK or Finish buttons.
Ellipse curve
The Ellipse curve tool creates an elliptically-shaped curve in the plane
of the current UCS or a plane parallel to the UCS plane.
Axis endpoint 1 defines one end of the axis.
Axis endpoint 2 defines the other end of the axis.
Height defines the height above the axis.
The total height of the ellipse is 2*Height.
Curves 251
252 Curves
Introduction to
features
. A menu is
icon in the
The features listed under From Dimensions are created from numeric
dimensions. The features listed under From Curve are created from
curves and possibly some additional dimensions. See milling features (see
page 278), turning features, 3D milling features or wire EDM features for
information on specific features.
Turned hole feature
Turn feature
Bore feature
Turned groove feature
Thread feature
- tree view
- tabs
The tree view lists the different operations for the feature:
- Feature
- Operations
Feature-level tabs
The feature-level tabs are:
The Dimensions tab contains critical dimensions for defining the
feature's shape. This tab changes based on the feature type. See
Milling Features (see page 278), Turning Features and 3D milling
features.
Turned hole feature
Turn feature
Bore feature
Turned groove feature
Thread feature
Turned face feature
Cutoff feature
Barfeed feature
The Location tab is where you enter the location of the feature.
The Misc (see page 529) tab contains various parameters for the
feature. It uses these controls (see page 496) to modify settings.
The Strategy tab controls the types of operations that are created
from the feature. The Strategy tab is different for a mill feature (see
page 486), a drill feature (see page 532) or a wire feature.
Operation-level tabs
Click on an operation in the tree view, to see more tabs. The tabs you see
depend on the operation type:
Modifying features
You edit features using the Properties dialog (see page 255). This dialog
contains access to all the options presented in the New Feature wizard
(see page 254) plus some extra advanced options.
To modify a feature:
1. Double-click the feature or select the feature and click the
Properties
button.
Renaming features
FeatureCAM automatically generates names for each entity. To change
the name of an object:
1. Select the feature with the mouse.
2. Select Edit > Rename from the menu, or right-click the feature
and select Rename.
3. Enter the New Name.
4. Click OK.
Deleting features
To delete a feature, do one of the following:
Select the feature and press the Del key.
Select the feature and select Edit > Delete from the menu.
Right-click the entity and select Delete from the context menu.
Toolpath feature
A toolpath feature explicitly represents a single toolpath. The moves of a
toolpath can be created in three ways:
1. Create each move individually. You would typically do this if you
have a simple, but very precise tool movement that cannot be easily
created using a FeatureCAM feature.
2. Create a curve. This allows you to use the drawing tools of
FeatureCAM to exactly control the path of the tool.
3. Import an operation of an existing feature. This technique allows
you to make changes to the toolpaths that FeatureCAM
automatically generates. You can import toolpaths from either
turning or milling features.
If the toolpath is created from a curve or a feature, it is not linked to the
original source regardless of the parametric modeling (see page 210)
setting. As a result, this is a mechanism for storing a toolpath that will
never be automatically modified by FeatureCAM.
You must simulate toolpaths to check for gouging on any modified
toolpaths.
Include steps
To include a feature in the manufacturing plan:
1. Click the feature to select it.
2. Select Manufacturing > Include in Plan from the menu.
Exclude steps
To exclude a feature from the manufacturing plan:
Down moves a feature down in sequence by one place, thus altering the
order in the current setup. The right-most Down button moves the
selected setup down in the sequence.
Down Setup
Feature
Feature shows the features for each setup.
Left-arrow
Left arrow moves the selected manufacturing operation(s) from the
currently assigned setup to another one. Refer to the Right-arrow (see
page 262) description for an example.
Process Plan
Process Plan shows all of the setups that are defined for the current
part model.
Rename
Rename opens a dialog for changing the name of the currently selected
setup. To rename a setup:
1. Select the setup name from the Process Plan list.
2. Click Rename.
The New Name dialog opens.
3. Enter the new name and click OK.
Right-arrow (see page 262)
Setup
Setup lists of all the setups for your part. Select the name from the list
and the features contained in the setup are displayed in the Feature List.
Up
Up moves a feature up in sequence by one place, thus altering the order
in the current setup. The right-most Up button moves the selected setup
up one place in the sequence.
Up Setup
Up setup moves the selected setup up by one place in the Process
Plan.
Setup
Setup lists of all the setups for your part. Select the name from the list
and the features contained in the setup are displayed in the Feature List.
Feature
Feature shows the features for each setup.
Delete
Delete removes the currently highlighted setup in the Process Plan
list.
Rename
Rename opens a dialog for changing the name of the currently selected
setup. To rename a setup:
1. Select the setup name from the Process Plan list.
2. Click Rename.
The New Name dialog opens.
3. Enter the new name and click OK.
Right arrow
Right arrow moves the selected manufacturing operation(s) from the
currently assigned setup to another one. For example your part has a top
and roughbot setup. With the roughbot setup selected, you see the
operations currently assigned to the first stage of the manufacturing
process. If you select the top setup in the menu above the right
operations list box, you likewise see the operations listed for the second
stage of manufacturing operations in that box. If you click one of the
operations in the roughbot setup (to select it) and then click the Rightarrow button, that operation moves from the roughbot setup operations
list to the top setup operations list.
Left arrow
Left arrow moves the selected manufacturing operation(s) from the
currently assigned setup to another one. Refer to the Right-arrow (see
page 262) description for an example.
Up
Up moves a feature up in sequence by one place, thus altering the order
in the current setup. The right-most Up button moves the selected setup
up one place in the sequence.
Down
Down moves a feature down in sequence by one place, thus altering the
order in the current setup. The right-most Down button moves the
selected setup down in the sequence.
Up setup
Up setup moves the selected setup up by one place in the Process
Plan.
Ordering optimization
When you select a simulation mode, you can automatically optimize the
manufacturing operations in the Ordering dialog. The box shows your
current setup, post processor, tool crib, and has check boxes for
automation. There are different kinds of automation that work together to
speed up the manufacturing of your part.
The process begins by selecting objects and then using the Copy
command of the Edit menu to place them onto the clipboard. The Paste
special command then provides the following options:
Paste the clipboard contents into the current setup inserts the objects in the clipboard into the current FeatureCAM
part document. This is the same functionality provided by the
Paste command.
If you paste into the same document that you copied from note that
the second copy is placed on top of the first.
Paste the clipboard Select a new location - inserts the
objects in the clipboard into the current FeatureCAM part
document and subsequent dialogs assist in positioning the objects.
Click the Next button to display these additional dialog boxes (see
page 266).
Copy attributes from feature to another feature - allows
you to apply the customization of the feature on the clipboard onto
other features. This option is only available if the clipboard
contains a single feature. After selecting this option, click Next to
specify what kind of attributes to transfer and to select the feature
(see page 266).
Tool overrides - copies the tooling choices from the feature on the
clipboard onto another feature.
Manufacturing attributes
Copy only the attributes that were set on the feature All attributes that were set on the feature are transferred to
another feature. The settings that are transferred are all
attributes of the feature properties dialog except those on the
Dimension tab.
Copy all default attributes in effect for the feature - All
feature attributes along with the default settings for every
attribute on the clipboard feature are transferred to the second
feature.
The feature to transfer the attributes to is selected in the drop-down list
box labelled And set them on the following feature. This feature
can be selected by name or by clicking the Pick feature
selecting the feature in the graphics window.
button and
2. If you want to create a single library part that contains more than
one object, use a group. If you want to ensure that the operations of
that group are not rearranged, select the Ordered check box of the
group.
3. Any object type can be added to the part library.
4. 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.
5. Center the object around the origin. This makes it easier to place
the feature when you paste it into a document.
step.
step.
2. Select User and the Make a pattern from this feature check
box.
3. Click Next.
4. Click the name of the part library object or UDF you want to add
and click Next.
5. Follow through the rest of the wizard to create your pattern.
The first time you click your new button, it will ask you for the name of
the macro to run. Enter SelectHeight and click OK.
You may return to this dialog at any time to reassign any custom toolbar
button (the hammer) to a different macro by right-clicking on the button
after it has been placed into a toolbar.
Now, whenever you click the toolbar button, the SelectHeight macro will
be executed. If a message comes up saying that the macro doesn't exist,
then either you spelled it incorrectly, or you failed to load the
SelectHeight.bas add-in.
Even if you loaded the add-in and spelled the macro name correctly,
clicking the button will probably cause some type of error that comes
from the SelectHeight macro itself. This is because you don't know how
to use the SelectHeight macro yet. What does the SelectHeight macro
do? You can open the macro in the Sax Basic IDE to find out.
Specific features
Toolpath feature
A toolpath feature explicitly represents a single toolpath. The moves of a
toolpath can be created in three ways:
1. Create each move individually. This would be typically done if you
have a simple, but very precise tool movement that cannot be easily
created using a FeatureCAM feature.
2. Create a curve. This allows you to use the drawing tools of
FeatureCAM to exactly control the path of the tool.
3. Import an operation of an existing feature. This technique allows
you to make changes to the toolpaths that FeatureCAM
automatically generates. Toolpaths can be imported from either
turning or milling features.
If the toolpath is created from a curve or a feature, it is not linked to the
original source regardless of the parametric modeling (see page 210)
setting. As a result, this is a mechanism for storing a toolpath that will
never be automatically modified by FeatureCAM.
You should carefully simulate toolpaths to check for gouging on
any modified toolpaths.
To create a Toolpath feature:
1. Use the Feature step.
Toolpaths tab
The Toolpaths tab is only available on Toolpath features (see page 258)
and contains a table with several columns.
Data column
This shows the coordinates of the move. The coordinates have one of
three icons on the left side.
This symbol represents a rapid move.
This symbol represents a linear move.
This symbol represents an arc move.
Feed column
This shows the feed rate. If it is listed as a rapid move, this column
simply says Rapid.
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.
The toolpath is displayed as a series of points. If you click a row in the
table, the move is shown in red.
The Add curve button brings up the add curve to toolpath dialog
(see page 277).
The Add point button brings up the Add toolpath point dialog (see
page 277).
The Export toolpath as curve button brings up the Extract curve
from toolpath dialog (see page 278).
The Add oper from toolpath button brings up the Add oper to
toolpath dialog (see page 278).
If you are creating only one point, you must click the Create button
and the OK button.
Set coolant
Use this dialog to set the coolant setting for a move of a toolpath feature
(see page 258). Select Use operation default to use the default setting
of the original feature, or select the Coolant setting from the menu.
Groove (see page 324) is a groove that follows a curve. The curve is the
centerline of the desired groove. Also used for engraving. Grooves
support open or closed curves.
Pocket (see page 337) mills an arbitrarily shaped cavity. It may contain a
collection of island curves or bosses within the pocket. The islands can be
at different heights.
Round (see page 342) mills a rounding operation that follows a curve.
Side (see page 346) is a general milling operation to cut all the material
on one side of a curve. This feature works with open or closed curves.
Rectangular pocket (see page 295) mills a rectangular pocket with
rounded corners. No curve is needed for this pocket.
Slot (see page 300) is a straight slot with rounded ends. No curve is
needed for a slot.
Step bore (see page 304) is a nested series of round pockets with a
common center. No curve is needed for a step bore.
Thread mill (see page 309) mills a thread on an inner or outer diameter.
You can create patterns of features as well as groups (see page 402) of
features which, in turn, can become the basis feature for even more
sophisticated patterns.
Select type in the list box from among:
Linear (see page 405)
Radial in the setup XY plane (see page 406)
Radial around index axis (see page 406)
Rectangular (see page 409)
Points list pattern (see page 410)
Hole features
Hole features include six different types of hole.
The different types of hole are defined by dimensional attributes. Not
every hole has every attribute. This table (see page 280) shows all the
hole types and dimension attributes associate with them.
Hole figures
How to create a hole (see page 284)
Standard threads
Drilling tab
Csink
Cbore
C-drill
Tappe
d
CD
Tapped
Angle refers
to the included
angle of the
counter sink.
This value
helps select an
appropriate
countersink
tool.
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.
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.
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
check box 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 threadsper-inch or
metric pitch of
the hole's
threads.
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 a
check box that
controls the
display of
holes. For
manufacturing
it is only used
for tapped
holes. Details
(see page 288)
XYZ
Coordinates
refer to the
XYZ
coordinate
location of the
top center of
the hole. These
values are
relative to the
World
Coordinate
System.
Creating a hole
icon in the Steps toolbox. The New
1. Click the Features
Feature dialog opens.
2. In the From Dimensions section, select Hole and click Next.
4. Enter a Diameter value. (If you are building holes from circles
you selected before entering the wizard, the diameter of the hole is
set by the diameter of the selected circle.)
5. Enter how deep the hole is in the Depth field.
6. Select Through if the hole is a through hole. Click here for details
on the Through parameter (see page 288).
Depending on the type of hole you selected you may have other
dimensions to fill in such as tapped depth and thread pitch. Refer to
this table (see page 280) for details about all possible dimension
attributes different types of holes can have. For tapped holes, you
can click the Standard Threads button and select a thread type.
Each thread type sets the Thread depth, TPI and Diameter
dimensions.
7. Click Next and enter XYZ Location, or click to pick a location
with the mouse.
8. Click Next to specify manufacturing details or click Finish to
accept FeatureCAMs automatic selections.
You can edit this feature later. See Modifying Features (see page
257) for more information.
Dimensions that have blue labels can be extracted from objects in
the graphics window. See Interrogation (see page 186) for more
information.
Through hole details
When selected, FeatureCAM models the hole as a straight cylinder shape.
When deselected, the hole is modelled as a blind hole, with a cone on the
bottom for the drill tip.
Selecting Through does not ensure that the hole passes all the
way through the material. You must assign a Depth in excess of
the part thickness. You can not make a blind tapped hole that does
not have enough clearance to accommodate a bottoming tap. If you
get an error message, increase Depth to at least the value shown
as the bottom hole depth, or decrease the thread depth.
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. Turn on Retract to plunge clearance for the hole pattern.
2. Open the Post Options dialog by selecting Manufacturing >
Post Process in the menu.
3. Select your post processor.
4. Deselect the Disable Macros box.
spotdrill or
centerdrill
spotdrill,
centerdrill,
countersink
Automatic
behavior is
dependent on the
prefer spotdrill
or prefer
centerdrill
attributes. See
Tool selection
attributes (see
page 438) for
more information.
See also Spotdrills
and Centerdrills.
chamfer
countersink
spotdrill,
centerdrill,
countersink,
chamfer
Circular
interpolation is
performed if the
tool's diameter is
smaller than the
hole's. 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. See also
Counter sinks.
twistdrill
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 304) if you
want to mill a
circular pocket.
See also Twist
drills.
bore
boringbar
boringbar
counterbor counterbore
e
counterbore,
endmill
Circular
interpolation is
performed if the
tool's diameter is
smaller than the
counterbore's. See
also Counter
bores.
ream
ream
ream
tap
tap
tap
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. See General information on manufacturing errors for more
information.
See Tooling groups for details on the different tooling types.
Drill selection for tapped holes
The formula FeatureCAM uses is from the Machinery's Handbook Ed. 20
Pg. 1435:
drill size = outside dia * 1.299 * thread_percent * (1/threads_per_inch)
drill_size is the size of the drill that is used to rough the hole.
outside_dia is the size of the tapped hole, so for a "1/4-20", it
would be 1/4in.
thread_percent is Thread % for tap drill from the tool
selection page of default attributes. By default it is 77%.
threads_per_inch is just that. In the "1/4-20" example, it is 20.
The drill size table in Machinery's Handbook is computed based upon
75% thread percent (pg. 1442 of the 20th ed.). FeatureCAM's default is
77%. Switch to 75% if you want the same behavior as the 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.
Hole: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its drilling using the F/S
database that you can customize. Feeds and speeds are determined based
upon the stock material.
Plug point
tap
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.
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.
Summary of ways you can make holes in FeatureCAM
There are many ways to create holes in FeatureCAM.
Holes can be created from dimensions (see page 284).
Holes can be created in patterns (see page 405).
Holes can be created from a list of points. If points are selected before
entering the Feature_wizard (see page 254), these points are used to
create a Point list pattern (see page 410).
Point list patterns of holes can also easily be created by selecting all
circles of the same radius (see page 414) before entering the Feature
wizard.
Individual holes can be extracted from a 3D solid or surface model using
the FeatureRECOGNITION option.
By using the FeatureRECOGNITION option you can also automatically
recognize all the holes from a 3D solid or surface model.
See also:
Creating a rectangular pocket (see page 295)
How is a rectangular pocket manufactured (see page 296)
Creating a rectangular pocket
1. Click the Features
endmill
Finishing
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
See Tooling groups for details on the different tooling types and How
pockets are manufactured (see page 339) for further details.
Slot feature
Slots are similar to rectangular pockets but have round ends equal in
diameter to the width of the slot.
Slot figure
See also:
Create a slot feature (see page 300).
How is a slot machined (see page 301).
Creating a slot feature
1. Click the Features
Tool length FeatureCAM picks a tool that has flutes long enough to cut to
the bottom of the slot.
Operation Automaticall Possible user Notes
type
y selected
overrides
tool
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
If the feature
has a bottom
radius or draft
angle, see
Manufacturin
g draft angles
or bottom
radius
regions.
See Tooling groups for details on the different tooling types and how
slots are manufactured (see page 301) for more details.
Slot: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
See also how slots are manufactured (see page 301).
Slot: Roughing
The critical aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by pre-drilling (see Predrill diameter and Pre-drill point (see page 502)).
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM's cut depth is no more than 100% of the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Horizontal stepover FeatureCAM moves over laterally a percentage of
the tool diameter (controlled with Rough pass %), as it steps across the
feature.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02. For a simple slot, Finish
allowance has no effect.
See also How slots are manufactured (see page 301) and FeatureMILL
2D Milling algorithms (see page 524).
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.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Tool selection, after roughing, the roughing tool is used to finish the
slot. Use finish tool commands FeatureCAM to choose a separate
finishing tool (that has the same characteristics unless you override them).
If Use Finish Tool is deselected, the same tool is automatically selected
for both the rough and finish passes. If Use finish tool is selected,
FeatureCAM creates a new tool for finishing. This finishing tool is
identical to the tool that was selected for roughing. The string -finish is
appended to the name of the roughing tool. For example if the roughing
tool is named endmill1.0, the finishing tool is called endmill1.0finish. This finishing tool is not permanently assigned to a tool crib.
Instead it is a temporary tool for use in this part only. Using Use finish
tool assumes that you want to use a separate tool for finishing, but that
tool is identical to the roughing tool.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Ramp on has the finish pass ramp into the material with an arc equal to
a percentage of the tool diameter (see Ramp diameter (see page 455)).
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, and overlaps the starting point by
an amount controlled by Finish overlap. Not available for a Simple slot.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
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 How slots are manufactured (see page 301).
See also:
Creating a Step Bore feature (see page 305).
Manufacturing hints (see page 306) for a Step Bore.
How is a Step Bore machined (see page 306).
Tool length FeatureCAM picks a tool that has flutes long enough to cut
to the bottom of the Step Bore depth for that level.
Operation Automaticall Possible
Notes
type
y selected
user
tool
overrides
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
See Tooling groups for details on the different tooling types and how step
bores are manufactured (see page 306) for more details.
Step Bore: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based upon the stock material.
See also how step bores are manufactured (see page 306).
Step Bore: Roughing
The critical aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by pre-drilling (see Predrill diameter and Pre-drill point (see page 502)).
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM's cut depth is no more than 100% of the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Horizontal stepover FeatureCAM moves over laterally a percentage of
the tool diameter (controlled with Rough pass %), as it steps across the
feature.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also How step bores are manufactured (see page 306) and
FeatureMILL 2D Milling algorithms (see page 524).
Step Bore: Finishing
By default, the bottom is not finished. The roughing tool removes all of
the material in Z. This is controlled by Finish bottom. Setting the Single
Point Bore option for a step disables the other finishing options.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Tool selection, after roughing, the roughing tool is used to finish the
Step Bore unless it is finished as a Single Point Bore. Use finish tool
commands FeatureCAM to choose a separate finishing tool (that has the
same characteristics unless you override them).
If Use Finish Tool is deselected, the same tool is automatically selected
for both the rough and finish passes. If Use finish tool is selected,
FeatureCAM creates a new tool for finishing. This finishing tool is
identical to the tool that was selected for roughing. The string -finish is
appended to the name of the roughing tool. For example if the roughing
tool is named endmill1.0, the finishing tool is called endmill1.0finish. This finishing tool is not permanently assigned to a tool crib.
Instead it is a temporary tool for use in this part only. Using Use finish
tool assumes that you want to use a separate tool for finishing, but that
tool is identical to the roughing tool.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Ramp on has the finish pass ramp into the material with an arc equal to
a percentage of the tool diameter (see Ramp diameter (see page 455)).
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, and overlaps the starting point by an
amount controlled by Finish overlap. Disabled for a Single Point Bore
finish operation.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
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.
See also How step bores are manufactured (see page 306).
OD Thread Feature
See also:
Creating a thread mill feature
Restrictions of thread milling (see page 312)
How a thread mill feature is machined (see page 310)
Tool selection (see page 311)
How a Thread Mill feature is manufactured
1. An appropriate tool is selected (see page 311).
2. Feeds and speeds (see page 311) are calculated.
3. A single thread milling operation (see page 311) is created.
See also:
Cutter comp (see page 429)
Feed Dir (see page 458)
Finish (see page 493)
Linear ramp dist (see page 455)
Part line prog (see page 432)
Ramp angle offset (see page 456)
Ramp diameter % for thread milling (see page 518)
Rough (see page 492)
Spring passes (see page 471)
Start angle (see page 457)
Start threads (see page 457)
Taper approx angle (see page 456)
Through (see page 518)
Tooth outside (see page 457)
Tooth overlap (see page 457)
Use finish tool
4. The tool then ramps out. This move is controlled by the same
attributes as the ramp in.
Thread Milling manufacturing attributes:
Cutter comp (see page 429)
Feed dir (see page 458)
Finish allowance (see page 436)
Linear ramp dist (see page 455)
Plunge point(s) (see page 504)
Ramp angle offset (see page 456)
Ramp diameter % (see page 518)
Retract point (see page 516)
Start angle (see page 457)
Start threads (see page 457)
Stepover
Taper approx angle (see page 456)
Through (see page 518)
Tooth outside (see page 457)
Tooth overlap (see page 457)
Restrictions of Thread Milling
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.
Face feature
FeatureCAM has a fully integrated facing feature.
The Face feature is performed with facing tools and uses the facing feeds
and speeds provided in the database. 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 don't set
a negative Z value for the feature, the machining simulation does
not appear to cut.
Face figure
See also:
Creating a face feature (see page 313)
How is a face manufactured (see page 313)
Creating a face feature
1. Click the Features
There are some variations on this process. The process can be controlled
in the Stepover tab of the Default Attributes, and on the Tools,
Milling, Strategy, and Misc. property tabs for the feature. The tooling
database also affects the decisions, and the feed/speed database helps to
determine the feeds and speeds used.
See also Face features (see page 312) and FeatureMILL 2D Milling
algorithms (see page 524).
Face: Tool Selection
The first step is to pick a tool from the current tool crib (see the
Manufacturing menu). The most important criteria are diameter and cutter
height. If a tool can't be found that meets the criteria, then you get an
error and NC code is not generated.
Tool diameter is usually large for face operations as there are no tight
spots or complex shapes to create.
Cutter height is usually small for facing tools. This prevents them from
being used to cut inappropriately deep features and affects how many
passes it might take to face the stock.
A face mill tool is automatically selected, but you can override this
selection with an endmill. See Tooling groups for details on the different
tooling types.
See also How faces are manufactured (see page 313).
Face: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
See also How faces are manufactured (see page 313).
Face: Facing
Face features can contain both a roughing and finishing pass. The critical
aspects of a face operation are as follows.
Getting to depth is accomplished by plunging.
The roughing pass can have vertical step that are controlled by the Z
increment attribute.
Horizontal stepover is controlled in both the X and Y directions with
Last pass overcut % and Lateral overcut %.
Boss feature
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.
Producing multiple bosses on the surface of a part requires some
special attention. By selecting multiple curves within a single boss
feature, FeatureCAM becomes aware of the multiple bosses and
correctly produces those features.
See also:
How to create a boss (see page 315)
Manufacturing hints (see page 317) for a boss
How a boss is manufactured (see page 317)
Multi-height bosses and pocket islands (see page 320)
Creating a boss
1. Click the Features
Boss curves
The curve selected defines the regions you want to keep after the boss is
cut. To cut multiple bosses at the same height, the bosses all have to be
part of the same feature. Select multiple curves for the boss feature. None
of the boss curves can touch, nor can they contain one another.
Manufacturing hints for a boss
When building multiple bosses at the same height in the part, include all
of the boss curves in the same boss feature.
Bosses 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, or set
the Total Stock (see page 505) attribute.
How bosses are manufactured
FeatureCAM follows this general process:
1. Analyse the curve to determine what tool to use.
2. Pick feeds and speeds based upon the material being machined.
3. Generate a roughing (see page 318) pass, possibly in multiple Z
steps based on the height of the boss.
4. Generate a finishing (see page 319) pass.
5. If the boss has a draft angle, cross section curve or corner radius,
see Manufacturing draft angles or bottom radius regions.
The process can be fine-tuned primarily in two places: the Default
Attributes dialog, to tune only a feature, use the Tools, Milling, Strategy
and Misc property tabs for the feature. The tooling database also has a
large impact on how a boss is machined, and the feed/speed database
helps to determine the feeds and speeds used.
See also boss features (see page 315)
Boss: Tool selection
The first step is to pick a tool from the current tool crib (see the
Manufacturing menu). The most important criteria are diameter and
length. If a tool can't be found to satisfy the criteria, then you get an error
and NC code is not generated.
Tool diameter: FeatureCAM analyses the curve that defines the boss to
determine what size tool to use. The largest tool that can cut the boss
without gouging is selected (see Tool % of arc r (see page 532)adius or
How to explicitly set a tool for an operation).
Tool length: FeatureCAM picks a tool that has flutes long enough to cut
to the bottom of the boss height.
Endmills are automatically selected for the roughing and finishing passes,
but you can override the automatically selected tool to specify a face mill.
Operation
Automaticall Possible user Notes
type
y selected
overrides
tool
Roughing
endmill
face mill,
endmill
If the feature
has a bottom
radius or draft
angle, see
Manufacturing
draft angles or
bottom radius
regions.
Finishing
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
See Tooling groups for details on the different tooling types and how
bosses are manufactured (see page 317) for further information.
Boss: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based upon the stock material.
See also how bosses are manufactured (see page 317).
Boss: Roughing
The critical aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by pre-drilling (see Predrill diameter and Pre-drill point (see page 502)).
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM cut depth is no more than 100% of the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Horizontal stepover FeatureCAM moves over laterally a percentage of
the tool diameter (controlled with Rough pass %), as it steps across the
feature.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also how bosses are manufactured (see page 317) and FeatureMILL
2D Milling algorithms (see page 524).
Boss: Finishing
By default, the bottom is not finished. The roughing tool removes all of
the material in Z. This is controlled by Finish bottom.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Tool selection After roughing, the roughing tool is used to finish the
pocket. Use finish tool commands FeatureCAM to choose a separate
finishing tool (that has same characteristics unless you override them).
Chamfer feature
The Chamfer 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.
See also:
Creating a chamfer feature (see page 321)
How a chamfer is manufactured. (see page 322)
Creating a chamfer feature
1. Click the Features
You can edit this feature later. See Modifying Features (see page
257) for more information.
Dimensions that have blue labels can be extracted from objects in
the graphics window. See Interrogation (see page 186) for more
information.
How is a chamfer machined?
In general, FeatureCAM uses the following process:
1. Choose a tool (see page 322) based upon the width and depth of the
chamfer, and on the tightest bend in the curve.
2. Pick feeds and speeds (see page 323)based on the material being
machined.
3. Generate a roughing (see page 323) pass.
4. Generate a finishing (see page 323) pass.
There are many variations on this process. The process can be fine-tuned
primarily in two places:
the Default Attributes dialog.
to tune only a feature, use the Tools (see page 484), Milling,
Strategy and Misc. property tabs for the feature.
The tooling database also has a large impact on how a boss is machined,
and the feed/speed database helps to determine the feeds and speeds used.
See also chamfer features
Chamfer: Tool Selection
The first step is to pick a tool from the current tool crib. The criteria used
are corner radius and inner diameter of the rounding tool. The width of
the tool must be large enough to cut the depth and width set for the
chamfer. The inner radius of the tool is important because the tool must
fit into tight corners of your curve. If a tool cant be found that satisfies
the criteria, then you get an error and NC code isnt generated.
A chamfermill tool is automatically selected. You can override the
selection to be a countersink tool. If you are using a countersink, you may
need to adjust your touch-off point to mill an accurate chamfer.
Tool diameter: FeatureCAM picks a tool that has exactly sufficient
width to cut the chamfer feature.
Inner diameter: FeatureCAM analyzes the curve that defines the round
to determine what size tool to use. The tool needs to fit into the smallest
corner of the chamfer.
See also How is a chamfer machined? (see page 322)
Chamfer: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
See also How is a chamfer machined? (see page 322)
Chamfer: Roughing
The critical aspects of roughing are as follows.
Getting to depth is accomplished by plunging.
There is no vertical step, but the horizontal step size is controlled by the
Distance between cuts (see page 524) attribute on the Stepovers tab (see
page 522). With only one pass, there is no horizontal step.
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also How is a chamfer machined? (see page 322) and FeatureMILL
2D Milling algorithms (see page 524).
Chamfer: Finishing
By default, the finish pass is turned off and the entire feature is machined
by the roughing pass. You can change this on the Strategy page.
Tool selection After roughing, the roughing tool is used to finish the
chamfer. Use finish tool commands FeatureCAM to choose a separate
finishing tool (that has same characteristics unless you override them).
If Use Finish Tool is deselected, the same tool is automatically selected
for both the rough and finish passes. If Use finish tool is selected,
FeatureCAM creates a new tool for finishing. This finishing tool is
identical to the tool that was selected for roughing. The string -finish is
appended to the name of the roughing tool. For example if the roughing
tool is named endmill1.0, the finishing tool is called endmill1.0finish. This finishing tool is not permanently assigned to a tool crib.
Instead it is a temporary tool for use in this part only. Using Use finish
tool assumes that you want to use a separate tool for finishing, but that
tool is identical to the roughing tool.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
There is no vertical step, but the horizontal step size is controlled by the
Distance betwe (see page 524)en cuts attribute on the Stepovers tab (see
page 522). With only one pass, there is no horizontal step.
The contact point of the tool is controlled by the Through depth (see page
517) attribute.
Finish passes and overlap The tool goes around the chamfer a
number of times set by Finish passes, and overlaps the starting point by
an amount controlled by Finish overlap.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
Retract removes the tool from the stock area and sets up for the next
operation.
See also How is a chamfer machined? (see page 322)
Groove feature
The Groove feature creates a groove of any shape. There are, however,
different kinds of grooves that have different limitations. For one-pass
engraving click Simple so only a single manufacturing pass is performed
along the curve.
Groove figures
Face groove qualities (see page 325)
ID/OD groove qualities (see page 325)
Creating a groove feature (see page 326)
Manufacturing hints (see page 327) for a groove.
How is a face groove manufactured? (see page 327)
How is an ID/OD groove manufactured? (see page 332)
How is a simple groove manufactured? (see page 331)
Trochoidal roughing (see page 336)
Face groove
Groove curves
The curve defines the centerline of the groove. Select more than one
curve if you want to create multiple grooving cuts with one groove
feature. The curves can be open (ends do not touch) or closed (beginning
and end points are the same).
Face groove qualities
Can be of any shape and even intersect with itself.
Can cut multiple passes to cut grooves of any width when Simple
is turned off.
If the groove is simple, the curve can be 3D.
Can have chamfers and bottom radii.
ID/OD groove qualities
Can be of any non-intersecting shape that is open enough to allow a
cutter to enter, operate, and exit.
Can only cut to widths of tools you have available.
Can only cut to the tool's shape by default. If you load special tools
and create multiple grooves, you can achieve special effects.
ID/OD Groove
There are many variations on this process. The process can be fine-tuned
primarily in two places:
the Default Attributes dialog.
to tune only a feature, use the Tools (see page 484), Milling,
Strategy and Misc. property tabs for the feature.
The tooling database also has a large impact on how a boss is machined,
and the feed/speed database helps to determine the feeds and speeds used.
See also face groove (see page 324).
Face groove: Tool selection
The first step of machining a groove is to pick a tool from the current tool
crib (see the Manufacturing menu). The most important criteria are
diameter and length. If a tool cant be found that meets the criteria, then
you get an error and NC code is not be generated.
Tool diameter FeatureCAM uses the width of the groove to determine
what diameter tool to use. The tool needs to fit into the groove, but still
allow room for a finish allowance on both walls of the groove.
Tool length FeatureCAM picks a tool that has flutes long enough to
reach the bottom of the groove.
Operation Automatically
Possible Notes
type
selected tool
user
override
s
Roughing
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersin
k, chamfer
mill
See Tooling groups for details on the different tooling types and How is a
face groove machined (see page 327) for further information.
Face groove: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
See also How is a face groove machined (see page 327).
Face groove: Roughing
The critical aspects of roughing are as follows.
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by pre-drilling (see Predrill diameter and Pre-drill point (see page 502)). Note that zig-zag is not
an option if the groove has no linear portion. Simple grooves only support
plunging.
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM's cut depth is no more than 100% of the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Horizontal stepover Although not typically necessary, FeatureCAM
can perform a horizontal stepover to manufacture a groove. FeatureCAM
moves over laterally a percentage of the tool diameter (controlled with
Rough pass %), as it steps across the feature.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also How is a face groove machined? (see page 327) and
FeatureMILL 2D Milling algorithms (see page 524).
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
See Tooling groups for details on the different tooling types and How is a
face groove machined? (see page 327)
Simple groove: Feeds and Speeds
Same as for a regular groove (see page 329), except that slotting feeds
and speeds are used.
See also How is a simple face groove machined? (see page 331)
endmill
face mill,
endmill
Finishing
endmill
face mill,
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
If the feature
has a bottom
radius or draft
angle see
Manufacturing
draft angles or
bottom radius
regions.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Ramp on makes the finish pass ramps into the material with an arc equal
to a percentage of the tool diameter (see Ramp diameter (see page 455)).
Finish passes and overlap The tool will go around the groove a
number of times set by Finish passes, and will overlap the starting point
by an amount controlled by Finish overlap.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
Ramp off uses another arc of the same size as the ramp on moves the
tool away from the finished wall.
Retract removes the tool from the stock area and sets up for the next
operation.
See also How is an ID or OD groove machined? (see page 332)
Trochoidal roughing
Simple grooves have an option of using a trochoidal toolpath. Instead of a
simple slotting cut, the tool uses a series of circles to clear away the
metal, as shown below. This toolpath has the advantage of reducing the
load on the tool.
Pocket feature
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.
The island curves must be contained within the boundary curve
and the island curves may not touch.
Pocket Figure
See also:
Creating a pocket feature (see page 337).
How is a pocket manufactured (see page 339).
Multi-height bosses and pocket islands (see page 320).
Creating a pocket feature
1. Click the Features
3. Select a curve from the Curve list box or select it graphically with
the Pick curve button . You can use one curve for the
boundary, or if you have multiple pockets that have the same
depth, you can select multiple curves in the Feature properties
dialog all at the same time. Press and hold the Ctrl key while you
select the curves with the mouse to select multiple curves. Click
Next after selecting the curve(s).
4. The Location page shows you the Z height of the curve. Enter an
offset value if you want to change the height of the boss. Click
Next.
5. Enter a value for Depth.
6. Enter a Bottom Radius (see page 362) if desired.
7. Enter a Draft angle (see page 359) if the walls are at an angle.
8. Enter a Chamfer if you want a 45 edge break on the top of the
feature.
9. Click Next to specify more manufacturing details or click Finish
to accept FeatureCAMs automatic selections.
You can edit this feature later. See Modifying Features (see page
257) for more information.
Dimensions that have blue labels can be extracted from objects in
the graphics window. See Interrogation (see page 186) for more
information.
If you need to specify islands for the pocket or a different cross section
for the walls:
1. Modify the boss (see page 257).
2. Click Islands (see page 339) to pick areas, defined by curves, that
are not milled with the rest of the pocket.
3. Click Cross section (X section) for Boss, Side or Pocket
(see page 352) to enter a cross section curve for the feature.
4. Click OK.
Islands
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 (see page
147). To remove all of the islands from a pocket, click Unselect All.
How pockets are manufactured
FeatureCAM follows this general process:
1. Analyse the curve to determine what tool to use (see page 339).
2. Pick feeds and speeds (see page 340) based upon the material being
machined.
3. Generate a roughing (see page 340) pass, possibly in multiple Z
steps depending upon the depth of the pocket.
4. Generate a finishing (see page 341) pass.
5. If the pocket has a draft angle, cross-section curve or corner radius,
see Manufacturing draft angles or bottom radius regions.
There are many variations on this process. The process can be fine-tuned
primarily in two places:
the Default Attributes dialog.
to tune only a feature, use the Tools (see page 484), Milling,
Strategy and Misc. property tabs for the feature.
The tooling database also has a large impact on how a boss is machined,
and the feed/speed database helps to determine the feeds and speeds used.
See also pocket feature (see page 337).
Pocket: Tool Selection
The first step is to pick a tool from the current tool crib. The most
important criteria are diameter and length. If a tool cant be found to
satisfy the criteria, then you get an error and NC code is not generated.
Tool diameter FeatureCAM analyzes the curve that defines the pocket
to determine what size tool to use. FeatureCAM uses the largest tool that
can fit in the corner and the tightest passage of the feature. The largest
tool that can cut the pocket without gouging is selected (see Tool % of arc
r (see page 532)adius or How to explicitly set a tool for an operation).
Tool length FeatureCAM picks a tool that has flutes long enough to cut
to the bottom of the pocket.
Operation
type
Automatically
selected tool
Possible user
overrides
Notes
Roughing
endmill
If the
feature has
a bottom
radius or
draft angle
see
Manufactur
ing draft
angles or
bottom
radius
regions.
Finishing
endmill
Chamfer
chamfer mill
spotdrill,
centerdrill,
countersink,
chamfer mill
See Tooling groups for details on the different tooling types and How
pockets are manufactured (see page 339).
Pocket: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based upon the stock material.
See also How pockets are manufactured (see page 339).
Pocket: Roughing
The critical aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by pre-drilling (see Predrill diameter and Pre-drill point (see page 502)).
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM cut depth is no more than 100% the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Horizontal stepover FeatureCAM moves over laterally a percentage of
the tool diameter (controlled with Rough pass %), as it steps across the
feature.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also How pockets are manufactured (see page 339) and FeatureMILL
2D Milling algorithms (see page 524).
Pocket: Finishing
By default, the bottom is not finished. The roughing tool removes all of
the material in Z. This is controlled by Finish bottom.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Tool selection, after roughing, the roughing tool is used to finish the
pocket. Use finish tool commands FeatureCAM to choose a separate
finishing tool (that has same characteristics unless you override them).
If Use Finish Tool is deselected, the same tool is automatically selected
for both the rough and finish passes. If Use finish tool is selected,
FeatureCAM creates a new tool for finishing. This finishing tool is
identical to the tool that was selected for roughing. The string -finish is
appended to the name of the roughing tool. For example if the roughing
tool is named endmill1.0, the finishing tool is called endmill1.0finish. This finishing tool is not permanently assigned to a tool crib.
Instead it is a temporary tool for use in this part only. Using Use finish
tool assumes that you want to use a separate tool for finishing, but that
tool is identical to the roughing tool.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Ramp on has finish pass ramp into the material with an arc equal to a
percentage of the tool diameter (see Ramp diameter (see page 455)).
Finish passes and overlap The tool goes around the pocket a number
of times set by Finish passes, and overlaps the starting point by an
amount controlled by Finish overlap.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
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.
See also How pockets are manufactured (see page 339).
Round feature
The Round feature creates an edge break along a curve with a rounding
tool.
Round figure
See also:
Creating a round feature (see page 343)
How is a round machined (see page 343)
Round curves
The curve defines the shape of the round. Select more than one curve if
you want to create a round along multiple curves with one feature. The
curves can be open (ends do not touch) or closed (beginning and end
points are the same).
Creating a round feature
1. Click the Features
There are many variations on this process. The process can be fine-tuned
primarily in two places:
the Default Attributes dialog.
to tune only a feature, use the Tools (see page 484), Milling,
Strategy and Misc. property tabs for the feature.
The tooling database also has a large impact on how a boss is machined,
and the feed/speed database helps to determine the feeds and speeds used.
Round: Tool Selection
The first step of machining a round is to pick a tool from the current tool
crib (see the Manufacturing menu). The criteria used are corner radius
and inner diameter of the rounding tool. The corner radius of the tool
must be the same as the desired radius of the round. The inner radius of
the tool is important because the tool must fit into tight corners of your
curve. If a tool can't be found that meets the criteria, then you get an error
and NC code is not generated.
Corner radius FeatureCAM picks a tool that has exactly the same
corner radius as the desired round feature.
Inner diameter FeatureCAM analyses the curve that defines the round
to determine what size tool to use. The tool needs to fit into the smallest
corner of the round.
See also How is a round machined? (see page 343)
Round: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
Round: Roughing
The critical aspects of roughing are as follows.
Getting to depth is accomplished by plunging.
There is no vertical step, but the horizontal step size is controlled by the
Distance betwe (see page 524)en cuts attribute on the Stepovers tab (see
page 522).
Finish allowance (see page 436) controls how much material to leave for
the finishing pass. By default this is 0.02.
See also How is a round machined? (see page 343)
Round: Finishing
By default, the finish pass is turned off and the entire feature is machined
by the roughing pass. This can be changed on the Strategy page.
Tool selection, after roughing, the roughing tool is used to finish the
round. Use finish tool commands FeatureCAM to choose a separate
finishing tool (that has the same characteristics unless you override them).
If Use Finish Tool is deselected, the same tool is automatically selected
for both the rough and finish passes. If Use finish tool is selected,
FeatureCAM creates a new tool for finishing. This finishing tool is
identical to the tool that was selected for roughing. The string -finish is
appended to the name of the roughing tool. For example if the roughing
tool is named endmill1.0, the finishing tool is called endmill1.0finish. This finishing tool is not permanently assigned to a tool crib.
Instead it is a temporary tool for use in this part only. Using Use finish
tool assumes that you want to use a separate tool for finishing, but that
tool is identical to the roughing tool.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
There is no vertical step, but the horizontal step size is controlled by the
Distance betwe (see page 524)en cuts attribute on the Stepovers tab (see
page 522).
Finish passes and overlap makes the tool go around the round a
number of times set by Finish passes, and overlaps the starting point by
an amount controlled by Finish overlap.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
Retract removes the tool from the stock area and sets up for the next
operation.
See also How is a round machined? (see page 343) and FeatureMILL 2D
Milling algorithms (see page 524).
Side feature
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.
The Side feature is useful for:
Outside part boundaries where the Side feature has special
attributes for controlling the starting point of the cut and for
controlling the region that is cut.
Features defined by open curves have endpoints which do not
meet.
Side figure
See also:
Creating a side feature (see page 346).
Manufacturing hints (see page 351) for a side.
How is a side machined (see page 347).
Changing which side of an open feature is machined.
Creating a side feature
1. Click the Features
8. Set the Depth of the pocket. The Depth sets to the overall height
of the side feature as cut into the stock.
9. Set the Bottom Radius (see page 362) if desired.
10.Set the Draft angle (see page 359) if desired.
11.Chamfer sets the depth of a 45 degree chamfer cut at the top edge
of the feature.
12.Click Next to specify more manufacturing details or click Finish
to accept FeatureCAM's automatic selections.
You can edit this feature later. See Modifying Features (see page
257) for more information.
Dimensions that have blue labels can be extracted from objects in
the graphics window. See Interrogation (see page 186) for more
information.
By default, an outer side feature uses the stock boundary as the outer
extent of the feature. To bound the extent of the boss cut:
1. Modify the side (see page 257)
2. Click the Stock curve button. Click the name of the curve you
want to use as the outer extend of the side.
If **stock boundary is selected it indicates that the stock boundary
will be used as the outer extend.The stock boundary is automatically
used as the outside extend of the boss only when the current UCS is
parallel to one of the block faces. If your UCS isn't parallel to a
stock face, boss features need to have a stock curve included with
them.
1. If you want the wall of your feature to have a special cross section,
(see page 352)click the X Section button to open a dialog to select
the curve that matches your cross-section shape.
2. Click OK.
How sides are manufactured
FeatureCAM follows this general process:
1. Analyze the curve to determine what tool to use.
2. Pick feeds and speeds (see page 349) based upon the material being
machined.
endmill
Finishing
endmill
If the feature
has a bottom
radius or draft
angle see
Manufacturing
draft angles or
bottom radius
regions.
Chamfer
chamfer mill
spotdrill, centerdrill,
countersink, chamfer
mill
See Tooling groups for details on the different tooling types and how
sides are manufactured (see page 347) for more details.
Side: Feeds and Speeds
FeatureCAM chooses feeds and speeds for all of its milling using the
Feed/Speed database that you can customize. Feeds and speeds are
determined based on the stock material.
See also how sides are manufactured (see page 347).
Side: Roughing
The critical aspects of roughing are:
Getting to depth The tool needs to get to depth, and this can be
accomplished by a zig-zag in Z (the default setting and influenced by
Max ramp angle (see page 454)), by plunging, or by predrilling (see Predrill diameter and Pre-drill point (see page 502)). For open curves, Lead
distance (see page 527) and Lead in /out angles control the horizontal
approach to the material.
Lead-out angle is the angle applied to the end of the finish pass for an
open toolpath (see page 523). It also applies to the last toolpath of a
roughing pass if the Finish allowance is set to 0.0. The Lead-out
angle occurs only over the Lead distance, so if Lead distance is
0.0, Lead-out angle has no effect.
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Vertical step FeatureCAM's cut depth is no more than 100% of the tool
radius (see Rough depth and Rough pass Z increment).
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
Lead-out angle is the angle applied to the end of the finish pass for an
o (see page 523)pen toolpath. It also applies to the last toolpath of a
roughing pass if the Finish allowance is set to 0.0. The Lead-out
angle occurs only over the Lead distance, so if Lead distance is
0.0, Lead-out angle has no effect.
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
Finish passes and overlap makes the tool go across or around the
side a number of times set by Finish passes, and overlaps the starting
point by an amount controlled by Finish overlap.
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
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.
See also how sides are manufactured (see page 347).
Manufacturing hints for a side
The region that is cut for a side feature is controlled by one of the
following:
The stock boundary, which is extracted automatically for you if
you do not explicitly specify a Stock Curve.
The Stock Curve that you provide for the side feature.
The offset distance specified by the Total Stock attribute.
If you set the Total Stock attribute to a positive number, then a roughing
pass and finish pass are performed in the region between your side feature
and a curve offset by the Total Stock value. To perform only a single
pass around your feature, set the Total Stock attribute to a positive
value and set Finish Allowance to 0 to turn off the finish cut.
Do not create a profile side from a curve that extends more than a
tool radius from the stock boundary. The manufacturing of these
features is unpredictable. To correct this problem, move your
curve onto the stock boundary or to within a tool radius of the
boundary.
For pockets, 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.
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
figures the X axis of the setup is the horizontal axis, and the Y-axis is the
vertical axis.
ZigClim Path
Zig-zag Climb Path
zag
b
Angle
Mill
Angle Mill
0
No
180
Yes
Yes
180
No
90
Yes
-90
No
90
No
-90
Yes
The starting point is one of the four corners of the stock. The angle of the
toolpaths can be changed, but the neighbouring toolpaths are always
parallel.
For pockets, the parallel toolpaths are laid inside the pocket boundary.
After the parallel paths, a clean-up pass (see page 358) is then performed
around the boundaries of bosses, pockets, and pocket islands.
Zig-zag roughing applies to rectangular pockets (see page 295),
step bores (see page 304), slots (see page 300), bosses (see page
315), pockets (see page 337), and non-simple grooves (see page
324) only.
For features that are cut multiple depths (see page 490) or multiple
tools (see page 506), you can mix roughing methods within a
feature. We recommend that you compare cutting times when
deciding which method is correct for a particular feature.
See also Comparison of offset and zig-zag milling methods (see page
353), Zig-zag finish passes (see page 359), Reordering zig-zag paths (see
page 355), Zig-zag angle (see page 355), and Zig-zag roughing stock
overlap (see page 359).
Zig-zag clean-up pass
The zig-zag roughing pass has two phases, the parallel roughing phase
and the boundary clean-up phase. The clean-up phase 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 Clean-up passes
attribute. If zig-zag clean-up 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. If set to a number larger than 1, multiple clean-up
passes are performed. The default spacing of these passes is controlled by
the Clean-up stepover attribute. To more finely control the spacing of
multiple clean-up passes, set the zig-zag clean-up stepover milling
attribute.
The ramping onto the clean-up pass is controlled by the ramp diameter
of the Stepover tab.
Draft angles
Draft angle sets 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:
Draft flat scallop height (see page 360)
Draft radius scallop height (see page 361)
Radius tool scallop height (see page 361)
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 appears 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.
More about draft angles (see page 359)
More about draft angles
Here is a short list of criteria that affect the manufacture of draft angles:
A tool of the exact size radius is not required to finish the feature,
but without the exact size, the pass generally leaves a scallop.
The finish operation with a tapered tool only goes down to the
intersection of the straight side and the bottom radius.
The rough operations are generated unless the scallop height is set
to 0.
Scallops are never at the top edge of the feature except when cut
with flat-end tools.
Draft flat scallop height
Draft flat scallop height affects the roughing pass of tapered/radiused
features. It sets the maximum allowable height of any scallops left after
the pass labeled draft flat in the figure below:
See also Manufacturing steps for milled features with bottom radius
regions (see page 363).
See also Manufacturing steps for milled features with bottom radius
regions (see page 363).
Radius tool scallop height
If you are finishing a feature with a bottom radius or tapered wall with a
ballend tool, then this attribute affects the scallop height of the regions
labeled Finish Pass in the figure below.
Bottom radius
Bottom Radius sets the bottom radius of the feature. The radius
corresponds to the shape of the cutter. By default, the material is milled
away with 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. 0 cuts a square corner and is the default value.
See also Bottom radius and draft roughing (see page 494) and Wall pass
(see page 362).
Wall pass
Wall pass only applies to the finishing passes of milling features where
the bottom is finished. If wall pass is selected, then the bottom is
finished up to the finish allowance on the wall. The walls are then
finished in a separate pass.
If wall pass is deselected, 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.
Roughing
Semi-finishing and finishing strategies
Finishing models with few surfaces
Finishing walls of pocket or boss shapes with a 3D floor
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.
Projection milling methods
Z level rough
Z level finishing
Isoline milling
Pencil milling
Remachining
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
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.
Projection milling methods
Z level rough
Z level finishing
Isoline milling
Pencil milling
Remachining
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
- Feature
- Operation Information
- Operation
The top level of the tree view is the Feature level. The tabs available at
this level are:
Dimensions (see page 365) - specify the part and check surfaces
Process - create, delete and reorder the operations of the feature
Machining Side - control which side of surfaces to machine
Misc. - a variety of feature-level attributes
The next level is the Operation Info. level. The tabs available at this level
are:
Strategy - rough/finish classification, edge protection and re-machining
Boundaries - boundary curves (formerly known as stock curves) for all
operations
Slopes - slope angle limits for restricting toolpaths
Surface Control - exclude feature surfaces for specific operations
The third level is the Operation level. The tabs available are:
Tools (see page 484) - view selected tool or change to a different one
F/S (see page 484) - view automatically calculated feed or speed or
change feed or speeds
Milling - operation level attributes
Leads - control leads and ramps
2. The Feature wizard then steps you through the process of creating
your feature by displaying the New feature new strategy page.
3. The middle button in the wizard is a menu with the options Finish
and Finish and edit properties.
4. If you want to create a feature with only one operation, click
Finish.
5. If you want to add other operations, click Finish and edit
properties. The Feature properties dialog comes up. See Tree
view for surface milling features (see page 365) for information
about this dialog.
See also How to add an operation to an existing surface milling feature.
Barpull figure
See also:
How to create a barfeed feature (see page 368)
How to create a barpull feature (see page 368)
You can edit this feature later. See Modifying Features (see page
257) for more information.
See also How a barfeed/barpull is performed (see page 369).
How a barfeed/barpull is performed
1. For barfeed operations, the tool rapids to the point (Diameter, 0, ZClearance).
2. For barpull operations, the tool rapids to a point in front of the
stock along the Z-axis and then feeds to the point (0, 0, ZClearance-Overlap).
3. The tool then feeds out the Pull amount or the Feed amount.
4. The feedrate is controlled by the FPM attribute.
Restrictions on barfeed/barpull operations.
Barfeed features are only simulated with centerline simulations. 2D and
3D simulations ignore these operations.
Face feature
A turned face feature is a straight cut that cleans up the front of the part.
Turn facing figure
See also:
How to create a face feature (see page 369)
How a turn facing feature is manufactured (see page 370)
Creating a turned face feature
1. Click the Features
Currently tip radius, tool length and insert grade are not taken into
account.
See also How to explicitly set a tool for a turning operation and Tools
page for turning.
Turn face feature feeds and speeds
To view the recommended feed or speed value for a turned face
operation, click the operation in the tree view and then click the
Feed/speed tab. The recommended feeds and speeds are derived from
the Face column of the turning feed/speed tables.
See also:
Explicitly setting a feed or speed value for a turned operation
All about feeds and speeds
Turn face feature roughing
The roughing pass of the turn face feature is turned off by default. Click
the Strategy tab and select Rough to turn on the roughing pass. If the
Positive Feed Direction is selected on the Dimensions tab, the
roughing is performed in the +X direction. If the Negative direction is
selected, the roughing will be performed in the -X direction. The
algorithm is the same as the turn feature roughing (see page 375), except
that the Withdraw Angle (see page 470) is fixed at 90 and the Engage
Angle (see page 466) defaults to 45 and must be set to less than 90 .
See also:
Clearance (see page 548)
Depth of cut (see page 473)
Start point and End point (see page 545)
Tool change location (see page 557)
Turning Post Variables (see page 451)
Withdraw Angle (see page 470)
Withdraw Length (see page 466)
How to set manufacturing attributes (see page 496)
Turn feature
The turn feature roughs, semi-finishes and finishes an outer diameter
(OD) curve.
See also:
How to create a turned feature (see page 373)
Restrictions on turn features (see page 382)
Manufacturing hints (see page 374)
How a turn feature is manufactured (see page 374)
Creating a turn feature
1. Create the curve that defines the shape of the feature.
2. Click the Features
3. Click OK.
See Turn feature roughing (see page 375) for more information.
Manufacturing hints for turn features
If the entire feature was not cut, it could be that the feature could not be
cut entirely with the selected tool. FeatureMILL checks the tool path 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
tool path so that a safe path is maintained. A message is displayed on the
screen warning the user that the path has been changed. Click here for
graphic explanation.
For turning or boring features, we recommend selecting Undercut
check. This attribute uses the geometry of the insert to prevent gouging.
2. The proper orientation for the type of cut. See turn roughing, semifinishing and finishing, face roughing or backface roughing for
more information.
3. An 80 diamond is preferred but the default selected tool must have
an included tip angle of at least a 55 . You can override the tooling
selection with a tool with a narrower diamond insert, but such a
tool will not be automatically selected.
Currently tip radius, tool length and insert grade are not taken into
account.
See also How to explicitly set a tool for a turning operation and Tools
page for turning.
Turn feature roughing
Select one of the following options from the Strategy tab:
Turn/Bore - roughs within the defined material boundaries by
feeding parallel to the part's center line along the Z axis while
stepping down in the X axis. If the Negative check box is
selected, the tool moves from right to left. If the Positive check
box is selected, the tool moves from left to right. Click here for
graphic. If the total stock attribute is set, then the part is roughed
using curves that are offset from the feature's profile. Click here for
a graphic (see page 558).
Face - roughs within the defined material boundaries by feeding
from the outside of the part to the center while stepping into the
face of the part along the Z axis in the negative direction. Click
here for graphic.
Back face - roughs within the defined material boundaries by
feeding from the outside of the part to the center while stepping
into the face of the part along the Z axis in the positive direction.
Click here for graphic.
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. Click here for
more information. The details of this operation are controlled by the
Manufacturing attributes on the Turning tab. To display this tab:
1. Click the Rough operation in the tree view.
2. Click the Turning tab.
More information:
Turning manufacturing attribute descriptions:
Auto rounding (see page 465)
Boundaries (see page 544)
Canned Cycle X and Z Clearance (see page 546)
Clearance (see page 548)
Depth of cut (see page 473)
Engage angle (see page 466)
Feed from start (see page 551)
Skip wall pass (see page 555)
Start point and End point (see page 545)
Tool change location (see page 557)
Total stock (see page 558)
Turning Post Variables (see page 451)
Withdraw Angle (see page 470)
Withdraw Length (see page 466)
X finish allow (see page 465)
Z finish allow (see page 560)
How to set manufacturing attributes (see page 496)
Toolpath type
This attribute determines the type of toolpaths that are generated for the
turning or boring operation.
The options are:
Turning
Cut-grip
Offset
Round tool
Turning toolpaths
Roughing
If the Toolpath type attribute is set to turning, the normal roughing
passes are enabled. Each roughing pass is cut in the same direction.
1. Feed straight down into the part. The distance is based on the depth
of cut.
2. Cut down the right-hand wall.
3. Feed straight across.
4. Feed up the right-hand wall.
5. Withdraw from the wall, retract all the way across the feature.
Finishing
If the Toolpath type attribute is set to turning, the toolpath is
generated as shown below.
1. The tool traces the contour of the feature from right-to left.
2. The tool is withdrawn from the part based on withdraw angle (see
page 470) and withdraw length (see page 466).
If set to cut-grip, specialized strategies for rough and finishing are
created.
Cut-grip toolpaths
Roughing
Roughing with Iscar cut grip tools is done in a bi-directional fashion. The
steps of the cuts are as follows.
1. Feed straight down into the part. The distance is based on the depth
of cut.
2. Feed straight over in Z.
3. Withdraw away from the wall and rapid back slightly in Z.
4. Feed straight down again based on the depth of cut.
5. 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.
6. If the feature has multiple groove cavities, each cavity is cut in the
manner and the cavities are ordered in a left to right fashion.
Offset toolpaths
For the offset toolpath type, the roughing toolpaths are created using
offsets of the turned feature's curve. These offsets are clipped against the
stock to create paths shown below.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Withdraw angle (see page 470)
How to set manufacturing attributes (see page 496)
Restrictions on turn features
The curve must not cross the X-axis.
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.
Bore feature
The bore feature roughs, semi-finishes and finishes either an inner
diameter (ID) curve.
Bore feature figure
More information:
How to create a bore feature (see page 383)
How a bore feature is manufactured (see page 383)
5. Generate a finishing (see page 381) pass. The toolpaths are the
same as a turn feature.
Bore feature tool selection
The default selected tool for turning has:
1. Lathe - bore tool type.
2. The proper orientation for the type of cut. If you have a Back turret
the
orientation is preferred. For Front turrets, the
orientation is preferred.
3. An 80 diamond is preferred but the default selected tool must have
an included tip angle of at least a 55 . You can override the tooling
selection with a tool with a narrower diamond insert, but such a
tool is not automatically selected.
Currently tip radius, tool length and insert grade are not taken into
account.
See also How to explicitly set a tool for a turning operation and Tools
page for turning.
Bore feature feeds and speeds
To view the recommended feed or speed value for a bore operation, click
the operation in the tree view and then click the Feed/speed tab. The
recommended feeds and speeds are derived from the ID column of the
turning feed/speed tables.
See also:
Explicitly setting a feed or speed value for a turned operation
All about feeds and speeds
Groove feature
The turned groove feature creates a groove from dimensions or from a
curve.
Turned groove features
More information:
Creating a turned groove feature
How a turned groove feature is manufactured (see page 385)
If your groove 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 tab.
To display this tab:
1. Click the Rough operation in the tree view.
2. Click the Turning tab.
See also:
Groove roughing manufacturing attributes
(javascript:RelatedTopic0.Click())
How to set manufacturing attributes (see page 496)
Cut type
A turned groove can be cut in two different styles. The regions in the
following figure are used to show the differences.
For the Width first style, they would be cut in the order: 1, 3, 5, 2, 4, 6.
Under the Depth first style, the regions of the groove would be cut in
the following order: 1, 2, 3, 4, 5, 6.
If Depth First and Plunge Center First are both enabled, then the
groove would be cut in the order: 3, 4, 1, 2, 5, 6. 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.
Cutting wide face grooves
FeatureCAM grooves rough in only one direction. The groove can be cut
in the positive X or negative direction. Due to the curved shape of the
face groove tool holders, face grooving tools have a limited range
(between the Min plunge diameter and Max plunge diameter) in which
they can plunge.
To cut wide face grooves you sometimes have to create three grooves as
follows:
1. Call the Diameter of your wide groove D and the Width W.
2. Pick a diameter between the Min and Max plunge diameter of the
tool as your plunge diameter and call this diameter P.
3. Create one groove for roughing only and set the Diameter to P
and the Width to W - (D-P). On the Strategy tab set the Rough
Feed dir to Negative.
4. Create a second roughing-only groove and set the Diameter to D
and the Width to (D-P). On the Strategy tab set the Rough Feed
dir to Positive.
5. Create a third groove with only a finishing pass with the Diameter
set to D and Width set to W.
Turn groove finishing
The finishing pass cuts a path that is offset from the grooves profile to
the tool's tip center for the entire (defined) curve. The offset value is just
the tool tip radius. Grooves are finished using a technique called shoulder
stroking. This technique ensures that the grooving tool never cuts in the
upward direction. Profiling proceeds in the -Z direction until the curve
moves up in X. The tool then rapids to the highest point and cuts back in
the +Z direction. This process repeats until the entire groove is finished.
This figure shows an example for a symmetric groove with angled walls:
Thread feature
The thread feature allows you to put threads on either the OD or ID.
OD Thread
ID Thread
See also:
Thread feature from curve (see page 390)
Creating a thread feature (see page 391)
How a thread feature is manufactured (see page 392)
Turned face feature strategy page
Thread feature from curve
The standard thread feature from dimensions are cut with tools whose
shapes exactly match the shape of the thread form. Thread features from
curves creates threads with a more general profile that are cut in multiple
passes in both X and Z. This feature supports:
OD threads
ID threads
Tapered threads
There is no explicit designation of the type of thread. Instead, the type of
thread is inferred from the profile that is provided.
If you are creating a thread that you will cut with a form tool that
perfectly matches the shape of the thread, you should use a standard
thread that is created from dimensions. The simulation will not
show the proper thread cross-section, but the toolpaths generated
are correct.
See also Thread feature, Creating a thread feature (see page 391).
Creating a thread feature
1. Click the Features
Threading operation
The number of passes is controlled by the Number of Steps parameter
on the Strategy tab. 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. In this case, the passes
are of a fixed depth.
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 (see page
471), Step 2 (see page 471) and Minimum Infeed (see page 471)
fields. In this case, the first step is cut at a depth of Step1. The
second and successive cuts are at a depth of Step 2. When the
remaining depth is less than Minimum Infeed, it is cut with a
single pass.
The other details of this operation are controlled by the manufacturing
attributes on the Turning tab.
To display this tab:
1. Click the Thread operation in the tree view.
2. Click the Turning tab.
This figure illustrates the attributes the control treading.
See also:
Thread manufacturing parameters (javascript:RelatedTopic0.Click())
How to set manufacturing attributes (see page 496)
Cutoff feature
The Cutoff feature cuts the part off with a plunge cut with an optional
back chamfer.
Cutoff feature
See also:
How to create a cutoff feature
How a cutoff feature is manufactured (see page 394)
How a cutoff feature is manufactured
This is how a cutoff feature is manufactured:
1. Determine what tool to use (see page 394).
2. Pick feeds and speeds (see page 395) based upon the material being
machined.
3. Generate a cutoff (see page 395) pass.
Cutoff feature tool selection
The default selected tool for turning has:
1. Lathe - groove/cutoff type.
2. An insert Width equal to the Cutoff feature Width
3. The shortest depth that will cut to the bottom of the feature.
4. The proper orientation for the type of cut. For Back turrets, the
orientation is required. For Front turrets, the
required.
orientation is
Currently tip radius, and insert grade are not taken into account.
See also How to explicitly set a tool for a turning operation and Tools
page for turning.
Subspindle
A Subspindle feature allows you manipulate the main and sub-spindles.
There is only one feature-type for sub-spindles, but it performs many
different tasks.
First you specify which spindle you want to control, either the main or
sub-spindle. You then select the action you want to perform:
Open the spindle - Opens the current spindle.
Close the spindle - Closes the current spindle.
Orient the spindle - Rotates the current spindle. Note that
FeatureCAM orients the spindle during cutting. This feature type is only
needed to orient the spindle before grabbing the part or initializing the
spindle position.
Turn spindle on/off - Direct control over rotating the spindle or
turning it off. FeatureCAM automatically controls the spindle, but this
feature type may be necessary to provide precise control of the spindle
when moving from one spindle to the other.
Position the spindle - Direct positioning of the current spindle.
Synchronize the spindles - Synchronizing spindle rotations for
milling or turning.
Subspindle overview (see page 397)
How to create a subspindle feature (see page 398)
Subspindles
Subspindles 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.)
The features from must be included in the proper setups. The subspindle
commands can be located at the end of the main setup or the beginning of
the subspindle setup. The part view, shown below, has the subspindle
commands at the end of the first setup.
If you are using the subspindle to support the end of the stock, order the
subspindle features so that they occur when you need the extra support.
Subspindle feature examples
FeatureTURN provides individual control over the different subspindle
functions.
Switch from the main spindle to the subspindle is:
1. Subspindle position
2. Subspindle close
3. Main spindle open
4. Subspindle position
Switch from the main spindle to the subspindle using a cutoff feature to
cut the stock from the bar:
1. Subspindle position
2. Subspindle close
3. Cutoff feature
4. Subspindle position
Creating groups
To create a group of unlike features:
1. Build the various features that you want to group through the New
Feature dialog.
2. Ctrl+click to select the features and patterns you want to group.
Make sure that only the items you want grouped are highlighted.
3. Select Constuct > Pattern and Group > Group from the
menu.
You can also create a group using the New Feature wizard:
1. Create the features.
2. Click the Features
Groups of features
To enable you to efficiently model parts with repeated geometry elements
in their design, FeatureMILL lets you specify groups of different features,
in addition to feature patterns. When you group unlike features, you are
creating your own (user-defined) feature, that can then, in turn, be used as
the basis feature for a pattern.
Groups are collections of features. Members of groups do not have to be
the same object. Groups are often used to collect a set of objects for a
pattern.
Specify patterns of a single object through the Feature Pattern
Properties dialog, accessed through the Construct > Pattern and
Group > Pattern menu. The Milling, Drilling, and Misc. tabs are the
same as for the individual features in the group. 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.
The features contained in the group are shown in the objects list. Click
the name in the list to highlight the object in the graphics window.
Object list box
Object list box shows a comprehensive list of all the objects that currently
exist on the active part model. You select the object you want to add to
the group from this menu.
Ordered
Ordered check box controls whether the objects listed in the Grouped
Objects list are manufactured in the order in which they are listed in that
list.
If you are having trouble with the order in which features are
manufactured, put the features into a group, arrange the order you
would like the features cut and click Ordered.
Up (group)
Up moves the object that is currently selected in the Grouped Objects list
up by one place.
Down
Down moves the object that is currently selected in the Grouped Objects
list down by one place.
Add
Add lets you add the object currently selected in the Object drop-down
list box to the current group definition.
Delete
Delete removes the object currently selected in the Grouped Objects list
from the current group definition.
Angle
Angle rotates the current group counterclockwise from its X-axis location
by the angle specified.
Group XYZ
Group X Y Z location allows you to move the current object to a new
location. If the X Y Z coordinate position is (0,0,0), then the group's
objects all remain in the same location at which they were independently
defined.
Relative Position
Relative Position box indicates that you want the current object
(feature/pattern/group) to be located relative to the user coordinate system
rather than the world coordinate system.
See also Creating groups (see page 402) and Ungrouping objects (see
page 404)
Ungrouping objects
After you have created a group, you cannot select the objects
individually.
To remove the grouping of objects without removing the objects
themselves:
Creating patterns
Patterns can be created in two ways.
1. While creating a feature, also select a Make a pattern from this
feature on the initial page of the wizard and you automatically
create a pattern of the desired feature.
2. Create a feature first and then click the Features (see page 254)
icon in the Steps toolbox. Click Pattern in the From Feature
category. Click Next and follow the instructions in the wizard.
See also Pattern dialog box (see page 410).
Types of patterns
Select type in the list box from among:
Linear (see page 405)
Radial in the setup XY plane (see page 406)
Radial around index axis (see page 406)
Rectangular (see page 409)
Points list pattern (see page 410)
Linear pattern
A Linear pattern arranges the specified number of objects in a line, at the
specified distance apart, 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.
Radial pattern
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.
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 - the total number of objects you want in
the radial pattern
- Diameter of the radial pattern
- Spacing Angle between objects in the radial
pattern
- Angle of the radial pattern position
Angle
Angle sets the angle of rotation around the Z-axis, measured counterclockwise from the X-axis, for the first object in the pattern.
Local offset
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.
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 box
Object list box 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
Number
Spacing Angle
XYZ
Around Index Axis - 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 with 4th axis wrapping.
Rectangular pattern
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 - the number of
objects you want in each row of the
rectangular pattern
- Row Number - the number of
rows you want in the rectangular
pattern
- Spacing - the distance between
objects in the row
- Row Spacing - the distance
between the rows
- Angle of the rectangular pattern
position
Angle
Angle sets the angle of rotation around the Z-axis, measured counterclockwise from the X-axis, for the first object in the pattern.
Local offset
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.
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 box
Object list box 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
Row Number
Row Spacing
Spacing
XYZ
Pattern dialog
Use the tree view to move between the pattern properties, the object
properties, and the manufacturing operation properties. You can expand
any box with a + in it by clicking it. Similarly, you can collapse a box
with a - in it by clicking it. Select the item in the tree view whose
properties you want to see. To modify pattern characteristics:
1. Select the pattern. The selection's Pattern Properties dialog
appears.
2. Modify the pattern's Number, Spacing, Angle, and other
properties on the Dimensions tab or its X, Y, Z coordinate
location on the Location tab.
3. Click Object to modify the dimensional and type characteristics of
features within an existing pattern.
4. The Properties dialog for the pattern's basis feature appears.
5. Modify the pattern's feature dimensions and type.
Angle
Angle sets the angle of rotation around the Z-axis, measured counterclockwise from the X-axis, for the first object in the pattern.
Local offset
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.
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 box
Object list box 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 (see page 413)
Point List
Point List contains a table of locations for each object of the pattern. 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.
To highlight the location of a specific feature:
1. Click the Pick feature
button.
Set takes the values in the X, Y, Z, and A options and overwrites the
selected row in the table. You select a row of the table by clicking on any
item in the Point List table.
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 options.
2. Change the values in the X, Y, Z, and A options.
3. Click Set.
Add
Add takes the values in the X, Y, Z and A options and inserts them at the
end of the Point List table.
Delete
Delete removes the selected row of the Point List table.
Up (points pattern)
Up moves the selected row of the Point List table up one spot in the
table.
Down
Down moves the selected row of the Point List table down one spot in
the table.
X, Y, Z and A
X, Y, Z and A contain a single location for an object. The X, Y, Z options
specify the location of the feature and the A parameter specifies a local Z
rotation about the object's center.
Point list (points pattern)
Point List contains a table of locations for each object of the pattern. 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.
To highlight the location of a specific feature:
1. Click the Pick feature
button.
Curves (points
pattern)
Curves loads point locations from a linear profile. Click Curves to
bring up the Select Curves dialog. Select the profiles that contain
points you want to use as feature locations.
Hold down the CTRL key to select multiple profiles.
Controlling
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. These attributes are set directly on the
feature.
At the top of the dialog, you select one of three categories of machining
attributes from Mill (see page 419), Turn (see page 463), and Wire (see
page 479).
Not every feature has every attribute but the attributes are arranged by
tab, and then in alphabetical order.
More about attributes (see page 418)
Bore
Bore cycle affects how a bore is performed. The choices are Bore FDF
(feed-dwell-feed), Bore FF (feed-feed), Bore FSR (feed-stop spindleretract) and Bore NoDrag.
If you select Bore FF the cycle is posted using the Bore(F-F) format in
XBUILD. Bore FDF uses the Bore(F-D-F) format, Bore FSR uses the
Bore (F-S-R) format and Bore NoDrag uses the Bore (No drag) format.
See also XBUILD (see page 15).
No drag X shift and No drag Y shift
These attributes affect the amount that the boring tool shifts prior to
retracting in No-drag boring.
Ream
Ream cycle affects how a ream is performed. The choices are Ream
FDF (feed-dwell-feed), Ream FF (feed-feed), and Ream FSR (feedstop spindle-retract).
If you select Ream FF, the cycle is posted using the Bore(F-F) format in
XBUILD. Ream FDF will use the Bore(F-D-F) format, and Ream FSR
uses the Bore (F-S-R) format.
See also Xbuild
Tap
Tap Cycle affects how a tap operation is performed. 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 desired tap type.
See also XBUILD (see page 15).
Max tap spindle RPM
Max tap spindle RPM refers to the maximum speed (in RPM) for
tapping.
Dwell
The amount of time to dwell for a feed-dwell-feed cycle.
Combine with similar holes into canned cycle
The Combine with similar holes into canned cycle attribute
applies to drilling operations.
In previous versions of FeatureCAM this attribute was called
Retract to Plunge Clearance. The Retract to Plunge Clearance
attribute still applies to milling operations.
By default, FeatureCAM retracts the tool to the higher Z Rapid Plane (see
page 452) between operations. While this is a safe assumption, it can
result in inefficient NC part programs (see page 539) because between
each operation the program cancels (G80) and then re-establishes (G81,
G83, and so on) the canned cycle mode. The figure below shows such an
inefficient program.
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S
3819M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z1.0Q0.25F14.3
N60G80
N65Z1.0
N70X0.5
N75Z0.1
N80G83R0.1Z1.0Q0.25F14.3
N85G80
N90Z1.0
N95X1.0
N100Z0.1
N105G83R0.1Z1.0Q0.25F14.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.
N35T1M6
N40G00G54G90X0.Y0.S3819M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F14.3
N60X0.5
N65X1.0
N70G80
N75G00Z1.0
N80G0G91G28Z0M09
N85G49G90
N90M30
Once Combine with Similar holes into canned cycles is selected
on a feature, you can specify the retract plane for the whole feature in the
feature properties strategy page or for each of the feature's operations
individually in the Retract column of the Op List. If you are using a
post that supports Fanuc-style G99 "R point level return" and G98 "Initial
level return", then these codes will be used by FeatureCAM. Otherwise
the canned cycle will be cancelled and reinstated as necessary. To set the
retract plane for the feature, you have two radio button options in the
strategy page:
Retract to Z rapid
plane
Retract to plunge
plane
To set the retract plane for individual operations, the Retract column of
the Op List will contain one of the following symbols:
If you are using a post that supports different rapid planes inside a canned
cycle, that is a Fanuc post that supports G98/G99, then you can create Gcode that is more efficient. Fanuc supports G98 for retracting to the
higher Z rapid plane and G99 for retracting to the lower plunge clearance
plane. These G-codes are entered in the post processor as the R plane
retract (for the lower plunge clearance plane, G99) and Z rapid retract (for
the higher Z Rapid Plane, G98). The resulting program is as follows:
Milling tab
Bi-directional rough
Bi-directional rough mills in both directions. If it is deselected,
conventional roughing happens and the cutting path always moves in one
direction with rapid, above stock return movements to set up for the next
pass. Climb mill controls the cutting direction.
Bottom finish allowance
Default attribute for Bottom finish allowance (see page 436)
Climb mill
Climb mill determines whether the tool is on the left side of the
machined edge (in the direction of tool travel). If it is off, conventional
milling occurs and the tool is on the right side of the machined edge.
Cutter comp
Cutter comp turns on cutter compensation for all of the passes of a
milled feature. The rough pass requires a second check box to be selected
as well, however, because it isn't always wise to use cutter compensation
on the roughing pass (see below).
Cutter compensation is a feature of a machine control that will offset the
lines and arcs of a toolpath to account for the difference between a tool's
actual diameter and the diameter that is entered into FeatureCAM. For
example, the diameter entered into FeatureCAM might be 0.500, whereas
the actual tool diameter, due to wear, is 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 default cutter comp setting for finish and semi-finish can be
established in the machining attributes. The default setting for rough is
always off.
The direction of the compensation depends on the value of Climb mill
(see page 429). If Climb mill is on, the cutter compensation direction is
left, and right if off. For more information, refer to Part line program (see
page 432).
If you use cutter compensation you must enable this capability in the
Post Options dialog. 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 check box 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 the user has specified both multiple roughing tools and partline cutter
compensation for the roughing pass, then in most cases bad NC code will
be 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 the user
will need to turn one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp will be
output at all.
Depth first
Selecting the Depth first option will cut each region of the feature
completely before moving on to another region. The toolpaths descend in
Z. If this option is deselected then all regions of a feature are cut at one Z
level before descending to a deeper Z-level.
This attribute has no effect if the toolpaths for your feature do not
rapid between regions of the feature.
The figures below show how regions of a feature are completely cut
before moving on to another region.
If you are using multiple roughing tools (see page 506) or multiple
finishing tools (see page 513), to efficiently rough out tight corners,
Depth first is also useful. The figures below show a tool finishing tight
corners in a depth first manner.
Reorder
The Reorder attribute tells FeatureCAM to re-sequence the toolpaths to
minimize retractions while trying to avoid full width cuts. Use Reorder
when you have a part where several separate regions are cut. If you want
the toolpaths to move directly across a surface without worrying about
retractions, deselect Reorder.
For Z-level operations (rough or finish), the Reorder attribute enables
zone machining, where the toolpaths descends in the Z (or -Z) direction if
that is more efficient than cutting the entire part in complete Z levels. The
phone handset example below shows that the toolpaths cut the top of the
part in complete Z levels and then cut one side and the other.
This figure shows the same feature with Minimize tool retract selected.
This feature is helpful for 2-axis mills. See also the 2-axis machine post
option.
If Minimize tool retract is selected, the setting for the default attribute,
min rapid distance (see page 448), is ignored. The tool will 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
Minimize rapid distance.
This attribute only affects milling setups and is the only ordering option
that will change 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. This check box must be deselected if
you want to generate hole macros in the NC code.
Setting this attribute can result in more slot cutting. Study the
toolpaths carefully before cutting.
Troichoidal attributes
Select Trochoidal slotting if you want the default toolpath type for
grooves to be trochoidal (see page 336). The CW and CCW flags indicate
the directions of the circles.
Max tool diameter % is the percentage of the groove width that is used
to determine the diameter of the tool that will be selected.
Max step distance % is specified as a percentage of the tool diameter
and represents the maximum distance between neighbouring circles of the
toolpath.
Stepover tab
Zig-zag angle
This controls the angle (measured from the X axis) of the direction of the
facing passes. A setting of 0 will cut parallel to the X axis and a value of
90 cuts parallel to the Y axis.
Finish bottom
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Facing pass %
Facing pass % sets how much overlap there is between passes of a
facing operation. It is specified as a percentage of the tool diameter.
Finish allowance
Facing parameter for the amount of material to leave after the roughing
pass.
Bottom finish allowance
Bottom finish allowance is the amount of material to leave on the
floor of a milled feature. It only applies if finish bottom is selected. The
attribute, finish allowance (see page 436), controls the allowance on the
walls of a feature.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Finish passes
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
Finish overlap
Finish overlap applies to features defined by closed profiles and is the
distance that the tool overlaps its starting point on the finish pass. The
toolpath runs counter-clockwise.
Wall pass
Wall pass only applies to the finishing passes of milling features where
the bottom is finished. If wall pass is selected, then the bottom is
finished up to the finish allowance on the wall. The walls are then
finished in a separate pass.
If wall pass is deselected, 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.
If Tool % of arc radius is set to 100 then a tool equal to the smallest
corner radius is selected for a feature such as a pocket, and the finish tool
path for the pocket looks like the toolpath shown below. With Tool % of
arc radius set to 100 the tool dwells in the corners as it changes
direction. This can sometimes nick the part. To avoid this problem, set
Tool % of arc radius to a slightly smaller number, such as 98.
Use Multiple roughing tools. This option will cut the part with a list of
tools you supply. Each tool will cut only in the regions that have not been
cut previously. As soon as the part has been cut completely, no more
operations are created with the smaller tools. This is a good option to
select if your part has sharp corners, but be aware that your part will
require more tools and tool changes. You should enter the tool diameters
you want to use. Separate each diameter with a comma. As part of this
option, you can ask FeatureCAM to automatically select an additional
tool that fits the smallest radius of the contour. If you select this option,
you should list some larger diameters for multiple roughing and then let
FeatureCAM select the tool for the final roughing pass.
As a separate option, you can limit the smallest tool FeatureCAM will
choose by selecting the minimum tool diameter of an automatically
chosen roughing tool and specifying a diameter. Since many CAD models
have sharp corners, we recommend that you use this option when
working with imported models with feature recognition.
Tolerance (3D)
Tolerance sets how close the milling will be 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.
Set this attribute separately for roughing and finishing passes.
Z slice tolerance (default attribute)
Sets how finely to compute the intersection of the different Z levels with
the surface that is being milled. Use this setting to refine the intersection
curves shown in the Z level rough preview before using the simulations.
This is a shortcut to get good toolpaths without spending lots of time in
simulations.
Parallel angle (default attribute)
Sets the angle used by default for X parallel, or Y parallel milling.
Defaults to 0.0. You can override it on individual features as needed.
Tool diameter
Tool diameter sets the default tool diameter for 3D surface milling
features.
Tool end radius
Tool end radius is set with radio buttons.
Ball end sets the default tool to a ball end tool with a radius equal to half
that of the tool diameter setting.
Flat sets the default tool to a flat endmill.
You can override it on individual features as needed.
Scallop height (default attribute)
Sets the default scallop height allowed for surface milling features. You
can override it on individual features.
Operations tab
Ordering
Base priority
Base priority changes a feature's priority (see page 517). The features
are then sorted by their priority to determine the order in which they are
manufactured. The Priority attribute on each feature can be used to order
the features for manufacturing. Among features with identical priority
values, FeatureMILL will use minimization of tool changes and other
criteria to determine a manufacturing order. The Base priority attribute
is the initial priority that each feature will be assigned by default. Setting
the Base priority default attribute establishes the priority value for each
feature. If you explicitly set a feature's priority, it overrides any priority
value that the feature had previously.
Cut higher operations first (EB)
This attribute only affects milling setups. Select this check box 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.
Do finish cuts last (EB)
Do finish cuts last 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 the Do finish cuts last attribute.
Do not ask at tool path generation
Do not ask at tool path generation is a toggle for whether you are
prompted with the dialog when you run a simulation. The Ordering
dialog settings override the operation defaults set on this tab.
Minimize rapid distance (EB)
This attribute only affects milling setups and is the only ordering option
that will change 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. This check box must be deselected if
you want to generate hole macros in the NC code.
Current Units
Desired Units
Multiply by
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).
Misc. tab
Chamfer depth
The default setting for the Chamfer depth (see page 522) milling attribute.
Coolant type
Coolant type indicates the type of coolant to use for an operation. The
default choices are:
None - no coolant
flood - a continuous stream of coolant
mist - coolant mixed with air
coolant 3 - this is a third coolant option that is defined in the post
processor.
coolant 4 - this is a fourth coolant option that is defined in the
post processor.
You can enter up to ten types of coolant in the Coolant dialog in
XBUILD (select CNC-Info > Coolant to access it). After you have
saved them in XBUILD, they are available to choose in the Coolant
type list in FeatureCAM.
As the tool moves inward, there are few rapid moves. Instead, the
tool is fed between passes.
In this figure, Min rapid distance is set to 10% and the tool retracts and
rapids between passes.
Peripheral Feed dialog
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.
We recommend that you use these adjustments for finishing and leave the
settings for roughing deselected. Use feed optimization for roughing
instead.
In earlier versions of FeatureCAM, this functionality was called
Corner feedrate reduction and only allowed you to slow down
concave corners.
Plunge feed override %
Plunge feed override % gives the scaling value for the feed rate used
during the initial plunge into the material for milling operations.
This attribute is also used to control the polar interpolation on face cuts
for turn/milling. If FeatureCAM is performing the polar interpolation, any
linear move or off center arc move on the face of the part must be
interpolated by linear moves and rotations about the C axis. Wrap
tolerance is used to control the fineness of this linear interpolation. The
figure on the left shows a straight face cut with loose wrap tolerance. The
right-hand figure shows the same cut with a tighter tolerance.
Lead/Ramp tab
Helical Ramping
This milling attribute sets the ramping into milled features to a helical
ramp. This figure shows an example. The angle of the ramp is controlled
by the Max. ramp angle (see page 454) attribute. Select CW for a
clockwise ramp or CCW for a counter-clockwise ramp. If Helical
ramping is not selected then multiple zig-zag passes (see page 500) are
used to ease into the material. If Linear approx is selected, then the arc
moves are approximated by linear moves. The diameter of the helix (or
the length of each linear move if Helical ramping is deselected) is
controlled by Max ramp distance (see page 499).
Helical ramping only applies to the offset style of milling, not zigzag (see page 524) milling.
See also Helix linear approx tol (see page 455) and FeatureCAM ramping
overview (see page 497).
Max ramp angle
Max ramp angle is the maximum usable slope (in degrees) for ramping
down to depth. It applies to Helical ramping (see page 454) or linear
ramping. FeatureMILL won't exceed whatever you set this to and may
use lesser slopes for ramping cuts. The default Maximum ramp angle
is 30 . Setting this value to 0 causes a plunge cut.
See also Max ramp distance (see page 499).
Helical ramping only applies to the offset style of milling, not zigzag (see page 524) milling.
See also Helix linear approx tol (see page 455) and FeatureCAM ramping
overview (see page 497).
Start threads
Set Start Threads to a value greater than 1 for multiple start threads.
Start angle
Measured counter-clockwise, the angle determines the starting point of
the thread. See figure for a graphic explanation.
Tooth outside
This is the number of teeth that will be above (if feeding in negative Z) or
below (if feeding in positive Z) the thread mill feature for the first pass.
Tooth overlap
This thread-milling attribute controls the amount that one revolution of a
multi-thread tool will overlap the previous revolution. It is an integer that
represents the number of threads. We recommend that you overlap at
least one thread.
Feed Dir
This thread milling attribute is located on the thread milling Strategy
page. A negative setting will move the tool down the feature. A positive
setting will move the tool up the feature.
Climb/Conventional, CW/CCW distinctions are automatically
calculated and reported next to these settings.
Cutter comp
Cutter comp turns on cutter compensation for all of the passes of a
milled feature. The rough pass requires a second check box to be selected
as well, however, because it isn't always wise to use cutter compensation
on the roughing pass (see below).
Cutter compensation is a feature of a machine control that will offset the
lines and arcs of a toolpath to account for the difference between a tool's
actual diameter and the diameter that is entered into FeatureCAM. For
example, the diameter entered into FeatureCAM might be 0.500, whereas
the actual tool diameter, due to wear, is 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 default cutter comp setting for finish and semi-finish can be
established in the machining attributes. The default setting for rough is
always off.
The direction of the compensation depends on the value of Climb mill
(see page 429). If Climb mill is on, the cutter compensation direction is
left, and right if off. For more information, refer to Part line program (see
page 432).
If you use cutter compensation you must enable this capability in the
Post Options dialog. 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 check box 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 the user has specified both multiple roughing tools and partline cutter
compensation for the roughing pass, then in most cases bad NC code will
be 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 the user
will need to turn one or the other in order to get workable NC code.
If cutter comp is not chosen for the roughing, then no cutter comp will be
output at all.
This is important to note because there was a little known feature
of V11 and earlier that if the finish allowance was 0 then the last
pass of roughing would have cutter compensation turned on. So
this is a behavior change from V11 and earlier. For V12 and
beyond cutter comp on rough happens only when the rough cutter
comp box is checked.
Cutter compensation for the roughing pass will result in only the passes
closest to the wall to be compensated. The interior passes won't be
compensated as there is no need.
If you select the Part line check box, then you will get a special kind of
cutter compensation known as part line programming (see page 432).
Read about cutter compensation posting errors.
3D Cutter Compensation
3D cutter compensation, compensates for the tool radius in the direction
of the contact point for a 3D surface milling feature. That is, the
compensation is not simply right or left. In order to use 3D cutter comp:
1. The particular *.cnc file in use should support 3D cutter
compensation in the linear move format. For example:
{N<SEQ> }{<MOTION> }{<COMP-STAT> }{X<X-COORD>
}{Y<Y-COORD> }{Z<Z-COORD> }
<IF><COMP-3D-ON><THEN>
I<X-SRFNORM><32>J<Y-SRFNORM><32>K<ZSRFNORM><32>
<ENDIF>
2. Select the 3D cutter comp check box on the Misc. tab of Surface
Milling Features.
Pecking tab
Value Reduction
The NC code specifies the first depth (First peck (see page 462)), a
reducing value (First peck (see page 462) - Second peck (see page 462)),
and a minimum depth (Minimum peck (see page 462)). 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 (see page 462)), a
reducing factor (Second peck (see page 462)/First peck (see page 462)),
and a minimum depth (Minimum peck (see page 462)). The first step
pecks at the first depth. Each subsequent step is reduced by the reducing
factor until the minimum depth is reached.
Drilling First peck
This is the depth of the first peck of a drilling or tapping operation. If the
depth of the hole (plus drill tip allowance) is less than First peck, the hole
will be drilled in a single peck. See Pecking tab overview (see page
461)for details on posting code for pecking and simulating pecking.
Drilling Second peck
This is the depth of the second peck of a drilling or tapping operation. If
your control uses a value reduction method where subsequent pecks are
reduced by a fixed amount or a factor reduction method where subsequent
pecks are reduced by a percentage, still specify the depth of the second
peck. The post will handle the conversion. See Pecking overview (see
page 461)for details on posting code for pecking and simulating pecking.
Drilling Minimum peck
This is the minimum step size for a peck used for value reduction pecking
methods or factor reduction pecking methods. See Pecking overview (see
page 461)for details on posting code for pecking and simulating pecking.
Tapping First peck
This is the depth of the first peck of a tapping operation specified as a
percentage of tool diameter. If the depth of the hole is less than First
peck, the hole will be drilled in a single peck. S (see page 461)ee Pecking
overview for details on posting code for pecking and simulating pecking.
Drilling tab
These attributes are identical to the milling default drilling (see page 419)
attributes.
Pecking tab
These attributes are identical to the milling default pecking attributes (see
page 461).
Turn/Bore tab
Auto Round
This turning attribute applies to both rough and finish passes. It can be set
to either On or Off. When turned On, the system automatically inserts
arc moves to connect two non-tangent elements. The effects are:
Minimum of wasted motion by the machine; however, the posted
part program may be slightly longer in the number of blocks used.
Burrs will be removed, but otherwise the part will have the same
shape and dimensions given by the feature curve since the radius of
the inserted arc is the same as the tool nose radius.
Machine motion will be smoother.
Auto Rounding graphic explanation
Rough depth % (default attribute)
Depth % is the percentage of tool diameter to use for axial depth of cut
for rough milling.
X finish allow
This parameter allows you to specify a separate finish allowance in the Xaxis direction.
Engage angle
The Engage angle controls the approach of Turn and Bore features.
The engage angle is measured away from the part. An angle of 0 will
approach along the path. An angle of 90 will approach perpendicular to
the path.
Engage and Withdraw Angles graphic explanation
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 travelling. In the graphic below,
Point 1 is the calculated engage point and the Point 6 is the calculated
withdraw point.
Withdraw length
This parameter is the distance along the withdraw angle line in which the
tool withdraws before returning for the next step.
Threading tab
Infeed angle
You specify the Infeed angle as an unsigned, incremental value from
the positive Z axis.
Withdraw angle
This parameter specifies the angle between cross feed movement and the
withdraw move. For both roughing and finishing passes this angle 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 travelling. In the graphic below,
Point 1 is the calculated engage point and the Point 6 is the calculated
withdraw point.
Depth %
The depth of a thread is based on the thread pitch. The thread depth is
calculated as Depth% * pitch.
Step 1
This parameter is used to specify the incremental step for the first pass
across the thread.
Step 2
This parameter specifies the second pass and is used by the system to
determine subsequent passes on the thread, reducing in depth until the
minimum infeed value is reached.
Minimum Infeed
This parameter is only applicable to Thread cycle and is only accessible
when the Number of Steps parameter has been set to Calculate. This
parameter specifies the minimum infeed distance. The system
automatically reduces the infeed distance for each pass after the second
step, until the minimum infeed is reached (or full depth).
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.
Grooving tab
Dwell
The number of seconds the tool will dwell after plunging during a groove
roughing pass. It also applies to the roughing of the cutoff chamfer.
Stepover %
This parameter is expressed as a percentage of the tool's width. It is the
distance by which 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 your feature, your increment will be used.
If it results in a final pass that is quite shallow, the width of the cuts will
be 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 width of 0.5 inches), the feature
will be 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.
Depth of cut
The Depth of cut parameter specifies 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 check box.
If Constant DOC is deselected, the Depth of cut is the maximum
depth of cut for the feature. If the Depth of cut evenly divides the depth
of your feature, your increment will be used. If it results in a final pass
that is quite shallow, the Depth of cut will be 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 will be roughed in two
even passes 0.25 inches deep rather than 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. If there are cuts
than depths specified, the last depth will be repeated. For example a
Depth of cut specified as 0.25, 0.15, 0.1 will result in the first pass
being cut at 0.25 inches, the second at 0.15 inches and the remaining pass
at 0.1 inches.
Barfeed tab
Dwell
The number of seconds the tool will dwell after plunging during a groove
roughing pass. It also applies to the roughing of the cutoff chamfer.
Misc. tab
Plunge clearance
Plunge clearance is the distance above an operation at which the tool
starts to feed. In the case of deep hole drilling, the drill will retract 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 will feed from
the top of a pocket 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 make sure the value is above the floor of the feature.
Do feed reduction for small moves
This turning misc. attribute helps small features be properly cut. It is
typically applied to small chamfers or small radii but will affect any small
move. If Do feed reduction for small moves is selected, then any
move with fewer revolutions than the Threshold, will be reduced by the
Feed reduction %.
Coolant type
Coolant type indicates the type of coolant to use for an operation. The
default choices are:
None - no coolant
flood - a continuous stream of coolant
mist - coolant mixed with air
coolant 3 - this is a third coolant option that is defined in the post
processor.
coolant 4 - this is a fourth coolant option that is defined in the
post processor.
You can enter up to ten types of coolant in the Coolant dialog in
XBUILD (select CNC-Info > Coolant to access it). After you have
saved them in XBUILD, they are available to choose in the Coolant
type list in FeatureCAM.
Turret location
The Turret location is now kept in the *.cnc file, since there may be
multiple turret locations with the advent of multi-turret turning.
To change the location(s):
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.
See also Tools page for turning.
Turret direction
Turret direction is best left as Automatic so that FeatureTURN can
calculate the direction for a particular operation. It can also be explicitly
set to CW (clockwise) or CCW (counter-clockwise).
Max CSS RPM
Max CSS RPM is the top RPM value for constant surface speed turning.
Operations tab
These attributes are the same as on the Operations tab for Mill (see page
443), with one additional option in the Automatic Ordering Options
dialog - Use template:
Misc. tab
Offset tab
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.
Leave allowance - the default value for leave allowance for retract,
cutoff, stop and contour operations.
2 axis Die operations - sets the default operations for a 2 axis Die
feature.
2 axis Punch/Side operations - sets the default operations for a 2
axis Punch or Side feature.
4 axis Die operations - sets the default operations for a 4 axis Die
feature.
4 axis Punch/Side operations - sets the default operations for a 4
axis Punch or Side feature.
Die/punch primary cut dir - the default value for primary cut
direction variable for die or punch features.
Side primary offset dir - the default value for primary cut direction
variable for side features.
Retract/cutoff/stop stop length - the default value for Stop Length
feature variable.
Overlap - the default value for the overlap feature variable.
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. This dialog lists all of the available
configurations. All configurations with the document symbol in the
left-hand margin represent open files. The other names are configurations
that are independent of a particular file.
Selecting a configuration from the Available configurations list
does not have any affect unless you then select one of the actions
below.
New (see page 483)
Rename (see page 483)
Copy (see page 483)
Delete (see page 483)
Import (see page 483)
Export (see page 484)
Edit (see page 484)
Use the drop-down list at the bottom of the dialog to specify the
configuration that will be used as the initial configuration for new
documents. New documents will copy the attributes from this
configuration when the document is created.
New
Creates a new machining configuration that is independent of any part
file. You are prompted for the name of the new configuration and the
configuration to copy the initial values from.
See also Machining configurations (see page 482).
Rename
Rename allows you to rename a configuration that is independent of a
part file.
See also Machining configurations (see page 482).
Copy
Allows you to copy attributes from one configuration to another. Select
the configuration you want to copy to from the Available
configurations list before clicking the Copy button. You are then
prompted for the configuration to copy from.
See also Machining configurations (see page 482).
Delete
Delete allows you to remove a machining configuration. You can only
remove configurations that are not associated with an opened file. You
are not allowed to delete the last configuration that is independent of
opened files.
See also Machining configurations (see page 482).
Import
Allows a configuration file with a *.cdb extension to be imported into
FeatureCAM.
These attributes are not applied to a file unless they are copied or
unless these attributes are used as an initial configuration for a
document.
Export
Allows configurations to be exported to a *.cdb file. A dialog is
displayed in which you can select the configurations to export and to
specify the name of the file to be exported.
See also Machining configurations (see page 482).
Edit
Select a configuration from the list of Available configurations and
then click the Edit button to modify the attributes of the configuration.
To modify the attributes of the current document, it is easier to
select Machining attributes from the Manufacturing menu.
See also Machining configurations (see page 482).
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 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). Optionally select
Use IPR (inches per revolution) to change the units.
You can set the Use IPR attribute globally on the Misc. tab of
Machining Attributes.
FeatureCAM uses the Recommended feed value by default. You can
optionally enter a different value and the override option is
automatically selected. If want to revert back to the recommended value,
deselect override.
Coolant
The Coolant section is for setting the type of coolant to use for the
selected operation. The default coolant is Flood. You can 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 change the default Coolant type (see page 447) on the
Misc. tab of Machining Attributes.
Reset All clears any overrides you made to the feeds and speeds and
returns the settings to the default value for tool attributes listed on that
page.
See also Feeds and speeds.
See also Surface manufacturing.
Strategy tab
Climb mill
Climb mill determines whether the tool is on the left side of the
machined edge (in the direction of tool travel). If it is off, conventional
milling occurs and the tool is on the right side of the machined edge.
Cutter comp
Cutter comp turns on cutter compensation for all of the passes of a
milled feature. The rough pass requires a second check box to be selected
as well, however, because it isn't always wise to use cutter compensation
on the roughing pass (see below).
Cutter compensation is a feature of a machine control that will offset the
lines and arcs of a toolpath to account for the difference between a tool's
actual diameter and the diameter that is entered into FeatureCAM. For
example, the diameter entered into FeatureCAM might be 0.500, whereas
the actual tool diameter, due to wear, is 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 default cutter comp setting for finish and semi-finish can be
established in the machining attributes. The default setting for rough is
always off.
<IF><COMP-3D-ON><THEN>
I<X-SRFNORM><32>J<Y-SRFNORM><32>K<ZSRFNORM><32>
<ENDIF>
2. Select the 3D cutter comp check box on the Misc. tab of Surface
Milling Features.
3D cutter comp only applies to finishing operations and linear moves.
Any arc lead-ins will be approximated by linear moves if 3D cutter comp
is selected for the feature. The existing compensation XBUILD keywords
(COMP-STAT, COMP-START and so on) work for both 2D and 3D
cutter comp (you can't have both active at the same time). There are new
XBUILD keywords to turn it on and off in the XBUILD NC Codes menu
choice:
If you are using multiple roughing tools (see page 506) or multiple
finishing tools (see page 513), to efficiently rough out tight corners,
Depth first is also useful. The figures below show a tool finishing tight
corners in a depth first manner.
Individual levels
Many roughing cuts are performed at multiple Z levels due to the depth of
the feature. If you select Individual levels on the Strategy page, you
will be able to customize the manufacturing attributes of each level. If
you have a feature that is roughed in four levels then the tree view for that
part is shown on the left. Note that each pass is listed underneath the
rough operation. By clicking any of the passes, you can set attributes in
the Milling tab. If Individual levels is not selected, then only the rough
pass is listed in the tree view and you can only make changes to Milling
tab attributes that will apply to all levels. The figure on the right shows
the tree view for the same feature with Individual Levels deselected.
Tool Name
Cutter
Length
Operation
Tool Name
Cutter
Length
Roug
h
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
Pre-drill
Pre-drill adds or deletes a pre-drill operation to the feature's
manufacturing plan.
Rough
Rough adds or deletes the roughing operation to the feature's
manufacturing plan.
For details on how a feature is roughed see the feature types below:
Rectangular pocket (see page 298)
Slot (see page 302)
Step bore (see page 307)
Face (see page 313)
Boss (see page 318)
Chamfer (see page 323)
Face groove (see page 329)
Simple groove (see page 332)
ID/OD groove (see page 334)
Pocket (see page 340)
Round (see page 344)
Side (see page 349)
Bi-directional rough
Bi-directional rough mills in both directions. If it is deselected,
conventional roughing happens and the cutting path always moves in one
direction with rapid, above stock return movements to set up for the next
pass. Climb mill controls the cutting direction.
Semi-finish
The Semi-finish attribute of the Strategy tab toggles the existence of a
semi-finishing operation for the feature. Cutter compensation can be
applied to this operation. This operation helps to ensure a consistent
width of cut for the finish pass. If the finish pass is cut at multiple z
depths, a semi-finish pass is also cut as each Z depth. See Finish pass z
increment (see page 513) for more information.
Finish
The Finish attribute of the Strategy tab toggles the existence of a
finishing operation for the feature. You can edit the attributes of the finish
operation by selecting the finish operation in the tree view and then
selecting the Milling tab to display the attributes.
For details on how a specific feature is finished, see the feature types
below:
Rectangular pocket (see page 298)
Slot (see page 303)
Step bore (see page 308)
Face (see page 313)
Boss (see page 319)
Chamfer (see page 323)
Face groove (see page 330)
Simple groove (see page 332)
ID/OD groove (see page 334)
Pocket (see page 341)
Round (see page 345)
Side (see page 350)
Wall pass
Wall pass only applies to the finishing passes of milling features where
the bottom is finished. If wall pass is selected, then the bottom is
finished up to the finish allowance on the wall. The walls are then
finished in a separate pass.
If wall pass is deselected, 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.
The shape of the fan is controlled by the Wind fan radius and Wind
fan angle shown below.
By changing the start point (see page 501), you can move the
starting and ending points of the toolpath, but it will usually not be
the exact location you enter. FeatureCAM will pick a point near
your start point that is consistent with the angle and radius you
specify for the wind fan.
Milling tab
Manufacturing tab controls
New Value is the place for changing an attribute's value. To change an
attribute:
1. Double-click the feature to open the feature's Properties dialog.
Helical Ramping
This milling attribute sets the ramping into milled features to a helical
ramp. This figure shows an example. The angle of the ramp is controlled
by the Max. ramp angle (see page 454) attribute. Select CW for a
clockwise ramp or CCW for a counter-clockwise ramp. If Helical
ramping is not selected then multiple zig-zag passes (see page 500) are
used to ease into the material. If Linear approx is selected, then the arc
moves are approximated by linear moves. The diameter of the helix (or
the length of each linear move if Helical ramping is deselected) is
controlled by Max ramp distance (see page 499).
Helical ramping only applies to the offset style of milling, not zigzag (see page 524) milling.
See also Helix linear approx tol (see page 455) and FeatureCAM ramping
overview (see page 497).
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.
If you ask for ramping and do not receive the ramping move set a plunge
point (see page 502) or pre-drill (see page 492) the entry point.
Helix linear approx tol
This attribute is associated with Helical ramping (see page 454) and
Thread mill features (see page 309). If Linear approx is selected, then
the arc moves are approximated by linear moves. Helix linear approx
tol controls how accurate the approximation is relative to the theoretical
spiral. Set this tolerance to a smaller number to more accurately
approximate the spiral.
Max ramp angle
Max ramp angle is the maximum usable slope (in degrees) for ramping
down to (see page 454) depth. It applies to Helical ramping or linear
ramping. FeatureMILL won't exceed whatever you set this to and may
use lesser slopes for ramping cuts. The default Maximum ramp angle
is 30 . Setting this value to 0 causes a plunge cut.
See also Max ramp distance (see page 499).
Max ramp distance
Max ramp distance applies to linear or helical ramping. For linear
ramping it is the distance for each linear move. For helical ramping it is
the diameter of the helix. 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, so
we won't specify a particular percentage here.
Users cannot control the percentages.
See also Using zig-zag ramping to mill a helical path for a simple groove
(see page 336).
Start point(s)
Use Start point to explicitly set where you would like the tool to contact
a 2.5D milling feature on the finishing pass. If this attribute is not set the
start point is calculated automatically. If the feature has only one
boundary curve, enter a single point. If your feature has two boundary
curves use a line or linear curve to specify the start points of each curve.
If your feature has more than two curves enter a linear curve with a point
indicating the start point for each curve. See this figure (see page 502) for
how start points interact with plunge points (see page 502) and retract
points (see page 516).
For three or more points:
Create a polyline (see page 170) whose endpoints describe plunge
points.
Chain it into an open curve.
Enter the name of the curve as the setting for Pre-drill Points
attribute on the feature.
Milling proceeds from whichever plunge point is closest.
For three or more points:
Create a polyline (see page 170) whose endpoints describe plunge
points.
Chain it into an open curve.
Enter the name of the curve as the setting for Pre-drill Points
attribute on the feature.
Milling proceeds from whichever plunge point is closest.
For two points, create a line whose endpoints describe two plunge points.
Chain it into an open curve.
Enter the name of the curve as the setting for the Pre-drill Points
attribute on the feature.
For a single point, when you highlight the attribute, you can:
Enter a coordinate point by typing pt then typing each coordinate
separated by a comma within parentheses for example pt(1,1,0).
Or select a point with the mouse.
Rough attributes
Stepover %
Stepover % is the width of cut for a facing operation specified as a
percentage of the tool diameter.
Rough pass Z increment
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Total stock
Total stock changes the roughing strategy 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 with out
having to specify a stock curve, you can still minimize redundant cutting
by using Total stock.
This figure has the Total stock attribute unset.
This figure shows the same pocket with Toolpath corner % set:
Curly corner
A uniform cutting condition can be achieved by carefully controlling the
width of cut. Limiting and controlling the width of cut is important when
machining hard stock material where the programmed peripheral stepover
is small. The Curly corner toolpath is excellent for controlling the width
of cut. Going from a small stepover to a tight corner or slot cutting
produces a high percentage increase of the width of cut, up to the
reciprocal of the stepover percent setting in FeatureCAM. For example, a
25% stepover can produce 4 times increase in the tool load, whereas a 5%
stepover can produce up to 20 times increase in the tool load. The
following images shows the varying width of cut for a corner move and
the consistent width of the cuts of the curly corner toolpath.
We call this type of toolpath the Curly corner toolpath because of the
tool's swirling motions around corners while moving forward. With the
rounded corners and the curly corners, there are no sharp angles in the
toolpath and the width of cut is limited by the desired stepover size.
Because of the extra circular motions and the bounded tool load, it is
expected to take more time to machine the same pocket then the previous
two types of toolpaths. The Curly corner toolpath machines the corners
and slots multiple times. Each time, the tool cuts no more than the desired
width of cut. The image below shows the shape of the toolpath for cutting
a corner using the curly corner toolpath.
The Corner radius is the radius of the circular toolpaths (or trochoids)
that are inserted. The corner radius must be greater than or equal to the
Stepover.
The Minimum angle is the threshold for inserting the trochoids. If the
angle between two toolpath moves is less than this angle, no circular
paths will be inserted between the moves.
The Stepover is the same as the Distance between cuts (see page 524).
It is presented in this dialog so that it can be viewed along with other
relevant parameters.
High speed machining application of toolpath corner %
Toolpath corner % can be set to any positive percentage. Setting it to a
large percentage like 200% or 300% provides a high degree of toolpath
smoothing. In this case, where the radius of the cutter is significantly less
than the radius of the corner, the percentage of the tool that contacts the
part is minimized. This allows the tool to cool and also avoids sharp
increases in tool load as it enters the corners.
For high speed machining applications:
1. Create at least two roughing passes using Mult. rough diameters
(see page 506) parameter. You can set the tool diameters to be the
same if you want to use the same diameter for each pass.
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 will initially have more inconsistent tool loads, but you
can adjust the stepovers (see page 522), depth of cut, or feed rate
(see page 531) separately for these passes to create acceptable tool
loads. You can use the tool loads dialog box during 3D simulation
to verify the tool loads of your paths before cutting.
Rough pass Z increment sets the distance the tool moves down in the
Z axis with each pass.
Trochoidal roughing
Simple grooves have an option of using a trochoidal toolpath. Instead of a
simple slotting cut, the tool uses a series of circles to clear away the
metal, as shown below. This toolpath has the advantage of reducing the
load on the tool.
Trochoical cut
Select this option to enable trochoidal roughing (see page 336) of a
simple groove.
Trochoidal stepover
This is the amount to stepover between neighboring circles in trochoidal
roughing (see page 336) of a simple groove.
Finish attributes
Bottom semi-finish allowance
Bottom semi-finish allowance is the amount of material to leave on
the floor of a milled feature after the semi-finish operation. It only applies
if the finish bottom and semi-finish (see page 493) attributes are selected
on a mill feature's Strategy tab. The attribute finish allowance (see page
436) controls the allowance on the walls of a feature.
Finish bottom finishes the bottom of a feature with a flat endmill up to
the beginning of any bottom radius if present.
Finish allowance
Facing parameter for the amount of material to leave after the roughing
pass.
Finish pass Z increment
By default, a milling feature will be finished with a single pass along the
wall of the feature. If Finish pass Z increment is set to a positive
number, the feature will be finished in a series of vertical passes. The
depth of these passes will equal the Finish pass Z increment. The
finishing tool need only have enough cutter length greater than or equal to
Finish pass Z increment. The example shows a feature finished as
multiple Z depths.
Finish passes
Finish passes is a parameter for the number of duplicate finish passes
to take. If you want to compensate for tool deflection, set Finish
Passes to more than 1.
Mult. finish diameters
Mult. finish diameters controls the use of multiple finishing tools and
is specified as a list of diameters separated by commas. If you want
FeatureCAM to select the tool to use for the last pass, set the last Tool
diameter to 0.
Your Mult. finish diameter list should work its way gradually down to
the desired finish tool. One way is to let the system pick the tooling
initially, then set up your diameter list to work gradually toward the last
value. If the system recommends a 0.125 inch endmill, set your Tool
diameter attribute to 1.0, 0.5, 0.
By default, FeatureCAM creates one finish pass for all of the milled
features. If you use multiple finishing tools, FeatureCAM cuts all the
parts of a feature that it is capable of cutting with the larger tool, and cuts
only the remaining portions of the feature with the smaller tool. You do
not have to manually create these separate regions. FeatureCAM
automatically calculates them for you.
See also Finish pass Z increment (see page 513).
Default ramping for milled finish passes
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.
The radius of the arc, r, is controlled by the Ramp diameter % found on
the Stepover/Lead tab (see page 522). It is specified as a percentage of the
tool diameter. The default length of the linear move, d, is the Finish
allowance of the roughing pass of the feature. The length of d can also
be altered by setting the Minimum ramp dist milling attribute on the
finish pass to an explicit distance or by setting the Minimum ramp dist
% default attribute as a percentage of the tool diameter. A setting of 0 for
Minimum ramp dist % indicates that the default attribute is not active.
Ramp diameter
Ramp diameter sets a percentage of the tool diameter to generate a tool
motion that approaches the stock along a curve on the finishing pass. The
tool only arcs within the distance set in the finish pass allowance so the
ramping effect is small.
Side leave allowance
This is the amount to leave on the walls of a milled feature after the finish
pass.
Helical side finish
Selecting Helical side finish creates a continuous spiral finishing pass
on 2.5D milling features. The tightness of the spiral is controlled by the
Pitch parameter. A smaller pitch results in a tighter spiral.
General attributes
Retract point
This is the point that the tool will retract to after the operation.
Tooth outside
This is the number of teeth that will be above (if feeding in negative Z) or
below (if feeding in positive Z) the thread mill feature for the first pass.
Tooth overlap
This thread-milling attribute controls the amount that one revolution of a
multi-thread tool will overlap the previous revolution. It is an integer that
represents the number of threads. We recommend that you overlap at
least one thread.
See also Manufacturing steps for milled features with bottom radius
regions (see page 363).
See also Manufacturing steps for milled features with bottom radius
regions (see page 363).
Radius tool scallop height
If you are finishing a feature with a bottom radius or tapered wall with a
ballend tool, then this attribute affects the scallop height of the regions
labeled Finish Pass in the figure below.
Chamfer attributes
Chamfer depth
For milled chamfers, Chamfer depth controls the depth of the tool and
therefore the contact point. The default Chamfer depth for a chamfer is
0.1 inches. This means that the tool will extend 0.1 inches below the
bottom of the chamfer. A setting of 0.0 will place the bottom of the tool at
the bottom of the chamfer. A larger value will move the contact point
down the tool.
Stepover/lead tab
This tab contains controls for toolpath transitions for 2.5D milling. The
type of transitions that occur at the beginning and ending of a toolpath
depend on whether that portion of the toolpath is a closed or an open
toolpath (see page 523).
Cut Type
Set Cut type to either Spiral or Zigzag based on the type of cut you
want to use for the roughing pass. See FeatureMILL 2D Milling
algorithms (see page 524).
Stepovers
The Stepover parameters control transitions between closed loops.
Distance between cuts (see page 524)
Direct stepover style (see page 525)
Ramp stepover style (see page 525)
Line stepover style (see page 526)
S-shape stepover style (see page 526)
Leads
The Leads parameters control open toolpath transitions.
Lead distance (see page 527)
Lead-in angle
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
Lead-out angle
Lead-out angle is the angle applied to the end of the finish pass for an
o (see page 523)pen toolpath. It also applies to the last toolpath of a
roughing pass if the Finish allowance is set to 0.0. The Lead-out
angle occurs only over the Lead distance, so if Lead distance is
0.0, Lead-out angle has no effect.
Insert arc (see page 527)
All stepover (see page 528)
See also Default ramping for milled finish passes (see page 514).
Transitions for 2.5D milling toolpaths
The type of transitions that occur at the beginning and ending of a
toolpath depend on whether that portion of the toolpath is a loop or an
open toolpath. The transitions for open toolpaths are linear and are
controlled by Lead in angle and Lead distance (see page 527). Transitions
between closed toolpaths are arcs. See Default ramping for milled finish
passes (see page 514) for more information on the parameters controlling
closed loop toolpaths.
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
Open and closed portions of toolpaths
An open toolpath plunges at one point and retracts at another point. This
type of toolpath is shown in the lower right-hand corner of the figure
below. A closed toolpath forms a loop and begins and ends at the same
point. Closed toolpaths are shown in the upper left of the figure below.
Spiral % is the percentage of tool diameter to use for radial depth of cut
for rough milling or finishing the bottom of a milled feature when using
the offset method (see page 354).
For chamfers and rounds this attribute enables multiple rough or finish
passes. The default values for roughing is the radius of the round feature
or the largest dimension of the chamfer feature. The default value for
finishing is the Finish allowance (see page 436). By decreasing this value
multiple roughing or finishing passes are created by stepping in
horizontally.
Direct stepover style
The direct stepover style creates a straight linear transition that is
perpendicular to the toolpath.
Linear stepover
The Line stepover style of the Stepover tab (see page 522) creates a
linear stepover at an angle. The length of the line is determined by
multiplying the diameter of the tool by the Diameter parameter.
S transition
The S transition style of the Stepover tab (see page 522) 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 Diameter parameter.
Lead distance
Lead distance is the linear distance that a tool path extends beyond the
en (see page 523)ds 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 stops
exactly at the ends of the profile.
Lead-in angle
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
Lead-out angle
Lead-out angle is the angle applied to the end of the finish pass for an
o (see page 523)pen toolpath. It also applies to the last toolpath of a
roughing pass if the Finish allowance is set to 0.0. The Lead-out
angle occurs only over the Lead distance, so if Lead distance is
0.0, Lead-out angle has no effect.
Insert arc
Insert arc changes the lead-in or lead-out move to be an arc. The
endpoint of the arc is determined by the Lead distance (see page 527) and
either the Lead-in angle or Lead-out angle.
Lead-out angle is the angle applied to the end of the finish pass for an
o (see page 523)pen toolpath. It also applies to the last toolpath of a
roughing pass if the Finish allowance is set to 0.0. The Lead-out
angle occurs only over the Lead distance, so if Lead distance is
0.0, Lead-out angle has no effect.
Lead-in angle is the angle applied to the start of an open toolpath (see
page 523). The Lead-in angle occurs only over the Lead distance (see
page 527), so if Lead distance is 0.0, Lead-in angle has no effect.
All stepover
The All stepover attribute adds a lead-in and lead-out to each stepover
move for an open feature. This attribute is found on the Stepover/Lead tab
(see page 522). The image below shows the behavior without this
attribute selected.
The following figure shows the additional lead moves with All Stepover
selected.
Misc. tab
Plunge clearance
Plunge clearance is the distance above an operation at which the tool
starts to feed. In the case of deep hole drilling, the drill will retract 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 will feed from
the top of a pocket 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 make sure the value is above the floor of the feature.
Relative plunge
The Relative plunge attribute affects how the Plunge clearance
attribute is used when plunging in 3D machining. Without Relative
plunge selected, the tool will plunge to the Plunge clearance as an
absolute value. This can cause the tool to feed an unnecessary amount for
parts that are not flat. In the figures below an up-hill only toolpath is
applied to a simple surface. The dotted lines represent rapid or plunge
moves. Relative plunge is deselected in the first example. The tool
plunges to a set Z value and then feeds a long way down to the part on
each end.
Coolant type
Coolant type indicates the type of coolant to use for an operation. The
default choices are:
None - no coolant
flood - a continuous stream of coolant
mist - coolant mixed with air
coolant 3 - this is a third coolant option that is defined in the post
processor.
coolant 4 - this is a fourth coolant option that is defined in the
post processor.
You can enter up to ten types of coolant in the Coolant dialog in
XBUILD (select CNC-Info > Coolant to access it). After you have
saved them in XBUILD, they are available to choose in the Coolant
type list in FeatureCAM.
Feed override %
Feed override % is a scaling factor for the feed rates generated by the
system. A value less than 100 reduces the calculated feed rates. A value
more than 100 increases the rates.
Max. spindle RPM
Max. spindle RPM is the maximum spindle speed (in RPM) that
FeatureMILL will calculate.
Bore
Bore adds a boring operation to the manufacture of a hole. Boring places
a hole very accurately.
Combine with similar holes into canned cycle
The Combine with similar holes into canned cycle attribute
applies to drilling operations.
In previous versions of FeatureCAM this attribute was called
Retract to Plunge Clearance. The Retract to Plunge Clearance
attribute still applies to milling operations.
By default, FeatureCAM retracts the tool to the higher Z Rapid Plane (see
page 452) between operations. While this is a safe assumption, it can
result in inefficient NC part programs (see page 539) because between
each operation the program cancels (G80) and then re-establishes (G81,
G83, and so on) the canned cycle mode. The figure below shows such an
inefficient program.
:10
(9-13-2001)
N25G00G17G40G49G80
N30G30G91Z0
N35T1M6
N40G00G54G90X0.Y0.S
3819M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z1.0Q0.25F14.3
N60G80
N65Z1.0
N70X0.5
N75Z0.1
N80G83R0.1Z1.0Q0.25F14.3
N85G80
N90Z1.0
N95X1.0
N100Z0.1
N105G83R0.1Z1.0Q0.25F14.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.
N35T1M6
N40G00G54G90X0.Y0.S3819M03
N45G43H1Z1.0M08
N50Z0.1
N55G83R0.1Z-1.0Q0.25F14.3
N60X0.5
N65X1.0
N70G80
N75G00Z1.0
N80G0G91G28Z0M09
N85G49G90
N90M30
Once Combine with Similar holes into canned cycles is selected
on a feature, you can specify the retract plane for the whole feature in the
feature properties strategy page or for each of the feature's operations
individually in the Retract column of the Op List. If you are using a
post that supports Fanuc-style G99 "R point level return" and G98 "Initial
level return", then these codes will be used by FeatureCAM. Otherwise
the canned cycle will be cancelled and reinstated as necessary. To set the
retract plane for the feature, you have two radio button options in the
strategy page:
Retract to Z rapid
plane
Retract to plunge
plane
To set the retract plane for individual operations, the Retract column of
the Op List will contain one of the following symbols:
If you are using a post that supports different rapid planes inside a canned
cycle, that is a Fanuc post that supports G98/G99, then you can create Gcode that is more efficient. Fanuc supports G98 for retracting to the
higher Z rapid plane and G99 for retracting to the lower plunge clearance
plane. These G-codes are entered in the post processor as the R plane
retract (for the lower plunge clearance plane, G99) and Z rapid retract (for
the higher Z Rapid Plane, G98). The resulting program is as follows:
Drill
The Drill attribute adds a drilling operation to the manufacture of the
hole. This operation is usually undersized in preparation for later reaming
or boring.
Pilot Drill
The Pilot drill attribute adds a pilot drilling operation to the hole. You
must then s (see page 421)et the Pilot drill diameters drilling attribute of
the pilot drill operation to specify the diameters that will be used to create
the hole.
Pre-drill diameter
Pre-drill diameter determines the diameter of the hole if you want to
pre-drill the plunge points of pockets and bosses. Make sure the diameter
is large enough to allow the milling tool to enter the stock. FeatureMILL
automatically selects the plunge points for you.
Ream
Ream drills a hole feature undersized and then reams it to size. The
diameter of the drill will be between 93% and 97% of the final hole
diameter.
Spot drill
Spot drill tells the system whether or not to spot drill (or center drill) a
hole before drilling. 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
spotdrill or a centerdrill. Spotdrills 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 spotdrill in the toolcrib
FeatureMILL will optimize 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 FeatureMILL's optimization and simulation
functions. As you work through the optimization settings, and see where
you can optimize automatically and where you can't, you can find ways to
group your parts for faster production, but still use specific tools for
specific effects when needed.
Cycle tab
Drill
Drill (PECKING) is a straight up and down motion without any pecking.
Spot Face
A Spot Face cycle is a drilling cycle with an optional dwell.
Bore
Bore cycle affects how a bore is performed. The choices are Bore FDF
(feed-dwell-feed), Bore FF (feed-feed), Bore FSR (feed-stop spindleretract) and Bore NoDrag.
If you select Bore FF the cycle is posted using the Bore(F-F) format in
XBUILD. Bore FDF uses the Bore(F-D-F) format, Bore FSR uses the
Bore (F-S-R) format and Bore NoDrag uses the Bore (No drag) format.
See also XBUILD (see page 15).
Tap
Tap Cycle affects how a tap operation is performed. 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 desired tap type.
See also XBUILD (see page 15).
Ream
Ream cycle affects how a ream is performed. The choices are Ream
FDF (feed-dwell-feed), Ream FF (feed-feed), and Ream FSR (feedstop spindle-retract).
If you select Ream FF, the cycle is posted using the Bore(F-F) format in
XBUILD. Ream FDF will use the Bore(F-D-F) format, and Ream FSR
uses the Bore (F-S-R) format.
See also Xbuild
Deep Hole
In a Deep Hole cycle, the drill retracts all the way to the Plunge
clearance (see page 475) plane a number of times during the process to
clear debris from the hole.
See also Pecking overview (see page 461), First peck (see page 462),
Second peck (see page 462) and Minimum peck (see page 462).
Chip Break
In a Chip Break cycle, the drill retracts a short distance to clear chips
before plunging again.
See also Pecking overview (see page 461), First peck (see page 462),
Second peck (see page 462) and Minimum peck (see page 462).
Drilling tab
Drill depth
Drill depth sets the depth that a twistdrill, ream, countersink or boring
operation is driven to in 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.
Max tap spindle RPM
Max tap spindle RPM refers to the maximum speed (in RPM) for
tapping.
Spot drill depth
Spot drill depth sets how deep the spotdrill operation proceeds into the
stock.
Tap depth
Tap depth is an override for setting the depth of a tapping operation.
FeatureCAM will automatically set a depth based on the thread depth and
the geometry of the tap that is chosen. If it is a plug tap, then 5 pitches are
added to the requested tap depth. If it is a bottoming tap, then 3 pitches
are added to the requested tap depth. If you set this Tap depth, no
additional adjustment is made for the tap geometry. The Tap depth is
simply passed directly into the NC code.
Boundaries
The Left boundary, Right boundary, Max radius boundary and
Min radius boundary parameters limit the portion of the feature that
will be roughed. These boundaries are displayed in blue whenever you
select the rough operation in the tree view. When the material boundaries
are defined to machine a part, the boundary must be specified so that it
completely encloses the path (for example, the path cannot start or end in
the middle of the rectangular box; it must start on, or outside of the
boundary).
When the path is defined, it may extend beyond the material boundary.
This is a powerful technique in roughing, since a long path can be
defined, then an area in which a specific portion is roughed only between
material boundaries can be established. In a second segment, the path
could be copied, then the boundaries to rough another section of the path
can be redefined, and so on. Any change that is made to a boundary
parameter is automatically displayed on the screen.
8. Click Apply.
Graphic explanation
Depth of cut
The Depth of cut parameter specifies 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 check box.
If Constant DOC is deselected, the Depth of cut is the maximum
depth of cut for the feature. If the Depth of cut evenly divides the depth
of your feature, your increment will be used. If it results in a final pass
that is quite shallow, the Depth of cut will be 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 will be roughed in two
even passes 0.25 inches deep rather than 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. If there are cuts
than depths specified, the last depth will be repeated. For example a
Depth of cut specified as 0.25, 0.15, 0.1 will result in the first pass
being cut at 0.25 inches, the second at 0.15 inches and the remaining pass
at 0.1 inches.
Dwell
The number of seconds the tool will dwell after plunging during a groove
roughing pass. It also applies to the roughing of the cutoff chamfer.
End clearance
This parameter controls the distance that the tool feeds past the end of the
thread (into the relief groove) before retracting from the part's surface.
Engage angle
The Engage angle controls the approach of Turn and Bore features.
The engage angle is measured away from the part. An angle of 0 will
approach along the path. An angle of 90 will approach perpendicular to
the path.
Engage and Withdraw Angles graphic explanation
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 travelling. In the graphic below,
Point 1 is the calculated engage point and the Point 6 is the calculated
withdraw point.
Engage angle
For the roughing pass of round tool style toolpaths (see page 376), part
entry is controlled by the Engage angle turning attribute.
Clearance
At the beginning of an operation the tool rapid traverses 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.
The location of these points is also controlled by the Engage Angle (see
page 466), Withdraw Angle (see page 470).
If you are using Tool Nose Radius Compensation (see page 467),
Lead In Dist (see page 552) is used instead of Clearance.
Click here for graphic explanation
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 travelling. In the graphic below,
Point 1 is the calculated engage point and the Point 6 is the calculated
withdraw point.
Withdraw angle
This parameter specifies the angle between cross feed movement and the
withdraw move. For both roughing and finishing passes this angle 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 travelling. In the graphic below,
Point 1 is the calculated engage point and the Point 6 is the calculated
withdraw point.
Feed dir
The direction the tool will feed. The choices are either Neg Z (-Z
direction) or Pos Z (+Z direction).
Infeed angle
You specify the Infeed angle as an unsigned, incremental value from
the positive Z axis.
Lead-in angle
This parameter applies only for tool nose radius compensation. It is the
angle for the lead in move for semi-finishing and finishing of turn and
bore features. The Lead in angle is measured away from the part. An
angle of 0 will approach along the path. An angle of 90 will approach
perpendicular to the path.
Graphical explanation.
Finish passes
Normally, Finish passes is set to 1 and a single pass is generated offset
by the tool tip. If Finish passes is set 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 (see page 559)
and the Z semi-finish allowance (see page 560) if the feature has a semifinish pass, and it is the full X finish allowance (see page 465) and Z
finish allowance (see page 560) if the feature has no semi-finish pass.
Lead-in dist
This parameter applies only for tool nose radius compensation. Lead in
dist is the distance for the lead in and lead out moves.
Graphical explanation.
Lead-out angle
This parameter applies only for tool nose radius compensation. It is the
angle for the lead out move for semi-finishing and finishing of turn and
bore features. It is measured clockwise. The Lead-out angle is
measured away from the part. An angle of 0 will exit along the direction
of path. An angle of 90 will exit perpendicular to the path.
Graphical explanation.
Minimum Infeed
This parameter is only applicable to Thread cycle and is only accessible
when the Number of Steps parameter has been set to Calculate. This
parameter specifies the minimum infeed distance. The system
automatically reduces the infeed distance for each pass after the second
step, until the minimum infeed is reached (or full depth).
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 y (see page 471)ou must supply data for the Step 1,
Step 2 (see page 471) and Minimum Infeed (see page 471) fields.
Parts catcher
Parameter located on the Strategy page for the cutoff parameter. If
selected, the Parts catcher code is output after the cutoff operation. The
code for activating the parts catcher must be listed in your *.cnc file.
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 figure below.
For boring features, you can select how many passes to apply the Skip
wall pass option to from the drop-down list box. For example, if you
select 1, that means that the wall move will be skipped for the first
roughing pass but not for the other passes.
See also:
Side liftoff dist (see page 473)
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.
Start clearance
The Start clearance value is the position to which the tool traverses
before engaging into the work piece.
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.
Step 1
This parameter is used to specify the incremental step for the first pass
across the thread.
Step 2
This parameter specifies the second pass and is used by the system to
determine subsequent passes on the thread, reducing in depth until the
minimum infeed value is reached.
Stepover %
This parameter is expressed as a percentage of the tool's width. It is the
distance by which 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 your feature, your increment will be used.
If it results in a final pass that is quite shallow, the width of the cuts will
be 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 width of 0.5 inches), the feature
will be 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.
Taper angle
The taper angle is the angle, measured clockwise from horizontal, for the
thread.
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.
Towards chuck
If selected, the threading will be performed in the direction toward the
chuck.
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,
it is best to deselect Use finish tool and explicitly change the tool
to use for finishing. See selecting tools for more information.
Withdraw length
This parameter is the distance along the withdraw angle line in which the
tool withdraws before returning for the next step.
Withdraw Length graphic explanation
X semi-finish allowance
This parameter lets you specify the amount of material to leave in the X
direction after the Semi-finish pass.
X finish allow
This parameter allows you to specify a separate finish allowance in the Xaxis direction.
Z semi-finish allowance
This parameter lets you specify the amount of material to leave in the Z
direction after the semi-finish pass.
Z finish allow
This parameter lets you specify a separate finish allowance in the Z-axis
direction. This is the amount of material to leave in the Z direction after
the roughing pass.
Graphic explanation.
Index
*
*.ini files 154
3
3Dconnexion 28
4
4th axis indexing - How the clearance
plane is calculated 447
5
5-axis positioning 139
A
Accelerated feature creation for
experienced users 253
Accelerators 18
Adding objects from the part library
to a FeatureCAM document 270
Alignments for interrogation 187
Approximating curves with lines and
arcs 232
Arcs 179
From 2 points and radius 179
From 3 points 178
From center
radius
begin and end points 180
From center begin and end points
179
Assigning a Macro to a Toolbar
Button 273
Assistance bar 163
Auto Rounding 465
Away from chuck 544
B
Block Stock 143
Bore feature feeds and speeds 384
Bore feature tool selection 384
Boss curves 317
Bottom finish allowance 428, 436
Bottom radius and draft roughing
494
Boundaries 544
C
Cam Performance at high speeds
245
Cams
Edit Cam Segment 245
General tab 243
Roller tab 244
Index 561
562 Index
D
Transitions for 2. ½ 523
Decimal places dialog box 216
Deep hole cycle 542
Default hole patterns 539
Deflection 380
Delete 483
Deleting features 258
Depth % 471
Depth first 431
Depth of cut 473
Dimension dialog bar 182
Dimensions 183
Angle 183
Annotation 184
Curvature 185
Dialog bar 182
Diameter 183
Horizontal 182
Label 183
Linear 183
Radial 183
Vertical 182
Direct stepover style 525
Display 208
Display settings 25
Curve Fineness 25
Depth Cueing 25
Surface Fineness 25
Toolpath Update 25
Display snap mode dialog box 167
Distance between cuts 524
Dongle information and instructions
17
Draft flat scallop height 360
Drill % of ream/bore 438
Drill selection for tapped holes 292
Dwell 423, 472
E
Edit 214, 484
Edit flyout 180
Clip 214
Infinite 214
Trim/extend 214
Editing existing setups 159
Ellipse curve 251
F
face 317
Face curves 313
Face Groove 325
Face groove qualities 325
Fast view 17
Feature parameters and attributes
255
Feature wizard 254
FeatureCAM documentation 15
FeatureCAM file types 153
FeatureCAM Product Family 13
FeatureMILL 2D Milling algorithms
524
Feed Dir 458, 474
Fillets
Corner 177
From 3 points 177
From two points 177
Finish 493
Finish allowance (3D) 443
Finish pass z increment 513
Finish walls 494
Finishing features 493
First peck 462
Five axis positioning 139
Index 563
G
G98 423
Generate single program for all setups
146
groove 317
Groove curves 325
Groups 410
Groups of features 403
H
Hardness 138
Helical and zig-zag ramping
restrictions 498
Helical ramping 454
Hide flyout 21
High speed machining application of
toolpath corner % 510
Hole attribute table 280
Hole features 279
Hole macros 288
How to reverse a curve 227
How a barfeed/barpull is performed
369
How a bore feature is manufactured
383
How a cutoff feature is manufactured
394
How a thread feature is manufactured
392
How a thread mill feature is
manufactured 310
How a turn feature is manufactured
374
How a turned face feature is
manufactured 370
How a turned groove feature is
manufactured 385
564 Index
I
ID/OD Groove 326
ID/OD groove qualities 325
K
Keyboard accelerators 18
Keyboard shortcuts 18
L
Layers 169
Changing 169
Creating new 168
Lead in angle 551
Lead in dist 552
Lead out angle 552
Lift off dist 553
Lighting 207
Linear pattern 405
Linear ramp dist 455
Lines 172
Angle 172
Connected 170
From 2 points 170
Horizontal 171
Offset 172
Vertical 171
M
Manufacturing attribute descriptions
417
Manufacturing hints for a boss 317
Manufacturing hints for a groove
327
Index 565
N
NC program names 160
New 483
New FM document 131
New Part Document Wizard - Page 1
131
No drag X shift and No drag Y shift
422
Number of passes 554
O
Object 166
Offset roughing milling method 354
Offsetting Tab (Default Attributes)
480
Op list tab 263
Open and closed portions of toolpaths
523
Operators table 188
Optimize chamfer tool selection 438
Optimize spot drill tool selection
438
Options 154
Save Settings Now 154
Order of manufacturing operations
264
Ordering optimization 263
Overview of Chaining 219
Overview of extracting curves from
3D data 239
Overview of intersection curves 237
Overview of surface manufacturing
364
Overview of text engraving 246
Overview of User Coordinate Systems
155
P
Parallel angle (default attribute) 442
Parametric modeling 210, 211
Part documentation 153
566 Index
save 150
Save NC 151
Save on Exit 154
Save Options 150
Save Settings Now 154
Saving a part file 150
Saving an NC part program to disk
151
Saving your settings 154
Scale 138
Brinell 138
Rockwell B 138
Rockwell C 138
Tensile Strenth 138
Scallop height (default attribute) 442
Scallop height stopovers 443
Second peck 462
Select Circles 414
Selection radius 203
Semi-finish 493
Setting block stock parameters 143
Setting chaining options 223
Setting n-sided stock parameters.
144
Setting round stock parameters 143
Setting snap options 167
Setting up the stock 143
Setting up user defined stock 144
Settings 154
Show flyout 22
Show surface boundaries only 204
Single point 503
slot 351
Snapping grids 167
SpaceBall 28
SpaceMouse 28
SpaceTraveler 28
Specific cutting force 138
Splines 242
Spot face cycle 541
Spotdrill diameter 420
Quadrant 166
R
r=F(a) 192
r=F(z) Z=G(a) 196
Radial pattern 406
Radius tool scallop height 361
Ramp angle offset 456
Ramp diameter % 518
Ramp stepover style 525
Ream cycle 422
Rectangle curve 251
Rectangular pattern 409
Redo 210
Reducing curve data 232
Relative plunge 530
Relief Groove 469
Reload settings 154
Remachining 477
Rename 257, 483
Renaming features 257
Reorder 433
Reordering zig-zag paths 355
Resizing the stock 145
Restrictions of thread milling 312
Restrictions of using pick pieces
(chaining) for creating curves 221
Restrictions on barfeed/barpull
operations. 369
Restrictions on turn features 382
Retract point 516
Right mouse button functions 17
Rotating construction grid 165
Rough 492
Roughing features 492
Round curves 343
Index 567
T
Tangent 166
Tap cycle 422
Tap depth 543
Taper angle 557
Taper approx angle 456
568 Index
U
UCS dialog box 156
Undo 210
Ungrouping objects 404
Unit Horsepower 138
Unpick Pieces 223
Use canned cycle 468
Use finish tool 494
Use operation template 478
User Views 25
Using groups to determine
manufacturing order 265
Using multiple UCS and setups 157
Using plunge points to control the
start point of a finish milling pass.
504
Using setups 158
V
View animation 203
W
Wall finish allowance 495
Wall pass 362
What is a feature? 253
What is a user defined feature (UDF)?
271
Wire EDM Tab (Default Attributes)
481
Withdraw Angle 470
Withdraw Length 466
Wrap tolerance 451
X
X Finish Allow 465
X Semi Finish Allowance 559
x=F(t) 193
y=G(t) 193
x=F(t) y=G(t) z=H(t) 197
Y
y=F(x) and x=F(y) 191
Z
Z Finish Allow 560
Z index clearance 447
Z ramp clearance 504
Z Semi Finish Allowance 560
Z slice tolerance (default attribute)
442
Zig-zag % 435
Zig-zag angle 355, 436
Zig-zag cleanup pass 358
Index 569
570 Index