SolidCAM 2010 Milling User Guide
SolidCAM 2010 Milling User Guide
SOLIDCAM 2010
MILLING USER GUIDE
www.solidcam.com
SolidCAM 2010
Milling User Guide
©1995-2010 SolidCAM
Contents
1. SolidCAM Basics
2. CAM-Part
5
2.2.8 SolidCAM Coordinate System................................................................................................. 56
2.3 CoordSys Manager............................................................................................................................... 57
2.10.1 Units........................................................................................................................................... 74
2.10.2 Synchronization........................................................................................................................ 75
2.10.3 Interoperational tool movements.......................................................................................... 78
2.10.4 Update Stock calculation........................................................................................................ 79
2.10.5 Automatic CAM-Part definition............................................................................................ 82
2.10.6 Machining Process................................................................................................................... 83
2.10.7 Tool path simulation................................................................................................................ 84
2.10.8 GCode generation.................................................................................................................... 85
2.10.9 Template defaults..................................................................................................................... 89
2.10.10 Tool coolant............................................................................................................................ 91
2.10.11 Gouge check........................................................................................................................... 91
2.11 Compressed CAM-Part..................................................................................................................... 92
6
Contents
3. Tools
7
3.1.5 Face mill..................................................................................................................................... 149
3.1.6 Slot mill...................................................................................................................................... 150
3.1.7 Taper mill.................................................................................................................................. 151
3.1.8 Engraving tool.......................................................................................................................... 153
3.1.9 Tap tool..................................................................................................................................... 154
3.1.10 Lollipop mill........................................................................................................................... 155
3.1.11 Thread mill.............................................................................................................................. 157
3.1.12 Thread taper........................................................................................................................... 159
3.1.13 Drill.......................................................................................................................................... 159
3.1.14 Center drill.............................................................................................................................. 160
3.1.15 Spot drill.................................................................................................................................. 162
3.1.16 Chamfer drill........................................................................................................................... 163
3.1.17 Reamer..................................................................................................................................... 164
3.1.18 Bore.......................................................................................................................................... 165
3.1.19 Shaped Tools.......................................................................................................................... 166
3.1.20 Add new tool types................................................................................................................ 166
3.1.21 Tool type options................................................................................................................... 167
3.2 Tool Libraries...................................................................................................................................... 168
8
Contents
4. Geometry
9
4.4 Wireframe geometry.......................................................................................................................... 229
10
Contents
5. Operations
11
5.3.15 Cut/Copy/Paste..................................................................................................................... 315
5.3.16 Rename.................................................................................................................................... 315
5.3.17 Change tool............................................................................................................................. 316
5.3.18 Change tool data.................................................................................................................... 316
5.3.19 Info........................................................................................................................................... 317
5.3.20 Delete/Delete All.................................................................................................................. 317
5.3.21 Suppress/Unsuppress........................................................................................................... 317
5.4 Managing Operations in the SolidCAM Manager tree................................................................. 320
6. 2.5D Milling
12
Contents
13
6.9 Slot Operation..................................................................................................................................... 493
7. 3D Milling
14
Contents
8. Machining Processes
15
8.6.7 Add new parameter................................................................................................................. 619
8.6.8 Variables and expressions....................................................................................................... 619
8.6.9 Parametric tool definition....................................................................................................... 624
8.7 Using the Machining Processes........................................................................................................ 626
16
Contents
17
9.10.6 Conditions............................................................................................................................... 707
9.10.7 Variables.................................................................................................................................. 710
9.10.8 Defining a new technological solution............................................................................... 713
9.10.9 Holes Recognition Functions.............................................................................................. 714
9.11 Holes Recognition Settings............................................................................................................. 716
10. Simulation
18
Contents
11. GCode
11.2 List......................................................................................................................................................841
11.3 Copy...................................................................................................................................................841
11.4 Print....................................................................................................................................................841
19
12. SolidCAM Settings
12.7.1 Update Part Tool Table according to Machine Tool Table............................................. 856
12.7.2 Print in documentation – Only used tools......................................................................... 856
12.7.3 Show in SolidCAM Manager................................................................................................ 857
12.7.4 Import tools............................................................................................................................ 857
12.7.5 Set Tool as Permanent when user changes the tool number.......................................... 857
12.8 Color settings.................................................................................................................................... 858
20
Contents
21
12.26 Miscellaneous settings.................................................................................................................... 880
Appendix.................................................................................................................................................... 883
Index...........................................................................................................................................................889
22
SolidCAM
Basics 1
SolidCAM is a powerful CAM product that has been designed
especially for the shop floor. SolidCAM supports the complete
range of major manufacturing applications including 2.5D
Milling, 3D Milling, Turning, Turning with Driven tools and Wire
EDM, in one integrated solution. Machining operations can
be defined on 2D Design Drawings as well as on 3D Solid
and Surface Models. SolidCAM also has a powerful general
post-processor tool that enables the easy customization of
the GCode file output to various types of CNC-controllers.
This chapter discusses some basic concepts and terminology
used throughout SolidCAM.
Installing SolidCAM
Starting SolidCAM
SolidCAM Basic Concepts
SolidCAM Interface
Getting Help
1.1 Installing the SolidCAM Software
CPU
Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Quad, Quad-core Intel® Xeon®,
AMD Phenom™, AMD Phenom™ II, AMD Athlon™ X2 Dual-Core - class processor
RAM
2 GB RAM or more (4 GB or more for x64 operating system is recommended for large
CAM-Parts machining)
Video
A OpenGL workstation graphics card (512 MB RAM recommended) and latest driver
Other
24
1. SolidCAM Basics
You can also start the installation by running the Setup.exe file.
This file is located in the SolidCAMXXXX/Disk1 folder on the
SolidCAM Installation CD (XXXX stands for the current version
of SolidCAM).
Choose English.
Close all running applications and confirm the message with the OK button.
25
4. The Installing SolidCAM dialog box is displayed. Click on the Next button.
This dialog box enables you to choose the destination folder for SolidCAM.
You have to either confirm the default destination folder (C:\Program Files\
SolidCAMXXXX) with the Next button or choose another destination folder
with the Browse button and confirm it with the Next button.
Choose the necessary SolidCAM components and confirm your choice with
the Next button.
26
1. SolidCAM Basics
Confirm the default Program Folder name SolidCAMXXXX with the Next
button.
9. SolidCAM installs drivers for the hardware key. When the drivers are installed,
the following message is displayed.
27
10. When SolidCAM is connected to the defined CAD system (SolidWorks), the
following message is displayed.
28
1. SolidCAM Basics
5. Check the IP address of the server in the network by clicking on the Start
button located at the Windows taskbar and then choosing the Command
Prompt item from the All Programs/Accessories submenu. The Command
Prompt window is displayed.
6. Type the ipconfig command and confirm it with the Enter key.
29
Setting SolidCAM licenses on client computers
After the License Manager is installed on the SolidCAM Licensing server and SolidCAM Licenses
are configured on each client computer, the SolidCAM software can be launched.
30
1. SolidCAM Basics
• CAM-Part
The CAM-Part defines the general data of the workpiece, including the model name,
the Coordinate System, tool options, CNC-controller, etc.
• Geometry
By selecting edges, curves, surfaces or solids, define what and where you are going to
machine. This geometry is associated with the native SolidWorks model.
• Operation
To start SolidCAM, click on the SolidCAM field in the main menu of SolidWorks and choose
Milling from the New submenu.
SolidCAM is started.
31
1.4 SolidCAM Interface
SolidCAM
toolbars
SolidCAM
Manager
Machining
Solid model
• CAM-Part header
Operations header
} Operations
This header displays the name of the current SolidCAM CAM-Part. By right-clicking
on it, you can display the menu to manage your CAM-Parts. The CoordSys Manager,
Stock, Target, and Settings subheaders are located under the CAM-Part header.
Double-clicking on this header displays the Milling Part Data dialog box.
32
1. SolidCAM Basics
• Tool header
This header displays the name of the current Tool Table. By right-clicking on it, you can
activate the menu to manage the Tool Libraries.
Double-clicking on this header displays the Part Tool Table.
This header displays the name of the current Machining Process Table. By right-
clicking on it, you can activate the menu to manage the MP Tables.
Double-clicking on this header displays the Current Machining Process Table.
This header displays all SolidCAM geometries not used in the operations. You can view
the list of these geometries by clicking on the “+” icon near the Geometries header.
You can display the geometries managing menu by right-clicking on the Geometries
header. You can also open the relevant menu by right-clicking on each geometry name.
Double-clicking on a geometry name displays the selected geometry.
This header shows you all the SolidCAM operations defined for the current CAM-Part.
The operations managing menu is available by right-clicking on the Operations header.
You can also open the relevant menu by right-clicking on each operation name.
Double-clicking on an operation name enables you to edit the operation parameters in
the operation dialog box.
33
Look in
You may look for the required items in the whole CAM-Part or only in its operations,
coordinate systems or geometries taken separately.
Whole items only
Select this check box if you want to check the availability of whole items as opposed
to partial output.
Match case
This check box enables you to determine the case sensitivity of the search.
Direction
You may also decide whether the search results will be displayed from bottom to top
or from top to bottom of the SolidCAM Manager tree.
Find next
Click this button if you want to view the search results one by one.
Find all
Click this button if you prefer to have all of the search results to be displayed
simultaneously.
General
34
1. SolidCAM Basics
SolidCAM enables you to display the tool path of CAM-Part operations directly on the SolidWorks
model from SolidCAM Manager. The tool path can be rotated, zoomed or panned.
Each operation entry in SolidCAM Manager has a related tool path visibility check box,
which can be selected to display the tool path of the corresponding operation.
When one of the tool path visibility check boxes related to selected operations is
clicked again, the tool path display and the check boxes are cleared.
35
Display of tool path for all operations
When this check box is cleared, SolidCAM clears the tool path display and the tool
path visibility check boxes for all the operations.
When a CAM-Part contains operations with different status of the tool path visibility,
the tool path visibility check box related to the Operations header has a solid black fill.
When the mixed tool path visibility check box related to the Operations header is
clicked again, it is cleared; the tool path display and all the related tool path visibility
check boxes are cleared.
36
1. SolidCAM Basics
The Coordinate System is shown on the model. It defines the Coordinate System
origin for all the machining operations of the CAM-Part.
37
1.5 Getting Help
SolidCAM Online Help enables you to get online help about various options in SolidCAM. The Help
is installed in the Documentation folder after the standard installation procedure.
The Help is available via the SolidWorks Help menu. Click on the Help item in the main menu of
SolidWorks and choose the SolidCAM Help Topics, Milling items from the submenu.
SolidCAM Help is fully context-sensitive. You can get a Help topic for each SolidCAM dialog box by
pressing the F1 key. To get information about a specific dialog box area like field or button, click on
the question mark in the upper-right corner of the dialog box and then click on the field or button
you need. The Online Help is displayed and then the appropriate topic is explained.
The Machining Portfolio is also available in the Documentation folder. This document provides an
overview of various features of SolidCAM.
38
CAM-Part 2
At the stage of the CAM-Part definition, you have to specify all the
information relevant to the machining project or workpiece you want to
manufacture. The CAM-Part folder includes all machining geometries,
operation definitions and generated GCode files.
The parameters and values defined at the CAM-Part level, such as
Coordinate System, Milling levels and Tools will serve as default values
for separate machining operations. All specified parameters can be
changed in single operations.
or
or
40
2. CAM-Part
Directory
The Use Model file directory option enables you to automatically create CAM-Parts in the same
folder where the original CAD model is located.
Name
In this field, you enter the name for the CAM-Part. You can give any name to identify your machining
project. By default, the name of the design model is used.
Model name
This field shows the name and the location of the SolidWorks design model that you are using
for the CAM-Part definition. The default name is that of the active SolidWorks document. With
the Browse button, you can choose any other SolidWorks document to define the CAM-Part. The
chosen document is loaded into SolidWorks.
41
After the Directory, Name and Model name fields are defined, click on the OK button to confirm
the CAM-Part creation. The CAM-Part is defined and its structure is created. The Milling Part Data
dialog box (see topic 2.1.3) is displayed.
CAM.SLDPRT
• The Cavity subdirectory containing all the data generated
for the CAM-Part. DesignModel.SLDPRT
SolidCAM copies the original SolidWorks model to the Cavity subdirectory and creates
a SolidWorks assembly that has the same name as the CAM-Part (Cavity.sldasm). There are two
components in this assembly:
In this dialog box, you specify all the information relevant to the machining
project or workpiece you want to manufacture. The parameters and
values defined at the CAM-Part level will later serve as default values for
machining levels, etc. Naturally, all parameters can be changed in single
machining operations.
42
2. CAM-Part
Click on the Define button in the in the Coordinate System area of the Milling Part
Data dialog box.
If you define the first Coordinate System in the current CAM-Part, the CoordSys
dialog box (see topic 2.2.2) is displayed. This dialog box enables you to define the
Coordinate Systems.
If the CoordSys that you define is not the first, the CoordSys Manager dialog box
(see topic 2.3) is displayed. This dialog box enables you to manage your Coordinate
Systems.
You can also define new Coordinate Systems at the later stages of operation
definition by clicking on the CoordSys button available in the Geometry
page of the operation dialog box (see topic 5.2.6).
43
2.2.2 CoordSys dialog box
This dialog box enables you to define a new 3-, 4-, and 5-axis Coordinate
System directly on the solid model. The newly created Coordinate System
automatically receives the next sequential number.
Select face
When you define the Coordinate System by selecting a face, the box surrounding the model is
calculated. For this box, SolidCAM generates a number of sketch points to facilitate the CoordSys
definition. The points are located in the box corners, in the middle of each edge and in the centers
of the planes (in the intersection point of the diagonals).
44
2. CAM-Part
• Planar face
• Cylindrical/Conical face
The Z-axis of the Coordinate System is parallel to the axis of revolution of the
specified cylindrical/conical face.
Pick face
Selecting this check box enables you to pick a face on the model for the Coordinate
System definition. The selected model face is highlighted.
This button enables you to reverse the direction of the Z-axis of the Coordinate
System.
45
Place CoordSys origin to:
• Corner of model box
CoordSys
Origin
Z
• Top center of model box
CoordSys
Origin
CoordSys
Origin
46
2. CAM-Part
Define
This option enables you to define the CoordSys origin and axes by
selecting points.
• Origin
Select a point that defines the plane (the Y-axis is 90 degrees to the X-axis; the selected
point defines the plane).
After a point has been selected, the next button is automatically activated.
If you miss the selection, you can at any time click the required button and
continue automatically to the next button.
47
Normal to current view
This option enables you to define the Coordinate System with the
Z-axis normal to the model view you are facing on your screen. You
may bring the model to the desired orientation by using the CAM
Views toolbar or just rotate it in an arbitrary fashion; then click on the
Capture current view CoordSys button, and the Coordinate System will
be generated relative to the model view you are using. The CoordSys
origin will lie in the origin of the SolidWorks Coordinate System, and
the Z-axis will be directed normally to the chosen view of the model.
• Pick origin
• Pick XY origin
This option enables you to define a new location for the CoordSys origin in the XY-
plane by picking a point on the model. The Z-level of the CoordSys origin and the
directions of the axes remain the same.
• Pick X-direction
This option enables you to choose a new direction for the X-axis by picking a point
on the model.
48
2. CAM-Part
• Pick Y-direction
This option enables you to choose a new direction for the Y-axis by picking a point
on the model.
Flip
• Flip X&Y
This button rotates the defined CoordSys 90 degrees around the Z-axis.
Delta
49
2.2.3 Defining the Coordinate Systems for 3-axis CNC-machine
During the CoordSys definition for a 3-axis CNC-machine, you have to define three points with the
CoordSys dialog box.
• Origin – Select the origin point (1st point) on the graphic screen.
• X-direction – Select a point (2nd point) relative to the origin that defines the X-axis.
• Y-direction – Select a point (3rd point) to finish the definition of the XY-plane.
Use the mouse to define the origin, X- and Y-direction. You do not have to click on the X-direction
or the Y-direction button in the CoordSys dialog box, they are automatically selected after you have
defined a point.
Y-direction
(third point) X-direction
(second point)
CoordSys origin
(first point)
For the next Coordinate System, you also have to define three points.
Y-direction X-direction
(third point) (second point)
CoordSys origin
(first point)
SolidCAM automatically assigns a new Position number to each Coordinate System. You can change
the Mac CoordSys number for a new clamping (Machine Coordinate System).
50
2. CAM-Part
Use the mouse to define the origin, X- and Y-direction. You do not have to click on the X-direction
or the Y-direction button in the CoordSys dialog box, they are automatically selected after you have
defined a point.
Y-direction
(third point) X-direction
(second point)
CoordSys origin
(first point)
Coordinate System definition Clamping
To add a new Position, you have to define only two points:
• The point for the CoordSys origin.
• The point on the plane to rotate to. If the rotation axis is X, you have to define the
Y-direction. If the rotation axis is Y, you have to define the X-direction.
X-direction
(determined
Y-direction automatically)
(second point)
CoordSys origin
(first point)
Coordinate System definition Clamping
SolidCAM automatically assigns the new Position number to each CoordSys. You can change the
Mac CoordSys number for a new clamping (Machine Coordinate System).
51
The rotation axis is automatically defined by SolidCAM according to the Axis type (see topic 2.8.1).
The Shift and Rotation around parameters are calculated automatically.
Use the mouse to define the origin, X- and Y-direction. You do not have to click on the X-direction
or the Y-direction button in the CoordSys dialog box, they are automatically selected after you have
defined a point.
X-direction
Y-direction (second point)
(third point)
CoordSys origin
(first point)
CoordSys origin
(first point)
Coordinate System definition Clamping
52
2. CAM-Part
SolidCAM automatically assigns the new Position number to each CoordSys. You can change the
Mac CoordSys number for a new clamping (Machine Coordinate System).
The rotation axis is defined automatically by SolidCAM according to the Axis type (see topic 2.8.1).
In some cases, you cannot define the CoordSys origin position or the
direction of the axes without adding a geometry.
Then you have to create a sketch that contains two perpendicular lines;
the intersection point of the lines defines the CoordSys origin, and the
lines define the X- and Y-axis directions.
Y-direction
CoordSys
Choose the origin location at the intersection point of the lines origin
and define the axes directions. X-direction
SolidCAM enables you to generate the stock box surrounding the model
automatically with a defined offset (see topic 2.4.1). The top stock plane is
parallel to the XY-plane of the Machine Coordinate System.
53
2.2.7 CoordSys Data dialog box
• Position defines the sequential number of
the Coordinate System. For each Machine
Coordinate System, several Positions can
be defined for different positionings; each
such Position is related to the Machine
Coordinate System.
• The Tool start level defines the Z-level at which the tool starts.
• The Clearance level is the Z-level to which the tool rapidly travels when moving from
one operation to another (in case the tool does not change).
• The CAM-Part Upper level defines the height of the upper surface of the part to be
milled.
• The CAM-Part Lower level defines the lower surface level of the part to be milled.
Tool start
level
Rapid movements area
Part Upper
Clearance Feed movements area level
level Part Lower
level
54
2. CAM-Part
• The Tool Z-level is the height that the tool moves to before the rotation of the 4/5
axes to avoid collision between the tool and the workpiece. This level is related to the
CoordSys position and you have to check if it is not over the limit switch of the machine.
It is highly recommended to send the tool to the reference point or to a point related to
the reference point.
• The Plane box defines the default work plane for the operations using this CoordSys, as it
is output to the GCode program. In the SolidCAM CAM module, you must always work
on the XY-plane. Some CNC-machines, however, have different axes definitions and
require a GCode output with rotated XY-planes. Choose one of the following options:
• XY – the XY-plane is the work plane; the Z-axis is the depth (G17).
• YZ – the YZ-plane is the work plane; the X-axis is the depth (G18).
• ZX – the ZX-plane is the work plane; the Y-axis is the depth (G19).
This option works correctly only when your post-processor has been
customized to support this function. Please contact customer support for
further details.
• Shift is the distance from the Machine Coordinate System (Mac CoordSys) to the location
of the Position in the coordinate system and the orientation of the Mac CoordSys.
• For the first Position number related to a new Mac CoordSys number, the Shift
and Rotation around parameters are always 0.
• Shift and Rotation for other Position Numbers related to the same Mac CoordSys
number are determined automatically.
• The Edit CoordSys button enables you to change the CoordSys location or orientation
of the axes with the CoordSys dialog box.
55
• Create planar surface at Part Lower level
This option is available only when the Coordinate System has been defined
by selecting a face.
Y Z
Y
Z X
X
SolidWorks Coordinate System SolidCAM Coordinate System
56
2. CAM-Part
The CoordSys managing commands are available in the CoordSys Manager dialog box after the first
CoordSys is defined. You can display the CoordSys Manager dialog box by clicking on the Define
button in the Coordinate System area of the Milling Part Data dialog box or on the icon in the
SolidCAM Manager tree.
Add CoordSys
Edit CoordSys
This command enables you to change the data of an existing Coordinate System. It also enables you
to change the CoordSys position.
2. The CoordSys Data dialog box is displayed showing the default Coordinate
System position values. The fields and values can be changed, if necessary.
Inquire CoordSys
This command enables you to view the relevant information about a particular Coordinate System
position, but you cannot edit the data.
57
Delete CoordSys
This command deletes an existing Coordinate System. You can only delete Coordinate Systems if
more than one CoordSys has been defined for the current CAM-Part. You cannot delete the first
Machine CoordSys and a CoordSys that is used for the operation (the Delete command in the menu
is disabled in these cases).
When this prompt is confirmed, all the selected Coordinate Systems are deleted.
Rename CoordSys
Default name
This command enables you to return the Coordinate System name to the default value.
This option enables you to create the planar surface at the Z-level of the model if you have not
selected the Create planar surface at Part lower level check box at the stage of CoordSys data
definition, or to delete the created planar surface if you have selected this check box.
CoordSys visibility
58
2. CAM-Part
Note that the SolidVerify and SolidVerify for 3D simulations do not work
without the Stock model defined.
Target model is the final shape of the CAM-Part after the machining.
Facet tolerance
The Facet tolerance parameter defines the accuracy of triangulation of the stock and target models,
fixture or clamp.
59
2.4.1 Stock model
The Stock model option enables you to define the actual material that has
to be removed.
• The Box (Auto) mode enables SolidCAM to automatically determine the box
surrounding the model. When you choose this mode and click on the Define button, the
3D Box dialog box is displayed.
60
2. CAM-Part
• The STL file mode enables you to define the stock model based
on a STL file that exists in your system. When you choose this
mode and click on the Define button, the Choose STL dialog box
is displayed. This dialog box enables you to choose the STL file
for the stock definition.
61
2.4.2 Target model
The Target model option enables you to define the final part after machining.
2.4.3 Common controls for Stock model and Target model dialog boxes
Name
In this field, you can see the stock or target model name and choose the model from the previously
defined 3D geometries.
Show
Click on this button to show the Stock or Target model in the Rest material window of SolidCAM.
To control the quality of the Stock and Target models visualization, you
can change the Facet tolerance in the Milling Part Data dialog box. The
recommended value is 0.01 mm. A smaller tolerance will improve the quality
and reduce the visualization speed.
62
2. CAM-Part
Show on model
Click on this button to see the selected Target model in the Host CAD window.
Self-intersections
The Check and fix button in the Self-intersections section enables you to check the model for self-
intersections and fix them if they are found.
When self-intersections are detected, the following message is displayed:
Note that the process of self-intersection fixing can take a long time to complete, depending on the
complexity of the model.
63
If SolidCAM determines a misfit between the SolidWorks model and the Stock/Target model
geometry, this geometry is marked with the synchronization mark .
If the Stock/Target model geometry is not synchronized with the SolidWorks model, the
Synchronize command enables you to update the Stock/Target model geometry according to the
updated SolidWorks model.
64
2. CAM-Part
The Tool options enable you to define additional data about the tools for your CAM-Part. You can
enter the start and end position of your tool as well as the coordinates for tool changes on your
CNC-machine. After you click on the button, you can change the parameters in the Tool Options
dialog box.
The default values you receive in this dialog box are input from the MAC file of the selected post-
processor.
A sample from the MAC file is shown below. The first three values of each line are metric coordinates
and the last three values are in inches.
;Positioning
dflt_start = 0.0000 200.0000 100.0000, 0.0000 7.8740 3.9370
dflt_end = 0.0000 200.0000 0.0000, 0.0000 7.8740 0.0000
set_z_chng = Y
dflt_tool_chng = 0.0000 0.0000 0.0000, 0.0000 0.0000 0.0000
In the Tool Options dialog box, you can edit the values for the current
CAM-Part.
Start point
End point
This field determines the position of the last tool in the end
of the milling.
65
Tool change XY
This field defines the XY-coordinates of the tool change position. There are two
options:
• Default as in MAC file
The XY-coordinates of the tool change position are defined by the end point of
the operation that was executed before the tool change.
• Define
The XY-coordinates of the tool change position are defined by the user.
Tool change Z
This field defines the Z-coordinate of the tool change position. There are two options:
• Default as in MAC file
The Z-level where tool changes are performed is automatically read from the Tool
start plane specified in the CoordSys Data dialog box (default input from the MAC
file).
• Define
Feed type
Defines the default type of feed used for the tool of this CAM-Part. There are two
options:
66
2. CAM-Part
• In case of Logical field type, the Logical Value dialog box is displayed and
you are prompted to choose between Yes and No.
This option enables you to define the work material. Choose the work material from the list.
The Work material field enables you to get Speed/Feed Defaults (see topic 3.11) based on the
work and tool materials that you are using. If you choose the None option, the system will offer
you the internal standard value spin of 1000 rpm and the default feed for X, Y movement of
100 mm/min.
At the stage of tool definition, you can define cutting conditions for various work materials (see
topic 3.11).
67
2.8 CNC-Controller and Axis Type
This field displays the CNC-controller type. This field cannot be edited;
it is defined in the post-processor file.
• 4_axis_around_X or 4_axis_around_Y;
• 5 axis.
3 axis
4 axis
• 4_axis_around_X
This type is used for vertical machines with the 4th axis on the table along the X-axis.
68
2. CAM-Part
• 4_axis_around_Y
5 axis
This type is used for 5-axis CNC-machines. For the Machine CoordSys,
you have to define the origin position, the X-axis direction and the
Y-axis direction. All additional positioning is related to this Machine
CoordSys.
69
2.9 Default GCode numbers
The fields in this area are displayed according to a parameter defined in the MAC file.
; Program numbers
get_prog_num = N or Y
get_proc_num = N or Y
get_prog_num = Y
get_proc_num = N
Program number
This field enables you to define the number of the main program that will be generated in the
output NC-program.
This field has ranges that are controlled from the MAC file parameters.
prog_num_min = 1
prog_num_max = 9999
prog_num_dflt = 5000
70
2. CAM-Part
In this case, the default number is 5000. You can change this value and type a number between 1
and 9999. Typing any number beyond this range is followed with the message:
Subroutine number
In this field, you can define the number of the first subroutine in the generated output
NC-program.
This field has ranges that are controlled from the MAC file parameters.
proc_num_min = 1000
proc_num_max = 5000
proc_num_dflt = 1000
In this case, the default number is 1000. You can change this value and type a number between
1000 and 5000. Typing any number beyond this range is followed with the same message as above.
In some machines (for example, Fanuc), the main program number and subroutine number cannot
be the same. SolidCAM does not warn you about this problem. In order to prevent this situation,
you can set the main program range to 1 – 1000 and the subroutines range to 1001 to 9999 in the
MAC file.
71
2.10 Part Settings
72
2. CAM-Part
SolidCAM enables you to reset the customized settings to their default values.
• The Reset Page button enables you to reset all the parameters of the current settings
page to their default values. When you click on this button, a confirmation message is
displayed:
When this message is confirmed, SolidCAM resets all the settings of the current page.
• The Reset All button enables you to reset all the parameters of the SolidCAM settings
to their default values. A confirmation message is displayed:
When this message is confirmed, SolidCAM resets all the settings to their default values.
During reset, the CAM-Part settings parameters, that are based on parameters in SolidCAM Settings,
inherit new values from the SolidCAM Settings. The CAM-Part Settings parameters, that are based
on hard-coded values, are reset to their default hard-coded values.
73
2.10.1 Units
74
2. CAM-Part
2.10.2 Synchronization
This page enables you to define the synchronization settings for the current CAM-Part.
When this check box is not selected, the synchronization checking will be
performed without any message or question.
Synchronize automatically
75
Calculate operations after the synchronization
The Ask user to find original model option defines the sequence of SolidCAM operations in case
the original model is not found in the location specified in the CAM-Part. This option enables you
to use the browser window to look for the original model.
76
2. CAM-Part
This option enables you to keep the link between the geometry and the parent
configuration. SolidCAM always keeps the geometry linked to the parent configuration
(the configuration used for the geometry definition). When you switch between the
model configurations, the geometry is not affected; synchronization is required only if
the parent configuration is changed.
Geometry Geometry
Configuration #1 Configuration #2
This option enables you to establish the link between the geometry and the current
configuration and perform the synchronization according to the current configuration.
Geometry
Geometry
Configuration #1 Configuration #2
After such synchronization, the geometry is linked to the current configuration until
you switch to another one.
77
2.10.3 Interoperational tool movements
All interoperational movements are performed through the Part Clearance level. This is the default
option.
When you switch to the Part Clearance level mode, SolidCAM disables the Start level field in all
operations. All SolidCAM operations (except for Sim. 5 Axis operations) have to be recalculated.
After the recalculation, all interoperational movements are implemented through the Part Clearance
levels of the appropriate Coordinate Systems.
When two neighboring operations use the same Coordinate System, Tool and Tool offset, the
interoperational movement between them is performed through the Operation Start level of the
second operation.
When you switch to the Operation Start level mode, SolidCAM enables the Start level fields in all
operations and defines the Start levels equal to the Part Clearance level of the related Coordinate
Systems. All interoperational movements will be implemented through the appropriate Start levels.
78
2. CAM-Part
SolidVerify tab
This option controls the precision of the tool for the SolidVerify simulation.
In addition to changing the tolerance used for faceting, the application controls
the manner in which the faceted tool representation approximates the tool
by forcing the representation to be bigger or smaller than the actual tool. For
example, if you want to know whether the tool gouged the target part, it would
probably be preferable to have a tool representation that is guaranteed to lie
outside the bounds of the actual tool.
Internal. The tool representation lies within the actual tool. The vertices
of the tool representation will lie on the surface of the actual tool and the
facets will lie within the actual tool.
External. The actual tool lies within the tool representation. The vertices
will lie at distances up to the faceting tolerance from the surface of the
actual tool.
79
5 Axis
The Linear interpolation option enables you to perform the linear interpolation of
5-axis tool movement. The Max. interpolation angle value defines the angular tolerance
for the interpolation.
Save updated stock model for every specified number of operations: SolidCAM
automatically calculates and saves the Updated Stock model. The specified
number enables you to define the quantity of intermediate USM files. For
example:
• if the specified number is 1, SolidCAM automatically saves intermediate
USM files for each operation;
• if the specified number is 2, SolidCAM automatically saves intermediate
USM files for all even operations (2nd, 4th, 6th, etc.);
• if the specified number is 0, SolidCAM does not save intermediate USM
files.
Save updated stock model for operations with a long tool path only: SolidCAM
automatically estimates the time required for simulation of operations and saves
the updated stock for those operations whose tool path is considered too long.
• Manual
SolidCAM enables you to manually save the updated stock model for a specific
operation during the SolidVerify simulation. The simulation of the next
operations can be performed on the updated stock model. Further 3D Milling
operations can also use the saved USM for the cutting in Rest material areas.
Note that the process of removing the noise may take a long time to
complete.
80
2. CAM-Part
This tab enables you to define the Updated Stock parameters and options used for the Rest
material calculation in 3D Milling operations.
5 Axis
This section displays the method of Stock model updating used for the Rest Material
calculation. The setting of this section can be changed in the SolidVerify tab.
81
2.10.5 Automatic CAM-Part definition
The Definition of Stock (as 3D box) option enables you to automatically define the 3D box stock
model during the CAM-Part definition. The stock model is based on all solid bodies and/or surfaces
of the DesignModel component of the CAM-Part assembly.
• Define Stock by. This option enables you to choose the type of elements (solid bodies
and/or surfaces) from the DesignModel model to use.
• Expand box at. This option gives you complete control over how much access stock
material you have in each direction of the stock material.
The Add box to CAD model option enables you to add the stock model box to the CAD model.
The Definition of Target check box enables you to automatically define the target model during
the CAM-Part definition. The target model is based on all the solid bodies and/or surfaces of the
DesignModel component of the CAM-Part assembly.
The Define Target by option enables you to choose the type of elements (solid bodies and/or
surfaces) from the DesignModel component of the CAM-Part assembly.
When the Single CoordSys check box is selected, SolidCAM enables you to shorten the process
of CoordSys definition by skipping the CoordSys Manager dialog box after the first CoordSys
definition. This option is useful when defining CAM-Parts with only one Coordinate System.
82
2. CAM-Part
When the Single CoordSys check box is cleared, SolidCAM displays the CoordSys Manager dialog
box after the first CoordSys definition. The CoordSys Manager enables you to define an additional
Coordinate System. This option is useful when defining CAM-Parts with several Coordinate
Systems.
When the Show group name check box is selected, the operation
names are preceded with the names of the operation groups and
default sets defined in Machining Process Table Manager.
Prismatic part_20-6_finish_wall
Operation Default set Operation
group name name name
When this check box is not selected, only the operation names appear
in the SolidCAM Manager tree.
83
2.10.7 Tool path simulation
This section enables you to define the default mode of External simulation (see topic 10.10).
When this check box is selected, building of faceted Stock and Target models is performed
automatically for further use in External simulation. This option is useful since in External
simulation there is no CAD system in which faceting can be performed, therefore selecting this
check box enables you to prepare the Stock and Target in advance.
Note that the process of faceted Stock and Target generation can be time-
consuming.
84
2. CAM-Part
This page enables you to define the parameters of the GCode generation.
SolidCAM saves the generated GCode files in the specified GCode folder location. When the
GCode generation is started, SolidCAM creates a new folder with the CAM-Part name in the
specified GCode directory and saves the GCode files there. If this folder already exists, SolidCAM
uses it for the GCode output.
This group box enables you to define the path for the GCode directory. You can enter the path or
click on the Browse button and choose the destination folder using the Browse For Folder dialog
box.
If you have entered the path to a non-existing folder, the following message
is displayed after the confirmation of the Part Settings dialog box:
85
The Create button enables you to create the folder that will be used for
GCode directory in the specified location. The Browse button displays the
browser dialog box that enables you to choose another location that will be
used for the GCode directory.
If the chosen folder has the read-only attribute, the following message
is displayed after the confirmation of the Browse dialog box or the Part
Settings dialog box:
By default, the GCode directory location is not defined. You have to specify it when you choose the
In the GCode directory option for the first time.
When split marks are detected in SolidCAM Manager during the GCode generation for
the entire CAM-Part, SolidCAM creates a number of GCode segment files. Each such
GCode segment file is created for one or several operations enclosed by split marks.
These files are named with the CAM-Part name followed by the “-” sign and the order
number of a split segment.
Split marks are ignored in case of GCode generation for several operations.
With the In the GCode directory option, SolidCAM creates separate CAM-Part GCode
folders in the specified folder location.
When the Create subfolders for split GCode files check box is
selected, SolidCAM creates a separate folder for each GCode
segment file and saves the GCode segments files there. The
folder is created in the GCode folder of the CAM-Part in the
specified GCode folder location. The name of the folder is the
same as the GCode segment file name.
86
2. CAM-Part
When the Create subfolders for split GCode files check box
is not selected, SolidCAM generates all the GCode segment
files directly into the GCode folder of the CAM-Part in the
specified GCode folder location.
When this check box is selected, SolidCAM creates a folder for each CAM-Part and
saves the GCode file there. Otherwise, the GCode files for all CAM-Parts are generated
into the GCode directory.
When this check box is not selected, the GCode is generated and automatically saved in the defined
location.
87
GCode generation for the entire CAM-Part
88
2. CAM-Part
This section enables you to define the default location for SolidCAM templates. You can define the
path by entering it in the box or by clicking on the Browse button and choosing the location. In case
the chosen folder does not exist, the error message is displayed.
The default Templates directory location is ..\Tables\Metric\Templates for Metric units and
..\Tables\Inch\Templates for Inch
units.
This section enables you to assign a default template to each operation type. It contains the
following tabs:
• The 2.5D Milling tab lists the templates of 2.5D Milling operations.
• The 3D Milling tab lists the templates of 3D Milling operations.
• The HSM and HSS tabs list the templates of HSM and HSS operations.
• The Sim. 4 Axis and Sim. 5 Axis tabs list the templates of Sim. 4 Axis and Sim. 5 Axis
operations.
89
Each tab contains a table that enables you to define
the default templates for each operation type.
When the default template use is activated for a
specific operation (the check box in the operation
type line is selected), the Template column offers
you the list of available templates appropriate for
this type of operation.
Templates activation/deactivation
When you select the check box to activate template use for an operation type, the search is
performed in the SolidCAM Template Directory for suitable templates of this type. The names of
the found templates appear in the list, and the first of them is being chosen automatically. If no
suitable templates are found, SolidCAM deactivates the use of templates for this operation.
When you change the path to the SolidCAM Template Directory, SolidCAM performs a search for
suitable templates for all the operations with the activated default template use. When a template for
some operation type is not found, SolidCAM deactivates the default template use for this operation
type. Found templates are added into the related list. The first found template name is displayed.
The search for templates is not performed for the operation types for which
the use of templates is deactivated.
Consider a folder containing a set of templates. This set contains only one template for each operation
type, therefore, all operation types have assigned templates. The set of templates is customized
for a specific application (e.g. Mold machining). Consider an additional folder containing a set of
templates for another application.
By switching between these folders for SolidCAM Template Directory, SolidCAM switches templates
for all operation types. This enables you to choose a set of templates for a specific application
quickly and easily.
90
2. CAM-Part
91
2.11 Compressed CAM-Part
SolidCAM saves all the CAM-Part data in ZIP archive file. Extracted
During the SolidCAM session, this file is extracted in the specific CAM-Part
temporary location and SolidCAM works with the extracted
Open Close
CAM-Part data. When the CAM-Part is closed, the content of the
ZIP file has to be replaced with the updated CAM-Part data. When Compressed
the update process is finished, SolidCAM erases the extracted CAM-Part
CAM-Part from the temporary location.
92
2. CAM-Part
The SolidCAM Temporary folder is automatically created by SolidCAM. By default, this folder has
the following path: C:\Documents and Settings\<user name>\Local Setting\SolidCAM Temporary
files. You can choose your own location for the SolidCAM Temporary folder via SolidCAM Settings
(see topic 12.6).
Shaft.prz
After the CAM-Part definition, SolidCAM works with the CAM-Part data located in the SolidCAM
Temporary folder. When the CAM-Part is being closed, SolidCAM updates the compressed
CAM-Part with the CAM-Part data. After the update, the non-compressed copy is removed from
the SolidCAM Temporary folder.
SolidCAM enables you to work with both types of CAM-Parts: compressed and non-compressed.
Each non-compressed CAM-Part can be converted to the compressed mode in the opening process
(according to the SolidCAM Settings). During this operation, SolidCAM compresses all CAM-
Part data to the compressed CAM-Part. After these operations, SolidCAM removes the original
CAM-Part.
When opening a compressed CAM-Part, SolidCAM extracts all its content into the SolidCAM
Temporary folder and loads the non-compressed CAM-Part.
When closing a CAM-Part, SolidCAM updates the corresponding compressed CAM-Part with the
data from the SolidCAM Temporary folder. After the update, the non-compressed data is removed
from the SolidCAM Temporary folder.
The smart algorithm of opening compressed CAM-Parts enables SolidCAM to prevent data loss in
case the CAM-Part session was not completed correctly.
93
If the CAM-Part session was not completed correctly and the Compressed CAM-Part was not
updated successfully, the non-compressed data is not removed from the SolidCAM Temporary
folder. In this case, SolidCAM finds the corresponding non-compressed data in the next Compressed
CAM-Part and displays the following dialog box.
The non-compressed data in the SolidCAM Temporary folder is updated with the
content of the compressed CAM-Part.
The compressed CAM-Part is updated with the non-compressed data from the
SolidCAM Temporary folder.
The Exit button enables you to cancel the operation and solve the problem
manually.
94
2. CAM-Part
SolidCAM menus and toolbars enable you to manage existing CAM-Parts and create new ones.
New
Open
The default type for the Files of Type filter is defined in SolidCAM Settings.
If a CAM-Part was created with the previous SolidCAM version, the backup can be performed
during the CAM-Part opening, if necessary. The backup is created as a copy of the original file in
the Backup of <CAM-Part name> folder.
You can also open CAM-Parts by double-clicking on the *.prt files in the
Windows Explorer environment.
95
Return to the latest used directory
When this check box is not selected, SolidCAM uses the directory defined in SolidCAM Settings as
the default location when the browser dialog box is displayed.
When this check box is selected, each time you open a CAM-Part using the Open command in the
SolidCAM menu, the browser dialog box is displayed with the last location chosen in the browser.
Manage Templates
Calculate CAM-Parts
2. Choose the folder where the CAM-Part is situated via the standard Windows
browser.
The compressed CAM-Part is extracted into the SolidCAM Temporary folder. The resulting
non-compressed CAM-Part is opened by SolidCAM and calculated. The compressed CAM-Part
is then updated and the non-compressed CAM-Part is removed from the SolidCAM Temporary
folder.
96
2. CAM-Part
Copy
3. Transfer the list of the CAM-Parts you want to copy to the middle field by
clicking on the Left to Right arrow.
4. Choose the drive and the directory you want to copy to.
Delete
1. Select the CAM-Part you want to delete. Use the Ctrl key to select several
CAM-Parts together.
97
3. The confirmation dialog box is displayed:
Tool Library
This command displays the menu that enables you to manage the Tool libraries (see topic 3.2).
SolidCAM Settings
This command displays the SolidCAM Settings dialog box (see topic 12.1).
Technology Database
This command displays the Technology Database dialog box (see topic 9.10).
Recent CAM-Parts
This option displays a list of the last nine CAM-Parts you worked with in SolidCAM. You can open
the file by clicking on its name.
98
2. CAM-Part
CAM-Part Definition
This option enables you to view and edit the values, options and
parameters of the current CAM-Part. The Milling Part Data dialog box
is displayed.
CAM-Part Properties
This option displays the Milling part properties dialog box. This dialog
box provides you with information such as name and location of the
CAM-Part and of the model used in the CAM-Part.
SolidCAM enables you to change the reference to original SolidWorks model. This operation
enables you to substitute the DesignModel component of the CAM-Part assembly with some
SolidWorks model.
99
2. Enter the path to the model in the Model name edit box or choose the model
with the Browse button. This button displays the browser dialog box that
enables you to choose the SolidWorks model.
Close
SolidCAM closes the active CAM-Part. The Compressed CAM-Part file is being updated, if necessary.
Save As
This option enables you to save the active CAM-Part to the disk with a new name or in a new
location.
When this option is chosen, the Part Save As dialog box is displayed.
Save as type
100
2. CAM-Part
Save as copy
• When this option is not available, the saved CAM-Part is loaded instead of the current
CAM-Part.
• When this option is available, SolidCAM stays with the current CAM-Part.
SolidCAM parts can be machined in a sequence of stages on different CNC-machines, while the
updated stock model is shared between these stages.
101
When the STL file is successfully generated, the notification message is
displayed.
User Documentation
This option enables you to document your tool list, operations sequence, etc. (see topic 2.13).
Documentation
This option enables you to summarize the CAM-Part information by generating a tool sheet
documentation in the HTML, RTF or XLS format (see topic 2.14).
Check Synchronization
This option enables you to check for synchronization of CAM-Part geometries, Stock and Target
models, etc. (see topic 2.4.4).
Synchronize
This option enables you to synchronize CAM-Part geometries, Stock and Target models, etc., if
necessary (see topic 2.4.4).
Cleanup CAM-Part
This option enables you to perform the cleaning of the CAM-Part data. The cleaning operation
automatically removes unused geometries, updated stock model files (which can be later automatically
recalculated), and any other unused data saved in the CAM-Part.
102
2. CAM-Part
Note that you need to change the font to get appropriate results in different
languages.
• Cover page
• Header page
103
• Tool Table page
• Operation pages
104
2. CAM-Part
This option enables you to summarize the CAM-Part information by generating a tool sheet
documentation in the HTML, RTF or XLS format.
105
2.14.1 Generating the tool sheet
For each tool sheet project, SolidCAM creates the Doc folder in the CAM-Part directory for
saving the tool sheet file. In this folder, two subfolders are automatically created: the Tools Images
subfolder for image files of the tools used in the part operations, and the Images subfolder for
image files of the machined part.
The tool sheet generation commands are available in the right-click menu on the CAM-Part header
in the SolidCAM Manager tree.
The Capture Image command enables you to create a part image captured from the SolidWorks
graphic area and save it in the PNG format. Later this image file can be attached to your tool sheet.
When you choose this command, SolidCAM captures the image of the part as it is displayed in the
SolidWorks graphic area. This image is saved as a PNG file in the Images folder.
106
2. CAM-Part
Images
In this section, you can specify the logo and part image
files in the PNG format that will be attached to your
tool sheet. To attach a logo and/or a part image, click
on the button and choose a file from the standard
Windows-style Browse dialog box.
107
Parameters
Part notes
Style
This section enables you to choose the template that will be used for generation of the output
document.
The available templates are located in the following folder:
<SolidCAM install directory>\SolidCAM\_XmlDoc\Files\
Sections
This group enables you to define which elements of the information sheet
will appear in the output, by selecting the corresponding check boxes.
• The Main page check box defines whether the main page will be
included in the tool sheet.
108
2. CAM-Part
• The Images check box defines whether the Images page will be included in the tool
sheet. The button displays the location of the part captured images in the Windows
Explorer.
• The Tool table check box defines whether the Tool table pages will be included in the tool
sheet. The button displays the dialog box that enables you to specify the required tool
data to appear in the Tool table summary by selecting check boxes.
• The Operations summary check box defines whether the Operation summary page will
be included in the tool sheet.
• The Fixtures check box defines whether the Fixture page will be included in the tool
sheet.
109
2.14.4 The output file
The output tool sheet file consists of the following sections:
Main page
This section summarizes the general information about the CAM-Part, including its graphic
representation and the comments you have added.
Comment entered
in the Parameters table
(Location - Header) Part name
Company logo
Part definition
Part notes
Part properties
110
2. CAM-Part
Tool table
This section displays the list of the tools used for the operations of the current CAM-Part, with
their parameters and illustrations.
111
Operations summary
This section summarizes the operations defined for the current CAM-Part.
112
2. CAM-Part
Fixtures
This section shows how the part must be fixed on the CNC-machine table.
In this dialog box, you can edit only the Style and
the Sections parameters to alter the document
appearance and define which sections of the last
tool sheet you want to display.
113
2.14.6 Tool sheet template definition in the XLS format
Before you generate your tool sheet, you need to define the tool sheet template in the Microsoft
Excel application.
114
2. CAM-Part
When you click on the Options button, the Microsoft Office Security
Options dialog box will be displayed, and you will need to choose the Enable
this content option.
If you choose the Enable all macros option, you will have low protection against macros with
unknown content, but you will no more need to care about allowing macros on each session of
template editing.
Definition of the security settings is needed only to run the test during the
template creation.
Template creation
Template structure
A template consists of several worksheets. These worksheets are mandatory and have hard-coded
names, which means that they cannot be deleted or renamed. Each worksheet contains special
template data.
115
Final document
This worksheet contains the preview of the actual template design. This worksheet is
updated and activated after every test call.
Design
This worksheet contains the design of the template. In this worksheet you can edit the
content of the tool sheet to be generated, define its sections, images, parameters, etc.
116
2. CAM-Part
Test
Options
This worksheet contains the general settings that affect the final document generating
process.
117
DataXMLgeneral
This worksheet contains a list of general SolidCAM data parameters for user reference
that can be used in the Design worksheet.
DataXMLtools
This worksheet contains a list of SolidCAM tool data parameters for user reference
that can be used in the Design worksheet.
118
2. CAM-Part
DataXMLoperations
This worksheet contains a list of SolidCAM operation data parameters for user
reference that can be used in the Design worksheet.
DataXMLfixtures
This worksheet contains a list of SolidCAM fixture data parameters for user reference
that can be used in the Design worksheet.
119
DataXMLpictures
This worksheet contains a list of image data parameters for user reference that can be
used in the Design worksheet.
DataXMLuser
This worksheet contains a list of user-defined parameters for user reference that can
be used in the Design worksheet. Here you can store your own parameters derived
from SolidCAM data.
120
2. CAM-Part
Template design
The design of a template is divided into several sections: (main, tool head line, tools, operations,
fixtures, etc).
• sections copied to the final document only once (for example, Main section and Tool
head line section);
• sections copied to the final document as many times as specified by the number of
particular elements (for example, Tools section and Operations section).
Each section is defined by continual range of cells (so the shape of each range is rectangular).
Design Final document
Operation #2
Operation #3
Operation #4
121
The sections are order sensitive: Design Final document
for example, if you want to have
the Main section located at the Tool head line section Tool head line section
bottom of the final document,
this section must be located after Tools section Tool #1
all of the other sections in the Tool #2
Design worksheet.
Operations section Operation #1
Operation #2
Operation #3
Operation #4
In the Design worksheet, you need to assign a certain number of table cells to each
tool path section. Click on the Name Manager button.
122
2. CAM-Part
The Name Manager dialog box is displayed. This dialog box contains a list of variables
that represent the names of tool sheet sections and parameters that can be used in the
template design.
Section names in the Name Manager dialog box are preceded with the underscore
symbol. These names are hard-coded and cannot be edited. The following section
names are available:
The Main section is usually located at the top of the final document.
This section always has only one replication in the final document.
123
To define a section, select the variable that represents the section name in the Name
Manager dialog box and click on the button.
Select the range of cells to be included in the section in the Design worksheet of your
template and click on the button in the Name Manager - Refers to dialog box.
124
2. CAM-Part
Each cell can contain simple text, formulas or link for picture insertion. To link data to
cells, select the cell for which you want to add a value and enter the text string in the
Insert Function line.
• Simple text
In simple text you define the headlines, company contact info, and so on.
• Formulas
Formulas are used for entering SolidCAM data. SolidCAM data are stored
in variables with special names. These variables are stored in several groups:
125
General data (a list of these parameters can be found in the DataXMLgeneral
worksheet)
• all parameters inside this group have the sc_ prefix at the beginning of
the variable names;
• data containing general CAM-Part information, such as CAM-Part
name, Units, date of creation, part type, etc.
When you start typing a formula, you have to enter = as a first character in
the sequence. Afterwards you can continue by entering the variable name you
want to use. As you are typing, you will see a list of available variables, so you
can pick the variable name directly from this list.
126
2. CAM-Part
• Pictures
<img>path;
where <img> is a special tag to indicate that the cell will contain image; after
this tag the path to and the name of inserted image appear.
For example,
<img>D:/ToolSheet/Images/main_part.png
Picture file name has to be defined exactly (including extension). File path
can be both absolute and relative. Instead of the path to the location of the
current template you can use substitution tag: %f%.
If picture size is bigger than the cell area, the picture is automatically resized
to fit the cell accurately. Proportions of image size are not changed. If picture
size is smaller than the cell area, the picture retains its original size.
All common image formats are supported: BMP, JPG, PNG, GIF, TIF.
Table formatting
You can use the Excel’s Conditional formatting function to make an odd lines different
formatted from an even lines for better readability of long lists of parameters.
During template definition, you can preview the actual design of template – to see how it is working
with real data. To get the preview, click on the Test worksheet.
127
The tool sheet will start generating, and at the end of this process the Final document worksheet
will be activated with the preview of the tool sheet will be showed.
128
2. CAM-Part
This dialog box enables you to define the options of the CAM-Part cleanup.
• Remove GCode files. When this check box is selected, SolidCAM removes all the GCode
files from the CAM-Part folder. The files to be removed are determined according to the
GCode Files Extension parameter specified in the MAC file used in the current CAM-
Part.
• Remove Updated Stock model files used for simulation. When this check box is selected,
SolidCAM removes all the Updated Stock model files used for the SolidVerify simulation
(*.stf).
• Remove Updated Stock model files used for rest material calculation. When this check
box is selected, SolidCAM removes all the Updated Stock model files used for the rest
material calculation (*.stfrm).
• Remove unused geometries. When this check box is selected, SolidCAM removes all the
geometries that are not used in the operations of the current CAM-Part.
• Remove unused tools. When this check box is selected, SolidCAM removes all the tools
located in the Part Tool Table that are not used in the operations of the current CAM-
Part.
129
2.16 SolidCAM controls in SolidWorks environment
In the SolidWorks CommandManager, the SolidCAM tab appears when SolidCAM is activated.
• About SolidCAM
This button displays the dialog box that contains the information about the
SolidCAM software. This button corresponds to the About SolidCAM command in
the SolidCAM menu.
• New CAM-Part
130
2. CAM-Part
• Open CAM-Part
• Copy CAM-Parts
• Delete CAM-Parts
• Calculate CAM-Parts
This button displays the Calculate Parts browser that enables you to calculate the
CAM-Parts stored in the specified location.
131
• Template Manager
This button displays the list of options for managing the tool
libraries and other too related options.
132
2. CAM-Part
• SolidCAM Settings
• Technology Database
133
• CAM Views
The CAM Views toolbar contains buttons that enable you to manage the model views
related to the orientation of the selected CoordSys position.
• Exit
This button corresponds to the Exit SolidCAM command in the SolidCAM menu.
134
2. CAM-Part
SolidCAM General
This toolbar contains the general buttons corresponding to the commands in the SolidCAM menu
and the CAM Views toolbar.
This toolbar contains buttons used for SolidCAM Automatic Feature Recognition and Machining
(see topic 9.4.2).
SolidCAM New
This toolbar contains buttons that enable you to activate the available SolidCAM modules: Milling,
Mill-Turn, Turning, Turn-Mill, Milling STL, and Wire Cut.
This toolbar contains buttons that enable you to start the definition of a new SolidCAM Tool
Library (Milling, Turning, or Mill-Turn).
This toolbar corresponds to the Create Tool Library command in the Tool Library submenu of the
SolidCAM menu.
This toolbar contains buttons that enable you to manage the existing Tool Libraries and the related
features such as Tool Types, Tool Holders, and so forth.
This toolbar corresponds to the Tool Library commands in the SolidCAM menu.
135
2.17 Milling-STL CAM-Part
This functionality enables you to define the machining projects based on output of 3D scanning
devices in the STL format. The received STL file contains data on the shape and visual properties
of the scanned real-world object upon which the machining project will be based. Such parts can
be machined using the SolidCAM 3D, HSM and 5-Axis milling capabilities. The peculiarity of such
projects definition is that the STL graphic body cannot be divided into separate elements in the
way a CAD design model can be. Therefore, the definition of such CAM-Part is different from a
regular milling project.
2. The New Milling Part dialog box is displayed and enables you to choose an
STL file similar to the CAD design file chosen for CAM-Part definition.
136
2. CAM-Part
3. In the Directory section, specify the path to the location where the CAM-Part
will be saved by entering manually or by clicking on the Browse button.
4. In the Model name section, click on the Browse button and choose the
required STL file.
5. In the Name section, enter the name for your machining project.
When you confirm the New Milling Part dialog box, the Milling Part Data dialog box is displayed
as for a regular milling project definition. The graphic body is displayed in the SolidWorks graphic
area. It can be zoomed and rotated.
137
2.17.2 Coordinate System definition
Similar to a regular milling CAM-Part, the first definition stage is that of Coordinate System. Click
on the Define button in the Coordinate System section. Since you cannot select separate elements
of the STL graphic body, you can define the Coordinate System by entering the coordinates in
the Define mode (X,Y,Z) and/or by rotating the model into the required view and capturing in the
Normal to current view mode (see topic 2.2.2).
138
2. CAM-Part
When the Coordinate System is defined, a box is calculated surrounding the model. Using this box,
you can define the Stock model with the 3D Box option (see topic 2.4.1).
The target model is defined by clicking on the Browse button in the Choose STL dialog box and
choosing the original STL file from the browser dialog box.
When the CAM-Part is defined, you can add 3D Milling, HSM, HSS and 5-Axis operations for its
machining.
139
2.18 Support of DriveWorks
When DriveWorks is used to modify a SolidWorks model on which a SolidCAM Part is based,
DriveWorks copies the original model into a separate directory and performs the required
modifications.
DriveWorks SolidCAM
Original CAM-Part
Original model
Change
Reference
Model
Copy of CAM-Part
Modified CAM-Part
140
2. CAM-Part
After this stage, DriveWorks automatically starts SolidCAM, where the original part is copied into
the same location with the updated model. The copied CAM-Part is opened in SolidCAM and the
reference model of the opened CAM-Part is automatically replaced with the modified model, the
synchronization is automatically performed and the operations are recalculated.
In such manner, machining of new parts with different parameters and features can be performed
automatically using the defined modification rules.
141
142
Tools and
Tool Libraries 3
The tool commands can be used to create and manage tools and tool
libraries in SolidCAM. You can save your programming time if you save
the tools you use most often in customizable tool libraries.
The tool libraries can be based on machine tooling, materials or any
other personal criteria. When you define your machining operations,
you can then load the tool, and all its parameters, feed and spin values
are automatically copied into the operation.
For easier identification and classification of tools, you can define your own tool types.
SolidCAM offers you the following default tool types:
• End mill
• Ball nose mill
• Bull nose mill
• Face mill
• Dove tail mill
• Taper mill
• Slot mill
• Lollipop mill
• Engraving tool
• Center drill
• Spot drill
• Drill
• Chamfer drill
• Tap
• Reamer
• Bore
• Thread mill
• Thread taper
User-defined tool types can also be used to define new tools and to search tool libraries.
144
3. Tools and Tool Libraries
This tool type is used for the definition of rough/finish end mills.
The tools of this type are defined with the parameters shown in the image.
Arbor Diameter
Total
Length
Outside
Holder
Shoulder Length
Length Cutting
Length
Diameter
The diameter and the length of the cylindrical arbor are defined as Arbor Diameter and (Total
Length – Shoulder Length), respectively. The Shoulder Length value must be greater than or equal
to that of the Cutting Length, and equal to or smaller than that of the Outside Holder Length.
When a new tool is created, the default value of the Arbor Diameter is equal to that of the Diameter,
and the default value of the Shoulder Length is equal to that of the Cutting Length.
145
3.1.2 Ball nose mill
A tool of this type is defined with the parameters shown in the image.
Arbor Diameter
Total
Length
Outside
Shoulder Holder
Length Cutting Length
Length
The Corner Radius value of a Ball nose mill tool is equal to half the Diameter value and cannot be
changed.
The diameter and the length of the cylindrical arbor are defined as Arbor Diameter and (Total
Length – Shoulder Length), respectively. The Shoulder Length value must be greater than or equal
to that of the Cutting Length, and equal to or smaller than that of the Outside Holder Length.
When a new tool is created, the default value of the Arbor Diameter is equal to that of the Diameter,
and the default value of the Shoulder Length is equal to that of the Cutting Length.
146
3. Tools and Tool Libraries
A tool of this type is defined with the parameters shown in the image.
Arbor Diameter
Total
Length
Outside
Shoulder Holder
Length Cutting Length
Length
The Corner Radius value of a Bull nose mill tool must be in the range from 0 to half the Diameter
value.
The diameter and the length of the cylindrical arbor are defined as Arbor Diameter and (Total
Length – Shoulder Length), respectively. The Shoulder Length value must be greater than or equal
to that of the Cutting Length, and equal to or smaller than that of the Outside Holder Length.
When a new tool is created, the default value of the Arbor Diameter is equal to that of the Diameter,
and the default value of the Shoulder Length is equal to that of the Cutting Length.
147
3.1.4 Dove tail mill
Outside
This tool type is used for dove tail slot machining. Arbor Holder
Length
A tool of this type is defined with the parameters shown Diameter
in the image. Shoulder
Length
Total Angle
Length
Cutting
Length
Parameter limitations
Parameter Range
148
3. Tools and Tool Libraries
Cutting
Length Angle
Tip Diameter
Diameter
Parameter limitations
Parameter Range
149
3.1.6 Slot mill Arbor
Diameter
This tool is used in a variety of applications from
simple 2.5D undercut profiles all the way up to
machining cavities in Sim. 5 Axis operations.
The parametric definition of a slot mill tool also Total
enables you to define a cylindrical tool with a Length Outside
Holder
tool shank with a relieved diameter.
Length
150
3. Tools and Tool Libraries
To define the taper tool by Tip diameter or by Cone Length, select the appropriate check box near
the Tip Diameter or the Cone Length edit boxes.
When the Tip Diameter check box is selected, the Cone Length check box is unselected and the
relevant edit box is disabled; the Cone Length value is thus automatically calculated.
151
When the Cone Length check box is selected, the Tip Diameter check box is unselected and the
relevant edit box is disabled; the Tip Diameter value is thus automatically calculated.
Note that the Tip Diameter is the diameter of the virtual intersection of the
conical shape with the bottom plane.
Tip Diameter
Parameter limitations
Parameter Range
152
3. Tools and Tool Libraries
Cutting
Length Angle
Parameter limitations
Parameter Range
153
3.1.9 Tap tool
Tip Diameter
Diameter
The diameter and the length of the cylindrical tool arbor are defined as Arbor Diameter and (Total
Length - Shoulder Length), respectively. The Shoulder Length value must be greater than or equal
to that of the Cutting Length, and equal to or smaller than that of the Outside Holder Length. The
default Arbor Diameter value is equal to that of the Diameter, and the Shoulder Length value is
equal to that of the Cutting Length.
Parameter limitations
Parameter Range
154
3. Tools and Tool Libraries
This tool is used in the Simultaneous 5 Axis operations. There are two shapes of the lollipop mill
tool: with conical shoulder and without one. A tool of this type is defined with the parameters
shown in the image.
Total Total
Length Length
Outside Outside
Holder Holder Shoulder
Length Length Length
Shoulder Cutting
Cutting
Length Length
Length
Diameter Diameter
When the Conical shoulder check box is not selected, SolidCAM enables you to define the tool with
the cylindrical shoulder.
The diameter and the length of the cylindrical arbor are defined as
Arbor Diameter and (Total Length – Shoulder Length), respectively.
The Shoulder Length value must be greater than or equal to that of
the Cutting Length, and equal to or smaller than that of the Outside
Holder Length. The default Arbor Diameter value is equal to that
of the Diameter. The Shoulder Length value is equal to that of the
Cutting Length.
155
Lollipop mill with conical shoulder
When the Conical shoulder check box is selected, SolidCAM enables you to define the tool with
the conical shoulder.
The Arbor diameter value defines the upper diameter of the cone. The lower diameter of the cone
is calculated automatically as the diameter of the circle resulting from section of the sphere by the
horizontal plane located at the Cutting length distance from the tool nose. The cone starts from the
Cutting length distance and continues till the Shoulder length distance. Therefore, the cone length
is equal to the difference between the Shoulder length and Cutting length parameters.
Parameter limitations
Parameter Range
156
3. Tools and Tool Libraries
Pitch
SolidCAM enables you to define the Pitch of the thread as a Metric value (MM) or as a number of
tracks per inch (TPI).
When defining the tool parameters in the Part Tool Table, you can
define the Pitch in accordance with international standards such as ISO,
Whitworth, and so forth.
In the Pitch/Standard field, choose the Table option and click on the arrow to open the list and
choose the standard according to which you want to define the thread pitch.
When you choose one of the standards from the list, the
corresponding table is displayed in a separate window.
157
Choose the required value and confirm with the OK button.
You can open this table as an Excel file and edit its content. The path to
the table file can be found on the User directories page of the SolidCAM
Settings dialog box (see topic 12.2.3).
SolidCAM provides you with a link to the Vardex software for thread milling tool selection from
the Vardex tools library – TM Gen (www.vardex.com). This link enables you to define the thread mill
tool parameters and, based on this, it will search the Vardex library for the thread milling tools that
fit these parameters; you can then choose one of the offered tools for the operation.
When the Vardex option is chosen in the Standard combo box, SolidCAM launches the Vardex
tool library wizard (TM Wizard). The wizard guides you through the steps to define the parameters
of the tool you are looking for, selects a number of tools from the library that fit these parameters
and then enables you to choose one of these tools. When the tool is chosen, it is imported into the
SolidCAM tool library.
158
3. Tools and Tool Libraries
3.1.13 Drill
Arbor Diameter
This tool type is used for the definition of drills, bores,
reams, threading tools, etc. A tool of this type is defined
with the parameters shown in the image.
Total
Outside
Length Shoulder
Length Cutting Holder
Length Length
Angle
Diameter
The diameter and the length of the cylindrical tool arbor are defined as Arbor Diameter and
(Total Length – Shoulder Length), respectively. The Shoulder Length value should be greater than
or equal to the Cutting Length value, and equal to or smaller than the Outside Holder Length value.
When a new tool is created, the default Arbor Diameter value is equal to that of the Diameter. The
default Shoulder Length value is equal to that of the Cutting Length.
159
3.1.14 Center drill
Arbor
This tool type is used for center drilling in Drilling Diameter
operations. A tool of this type is defined with the
parameters shown in the image.
Shoulder
Angle Total
Outside Length
Holder
Length
Cutting
Length
Angle
When this tool is used in combination with the Use chamfer option, SolidCAM calculates the
drilling depth according to the following expression:
Arbor Diameter
Cutting Length
Shoulder Angle
Chamfer Diameter
Drilling Depth
160
3. Tools and Tool Libraries
Parameter limitations
Parameter Range
The length of the conical part defined by Tip Diameter and Tip Angle must be equal to or smaller
than the Tip Length value. The length of conical part can be calculated according to the following
expression: Cone Length = Tip diameter/(2*tan( Tip angle/2)).
161
3.1.15 Spot drill Arbor Diameter
Cutting Length
Parameter limitations
Parameter Range
Note that the Cutting Length edit box is unavailable. This value is calculated
automatically according to the Diameter and Angle values.
162
3. Tools and Tool Libraries
Diameter
Parameter limitations
Parameter Range
163
3.1.17 Reamer Arbor
Diameter
This tool is used to machine precise holes in Drilling
operations. A tool of this type is defined with the
parameters shown in the image.
Total
Outside
Length
Holder
Length
Cutting
Length
Chamfer
Diameter Length
The diameter and the length of the cylindrical tool arbor are defined as Arbor Diameter and
(Total Length – Shoulder Length), respectively. The Shoulder Length value must be greater than or
equal to that of the Cutting Length, and equal to or smaller than that of the Outside Holder Length.
The default Arbor Diameter value is equal to that of the Diameter.
Parameter limitations
Parameter Range
Cutting Length Chamfer Length <= Cutting Length <= Outside Holder Length
164
3. Tools and Tool Libraries
3.1.18 Bore
Arbor
Diameter
This tool type is used for boring in
Drilling operations. A tool of this
type is defined with the parameters
shown in the image.
Total
Outside
Length
Holder Diameter
Length
Shoulder
Length
Corner Radius
Cutting Angle
Length
Parameter limitations
Parameter Range
165
3.1.19 Shaped Tools
This tool type is used for the definition of shaped end/rough mills and drill tools. The tool shape
is defined by a sketch. The Tool Diameter defined in the Part Tool Table describes the cutting
diameter of the shaped tool that will be coincident to the machining geometry.
Based on one of the default tool types, you can create your own ones.
2. In the Tool Type Names dialog box, right-click on an existing tool type name,
e.g. End Mill.
166
3. Tools and Tool Libraries
1. In the Tool Type Names dialog box, right-click an existing tool type name.
167
3.2 Tool Libraries
The tool libraries can be based on machine tooling, materials or any other personal criteria. When
you define your machining operations, you can then load the tool, and all its parameters, feed and
spin values are automatically copied to the operation.
The Part Tool Table is the tool library that contains all tools available for use in a specific CAM-Part.
The Part Tool Table is stored within the CAM-Part.
When you start a new CAM-Part and you want to copy the contents of a specific tool library into
the Part Tool Table of this CAM-Part automatically, specify its name in the MAC file of the CNC-
machine. This file is called the Machine Tool Table.
The Machine Tool table is defined in the MAC file by the following parameter:
tool_table_name = name; where name (without an extension) is the name
of the Tool Library located in the SolidCAM Tool Libraries folder defined in
the SolidCAM Settings (see topic 12.2.2).
Generally, the Machine Tool Table contains the tools situated in the Tool Magazine of the specified
CNC-machine.
Tool Library
Tool Library
168
3. Tools and Tool Libraries
The Part Tool Table is the tool library that contains all tools available for use in a specific CAM-Part.
The Part Tool Table is stored within the CAM-Part.
The Part Tool Table dialog box (see topic 3.6) enables you to manage the tools contained in the Part
Tool Table.
1. Choose the Part Tool table option from the right-click menu of the Tool
header in SolidCAM Manager.
169
3.4 Working with the Current Tool Library
This option is available only when the Current Tool Library is already defined.
This option enables you to display the content of the Current Tool Library. The Tool
Table dialog box enables you to manage the tools in the Current Tool Library.
This option is available only when the Current Tool Library is already defined.
This option displays the list of recently loaded Current Tool Libraries. You can open
a file by simply clicking on its name in the list. The Tool Table dialog box is displayed.
170
3. Tools and Tool Libraries
2. Double-click on its name or select it and click on the Open button. The Tool
Table dialog box is displayed. This dialog box enables you to manage the
tools in the chosen Tool Library.
171
2. Define the Tool Library name.
3. Confirm the Tool Library creation with the OK button. The Tool Library is
created. The Tool Table dialog box is displayed enabling you to add tools to
the new Tool Library.
This option enables you to create an identical copy of a tool library in another folder or drive for
backup purposes or for making modifications without changing the original. The Copy Tool Library
dialog box is displayed.
172
3. Tools and Tool Libraries
3. Move the selection of tool libraries you want to copy to the middle window
by clicking the Left to Right arrow.
4. Choose the drive and the directory into which you want to copy in the right
window.
This field enables you to delete tool libraries. The Delete dialog box is displayed.
1. Select the tool libraries you want to delete. Use the Ctrl key to select several
tool libraries together.
173
3.6 Tool Table dialog box
• Edit
This page enables adding of new tools or editing of existing tools in the Tool Library.
• All
• Used
• Unused
Only the tools unused in operations of the current CAM-Part are displayed.
174
3. Tools and Tool Libraries
The Tool number section lists results according to the tool numbers.
The Diameter section enables you to choose the range using the diameter of the tools you would
like to have listed in the tool library. If, for example, you would like to list the tools with a diameter
from 1 to 16, enter 1 in the From box and 16 in the To box.
The Number of flutes section enables you to choose the range using the number of flutes of the
tools you would like to have listed in the tool library. If, for example, you would like to list the tools
with 1 to 4 flutes, enter 1 in the From box and 4 in the To box.
The Pitch section enables you to choose the range using the pitch of the tap tools you would like
to have listed in the tool library. If, for example, you would like to list the tap tools with the Pitch
from 0.5 to 1.5, enter 0.5 in the From box and 1.5 in the To box.
The Arbor diameter section enables you to choose the range using the arbor diameter of the tools
you would like to have listed in the tool library. If, for example, you would like to list the tools with
an arbor diameter from 1 to 16, enter 1 in the From box and 16 in the To box.
The Taper angle section enables you to choose the range using the taper angle of the tools you
would like to have listed in the tool library. If, for example, you would like to list the tools that have
a taper angle from 20° to 30°, enter 20 in the From box and 30 in the To box.
175
The Number of threads section enables you to choose the range using the number of threads of the
tools you would like to have listed in the tool library. If, for example, you would like to list the tools
with 2 to 4 threads, enter 2 in the From box and 4 in the To box.
The ID number section enables you to choose the range of the ID numbers of the tools you would
like to have listed in the tool library. If, for example, you would like to list the tools with an ID
number from 10 to 100, enter 10 in the From box and 100 in the To box.
The Corner radius section enables you to choose the range using the corner radius of the tools you
would like to have listed in the tool library. If, for example, you would like to list the tools that have
a corner radius from 0 to 4, enter 0 in the From box and 4 in the To box.
The Angle section enables you to choose the range using the angle of the tools you would like to
have listed in the tool library. If, for example, you would like to list the tools that have an angle from
90° to 180°, enter 90 in the From box and 180 in the To box.
The Chamfer length section enables you to choose the range using the chamfer length of the tools
you would like to have listed in the tool library. If, for example, you would like to list the tools that
have a chamfer length from 2 to 5, enter 2 in the From box and 5 in the To box.
The Tip diameter section enables you to choose the range using the tip diameter of the tools you
would like to have listed in the tool library. If, for example, you would like to list the tools that have
a tip diameter from 5 to 10, enter 5 in the From box and 10 in the To box.
The Tip length section enables you to choose the range using the tip length of the tools you would
like to have listed in the tool library. If, for example, you would like to list the tools that have a tip
length from 5 to 10, enter 5 in the From box and 10 in the To box.
The Cutting length section enables you to choose the range using the cutting length of the tools you
would like to have listed in the tool library. If, for example, you would like to list the tools that have
a cutting length from 5 to 10, enter 5 in the From box and 10 in the To box.
Click on the Execute button to start searching the tool library for the tools that meet your
requirements. SolidCAM will return to the tool library and display the result of the range search.
The Reset to defaults button returns you to the original program settings of this dialog box.
3.6.3 Show
This button enables you to display the selected tool.
176
3. Tools and Tool Libraries
3.6.4 View
Tool data
This page also displays the geometric parameters of a tool depending on its type.
3.6.5 Edit
177
Rough tools
SolidCAM enables you to define rough tools of all the following types:
• End mill
• Face mill
• Taper mill
• Slot mill
• Drill
• Bore
The Rough check box enables you to mark the tool as suitable for
rough milling. The Rough status of the tool can be used for the tools
sorting with the Range option (see topic 3.6.2).
Tool units
You can assign different unit of measurement data for each tool
in the tool library. The tool library can simultaneously store tools
with Metric parameters along with those defined in Inches. This
functionality enables you to use tools defined in units different from
those of the CAM-Part, without converting the tool parameters into
the CAM-Part units. You can choose the units for the tool diameter
values and tool lengths separately.
The Mm and Inch buttons enable you to switch between the Metric
and the Inch system of measurement.
178
3. Tools and Tool Libraries
When you confirm this message, the Assign Units dialog box is displayed so
that you can assign units for tools.
Angular dimensions
179
3.7 Managing tools
SolidCAM enables you to manage the tools in the tool library with the buttons at the bottom of
the dialog box. These commands are also available in the right-click menu on the Tool List entries.
Permanent Tool
If a particular tool is always used in the same magazine position in the machine, this tool can be
marked as Permanent Tool. If you use the Tool Renumbering function, a tool marked as Permanent
Tool is not renumbered.
Add Tool
180
3. Tools and Tool Libraries
This option enables you to add the type of the existing tool. When you choose this option, the Tool
Type dialog box is displayed so that you can choose the required tool type.
Copy Tool
Delete Tool
Renumber Tools
When the tool numbers in the list are not sequential increments of 1,
this option enables you to renumber the tools sequentially by increments
of 1. The tools can also be renumbered starting from a specific number
that you choose.
181
3. Recalculate the CAM-Part. The CAM-Part must be recalculated to ensure
that the GCode contains the correct tool number for each operation.
Import Tool
This option enables you to import tools to the Tool Library from the Current Tool Library or any
other Tool Library. The Tool Libraries list is displayed. The Current Tool Library, which is the first
in the list, is automatically chosen.
You can choose the location of the Tool Libraries for the tools import.
The Library name box enables you to choose the Tool table for the tools import.
The File type box enables you to import tools from SolidCAM Tool libraries, Excel files and from
CSV files.
If the Current Tool Library is defined, it is automatically chosen as a source for tool import.
The Tool list displays all the tools contained in the specified
tool library. The right-click menu is available.
182
3. Tools and Tool Libraries
This option enables you to update the Machine Tool Table with the tools of an active Tool Library.
This dialog box displays the name of the Machine Tool Table. The Used
Tools only option enables you to update the Machine Tool Table only
with the tools used in operations.
This option enables you to export all the tool data to an Excel-compatible file (*.xls, *.csv).
This option enables you to export the data of the selected tools to an Excel-compatible file.
183
3.8 Tool data
SolidCAM enables you to define the Tool with the following data:
• Geometric parameters;
• Feed and Spin defaults;
• Tool holder.
Tool definition
The Tool Data area displays the parameters of the selected tool.
184
3. Tools and Tool Libraries
The Tool Topology page contains the Topology data of the tool, such as diameter, length, angle,
corner radius, etc.
The Default Tool Data page contains the default Tool Material data, Feed and Spin data and diameter
and length offset numbers.
The Tool Message page contains fields, in which user messages are entered.
The Tool Coolant page enables you to choose the coolant options that will be used by default for
the current tool.
The Holder page enables you to define the tool holder by choosing it from the global or local tool
table and specifying the related parameters.
The Shape page enables you to choose a shaped tool for the operation.
Tool number
The Tool number is a numerical identifier of the tool, i.e. the numerical name of the tool, whose
value has to be an integer. It enables you to define tool numbers according to the numbering
system that you are used to. The Tool number is used in the GCode when the tool changes, the tool
length and radius values for tool compensation (G4x) are read from the machine controller.
The Max_Tool_Number parameter in the MAC file defines the total number of tools that can be
defined. In other words, this parameter defines the capacity of the cutter magazine of your CNC-
machine.
185
SolidCAM checks the total number of tools in the Part Tool Table during the following operations:
When the total number of tools exceeds the Max_Tool_Number, SolidCAM displays an error
message.
The Tools in list field displays the total number of tools defined in the Tool Library.
ID number
You can use any number, e.g. the catalog number of the tool to facilitate its identification.
When a new tool is defined, SolidCAM sets the Tool number to the first
unused number. This default Tool number can be changed. When you
change the Tool number, make a note that this parameter has to be unique
for each tool.
If a particular tool always has the same number and cannot be changed, this tool can be marked as
Permanent. For example, when the Tool number represents the number of a tool magazine pocket
used for the tool, the Permanent mark means that the tool is always located in this pocket.
If you use the Tool Renumbering function (see topic 3.7), a tool marked as Permanent is not
renumbered.
Diameter
Corner Radius/Angle
When the tool type is End mill/Ball nose mill/Bull nose mill, the Corner Radius field is displayed.
When the tool type is Drill, the Angle field is displayed.
186
3. Tools and Tool Libraries
• Corner Radius
This field defines the corner radius of the tool. There are three possibilities:
R R
D D D
In Ball nose mills, the In Bull nose mills, the corner
In End mills, the corner
corner radius is equal to the radius is smaller than the
radius is zero.
radius of the tool. radius of the tool.
• Angle
This field defines the drill point angle of the tool (between 0.01 and
180 degrees). D
Arbor diameter
Arbor diameter
This parameter is relevant only for Slot, Lollipop
and Taper tools.
Thread diameter
This field defines the diameter of the thread of the Tap tool.
Tip Diameter
This field defines the lower diameter of the conical part of the Tap tool.
187
Chamfer length
Pitch Total
Length
This field defines the pitch of the Tap tool. The Pitch Chamfer
Cutting
is the distance between corresponding vertices of Length
Length
adjacent teeth of a thread.
Length
Total
This parameter defines the Outside
Length
Shoulder Holder
length of the tool outside the Cutting
Length
Length
tool holder. Length
• Cutting
Diameter
This parameter defines the length of the cutting part of the tool.
When a new tool is created in a SolidCAM operation, its Cutting Length is automatically
assigned the value of the machining depth in this operation. The depth is determined
as follows:
• For Face Milling, Profile, Pocket, Drilling, Thread Milling, and Slot (with constant
section) operations, the Depth parameter is defined directly in the operation
interface.
188
3. Tools and Tool Libraries
• For Drill Recognition and Pocket Recognition operations, the Depth parameter is
automatically determined as the depth of the deepest hole/pocket machined in
the operation.
• For Contour 3D, 3D Milling, 3D Drilling, 3D Engraving, HSM, Slot (with shaped
section), T-Slot, Translated Surface, Sim. 5-Axis and HSS operations, the Depth
parameter cannot be automatically determined – the default hard-coded value is
used for the new tool length definition.
• H Length
Number of flutes
This field defines the number of teeth of the tool. This field is used when calculating the feed in
the Feed rate type FZ.
For Tap tools, the Number of flutes value is always 1. The value cannot be
edited.
Description
This field enables you to enter a description of the tool (up to 40 characters).
189
3.8.2 Default Tool Data page
Cutting conditions
This button displays the Cutting Conditions dialog box that enables you to define sets of
cutting parameters relevant for machining of different work materials by the current tool
(Sets sub-table). This dialog box also enables you to specify the correction data for different CNC-
machines (Corrections sub-table).
When the work material is chosen from the Work Material list, SolidCAM displays the Sets sub-
table that contains a number of cutting condition sets relevant for the chosen work material. For
each such set, several sets of correction data for different CNC-machines, are displayed.
If no cutting condition sets are defined for the specified material, you can create a new set and fill
it with the cutting parameters data.
190
3. Tools and Tool Libraries
You can add, edit and remove the sets of working conditions using the buttons at the
bottom of the Sets section of the Cutting Conditions dialog box.
• The Add button enables you to define a new set of cutting conditions. This
button displays the Cutting Condition dialog box that enables you to define
a set of cutting parameters for machining of the specified work material by
the current tool.
• The Edit button enables you to edit the existing sets of cutting conditions in
the Cutting Condition dialog box.
• The Remove button enables you to remove the existing sets of cutting
conditions from the table.
When one of the rows listed in the Sets sub-table is marked with a selected check box,
this means the following: when this tool will be chosen for machining of a CAM-Part
with specific work material, the corresponding parameters will be used by default.
191
Adjusting the cutting parameters to a specific CNC-machine
The Corrections sub-table enables you to adjust the defined cutting conditions for
use on a specific CNC-machine. The buttons at the bottom enable you to manage the
defined corrections.
• The Add button enables you to add a new set of corrections. This button
displays the CNC-Machine Definition dialog box that enables you to define
a set of corrections. These corrections will be applied to the default parameters
for machining of the current material, by the current tool, on a specified CNC-
machine. The correction is defined as percentage from the original default
value.
• The Edit button enables you to edit the existing sets of corrections in the
CNC-Machine Definition dialog box.
• The Remove button enables you to remove the existing sets of corrections
from the table.
The selected check box that marks one of the rows listed in the Corrections sub-table
indicates the current active CNC-machine correction.
The CNC-machine chosen for the current CAM-Part is marked by default (if it was
added to the corrections table), otherwise the Default correction set is marked (this set
is automatically added to each corrections sub-table).
192
3. Tools and Tool Libraries
When you have defined cutting conditions for tools in your Part Tool Table and then
you change the CNC-machine in the CAM-Part definition, the following prompt is
displayed:
If you confirm this prompt, the feed and spin data in the Part Tool Table are updated
according to the corrections of the newly chosen machine (if these are defined), or are
changed to values specified in the Default corrections set.
Spin
This field defines the spinning speed of the tool. It defines two spin values:
• Spin Rate – Normal spin rate; used in rough milling.
• Spin Finish – Finish spin rate; used in finish milling.
The Spin finish check box enables you to optionally define different
values for Spin rate and Spin finish. When this check box is selected,
the corresponding edit box is available so that you can edit its value.
When this check box is not selected, the specified Spin rate value is
used for both rough and finish machining.
For Drill and Tap tools, the Spin Finish parameter is not relevant.
S is the default and it signifies Revolutions per Minute. V signifies Material cutting speed in Meters/
Minute in the Metric system or in Feet/Minute in the Inch system; it is calculated according to the
following formula:
193
Feed
This field defines the feed rate of the tool. It defines three feed values:
• Feed XY – Feed rate in the XY plane.
• Feed Z – Feed rate in the Z direction.
• Feed Finish – Feed rate used for finish milling.
The Feed finish check box enables you to optionally define different values for Feed XY and Feed
finish. When this check box is selected, the corresponding edit box is available so that you can edit
its value. When this check box is not selected, the specified Feed XY value is used for both rough
and finish machining.
For Drill and Tap tools, the Feed XY and Feed Finish parameters are not relevant.
The feed value can be defined in two types of units: F and FZ.
F is the default and it signifies Units per minute. FZ signifies Units per tooth and is calculated
according to the following formula:
FZ = F/(Number of Flutes * S)
For Tap tools, SolidCAM automatically calculates Feed Z (F and FZ) according
to the following formulas:
F=Spin Rate * Pitch
FZ=Pitch
Calculated values are displayed in Feed Z field. These values cannot be changed. The F/FZ buttons
enable you to check the parameter values.
When this check box is selected, the defined Feed Z is used for vertical movements only.
When this check box is not selected, the defined Feed Z is used for all movements when the
Z-coordinate changes.
194
3. Tools and Tool Libraries
This parameter defines the number of the Diameter Offset Register of the current tool in the
Offset table of the CNC-machine.
This parameter defines the number of the Length Offset Register of the current tool in the Offset
table of the CNC-machine.
This parameter defines the register number of the upper cutting face offset, in the offset table of
the CNC-machine. This option enables SolidCAM to automatically take into account the minor size
differences between the defined tool and the one actually used for cutting the workpiece, if there
are any. You may choose not to use this option by clearing the check box.
In this page, you can enter text messages for the GCode.
195
3.8.4 Tool Coolant page
This page enables you to choose the coolant options that will be used by default for the current tool.
When a tool is chosen for use in a specific operation, the default coolant options are automatically
applied to the tool use in this operation. The tool coolant options can be changed for each operation.
All the existing coolant types are listed with corresponding check boxes. When a check box is
selected, the related coolant option is used.
The coolant options available for use on the current CNC-machine, according to
the MAC-file settings, are marked with asterisks (*).
The Minimum Quantity Lubrication edit box is enabled only when the corresponding check box is
selected. The default value of this parameter is 0; the possible values are integers in the range from
0 to 99999. When the entered value is out of range, the error message is displayed.
When a new tool is defined, it is assigned the default tool coolant options according to the following
rules:
• When a tool is created in the Part Tool Table, it is assigned the options according to the
Part Settings.
• When a new tool is defined not in context of CAM-Part (all the tool tables except for the
Part Tool Table), it is assigned the options according to the SolidCAM Settings.
196
3. Tools and Tool Libraries
When a tool is defined in the Part Tool Table with the coolant options not supported by the current
CNC-machine, a notification message is displayed when you confirm the Part Tool Table dialog box.
The Yes button returns you to the Part Tool Table dialog box to edit the coolant options. The No
button confirms the defined coolant options and continues the process. The GCode will not be
generated for the tool coolant options that are not supported.
This page enables you to choose the tool holder parts from the tool holders table (for more
information on the tool holders use, see topic 3.9).
When a holder is chosen for use with the current tool, the Use Holder check box is selected.
The tool adaptor is defined in the MAC file according to your CNC-machine.
If the tool adaptor is not described in the MAC file, the first tool adaptor
from the table is used.
The Tool Holders dialog box is displayed so that you can choose the tool holder components from
the Global holders table. The selected tool is copied to the Local holders table related to the current
CAM-Part, and its parameters are displayed in the Tool adaptor and Tool extension fields after you
confirm the Tool Holders dialog box.
197
Local holders table
This option enables you to choose the tool holder component previously used in the current
CAM-Part from the Local holders table. The Tool Holders dialog box is displayed. The parameters
of the selected tool are displayed in the Tool adaptor and Tool extension fields after you confirm
the Tool Holders dialog box.
Shape Edit
This option enables you to change dimensions of the selected clamping adaptor. The Tool Holders
dialog box is displayed. Click on the Edit page to modify the parameters of the tool holder.
This page enables you to choose the shaped tool from the local/global shaped tools table (for more
information on the shaped tools use, see topic 3.10).
When a shaped tool is chosen for use with the current tool, the Use Shape check box is selected.
The Shaped tools dialog box is displayed enabling you to choose the shaped tool from the Global
shaped tools table. The selected tool is copied to the Local shaped tools table related to the current
CAM-Part, and its parameters are displayed in the Group name and Shape name fields after you
confirm the Shaped tools dialog box.
198
3. Tools and Tool Libraries
This option enables you to choose the previously used in the current CAM-Part shape tool from the
Local shaped tools table. The Shaped tools dialog box is displayed. The parameters of the selected
tool are displayed in the Group name and Shape name fields after you confirm the Shaped tools
dialog box.
Shape Edit
This option enables you to change dimensions of the selected shape tool. The Shaped tools dialog
box is displayed. Click on the Edit page to modify the parameters of the tool.
STL
This option enables you to export tools saved in the STL format. The Export Tool dialog box is
displayed.
199
3.9 Tool Holding system
}
you check and prevent all possible collisions of the tool holding
system with the workpiece. This feature also enables you to see a
more realistic simulation in the SolidVerify mode. Tool
holding
system
The SolidCAM tool holder is defined by combining two
components. The first component is the tool adaptor mounted in
the spindle unit of the milling machine. The second component
may consist of different types of extensions and reductions like
collet chucks, arbors, shanks and any other components that you
may have.
Tool adaptor
Tool
Extensions and
reductions
or
200
3. Tools and Tool Libraries
This option enables you to define the geometry of the new tool adaptor that will be
added to the table. The Holder Geometry dialog box is displayed.
• Generate
This option generates the sketch in the model file with the geometry of the selected
tool adaptor.
• Replace
This option enables you to replace the existing tool adaptor geometry with a new one.
The Holder Geometry dialog box is displayed. Select the new geometry.
• Delete
This option enables you to remove the tool adaptor part from the list.
• Rename
This option enables you to assign a new name to the tool adaptor.
• Copy
This option enables you to create a copy of the existing tool adaptor.
201
The second list enables you to define and manage groups of reductions and
extensions such as collet chucks, arbors, shanks, etc.
• Add Group
This option enables you to create a group of components and to define separate
groups for tool holders components of the same type.
• Add Holder Component
This option enables you to define the geometry of the new component that will be
added to the current group of the parts table. The Holder Geometry dialog box is
displayed.
• Generate
This option generates the sketch in the model file with the geometry of the selected
tool holder.
• Replace
This option enables you to replace the existing holder geometry with a new one. The
Holder Geometry dialog box is displayed. Select the new geometry.
• Delete
This option enables you to remove the tool holder component from the list.
• Rename
This option enables you to assign a new name to the tool holder component or group.
• Copy
This option enables you to create a copy of the existing tool holder component.
202
3. Tools and Tool Libraries
Description
SolidCAM enables you to type a brief description of the tool holder component (reduction or
extension).
Show page
In the graphic area of this page you can rotate, zoom and pan the 3D model
of the tool holder.
Use the following combinations:
• Middle mouse button – Rotation of tool holder
• Shift + Middle mouse button – Zoom of tool holder
• Ctrl + Middle mouse button – Pan of tool holder
Edit page
This page enables you to edit the parameters of the selected tool holder component.
The interactive picture of the selected tool holder component is displayed. The parameters pages
are located below the picture.
203
Holder overhang length
The Holder Geometry Definition dialog box enables you to define the geometry
of the tool holder component.
Define chain
This option enables you to define a new chain of the component geometry.
The Chain Options dialog box is displayed. In the model file displayed, you can
sketch the shape of half the tool holder component and then define the chain.
The direction of the chain does not matter.
Replace chain
This command enables you to replace a chain in the current chain geometry.
Edit chain
This command enables you to update a chain in the current chain geometry.
Reference point
This option enables you to define the reference point through which the rotation axis of the tool
holder component passes.
204
3. Tools and Tool Libraries
• Height
Angle
Cone
• Top Diameter Top Diameter
Height
• Bottom Diameter
• Height
• Angle
Bottom Diameter
205
3.9.4 Using Tool Holders
SolidCAM enables you to choose the tool holder component from the Tool Holders dialog box.
Note that the tool adaptor section is inactive and you cannot select the
adaptor type. SolidCAM enables you to define the Tool adaptor in the MAC
file with the following string:
mac_holder = BT45
If the parameter is not defined in the MAC file, SolidCAM will use the first
adaptor from the list; the extenders are the same for all the adaptors.
If all your machines use the same type of adaptor, you do not need to define
the mac_holder parameter. In the table, drag and drop the requested
adaptor to the first place on the list.
In the Show area, SolidCAM displays the 3D model of the selected tool holder.
In the graphic area of this page you can rotate, zoom and pan the 3D model
of the tool holder.
206
3. Tools and Tool Libraries
Show
Edit
207
3.10 Shaped Tools
or
208
3. Tools and Tool Libraries
Tool list
This field displays the database of shaped tools defined in SolidCAM. With this list you can define
and manage shaped tools.
This option enables you to define the geometry of the newly shaped tool that will
be added to the current group of the shaped tools table. The Shaped Tool Geometry
dialog box is displayed.
• Generate
This option generates a sketch in the model file with the geometry of the selected
shaped tool.
• Replace
This option enables you to replace the existing shaped tool geometry with a new one.
The Shaped Tool Geometry dialog box is displayed. Select the new geometry.
• Delete
This option enables you to remove the shaped tool from the database.
• Rename
This option enables you to assign a new name to the selected shaped tool or group.
• Copy
This option enables you to create a copy of the selected shaped tool.
209
Description
Show page
In the graphic area of this page you can rotate, zoom and pan the 3D model
of the shaped tool.
Use the following combinations:
Edit page
You can change the dimensions of each segment in its specific page.
1. Select the tool’s element on the picture or through the parameter pages.
210
3. Tools and Tool Libraries
This dialog box enables you to define the geometry of the shaped tool.
Define chain
This option enables you to define a new chain of the shaped tool geometry.
The Chain Options dialog box is displayed. In the model file displayed, you can
sketch half of the shaped tool and then define the chain. The direction of the
chain does not matter.
Note that the left side of the sketch is the bottom of the
tool and the right side is the top.
Replace chain
This command enables you to replace a chain in the current chain geometry.
Edit chain
This command enables you to update a chain in the current chain geometry.
Reference point
This option enables you to define the reference point through which the rotation axis of the shaped
tool passes.
Cylinder
Height
• Diameter
• Height
211
Cone Angle
• Top Diameter
Top Diameter
• Bottom Diameter Height
• Height
• Angle
Bottom Diameter
Torus
• Top Diameter Top Diameter
Start
• Radius
Angle
• Start Angle
Sweep
• Sweep
212
3. Tools and Tool Libraries
In the Show area, SolidCAM displays the 3D model of the selected tool.
In the graphic area of this page you can rotate, zoom and pan the 3D model
of the tool.
Use the following combinations:
• Middle mouse button – Rotation of tool
• Shift + Middle mouse button – Zoom of tool
• Ctrl + Middle mouse button – Pan of tool
Shape edit
Show
213
In the graphic area of this page you can rotate, zoom and pan the 3D model
of the tool.
Use the following combinations:
Edit
The interactive picture of the selected shaped tool will be displayed. The tool is divided
into segments like cylinders, cones and toruses.
214
3. Tools and Tool Libraries
Speed/Feed
Defaults
or
Click on the corresponding button on the SolidCAM Tool Library Options toolbar.
215
Add/Delete page
This page enables you to operate the Work materials and define the Speed and Feed values for the
combination of the tool and work materials.
This option enables you to assign a new name to the selected Work material.
In this area, you have to assign the Speed and Feed values for the selected Tool/Work material
combination.
216
Geometry 4
Whenever you work in CAD, you use 2D wireframe curves and 3D
models to describe real life parts. With SolidCAM, you can turn these
models into GCode for any CNC-machine.
A major step in the process from modeling to manufacturing is to tell
SolidCAM what and where you want to machine. In SolidCAM, existing
models are used to pass this information to the CAM module.
SolidCAM enables you to turn 3D models, 2D and 3D sketches built with SolidWorks into GCode
for any CNC-machine. In this process of modelling to manufacturing, geometries have to be
defined to determine where the model will be machined.
Geometry
3D Wireframe Drill
3D Model Profile
Faces Pocket
Working Area
Slot
Limit
Section
In SolidCAM, you can define geometries in the operation dialog box; this enables SolidCAM to
check if the geometry follows the necessary rules needed in this type of operation.
The geometries defined in SolidCAM are associative to the SolidWorks model. Any change made to
the model or sketch will propagate to referenced SolidCAM geometry.
218
4. Geometry
In Drilling operations, you have to define the coordinate points where SolidCAM will execute the
drilling cycles. The powerful selection tool enables you to define and edit drilling positions quickly
and easily.
In the example above, the drilling points have been selected by their radius and Z-level on a 3D
solid model. With automatic selection the distance between two drilling points is optimized to
reduce machining time.
• The Around 4th axis mode enables you to select the drilling geometry wrapped on the
solid model around the 4th axis. The Define button displays the Around 4th Axis Drill
Geometry Selection dialog box (see topic 4.2.4).
Revolution axis
219
4.2.2 Editing a Drilling geometry
You can add or remove drilling positions from previously saved drilling
geometries.
For Drilling operations, you have to define the coordinate points where
SolidCAM executes the drilling cycles.
The powerful selection tool enables you to define and edit drilling positions
quickly and easily. Whenever you have to define a drilling geometry, the
Drill Geometry Selection dialog box is displayed.
Name
This option enables you to define the name of the geometry. SolidCAM
offers you the Default Geometry name (see topic 12.9) that can be edited.
Configurations
Use the Select/Unselect mode to add and remove drilling positions from
the geometry. The Undo/Redo button cancels or restores the last selection.
220
4. Geometry
All the selected points are shown in the list at the bottom of the dialog
box. To remove a point from the list, right-click on its entry in the list and
choose the Delete option from the menu or choose the Delete All option
to remove all of the points.
You can change the sequence of drilling positions in the list by dragging
and dropping.
You can add drilling positions to the current geometry using the following
options:
• 3 Points on circumference. Usually, all curves and arcs of imported models are converted
into splines by the exporting CAD system. Due to the nature of spline curves or surface
boundaries, you cannot pick a center position like you could on a circle or arc. SolidCAM
calculates the center position of an arc defined by three points positioned on the spline
edges. This facilitates the selection of drilling centers on spline surfaces.
1. Pick the first point – pick a point on the circumference of the circle or arc
using the CAD point selection options or type the coordinates into the X,Y,Z
dialog box and confirm.
221
3. Pick the third point.
4. SolidCAM calculates the center of the three points and displays the drilling
position.
• Multi-positions. With this option, you can select model faces. SolidCAM automatically
determines all arcs/circles located on the selected face and defines the center points as
drilling positions. You can also use the mouse to drag a box over the area of the model.
SolidCAM automatically recognizes all arcs inside this area and defines the center points
as drilling positions.
The options you have selected in Filter affect the search when you
apply the Multi-positions command.
1. Check whether the Filter options you have selected are correct.
2. Click on the solid model face.
3. SolidCAM starts searching the selected face for drilling positions and
displays the search result.
• All circle/arc centers. SolidCAM is searching the solid model for arcs and circles and
adds all center points as drilling positions to the geometry.
The options you have selected in Filter affect the search result when
using the All command.
1. Check whether the Filter options you have selected are correct.
2. Click on the All circle/arc centers button to start the search.
3. SolidCAM starts searching the solid model for drilling positions and display
the search result.
222
4. Geometry
• CAD selection. SolidCAM enables you to select the drilling geometry with the SolidWorks
selection tools.
1. Check whether the Filter options you have selected are correct.
2. Click on the CAD selection button. The CAD selection button changes to
Resume.
You can use various filters to search circles/arcs on the model for drilling
positions. SolidCAM selects only the drilling positions with the attributes
set in the Filter options. You can select the following attributes:
• All circles. SolidCAM is searching the model for circles. Arcs or broken circles are not
included in the search result.
• By Radius. You can limit the search by defining a radius value. Only arcs and circles with
the given radius are selected and their center position is added to the drilling geometry.
• Z-Level. You can also limit the search to the Z-level. Only arcs
and circles on the given XY-plane are selected and their center
positions are added to the drilling geometry.
You can select the Z-level on your model. Click on the On Z-level button
and select a point on your model using the point selection options. The
Z-coordinate of the selected point is passed to the corresponding field.
223
Selected circles/arcs
Geometry Name
This field enables you to define the name of the geometry. SolidCAM offers you the Default
Geometry name (see topic 12.9) that can be edited.
Configurations
This field enables you to switch between SolidWorks configurations. Choose the necessary
configuration for the geometry definition.
Mode
You can switch between the Select/Unselect mode to define or remove drilling positions from the
geometry. All the selected drilling positions are shown in the list at the bottom of the dialog box.
224
4. Geometry
Type
Pick face
SolidCAM automatically selects all the holes starting from the selected face. The Full
holes only option
enables you to select only full diameter holes.
Pick hole
This mode enables you to select the holes around the 4th axis one by one.
225
Pick 3 points
This mode enables you to define the drilling geometry by selection of three points on
the holes edge.
CAD selection
SolidCAM enables you select the drilling geometry with the SolidWorks selection tools.
This list displays all the selected drilling positions, their angle around the 4th axis and location along
the revolution axis. The right-click menu is available.
226
4. Geometry
Name
This option enables you to define the name of the geometry. SolidCAM
offers you the Default Geometry name (see topic 12.9) that can be edited.
Configurations
Type
This option enables you to define the type of objects that will be selected:
CAD selection
This option enables you to select the 3D geometry with the SolidWorks tools.
When an object is selected in the CAD selection mode, the CAD selection
button changes to Resume.
227
List of selected objects
You can select an object by clicking on it. When an object is selected, its
icon is displayed in the list in the bottom of the dialog box.
3. The default Type settings enable you to add solids and surfaces to your model.
A click on a model object selects it; the next click removes the selection.
You can also unselect objects by right-clicking on their icons in the list and
choosing Unselect/Unselect all.
Use the CAD selection mode to select the geometry with Host
CAD tools.
228
4. Geometry
Wireframe geometry has several subtypes, each with its own set of rules. All the subtypes use the
same interface to select the geometry.
Chain geometries are defined by picking the following entities: edges of models, 2D curves, 3D
curves, circles, lines and splines. Each chain is composed from one or more entities and defines an
open or closed contour.
Wireframe
Geometry
Chains for Profile Milling (see topic 6.1) can be either open or closed. You can machine one or more
profiles in a single operation.
Chains for Pocket Milling (see topic 6.4) must be closed. The first chain defines the contour of the
pocket. All closed chains inside the first chain of each pocket are automatically treated as pocket
islands. Overlapping chains are milled as separate pockets, not as islands. To select multiple pockets
with islands, continue adding chains to the geometry.
229
1. Select a chain to define the geometry.
3. When you have completed the geometry definition, confirm the Geometry
Edit dialog box (see topic 4.5) with the button.
230
4. Geometry
In the Slot (see topic 6.9) and Translated Surface (see topic 6.11) operations, you need to select
a Section geometry. These 2.5D operations can be defined using 2D geometries only. Use section
geometries to define depth profiles for Slot and Translated Surface operations.
2. Select the edges or lines that make up your section and confirm by clicking
on the button.
3. Click on the Pick Point button to pick the reference point. This point defines
the level of the section relative to the upper level of the operation.
231
Editing a Section geometry
You can edit the section or redefine the reference point of the section.
Spline Approximation
This field enables you to define the Spline approximation tolerance for the
chain selection.
Section Limit
232
4. Geometry
This option enables you to define the name of the geometry. SolidCAM
offers you the Default Geometry name (see topic 12.9) that can be edited.
4.5.2 Configurations
You can add a chain to the existing set of chains in the current geometry.
The new chain is added under the next sequential number.
1. Select the chain geometry using the Single entities (see topic 4.5.6) and
Automatic selection options (see topic 4.5.7).
or
Use the Add Multi-chain button to automatically define a number of chains (see topic
4.6).
233
4.5.4 Managing chains
All the selected chains are displayed in this dialog box. To edit a chain,
right-click on its entry and choose the appropriate command from the
menu.
Replace
Insert
This command enables you to insert a chain between two existing chains.
Edit
This command enables you to edit an existing chain. You can reverse the chain or undo the selection
steps to change the chain.
Reverse
Rename
These commands enable you to set either clockwise or counterclockwise direction for the selected
chains.
This option enables you to define the geometry for the Open Pocket machining by defining open
edges on the conventional wireframe geometry. The Mark Open Edges dialog box is displayed (see
topic 4.5.12).
This option is available only for Pocket operations (see topic 6.4).
Delete
This command enables you to delete a chain from the current geometry.
234
4. Geometry
You can define the geometry by selecting edges, sketch segments and
points on the contour. The following options are available:
• Curve
235
1. Pick start curve – select the first entity (a wireframe element or a solid
model edge). SolidCAM determines the start point of the picked entity
closest to the picked position. The direction of the picked first chain
entity is defined automatically from the start point to the picked position.
Start point
Direction
Picked position
Geometry chain
2. Pick next curve – select the next curve that belongs to the chain. If the
detected gap is smaller than the Gap Minimum tolerance, it is being closed
automatically by extending/shortening chosen entities up to their virtual
intersection point. If the gap is greater than the Gap Minimum tolerance
but smaller than the Gap Maximum tolerance, a message is displayed
asking you if you want to close the gap. If you confirm the message, the
gap is being closed automatically by extending/shortening chosen entities
up to their virtual intersection point. If you cancel, the gap is not being
closed, and the last entity is being unselected. In case the gap is larger than
the Gap Maximum tolerance, the selected entity is not accepted, and the
following message is displayed:
Associativity
236
4. Geometry
This option enables you to close the gaps between successive chain entities irrespective
of the Gap Minimum and Gap Maximum values by virtually extending the entities up
to their intersection.
2. Pick next curve – select the next curve that belongs to the chain. When
a gap is detected between these entities, the chain is continued by virtually
extending the selected entities, according to the direction of the first
entity, up to the virtual intersection point. If an intersection point cannot
be found by extending either one or both selected entities, the following
message is displayed:
Associativity
237
• Loop
This option enables you to select a loop by picking one of the model edges.
Loop #2
Loop #1
1. Pick an edge shared by two model faces. Two faces to which this edge
belongs are determined, and their loops are highlighted. The first
determined loop is considered to be the primary and is highlighted with
the yellow color. The second loop is considered to be the secondary and
is highlighted with the cyan color.
2. Click on the button. The primary loop (highlighted with the yellow
color) is chosen and displayed in the Chains list section; a closed geometry
chain is defined on this loop, and the secondary loop is rejected.
3. You can make a loop primary by clicking on it. Then you can switch
between both loops to choose the loop to be used for the chain definition.
Associativity
• Point to point
238
4. Geometry
1. Pick the start point – pick a point on the model or enter the coordinates
into the XYZ dialog box.
2. Pick the next point – pick the following point (enter the coordinates
into the command line), and the chain element will be created from the
previous point up to this point.
Associativity
The following rules are applicable to virtual line selection with the Point to Point option:
1. When you select a virtual line between two edges, the line behaves as a spring.
Whenever the model is changed and synchronized, the geometry is updated
with the model.
2. When you select a sequence of several virtual lines, only the points connected
to model edges or sketch elements are updated, but all the other points stay
fixed at the defined X-, Y- and Z-positions.
• Arc by points
This option enables you to create a chain segment on an arc up to a specific point on
the arc. Third
Second
Point
Point
1. Pick the start point –
choose a point on the arc
where you want the chain
to start. If this is not the
first point on the chain, go First
to step 2. Point
2. Pick the next point – choose a point on the arc between the first point on
the arc and the third point on the arc.
3. Pick the end point – choose a third point on the arc where you want the
chain to end.
239
Associativity
SolidCAM automatically determines the chain entities and closes the chain contour. The following
options are available:
Auto-to
The chain is selected by specifying the start curve, the direction of the
chain and the element up to which the chain is created. SolidCAM enables
you to choose any model edge, vertex or sketch entity to determine the
chain end.
When the end item is chosen, SolidCAM determines the chain according
to the rules of the chosen selection mode (Auto-general, Auto-Constant Z
or Auto-Delta Z). The chain selection is terminated when the selected end
item is reached.
End entity
If the chosen end item cannot be reached by the chain flow, the chain definition is terminated when
the start chain segment is reached. The chain is automatically closed.
End entity
240
4. Geometry
The Don't ask again check box enables you to avoid displaying the message after
it appears on the screen for the first time.
When the message box is confirmed, the message will not be displayed until you
switch this option back on in SolidCAM Settings.
The Auto-to option is useful if you do not want to define a closed chain, but
an open chain up to a certain element.
• Auto-general
SolidCAM highlights all entities connected to the last chain entity. You have to select
the entity along which you want the chain to continue.
• Auto-constant Z
This option identifies only entities on the same XY-plane with the previously selected
chain entity. You are only prompted to identify the next chain element when two
entities on the same Z-level are connected to the chain. The system tolerance for this
option can be set in the SolidCAM Settings.
241
• Auto-Delta Z
3. You are prompted to select one of the possible curves if the system
detects that more than one entity can be the next element of the chain.
Indicate your choice.
• Undo step
This button enables you to undo the last selection of a chain element.
• Reverse
This button enables you to reverse the direction of the chain you are currently
working with. The direction is indicated by an arrow at the chain start point.
• Accept Chain
This button enables you to confirm the chain selection.
• Reject Chain
This button enables you to cancel the single chain selection.
242
4. Geometry
4.5.9 Options
Spline approximation
This field enables you to define the Spline approximation tolerance for the chain selection. Arcs on
the XY-plane are saved as arcs in the SolidCAM database; if you select an arc or spline that is not
on the XY-plane of the actual part Coordinate System, SolidCAM will do the following:
1. Project the arc or spline on the XY-plane of the active CoordSys and divide it into
segments according to the specified tolerance.
Tolerance
The automatic selection function for chain geometries uses certain tolerances to decide whether
two consequent elements are connected or not. The behavior of this function depends on the gap
between the entities. The Gap minimum and Gap maximum parameters define the range of gap
tolerance values used for the chain geometry definition.
The default values of these parameters are inherited from the SolidCAM Settings (see topic 12.4.3).
In the Geometry Edit dialog box, you can edit the tolerance values during any stage of any chain
definition (for example, at start of chain definition or during the chain definition). During the
geometry chains definition, SolidCAM uses these parameters in order to decide whether to connect
two successive chain entities, if a gap between them is detected.
243
• If the gap between the edges is smaller than the specified Gap minimum value, the system
automatically continues the chain and closes the gap with a line.
• If the gap is in the range between the Gap minimum and Gap
maximum values, you are asked whether the gap should be
closed.
Open edge
Open pocket
244
4. Geometry
Mark as
When this option is chosen, picking a pocket geometry edge marks it as open.
• Wall
When this option is chosen, picking a pocket geometry edge marks it as closed (wall).
• Toggle
When this option is chosen, picking a closed edge marks it as open and the next
picking marks it as closed, and so on.
Select
When this method is chosen, you can pick single entities in order to mark them as
open/closed.
• From/To entities
When this method is chosen, you can mark a segment of the pocket geometry by
picking the start and the end entities.
CAD Selection
This button enables you to perform the selection using the CAD tools.
The marking of open edges is available only for Pocket operations (see
topic 6.4).
245
4.6 Chains Selection dialog box
The Chains Selection dialog box enables you to define a number of chains on the model by
selecting its elements. The system automatically creates chains from the selected elements.
Mode
Type
• Edges
Selection Filter
When this check box is selected, you can define a range of Z-levels as a filtering criterion using
the From and To edit boxes. The range can be defined either by typing the values in the edit boxes
or by direct picking on the solid model when the cursor is placed in the relevant edit box. The
Z-coordinate of the picked position is displayed in the edit box.
246
4. Geometry
Loops filter
When this check box is selected, the External loop External loop
and Internal loops check boxes are available.
Internal loops
When the Internal loops check box is selected, all the
external loops are excluded from the picked face and
only the internal loops are collected.
247
CAD selection
Click on this button to select the chains with the Host CAD tools.
Get All
Sort Type
When there is more than one chain, this option enables you to determine the chain you would like
to start from. The Sort chains dialog box is displayed (see topic 4.6.2).
Chains direction
This option enables you to determine the cutting direction of each chain. The Chains Direction
dialog box is displayed (see topic 4.6.1).
View Chains
This option enables you to see the chains before they are created.
248
4. Geometry
• To center: the chain start point is the end of the chain furthest from the given center
point.
• From center: the chain start point is the end of the chain closest to the given center
point.
Selecting the Change center position check box enables you to choose the center position by
entering the X- and Y-values or by picking a point on the model.
If you do not change the center position, the CoordSys origin is used as center point.
The Chain sorting option enables you to define the order in which you
want the chains to be created.
Sort by Distance
The chain closest to the last chain is chosen using two options:
• End to Start
The next chain is the chain with the start point closest to the
end point of the last chain.
• Start to Start
The next chain is the chain with the start point closest to the
start point of the last chain.
Sort by Value
The next chain that is closest to the last chain in a given direction is chosen.
• X start
249
• Reverse
The direction of the chains changes (X-start: Left to Right; Y-start: Upward or
Downward).
Polar Sort
Chains are selected around a specific point. If no point is chosen, the default point is the CoordSys
origin of the CAM-Part.
• CW Direction
This field controls the angle between the start point of the chain and the point of
rotation.
250
4. Geometry
You can edit and manage your geometries using the Geometries header in the SolidCAM Manager
tree. Geometries used in machining operations can be edited through SolidCAM Manager: they
appear under the corresponding operation. SolidCAM also enables you to define and show
geometries inside the operation dialog box, so that you can select the geometry and machining
strategy in one step.
Show
To exit from this mode, click on the button in the displayed Show Geometry dialog box.
Edit
You can change or update the selected geometry. If the tool path of an operation was calculated
before, it is deleted. You have to recalculate the operation after making changes to the geometry.
Generate Sketch
This command enables you to generate a SolidWorks sketch containing chains of the current
wireframe geometry. The sketch is generated in the CAM component of the SolidCAM Part
assembly.
Copy
251
Copy as Working area
The Geometry Name dialog box enables you to define the name of the geometry.
Delete/Delete All
You can delete geometries not used in any machining operation. These geometries are displayed
under the Geometries header. Any geometry used in operations appears under the respective
operations only and cannot be deleted unless the operation is deleted as well.
The Delete all command is only available when you right-click on the
Geometries header. It deletes all geometries not currently used in any
machining operation. Whenever you click on a single geometry, the Delete
command is available for the selected geometry only.
Synchronize/Check synchronization
When the SolidWorks model is updated, you can check the compliance of the SolidCAM geometry
to the updated SolidWorks model. If the SolidCAM geometry is not synchronized with the
SolidWorks model, you can synchronize it.
SolidCAM Wireframe geometry is based on the SolidWorks model elements such as edges, vertices
or sketches.
252
4. Geometry
When the SolidWorks model is changed, SolidCAM uses the synchronization algorithm to
synchronize the geometry with the updated SolidWorks model.
• If a misfit is determined between the SolidWorks model and the SolidCAM geometry,
this geometry is marked with the synchronization mark .
253
• If there is a gap or overlapping entities, the geometry is also marked with the
synchronization mark .
The synchronization mark points to the problematic geometries and enables you to solve
the problems with the geometries that were not synchronized.
Geometry synchronization
When the geometry has to be synchronized (this geometry is marked with the synchronization
mark), do the following to synchronize it:
or
254
4. Geometry
During the synchronization, SolidCAM tries to update the SolidCAM geometry according to the
updated SolidWorks model.
SolidCAM finds the updated edges according to the saved tags data and tries to re-create the
geometry chain. SolidCAM recognizes gaps between geometry entities and closes them.
255
SolidCAM closes the gaps by using the smallest number of entities. There are two methods of
closing gaps:
256
4. Geometry
Synchronization check
Geometry synchronization
When the geometry has to be synchronized (the one marked with the
synchronization mark), do the following to synchronize it:
or
257
1. Right-click on an operation entry in
SolidCAM Manager.
Coordinate System
This field enables you to choose the Coordinate System where the source
geometries for the boolean operation are located. The resulting combined
geometry is created in the chosen coordinate system.
Configurations
This field enables you to choose the SolidWorks configuration where the
source user-defined geometries for the boolean operation are located.
258
4. Geometry
Operation type
This field enables you to define the type of the boolean operation. The following boolean operations
are available:
Unite Source
geometries
Resulting
geometry
Merge
Source
geometries
This option enables you to merge a number of geometries,
created by different methods, into a single one.
Geometry 1 Geometry 2
Resulting
geometry
Geometry 3
Subtract
Source
geometries
This option enables you to perform subtraction of two
geometries. The order of the geometry selection is
important; the second selected geometry is subtracted from
the first selected one.
Geometry 1 Geometry 2
Resulting geometry
259
Intersect Source
geometries
Geometry 1 Geometry 2
Resulting geometry
The Accept button performs the command chosen in the Geometries section.
Geometries
This section enables you to choose the appropriate geometries for the
boolean operation. Select the check box near the geometry name in
order to choose it for the boolean operation.
The right-click menu available on the list items enables you to perform the following operations:
260
Operations 5
In SolidCAM, an operation is a single machining step. A workpiece is
usually manufactured using several machining steps and technologies.
For each of these steps you can define a separate operation.
An operation can be very complex, but always uses one tool, one
major geometry and executes one machining type, e.g. 3D Milling,
Profile Milling or Drilling. You can edit any single machining operation,
change the operation sequence and generate the GCode, combine
and split the operation list of your CAM-Part.
Adding an operation
Operation dialog box interface
Working with operations
Operation Transformations
Fixture
5.1 Adding an operation
This command enables you to add a new operation to your CAM-Part. In SolidCAM, an operation
is a single machining step. Normally, you manufacture a workpiece using several machining steps
and technologies. For each of these steps you can define a separate operation. An operation can be
very complex, but always uses one tool, one major geometry and executes one machining type, e.g.
3D milling, profile milling or drilling.
1. In SolidCAM Manager,
right-click on an operation.
262
5. Operations
SolidCAM operation dialog box interface has the following common areas:
Operation name Template
Technology
Machining levels
parameters
Technological parameters
Advanced Technology
Parameter illustration
Operation buttons
Technology
The Technology box displays the chosen technology according to the operation type.
Operation name
The Operation name box displays the operation name and enables you to choose
another already existing operation as a template.
Template
The Template box enables you to save the current operation as a template and to load
another already existing template.
Info
By clicking on this icon, you can display a window that contains the information
summary of the operation. In this window, the name of the operation, the Tool data
and the Milling levels data are listed.
263
Parameters pages and illustration
The list on the left side of the dialog box enables you to switch between the following
parameters pages:
• Geometry
This page enables you to define the geometry for the operation.
• Tool
This page enables you to define the tool for the operation.
• Levels
This page enables you to define the machining levels for the operation.
• Technology
This page enables you to define the technological parameters such as offsets,
roughing and finishing data, depth type, etc.
The Advanced Technology page contains the infrequently used parameters and
options whose definition is required only in particular machining cases.
• Link
This page enables you to define the way how the tool approaches the material and
retreats away.
• Misc. parameters
In the bottom left corner of the dialog box, the illustration of a currently selected
interface element is displayed to facilitate the definition of the corresponding parameter.
Operation buttons
At the bottom, the operation buttons are located. These buttons enable you to save
and calculate the operation, start its simulation, etc.
264
5. Operations
When you define a geometry and a tool, SolidCAM automatically enters the default name
(e.g. 3DR_Profile_T1) based on the operation type, geometry name and tool number.
3DR_Profile_T1
SolidCAM uses the following operation type abbreviations for Milling operations:
2.5D Milling
265
3D Milling
• 3DR_ — 3D Roughing
• 3DS_Lin — Linear 3D Semi-Finishing strategy
• 3DS_Offs — Offset cutting 3D Semi-Finishing strategy
• 3DS_Sp — Spiral 3D Semi-Finishing strategy
• 3DS_Cir — Circular Pocket 3D Semi-Finishing strategy
• 3DS_CZ — Constant Z 3D Semi-Finishing strategy
• 3DS_Pen — Pencil Milling 3D Semi-Finishing strategy
• 3DS_CS — Constant Step Over 3D Semi-Finishing strategy
• 3DF_Lin — Linear 3D Finishing strategy
• 3DF_Offs — Offset cutting 3D Finishing strategy
• 3DF_Sp — Spiral 3D Finishing strategy
• 3DF_Cir — Circular Pocket 3D Finishing strategy
• 3DF_CZ — Constant Z 3D Finishing strategy
• 3DF_Pen — Pencil Milling 3D Finishing strategy
• 3DF_CS — Constant Step Over 3D Finishing strategy
• 3DD — 3D Drilling operation
• 3DE — 3D Engraving operation
When you add a new operation, you can use an existing operation as a template for the new
operation. All values of the template operation are copied and you only need to edit some varying
parameters, e.g. select another geometry or redefine the surface offset value.
266
5. Operations
5.2.2 Template
SolidCAM enables you to create operation templates: once defined, an operation can be saved as a
template and its data can be loaded into a new operation of the same type. The saved template data
does not include the geometry which must be defined for each operation separately after loading
the template. The saved template can optionally include the tool data.
Saving Templates
The Save Template button enables you to save all of the current operation data (except for the
geometry) as a template.
267
Enter the name in the Template edit box to save a new template or choose an existing template from
the table to overwrite it and click on the OK button. If a template with the defined name already
exists in the current location, SolidCAM displays the following warning message:
When you confirm this warning by clicking on the Yes button, the existing template is being
overwritten with the new one. When you click on the No button, the Save template dialog box is
displayed again so that you can choose a different name for the template.
268
5. Operations
Loading Templates
The Load Template button enables you to load an already existing template into the current
operation. The Template Manager dialog box is displayed.
This dialog box displays only the templates of type/technology suitable for the current operation.
Choose the required template and click on the OK button. When the template is loaded, all the
current operation data is substituted with the data from the template.
When a template is loaded into the operation, its name is displayed in the edit box in the Templates
section.
When you place the mouse cursor over the edit box, the full path to the loaded template is displayed
in a pop-up message.
When any of the operation data is modified after loading the template, the template name in the
edit box is marked with asterisk (*).
269
Tool search
When an operation template is loaded, SolidCAM checks for tool data in the template. If the tool
data was saved in the operation template, the tool search is performed as follows:
• When a tool used in the operation template is defined as Permanent, the tool search
is performed according to the tool number only. First, the tool search is performed in
the Part Tool Table. If the tool with the defined number is not found in the Part Tool
Table, additional search is performed in the Current Tool Table. If a tool with the defined
number is found in the Current Tool Table, it is being copied into the Part Tool Table and
chosen for the operation. If it is not found in the Current Tool Table, the following error
message is displayed:
When you confirm this message, the operation dialog box is displayed again so that you
can define a tool.
• When the tool in the operation template is not defined as Permanent, the tool search
is performed according to the tool parameters defined on the Tool search page of the
SolidCAM Settings dialog box. The tool search is performed in the Part Tool Table. If a
tool with the same definition as that used in the template is not found in the Part Tool
Table, additional search is performed in the Current Tool Table. If a suitable tool is found
in the Current Tool Table, it is being copied into the Part Tool Table and chosen for the
operation. If it is not found in the Current Tool Table, a new tool with the parameters
defined in the template is being added to the Part Tool Table and automatically assigned
the first not used tool number.
When you load a template with tool data into an operation in which the tool is already
defined, the following message is displayed:
When you confirm this message, SolidCAM replaces the tool defined in the operation
with the tool defined in the template.
270
5. Operations
• The Geometry combo box enables you to define the geometry for the operation by
choosing the relevant geometry from the list.
• The Upper Level and Lower Level edit boxes enable you to define the machining levels
for the operation. The corresponding buttons enable you to pick the levels on the model.
271
When you confirm the dialog box by clicking on the OK button,
SolidCAM inserts the chosen operation template into the SolidCAM
Manager tree, and its dialog box is displayed so that you can check and
edit its parameters, if necessary.
If the initial operation template used for the operation definition did
not contain tool data, the inserted operation has no tool defined and its
definition is therefore incomplete. Incomplete operations are marked
with red color in SolidCAM Manager.
Filtering Templates
SolidCAM provides you with the possibility to filter the defined templates. In the Operation
Templates table
of the Template Manager dialog box, you can define the filtering of table items.
272
5. Operations
SolidCAM displays all items that include these letters at the beginning.
Template filtering can also be performed by selecting items in the table as filtering criteria. Click on
any row in the table to select a template. The Name, Operation type and Technology cells will be
automatically filled according to the template you have selected as a potential criterion for filtering.
Then click on the button in the column you want to consider as the filtering criterion (Name,
Operation type or Technology).
To reset the defined filtering, click on the button at the bottom of the Template Manager dialog
box. The results of the previous filtering are displayed in the table until you click on this button.
273
Process Template
A Process Template is a template of a series of operations that execute a specific machining task.
This functionality enables you to store a complete chain of technological operations as a template
and apply it for the machining of similar cases.
274
5. Operations
To save the selected operations as a new process template, enter a name in the Process name edit
box or choose an existing process template from the Process Templates list and confirm by clicking
on the OK button. If a process template with the defined name already exists in the current location,
the following warning message is displayed:
When you confirm this warning by clicking on the Yes button, the existing process template is
being overwritten with the new one. When you click on the No button, the Template Manager
dialog box is displayed again so that you can choose a different name for the process template.
The Template Manager dialog box provides you with the capability to create
an empty process template and copy a number of operation templates from
different process templates into this empty one.
275
During creation of a new operation from the process template, SolidCAM displays the CoordSys
selection dialog box that enables you to define a Coordinate System, a Geometry and Upper/Lower
levels to be common for the created operations.
• The Geometry combo box enables you to define the common geometry for all the
operations of the process template. The combo box enables you to choose the relevant
geometry from the list.
• The Upper Level and Lower Level edit boxes enable you to define the common machining
levels values for all the operations of the process template. The corresponding buttons
enable you to pick the levels on the model.
The defined geometry and levels data will be used only in the operations in
which these data are relevant.
276
5. Operations
The Template Folders section contains the Templates and Process Templates headers.
When the Templates header is selected, all the operation templates located in the SolidCAM Template
Directory are displayed in the Operation Templates table.
All the process templates located in the SolidCAM Template Directory are listed under the Process
Templates header. When a process template is selected, all the operation templates included in it are
displayed in the Operation Templates table.
SolidCAM enables you to manage the process templates with the right-click menu available on the
Process Templates header or on each process template.
• Rename
• Delete
277
Managing operation templates
This command enables you to load the chosen operation template for editing. When
a template is loaded, SolidCAM displays the appropriate operation dialog box with the
template data.
SolidCAM enables you to edit all the parameters and options of the template, except
for the geometry and coordinate system.
The Save Template button enables you to save the template data using the Save
template dialog box.
• Rename
This command enables you to create a new process template; the current operation
template is added to this process.
278
5. Operations
• Copy
This command enables you to copy the current operation template into the clipboard.
• Paste
This command enables you to paste the operation template from the clipboard. The
operation template is inserted into the chosen location (either into the active process
template or as a standalone operation template into the into the SolidCAM Template
Directory).
• Delete
5.2.3 Info
279
5.2.4 Operation buttons
Save
All settings and parameters of the operation are saved on your disk. The tool path, however, is not
calculated. This button enables you to postpone the calculation or to calculate operations in batches.
Use the corresponding commands of SolidCAM Manager to calculate the operation later on.
In the operation list, all operations that have not been calculated are marked
with asterisk (*).
All settings and parameters of the operation are saved on your disk and the tool path
is calculated. After the calculation has been performed, you can exit from the operation dialog box
and return to SolidCAM Manager.
There is no need to recalculate an operation if its changed parameters do not affect the tool path.
These operation parameters include:
• Tool Outside Holder Length
• Tool Cutting Length
• Holder
• Operation name
• Message
• Extra parameters
• Feed
There is no need to recalculate all the operations if the CNC-machine is changed, as long as the
following MAC parameters are not changed:
• compensation
• comp_by_zero_tool
• comp_arc_arc
• comp_arc_line
• comp_line_line
• comp_x_start
280
5. Operations
• min_delt_arc_rad
• zero_value
• gen_procs
• abs_zero_chng
• full_gcode
• init_cpos
• set_dir
• loops
• eps_line
• next_angle
For more information on these parameters, refer to SolidCAM GPPTool User Guide.
Simulate
If you click on this button to simulate an operation that was not previously calculated, the following
message is displayed:
When you click on the Yes button, SolidCAM performs calculation of the operation tool path and
then continues to simulation.
When you click on the No button, SolidCAM closes the message box and returns the focus to the
operation dialog box, enabling you to perform calculation manually.
The Don’t ask again option enables you to automatically choose the Yes option, without displaying
this prompt, next time a similar situation occurs.
281
GCode
This button generates the temporary GCode file for the operation. The GCode file is generated
into the CAM-Part folder regardless of the defined settings. The generated GCode file is opened
in the text editor determined by SolidCAM Settings. When you close the operation dialog box, the
file is removed.
To save the temporary GCode file, use the text editor functionality.
If you click on this button to generate the GCode for an operation that was not previously calculated,
the following message is displayed:
When you click on the Yes button, SolidCAM performs calculation of the operation tool path and
then continues to GCode generation.
When you click on the No button, SolidCAM closes the message box and returns the focus to the
operation dialog box, enabling you to perform calculation manually.
The Don’t ask again option enables you to automatically choose the Yes option, without displaying
this prompt, next time a similar situation occurs.
This button saves the current operation data and automatically creates a new operation with the
same parameters. The new operation is automatically opened for editing.
Using the Save & Copy functionality, you can quickly create a new similar operation where most
parameters are identical.
Exit
This button enables you to close the operation dialog box and return to SolidCAM Manager. Any
changes you made in the operation dialog box are lost if you exit the operation without prior saving.
282
5. Operations
5.2.5 Calculator
SolidCAM enables you to use a built-in calculator to calculate
parameter values. The Calculator is available for each numeric
parameter either by choosing the appropriate command from the
right-click menu or by pressing the F2 key.
The Calculator dialog box enables you to enter any expression (Expression edit box) and calculate
its value (Result edit box).
You can use the following symbols in the Expression edit box:
• Addition (+)
• Subtraction (-)
• Multiplication (*)
• Division (/)
When multiplication and division occur together in an expression, each operation is calculated as
it occurs from left to right. When addition and subtraction occur together in an expression, each
operation is calculated in order of appearance from left to right. Parentheses can be used to override
the order of precedence and force some parts of an expression to be evaluated before others.
Operations within parentheses are always performed before those outside. Within parentheses,
operator precedence is maintained.
SolidCAM enables you to use a set of standard mathematical functions like sine, cosine, etc. in
your formulas. Functions can be either written manually in the Expression field or chosen from the
Functions list.
Example:
To insert the calculated result into the field from where the calculator was started, click the OK
button in the Calculator dialog box.
283
SolidCAM standard functions
sqrt()
sin()
cos()
tan()
abs()
Returns a value of the same type that is passed to it specifying the absolute value of a
number.
acos()
asin()
atan()
atan2(,)
Returns a value specifying the arctangent of quotient first and second arguments.
284
5. Operations
Returns polar coordinates: distance and angle (in radians) of the point defined in
Cartesian coordinates.
dist(X,Y)
(X,Y)
ang(X,Y)
pow(,)
Returns a value of the first argument raised to the power of the second argument. For
example, pow(2,3) returns 8.
log10()
ln()
int()
rad()
deg()
285
5.2.6 Geometry page
This page enables you to choose the appropriate Coordinate System and to define the Machining
Geometry for the operation.
CoordSys
This button enables you to define a Coordinate System for the operation.
You can choose the Coordinate System for the operation by picking it in the list or by clicking on
the CoordSys button and selecting chains on the graphic screen. The CoordSys Manager dialog
box is displayed. Together with this dialog box, SolidCAM displays the location and axes orientation
of all Coordinate Systems defined in the CAM-Part.
286
5. Operations
If you have already defined geometries for this CAM-Part, you can choose a geometry from the list.
Define
This button enables you to define a new geometry for the operation.
Show
Browse
287
5.2.7 Tool page
Select
This button enables you to edit the tool parameters or define the tool for the operation.
• When the tool is not defined for the operation, this button displays the View page of the
Part Tool Table dialog box that enables you to choose the tool from the table or add a new
one.
Choose the tool from the Part Tool Table and click on the Select button.
288
5. Operations
When a tool is selected in the Part Tool Table, a half-transparent image of the selected tool follows
the cursor that moves over the model. The tool image can be dynamically zoomed and rotated
together with the model.
• When the tool is defined for the operation, this button displays the Edit page of the Part
Tool Table dialog box that enables you to edit the tool parameters and choose another
tool from the list on the right or add a new one.
289
The following pages are available:
• The Tool Topology page (see topic 3.8.1) contains the Topology data of the tool, such
as diameter, length, angle, corner radius etc.
• The Default Tool Data page (see topic 3.8.2) contains the default Tool Material data,
Feed and Spin data and diameter and length offset numbers.
• The Tool Message page (see topic 3.8.3) contains the fields in which user messages are
entered.
• The Tool Coolant page (see topic 3.8.4) enables you to define the tool coolant options.
• The Holder page (see topic 3.8.5) enables you to define the tool holder by choosing it
from the global or local tool table and specifying the related parameters.
• The Shape page (see topic 3.8.6) enables you to choose a shaped tool for the operation.
Data
This button displays the Operation Tool Data dialog box. This dialog box displays the tool material,
feed and speed parameters and the diameter and length offset numbers used in the current operation.
When the tool is chosen for the operation, SolidCAM fills this dialog box with the default data of
the selected tool. The Operation Tool Data dialog box enables you to edit the tool parameters for
the specific operation only.
290
5. Operations
Spin
The Spin finish check box enables you to optionally define different values for Spin
rate and Spin finish. When this check box is selected, the corresponding edit box
is available so that you can edit its value. When this check box is not selected, the
specified Spin rate value is used for both rough and finish machining.
S is the default and it signifies Revolutions per Minute. V signifies the material cutting
speed in Meters per Minute in the Metric system or in Feet per Minute in the Inch
system; it is calculated according to the following formula:
V = (S * PI * Tool Diameter) / 1000 (for the Metric system);
V = (S * PI * Tool Diameter) / 12 (for the Inch system).
Feed
This field defines the feed rate of the tool by the following
values:
The Feed finish check box enables you to optionally define different values for Feed
XY and Feed finish. When this check box is selected, the corresponding edit box is
available so that you can edit its value. When this check box is not selected, the specified
Feed XY value is used for both rough and finish machining.
291
F is the default and it signifies Units per minute. FZ signifies Units per tooth and is
calculated according to the following formula:
FZ = F/(Number of Flutes * S)
This parameter defines the number of the Diameter Offset Register of the current
tool in the Offset table of the CNC-machine.
This parameter defines the number of the Length Offset Register of the current tool
in the Offset table of the CNC-machine.
This parameter defines the register number of the upper cutting face offset, in the
offset table of the CNC-machine. This option enables SolidCAM to automatically take
into account the minor size differences between the defined tool and the one actually
used for cutting the workpiece, if there are any. You may choose not to use this option
by clearing the check box.
This button enables you to update the cutting conditions defined for use of the current
tool on the chosen CNC-machine according to the parameters set in the Part Tool
Table.
292
5. Operations
This page enables you to specify the Z-levels at which the tool movements are executed. The default
input values of these parameters are the CAM-Part values that you have specified in the CoordSys
Data dialog box.
To define the Milling levels, enter the values or use the appropriate buttons to pick the Z-levels on
your 3D model.
Start level
This option defines the Z-level that can be optionally used for interoperational movements.
The Start level button and the related edit box are available only if the
Operation Start level option is chosen in Part Settings (see topic 2.10.3).
The default Start level value is equal to the Part Clearance level value of the Coordinate System
chosen for the operation.
The Start level cannot be lower than the Operation Clearance level. If you are trying to save the
operation in which the defined Start level is lower than the Operation Clearance level, the error
message is displayed:
293
Clearance level
This option defines the Z-level to which the tool retreats when it moves from one cut to another.
Safety distance
This option defines the distance to the Upper level at which the tool starts moving at the Z feed rate
you have entered for the tool. Movements from the Clearance level to this height are performed in
the rapid mode.
Upper level
This option defines the Z-level below which the tool does not mill in any milling strategy.
Delta depth
Delta depth is the offset for the cutting depth that can be changed with its associativity preserved.
This parameter is always relative to the Depth defined for the operation.
The value of these parameters is the Z-coordinate. These parameters can be defined either by
entering the value in the edit box or by picking a point on the solid model (except for Safety
distance). In the latter case, the parameters are associative to the solid model. Associativity enables
SolidCAM to be synchronized with the solid model changes. SolidCAM automatically updates the
CAM data when the model is modified.
294
5. Operations
Depth associativity
SolidCAM enables you to define these parameters by picking the entities on the solid model.
The Pick Lower level dialog box displays the Z-coordinate of the
picked point. If the value is associative to the model, the edit box is
highlighted in pink.
When the parameter is defined by picking model entities, SolidCAM
displays the Z-coordinate of the picked point in the related edit box.
The fill of the edit box changes to pink. The value displayed in this edit
box is associative to the solid model.
295
The associative parameters are displayed in SolidCAM Manager under
the operation entry.
When the parameters are not synchronized, the parameters and the
parent operation are marked with the synchronization mark .
The synchronization commands are available for operations in the right-click menu.
• The Synchronize command enables you to synchronize the values of the parameters
with the updated model.
• The Synchronize & Calculate command enables you to synchronize the values of the
parameters with the updated model and calculate the operation after the synchronization.
296
5. Operations
• The Check Synchronization command enables you to check the model for updates
affecting the specified parameter.
• The Show command highlights the model entity with which the depth parameter is
associated. The Show Geometry dialog box is displayed. The Exit button enables you to
return to the normal model view.
When the synchronization fails, SolidCAM marks the operation and the
parameters with the exclamation mark.
The parameters definition can be edited in the operation dialog box. You
have to either type the necessary values or redefine the points on the
model. In the first case, the associativity is removed.
SolidCAM enables you to perform the interoperational tool movements either through the Part
Clearance level (same for all operations of the CAM-Part) or through the Operation Start level (can
be different from the Part Clearance Level and vary for each operation).
Operation
Clearance Level
Operation Clearance Level Machining
levels
Safety distance
Safety distance
Rapid movements
Feed movements
297
Interoperational tool through Operation Start level
You can change the level where the interoperational movements are performed for the
specific operations when the same Coordinate system, Tool and Tool offset are used.
This mode enables to reduce the rapid movements, especially between machining areas
located significantly deeper than the Part Clearance level.
In this mode, the tool performs interoperational movements at the Operation Start
level, which can be different from the Part Clearance level. The Operation Start level
can be specified separately for each operation.
When the operation cuts are finished, the tool moves to the Operation Clearance level
with the Rapid feed.
Part Clearance Level
Rapid movements
Feed movements
298
5. Operations
If the Start level of the next operation is higher than the Operation Clearance level, the
tool ascends to the Start level of the next operation, then performs XY-movement and
descends to the Operation Clearance level of the next operation. All these movements
are performed with the Rapid feed. The tool will then perform the rapid movement to
the Safety Distance level of the first cut and start the descent to the first cut with the
working feed.
Next Operation
Start Level
Next Operation
Clearance Level
Previous Operation
Clearance Level
Safety
distance Operation
First cut
Operation
Last cut
Rapid movements
Feed movements
If the Start level of the next operation is lower than the Operation Clearance level, the
tool performs the XY-movements at the Operation Clearance level and than descends
to Clearance level of the next operation without stopping at the Start level. All these
movements are performed with the Rapid feed. The tool then performs the rapid
movement to the Safety Distance level of the first cut and starts the descent to the
first cut with the working feed.
Previous Operation Clearance Level
Next Operation Start Level
Safety distance
Operation Operation
Last cut First cut
Rapid movements
Feed movements
299
All of these rules are relevant only when there is no Tool change, Tool offset change
and Coordinate System change between the operations. If there are such changes, the
Operation Start level is ignored and SolidCAM performs the tool movement through
the Part Clearance level.
300
5. Operations
Advanced sorting
This option enables you to define the machining order in case the operation geometry is composed
from several chains. The button displays the Advanced Sorting dialog box (see topic 6.6.3) that
enables you to define the order of sorting of the chains included in the operation geometry.
When the reference points are defined for all chains, SolidCAM
performs their sorting in the manner similar to the sorting of
the drill positions. The resulting order of the reference points
after the sorting defines the order of the chains.
Final cuts
This option enables you to divide the machined depth into two
regions, each with its own Step down, when the Step down of the
bottommost region is smaller.
The Final cuts dialog box enables you to define the parameters of
the final cuts machining.
When the Final cuts used check box is selected, Step down
the option is used.
Final cuts
301
When the Final cuts option is used, SolidCAM performs the machining with the Operation Step
down from the Upper level till the Depth calculated according to the following formula:
From this depth, the machining is performed in a number of cuts determined in the Final cuts
dialog box. The machining is performed in such manner until the full operation depth is reached.
This option enables you to perform the machining of inclined walls with a draft angle constant
along the entire geometry.
When you click on the Wall draft angle button, the Wall Draft Angle dialog box is displayed.
When the Wall draft angle check box is selected, the inclined wall machining is performed.
302
5. Operations
The Wall draft angle button is available only for Profile and Pocket
operations. In the Profile operation, the Depth type must be set to
Constant or Define.
This parameter defines the draft angle of the wall measured from the Z-axis direction
as shown.
For the inclined wall machining, each cutting pass located at a specific Z-level is
generated according to the specified External wall angle value.
This parameter defines the draft angle of the island walls measured similar to the
External wall angle parameter.
For the inclined wall machining, each cutting pass located at a specific Z-level is
generated according to the specified External wall angle/Island wall angle value.
303
External corner type
This option enables you to define how the cutting passes will be connected during
the external corners machining. There are three ways to connect between the cutting
passes:
• Sharp corner
The tool path is calculated to perform the machining of a sharp corner. This
option affects only the machining of geometry sharp corners.
Geometry
• Conical fillet
The tool path is calculated to perform the machining of the corner with a conical
fillet; the radius of the tool path rounding increases from one pass to the next.
This option affects only the machining of sharp geometry corners.
Geometry
304
5. Operations
• Cylindrical fillet
This option affects the machining of both of sharp and filleted corners of the
geometry. The machining of sharp corners is performed similar to the Conical
fillet option. For the filleted corners, the tool path is calculated to perform the
machining of the corner with a cylindrical fillet; the radius of the tool path
rounding is the same for all cutting passes.
Geometry
Trochoidal milling
The Trochoidal button is available only for Profile, Pocket and 3D Milling
operations. In the Profile operation, the Depth type must be set to Constant.
In the 3D Milling operation, the Hatch or Contour strategy must be chosen.
When this option is used, the check box on the button is selected.
305
Potential benefits include:
• Faster metal removal
Making the constant circular curve the only direction change enables a high feed rate
to be consistently maintained.
• Longer tool life
The cutting edge is in contact with the material through only about 5% of the cutter’s
revolution vs. up to 50% for more conventional cutting. Cooling of the tool is improved.
The Trochoidal dialog box enables you to define the parameters of trochoidal milling.
• Radius
Step
• Engagement angle
This field defines the angle measured between two vectors describing the area of
contact between the tool and the machined material.
306
5. Operations
Plunging
Step
307
5.2.11 Link page
This page enables you to define the parameters of approach and retreat of the tool, linking between
tool paths, etc.
Message
You can type a message that will appear in the generated GCode file.
G43G0 X-49.464 Y-38.768 Z12. S1000 M3
(Upper Face Milling)
(--------------------------)
(P-POCK-T2 - POCKET)
(--------------------------)
G0 X-49.464 Y-38.768
Z10.
308
5. Operations
Extra parameters
This field is available only when special operation options have been
implemented in the post-processor you are using for this CAM-Part.
Click on the Parameters list button. The Operation Options dialog box is displayed with the
additional parameters defined in the post-processor.
Gouge check
309
In this dialog box, the check boxes enable you to control the visibility of the gouge positions on
the model. When a check box is selected, SolidCAM displays the corresponding gouge position on
the model with a cyan dot.
When a check box is not selected, the related gouge position is not highlighted on the model. The
Show All button enables you to display all of the detected gouge positions on the model by selecting
all of the check boxes. The Hide All button enables you to hide all of the detected gouge positions
from the model by clearing all of the check boxes.
Approximation of arcs
The Approximate arcs by lines check box that enables you to control the existence of arcs in the
GCode output for the current operation.
When this check box is selected, SolidCAM approximates all tool path arcs by lines. The precision
of the approximation depends on the arc_max_chord and arc_max_angle parameters located
in the MAC file; the resulting GCode does not contain arcs.
When this check box is not selected, the resulting GCode might contain arcs.
310
5. Operations
Some of the operation commands affect all existing operations, others can only be applied to
one or more selected operations. SolidCAM produces different menus, depending on whether you
right-click on the Operations header in SolidCAM Manager or on an existing operation in the list.
This command enables you to add a new operation to your CAM-Part. In SolidCAM, an operation
is a single machining step. Normally, you manufacture a workpiece using several machining steps
and technologies. For each of these steps you can define a separate operation. An operation can be
very complex, but always uses one tool, one major geometry and executes one machining type, e.g.
3D milling, profile milling or drilling.
You can edit any single machining operation, change the operation sequence and generate the
GCode, combine and split the operation list of your CAM-Part.
311
1. In SolidCAM Manager, right-
click on an operation.
312
5. Operations
When this option is applied to several selected operations, a process template is created with all the
selected operations included.
For more information on Operation Templates and Process Templates, see topic 5.2.2.
5.3.6 Edit
This command enables you to view or change the definition and parameters of an existing
operation. If you select this command, the corresponding operation dialog box is displayed and you
can change the operation definition.
313
5.3.10 Tool Sheet
This option enables you to summarize the operations information by generating a tool sheet
documentation.
5.3.11 Simulate
You can simulate and verify operations that have been saved and calculated.
For more information on Simulation, refer to chapter 10.
5.3.13 File
This option enables you to append ASCII files with the GCode to
your CAM-Part.
This option converts the selected operations into an operation group. The Define New Operation
Group dialog box is displayed.
1. Enter an operation group name in the Name
field.
2. Choose the type from the list.
3. You can also enter the Description – a text string
that describes the operation group.
The selected operations are converted into an operation group.
314
5. Operations
This option removes the selected operation from the operation group.
5.3.15 Cut/Copy/Paste
SolidCAM enables you to cut, copy and paste operations.
• The Copy command copies the selected operations into the clipboard.
• The Paste command inserts the operations from the clipboard, after the selected
operation. The pasted operations are marked by an asterisk; they must be calculated to
obtain the tool path.
• The Cut command cuts the operations and copies them into the clipboard. When the
operations are pasted from the clipboard, the source operations are removed.
5.3.16 Rename
SolidCAM enables you to rename a specific operation. Right-click on the operation name in
SolidCAM Manager and choose the Rename command from the menu.
315
5.3.17 Change tool
This option enables you to change the tool used in a particular operation directly from SolidCAM
Manager. The Tool dialog box is displayed so that you can choose another tool.
This option enables you to edit the tool parameters such as tool material, feed and speed values,
offset numbers used in a particular operation directly from SolidCAM Manager. The Operation Tool
Data dialog box is displayed so that you can edit the data.
The All operations as first check box enables you to define the listed tool parameters in all operations
identically to the first operation.
316
5. Operations
5.3.19 Info
This command enables you to delete operations from the operation list of your CAM-Part.
5.3.21 Suppress/Unsuppress
317
When the selected operations are
not suppressed, right-click on the list
of selected operations and choose
Suppress. All selected operations are
suppressed.
When the selected operations are
suppressed, the Unsuppress command
available in the right-click operation
menu unsuppresses the selected
operations.
When the list of selected operations
contains both suppressed and
unsuppressed operations, both
Suppress and Unsuppress commands
are available in the right-click menu.
The Suppress command suppresses
all the unsuppressed operations in
the list. The Unsuppress command
unsuppresses all the suppressed
operations in the list.
SolidCAM enables you to edit a suppressed operation. However, the Save & Calculate, Simulate
and GCode buttons are unavailable.
318
5. Operations
Tool path
When an operation is suppressed, SolidCAM re-generates the CAM-Part tool path to exclude the
tool path data related to the suppressed operations.
The tool path stays unchanged till the parameters of the operation are updated.
During the unsuppressing of the suppressed operation, the CAM-Part tool path is re-generated in
order to include the data of the unsuppressed operations.
When the Suppress command is applied to the 3D Drilling operation, the result is the
following:
When the Suppress command is applied to the 3D Milling operation, only this
operation is suppressed. Both 3D Milling and related 3D Drilling operations must be
selected in order to be suppressed together.
319
5.4 Managing Operations in the SolidCAM Manager tree
5.4.3 Split
This command enables you to separate your list of operations before
the GCode generation. If you place splits after operations and click
GCode All, separate NC-programs are generated for each operation or
group of operations located between the corresponding splits. Each
split has a name and acts like a folder containing operations, fixtures,
etc. In this example, you receive three separate GCode files for the
operations divided by the splits.
Adding splits
The (-) icon located near the split icon enables you to collapse/expand all the items (operations and
fixtures) located under the split.
320
5. Operations
Managing splits
• Add
This command enables you to add an operation to the list of operations that belong
to the current split.
• GCode
321
• User documentation
• Delete
• Rename
This command enables you to edit the split name in the Split dialog box.
• Suppress/Unsuppress
This command enables you to suppress/unsuppress the split with all of its contents.
Just like re-sequencing operations, you can move a split mark to another
location in the operation list. Drag the split mark on the operation after
which you want to insert it.
This command enables you to open the operation list so that all the geometries used in each
operation are displayed in the tree structure of SolidCAM Manager.
This command enables you to reduce the operation list so that only
the operation names are displayed in the tree structure of SolidCAM
Manager.
This command displays or hides the entries of tools used in the part
operations.
322
5. Operations
Change tool
This option enables you to change the selected tool directly from SolidCAM Manager. The Tool
dialog box is displayed so that you can choose another tool (see topic 5.3.17).
This option enables you to manage the tool data for multiple operations where the selected tool is
used. The Operation Tool Data dialog box is displayed.
The List operation section displays the list of operations that use this tool.
The Show all operations using the current tool check box enables you to include in this list all of
the CAM-Part operations in which the current tool is used. When this check box is not selected, the
List operation section displays only the operations that belong to the current tool entry chosen in
the SolidCAM Manager tree.
The All checked operations as selected one check box enables you to apply the parameters defined
in the dialog box to all the checked operations.
323
Indent according to Tools/CoordSys
This command available in the right-click menu on the operations header enables you to indent all
the operations in the CAM-Part according to the Tools/Coordinate Systems.
This command enables you to sort all of the operations that you created
to work in a specific order.
If you click OK without choosing any of the options in the dialog box,
the operations are sorted starting from tool number 1 and upward.
• Upper level: operations started on a higher level appear before operations started on a
lower level.
• Use center drill first: all tools tagged as center drills are moved to the top of the operation
list.
• Sort drill radius: drills can be sorted according to size, either from small diameters to
large diameters or from large diameters to small diameters.
324
5. Operations
• Move drills to end: this option moves all drills not tagged as center drills to the end of the
operation list.
The following is the order of precedence if more than one option is chosen.
1. CoordSys
2. Upper level
3. Use Center drill first
4. Sort Drill radius
5. Move Drills to end
Undo Sort
325
5.5 Operation Transformations
When you transform an operation or a group of operations, commands such as move, copy,
translate and rotate insert the corresponding G-function and cycle into the GCode file. You can
check the defined transformation during the tool path simulation.
326
5. Operations
This option enables you to add a copy of the selected operation and apply the
transformation to the copied operation, without effect on the original operation. The
transformed copy is inserted immediately after the original operation in the SolidCAM
Manager tree. The original operation can be suppressed by selecting the appropriate
check box in the Options section.
• New operation (add at end of operations tree)
This option also enables you to add a copy of the selected operation and apply the
transformation to the copied operation, without effect on the original operation. The
transformed copy is inserted at the end of the operation list in the SolidCAM Manager
tree. The original operation can be suppressed by selecting the appropriate check box
in the Options section.
327
5.5.2 Options
This section contains two check boxes that enable you to manage the
original operation:
• Include original operation
When this check box is selected, the original operation is suppressed, and the
transformation is applied only for the operation copy.
This check box is available only when a new operation is added for
transformation.
• Operation name
328
5. Operations
• Transformation
This column displays the type of transformation action to be performed on the selected
operations. The following types of transformation are available: rotation, translation,
mirroring and repeating the tool path using the fourth axis.
• Description
This column displays the details of transformation parameters defined for the current
operations.
The buttons on the right represent the list of transforming actions that can be
performed on the chosen operations. Each button displays the related dialog box
that enables you to define the parameters of the transformation.
Init
This button cancels any transformation action that was performed on the operations
that do not have inheritance (operation copy added for transformation). When you
click on this button to cancel the transformation defined for operations that have
inheritance, the following error message is displayed:
If you want to cancel the transformation defined for operations with inheritance, exit the Operation
Transformations dialog box and delete the operation copy in the SolidCAM Manager tree.
329
Rotate
This button enables you to define the tool path rotation around the Z-axis of
the CoordSys origin or around the Z-axis passing through a defined point.
The rotation can be performed using two options:
• Delta
330
5. Operations
Translate
This button enables you to copy the operation tool path to a rectangular matrix of locations (the
Matrix option) or to a list of locations defined by their X-, Y- and Z-coordinates (the List option).
• Matrix
This option copies the operation tool path to a rectangular matrix of locations. When
you choose this option, the Matrix dialog box is displayed.
• Number of X steps: enter the number of rows.
• Number of Y steps: enter the number of
columns.
• X Step: enter the delta value between each two
columns.
• Y Step: enter the delta value between each two
rows.
• Rows first: the operation tool path is first
copied horizontally, and then vertically in the
defined matrix of locations.
• Columns first: the operation tool path is first copied vertically, and then
horizontally in the defined matrix of locations.
• List
This option copies the operation tool path to a list of locations defined by their X-,
Y- and Z-values. The origin of the operation is moved to the absolute XYZ-position
defined in the Translation List dialog box.
1. Enter the values of the absolute XYZ-
position where the operation should be
executed (separate the values by commas
or spaces) or pick a point on the model.
To edit a position in the translation list, select it, enter the new
values for this position into the Offset value edit box and then
click on the Enter button.
To delete a position from the translation list, select it and press
the Delete key.
331
Mirror
This button enables you to mirror the operation tool path relative to the X, Y or both axes. The
point about which the operations are mirrored is either the CoordSys position or the Mirror/Rotate
point defined in the operation. The Mirror dialog box is displayed.
2. Define the point around which this operation will be mirrored by clicking on the
Pick button and picking a point on the model.
4th Axis
This option enables you to execute 4-axis rotations of an operation tool path. After the 4th axis is
rotated, the operation is executed again. When you choose this option, the Rotate list dialog box is
displayed.
To delete an entry from the list, select it and click on the Delete
Selected button.
332
5. Operations
Synchronize
This button enables you to perform synchronization of the operation copies with their original
operations, in case of changes to the original operations. Note that this button is available only for
the defined transformation with inheritance.
When you click on this button, the Synchronization of operations technology dialog box is displayed.
When the original operation has been edited, this option enables you to synchronize
the operation copy with the performed changes.
When transformation is defined for multiple operations and the original operations
have been edited, this option enables you to synchronize the operation copies with the
changes made in the original operations.
333
5.6 Fixture
SolidCAM enables you to define the Part Fixtures such as clamps, vises, jig plates, etc.
334
5. Operations
Define 3D Model
This button enables you to select the 3D model for the fixture. The 3D Geometry dialog box is
displayed.
Show on Model
With this button, you can highlight the selected fixture model in the SolidWorks window.
335
Show
Self-intersections
Note that the process of self-intersection fixing can take a long time to complete, depending on the
complexity of the model.
When the fixture is defined, SolidCAM adds the Fixture item to the SolidCAM Manager tree.
SolidCAM enables you to define any number of fixtures that can be used at different stages of the
CAM-Part.
336
2.5D Milling 6
SolidCAM enables you to perform a number of standard 2.5D
operations like profile, pocket, slot machining, etc. These operations
can be performed using 2D sketches as well as solid models.
Full tool path control and powerful algorithms ensure that your
manufacturing will be performed in accordance with your plans.
Profile Operation
Pocket Operation
Drilling Operation
Slot Operation
Translated Surface Operation
6.1 Profile Operation
• Milling concentric profiles to the specified constant or variable depth. This type of
profiling generates several concentric profiles that start from the defined clear offset
distance from the profile, and finishes on the profile geometry, thus clearing the area
around the profile to a constant depth.
In the Operations right-click menu, click Add Operation, Profile. The Profile Operation dialog box
is displayed.
338
6. 2.5D Milling
This page enables you to specify the Z-levels at which the tool movements are executed.
This page enables you to define the technological parameters of the Profile milling.
339
Modify
• Right: the tool cuts to the right of the profile geometry at the distance defined by the
values set in the Modify offset section of the Modify Geometry dialog box.
• Left: the tool cuts to the left of the profile geometry at the distance defined by the values
set in Modify offset section of the Modify Geometry dialog box.
• Center: the center of the tool moves on the profile geometry. The compensation cannot
be used with this option.
Geometry
The geometry modification is supported for Profile, Contour 3D, T-Slot and
Translated Surface operations.
Geometries shared by several operations can be modified separately for each operation. The
geometry modification includes assigning different values to the Extension, Offset and Define Start
parameters of the geometry, and also choosing which geometry chains are active in the operation
(in case of multiple chain geometry). The modification is relevant only for the current operation
and does not affect other operations where the geometry is used.
340
6. 2.5D Milling
The Modify Geometry dialog box enables you to perform the geometry
modification for the current operation.
• Tool side
• Chains
• The Reverse command enables you to reverse the direction of the chain.
• The Reverse All command enables you to reverse the direction of all chains.
341
• Start/End Extension
Geometry chain
When a negative value is defined, SolidCAM shortens the chain by a distance measured
along the chain elements and specified by the Start and End parameters. These
parameters can be defined either by entering the values or by picking on the model
(when the cursor is placed in the edit box).
The Apply to all button enables you to apply the extension defined for the selected
chain to all chains of the geometry.
• Modify offset
342
6. 2.5D Milling
Geometry chain
Modify offset
Modified chain
SolidCAM enables you to define the Modify offset parameter by entering the value or
by picking on the model (when the cursor is placed in the edit box).
The Apply to all button enables you to apply the Modify offset value defined for the
selected chain for all the chains of the geometry.
343
In the part shown below the central pads should be machined with a single straight
cutting pass located in the middle of the pad. After defining the geometry at the edge
of the pad, the geometry is offset using the picked position at the opposite edge and
the Take 1/2 from selected offset option.
Modified
geometry
Picked
offset position
Geometry
• Start position
When the Default option is chosen, the start position is calculated automatically using
the SolidCAM internal algorithm.
The Apply to all button enables you to apply the Shift value defined for the selected
chain to all closed chains of the current geometry.
The Auto next button enables you to define the start points successively for all closed
chains by picking the positions on the model. When this mode is activated, the first
closed chain is highlighted, enabling you to pick the start position for it. When the
position is picked, SolidCAM switches to the next closed chain and so on. The Resume
button enables you to finish the automatic definition of the next start positions.
The Set default button enables you to return the start position of the current chain
to its initial state. When the Apply to all check box is activated, the Set default button
returns the start positions of all chains to their initial state.
344
6. 2.5D Milling
Compensation
When the Compensation check box is selected, the tool radius compensation options G4x of the
CNC-controller are used in the GCode.
• No compensation
When the Compensation check box is not selected, SolidCAM generates a trajectory
of the tool center as an offset by the tool radius from the geometry.
Tool center trajectory
Geometry
When the Compensation check box is selected, SolidCAM generates the trajectory of
the tool center as an offset by the tool radius from the geometry.
Tool center trajectory
Geometry
At the next stage, SolidCAM creates the tool path as the offset by the tool radius from
the tool center trajectory. The offset is created in the geometry direction.
Tool center trajectory
Tool path
The GCode is created for the tool path. The radius compensation is used in the GCode.
The Offset value is equal to the Tool radius.
345
• Zero Compensation
SolidCAM calculates the trajectory of the tool center as the offset from the geometry.
Tool center trajectory
Geometry
This trajectory is used in the GCode. The radius compensation is used. The Offset
value is equal to 0.
• Settings
SolidCAM enables you to define the type of compensation used by the specific variable
in the MAC file.
When the compensation is used for the tool path linked using the Zigzag
option, SolidCAM takes into account the machining direction and the
changes in the tool position relative to the geometry direction for each
successive cut. The different compensation commands are used in the
GCode output for even and odd cuts.
Depth type
This option enables you to choose the depth type for the profile.
Constant
SolidCAM generates a tool path with a constant depth as defined in the Milling levels
area.
346
6. 2.5D Milling
Variable (Define)
Switch between the Select and the Unselect mode to define or remove points where
the depth changes. The Undo button cancels or restores the last selection.
You can specify a certain chain in the profile geometry using the combo box with the
profile number and the Next Profile button.
The Points field contains information about selected depth changing points. You can
change the point properties by double-clicking the parameter in this area.
• Profile No. – the Profile geometry chain number.
• Z – the Z-coordinate of the profile depth at the specified point.
• Type – the type of depth change:
Vertical: the depth changes at specified points.
Sloped: the depth changes gradually over the tool path segment.
Depth change points
347
Helical
This option enables you to enhance the productivity of profile machining by avoiding
lead in/out movements at each Z-level and unnecessary rapid movements.
With this option, the tool performs the spiral movements
around the geometry with the continuous lowering along
the Z-axis. For each turn around the geometry, the tool
moves downward along the Z-axis according to the step
down value. When the Profile depth is reached by the
spiral movements, SolidCAM performs the last cut with
the constant Z movement at the Profile depth level.
Step down
Rest Material/Chamfer
Rest Material
The Chamfer option enables you to machine chamfers with a Center drill tool.
Rest material
In Profile Machining, when a large tool is used around the profile, the tool leaves
material in corners it cannot enter.
The Rest material option enables you to remove the material from this area without
defining a new geometry.
348
6. 2.5D Milling
• Extension – the overlap distance that you would like to start and end from the
previous larger end mill.
Milling type
• Separate areas
SolidCAM generates a profile tool path to clean areas that the previous tool
could not mill.
• Around profile
SolidCAM machines the whole closed profile to mill the rest material.
349
Chamfer
In the Tool page of the operation dialog box, click on the Select button. The Part Tool
Table dialog box is displayed. Choose a drill tool for the chamfering.
350
6. 2.5D Milling
• Feed – the feed rate you would like the tool to travel.
Cutting diameter
When the Cutting diameter value is greater than the lower diameter of the taper tool
cone, you can move the tool tip outside the chamfer. In such a way, the machining is
performed by the conical part of the tool that can avoid the burr formation on the
chamfer edge.
This option enables you to add a radius to a sharp corner without the
need to change the geometry.
This option is relevant for Profile, Pocket, Slot (Constant depth type) and
the 3D Milling (Roughing and Constant-Z finishing) operations.
351
• Internal
Offsets
This option defines the offset that will remain on the wall of the machined part after
roughing.
Step down
Wall offset
Profile depth
352
6. 2.5D Milling
• Floor offset
This option defines the offset that will remain on the floor of the machined part after
roughing. When the Floor offset value is specified, SolidCAM performs the machining
by the Z-levels defined with the Step down parameter. The machining is performed up
to the Floor offset.
Step down
Profile depth
Floor offset
The Wall offset and Floor offset parameters are available only when the
Rough section is activated.
Clear offset
The Offset option defines the distance from the geometry at which the milling starts. The Offset
value must be equal to or greater than the Wall offset value. The tool starts milling the profile at the
distance defined by Clear offset and finishes at the distance defined by Wall offset.
The Step over option defines the overlap of adjacent tool passes. It determines the offset between
two successive concentric profiles.
Step over
Clear offset
Wall
offset
Modify offset
353
• The Zigzag option enables you to create the tool path for the Clear offset removal
containing both climb and conventional movements.
Clear offset
tool path
Profile
geometry
• The One way option enables you to create the tool path for the Clear offset removal
containing only climb movements.
Clear offset
tool path
Profile
geometry
Rough
Step down
Profile roughing is performed in constant Step down
Z passes. The Step down value defines
the distance between each two successive Upper level
Z-levels.
The cutting passes are calculated using
the Clear offset strategy with the specified Profile depth
Offset and Step over parameters and
taking into account the specified Wall
offset and Floor offset parameters.
354
6. 2.5D Milling
Finish
SolidCAM enables you to generate several finish passes to achieve the best surface
quality. You can define the number of finish passes.
• Extension/Overlap
This option enables you to extend the profile in the positive profile direction.
• Step down
This parameter defines the distance between each two successive Z-levels.
Wall
offset
Offset
Step over
355
The wall finishing is performed from the Upper level down to
the Profile depth in a number of steps defined with the Step
down parameter.
Actual
Step down
356
6. 2.5D Milling
When the One way option is chosen, the cutting passes are oriented
in the same direction and connection between them is performed
through the Operation Clearance level. At the end of each pass the
tool performs a retreat movement to the Operation Clearance level,
a horizontal movement at rapid feed to the start point of the next pass
and then descends to the Z-level of the next pass. The same cutting
direction (climb or conventional) is kept along the whole tool path.
The Zigzag option cannot be used together with the Clear offset technology.
These options enable you to define the order of Z-levels milling in the machining of several profiles
in one operation.
These check boxes are not available when the Zigzag option is chosen for
Depth cutting typeand when the Helical or Define option is chosen for
Depth type.
The Sort by chains check box is available only when the Complete Z-level
check box is selected and the Clear offset option is used with the One way
option.
When the Rough and Finish strategies are used together in the same Profile
operation, the Complete Z-Level check box is not available.
357
Rough machining
358
6. 2.5D Milling
When the Complete Z-Level check box is selected and the Clear offset strategy is used
with the One way option, the Sort by chains check box is available. The tool path order
depends on the state of this check box.
• When the Sort by chains check box is not selected, SolidCAM enables you
to generate the following tool path: the first chain of the first cutting level is
machined in several equidistant profiles generated by the Clear offset strategy.
When the machining of the chain is finished at the current cutting level, the
next chain at the same cutting level is machined. When all the chains of this
cutting level are machined, the tool descends to the next cutting level, and so
forth.
3
2
1
6
9 5
8 4
7
15 12
14 11
13 10
18
17
16
• When the Sort by chains check box is selected, SolidCAM enables you to
generate the following tool path: the first chain of the first cutting level is
machined in several equidistant profiles generated by the Clear offset strategy.
When the machining of the chain is finished at the current cutting level,
SolidCAM performs the machining of the same chain at the next cutting level.
When the chain is completely machined at all cutting levels, the next chain is
machined in the similar manner.
3
2
1
12
4 11
5 10
6
9 15
8 14
7 13
18
17
16
359
When the Complete Z-Level check box is not selected and the Clear offset strategy is
used with the Zigzag option, SolidCAM enables you to generate the following tool
path: the first chain of the first cutting level is machined in a zigzag cutting pass, then
the tool moves down to the next cutting level. When machining of the current chain is
completed at all cutting levels, the next chain is machined in the similar manner.
4
2
5
3
When the Complete Z-Level check box is not selected and the Clear offset strategy is
used with the One way option, SolidCAM enables you to generate the following tool
path: the first clear offset cut (farthest from the geometry chain) is machined at the
upper cutting level for the first chain. Then the tool descends to the next cutting
level and performs the first clear offset cut, and so forth. When the clear offset cut is
finished at all Z-levels, the machining of the successive clear offset cuts (closer to the
geometry chain) starts from the upper cutting level. When machining of all clear offset
cuts is finished for the current chain, the next chain is machined in the similar manner.
7
4
1
16
8 13
5 10
2
9 17
6 14
3 11
18
15
12
360
6. 2.5D Milling
Finish machining
When the Finish check box is selected, the Complete Z-level option is available if the Clear offset
strategy is not used.
When the Complete Z-Level check box is selected, the finishing is performed by Z-levels: machining
of all chains at a specific Z-level is performed; when machining of this level is completed, the tool
moves down to the next level, and so forth.
1
2
3
5 4
7 6
8
9
10
11
12
When the Complete Z-Level check box is not selected, the finishing is performed by chains: the tool
completes machining of a specific Z-level for a specific chain and then moves to the next Z-level
of the same chain. When machining of all the Z-levels of a specific chain is completed, the tool
moves to the next chain.
1
7
2
3 8
4 9
10
5
11
6
12
361
6.1.3 Link page
This page enables you to define the parameters of tool approach and retreat relative to the machined
profile.
Ramping
This section determines how the tool approaches the start point of the contour. Choose one of the
following descent types from the list:
• Rapid generates a rapid descent (G0) from the Clearance level to the approach plane. Use
this option when you know that there is no material in the descent path.
• Feed causes the tool to move rapidly to the Upper level minus the Safety distance. Then
the tool descends to the approach plane with the given Z Feed rate. Use this option when
you know that there is material in the descent path.
• Diagonal can be activated only if the Step down is equal to the Profile depth. It causes
the tool to move rapidly from the Clearance level to the Upper level plus the Safety
distance. Then the tool diagonally descends to the start of the profile geometry at the
normal feed rate. The angle of the diagonal is automatically generated depending on the
type of approach you choose.
When the operation is defined and saved, SolidCAM automatically generates the pre-drilling
geometry. This geometry contains the points into which the ramping is performed.
362
6. 2.5D Milling
During the generation of the pre-drilling geometry, SolidCAM automatically collects the ramping
points of the roughing tool path for all of the chains. For each chain, SolidCAM collects all the
ramping points where the vertical penetration into the material is performed. These points are
located in the start point of the Lead in movement. Generally, for an open chain, SolidCAM has to
generate only one ramping point.
Ramping
position
Lead in
363
In some cases, during the tool path generation for closed chains, the chain is machined in a number
of closed cutting passes. In such cases, SolidCAM generates more than one ramping position for one
chain, and the number of positions depends on a number of cutting passes. For each cutting pass,
one point is generated at the location where the vertical penetration into the material is performed.
Lead in
Ramping
Lead in position
The ramping positions are collected only for the rough cutting passes; the finish cutting passes are
ignored.
The name of the generated geometry is composed of the name of the initial Profile operation
with the Drill_For_ prefix: Drill_For_ProfileName, where the ProfileName is the name of the initial
Profile operation. For example, for the Profile operation F_contour_T1, the pre-drilling geometry
Drill_For_F_contour_T1 will be generated.
364
6. 2.5D Milling
• Linear
With this option, the tool movement from one cutting pass to the next is performed
as a straight line connecting the end point of the first pass with the start point of the
next pass.
• Rounded
With this option, the tool movement from one cutting pass to the next is performed
as an arc tangential to the adjacent cuttings passes. The arc connects the end point of
the first pass to the start point of the next pass.
365
Lead in/Lead out
These options enable you to control the way the tool approaches the
profile and retreats away.
• None
• Normal
Lead in
value
• Arc
Arc angle
366
6. 2.5D Milling
Lead in from
With the Arc Lead in option, the tool moves normal to the lead in arc at the arc start
point. The following options are available:
• Distance
The tool starts milling at the specified distance from the arc start point.
• Center
Center of circle
When this check box is not selected, the tool rapidly moves from the Clearance level
to the Safety distance, enters the material in the center of the defined approach arc
and performs the arc movement to the geometry start point at the first cutting level.
When this check box is selected, the tool rapidly moves from the Clearance level to the
Safety distance, enters the material in the center of the profile geometry and performs
a linear movement to the geometry start point at the first cutting level.
Approach movement
Tool path
• Tangent
367
• Point
The tool approaches the profile and retreats away from/to a user-defined position.
From this position the tool performs a linear movement to the start point of the
profile. When you choose this option, the Pick button is activated and you can select
a position on the CAD model.
Same as Lead in
When this check box is selected, the strategy and parameters defined for Lead in are used for Lead
out.
When the Zigzag option is used, the lead in/out movements for all the cuts are
calculated according to the direction of the first cutting pass, irrespective of the
direction of the other cutting passes. During the tool path linking, SolidCAM
connects the cuts that contain lead in and lead out movements in a zigzag manner
and changes the direction of all even cuts to the opposite. Therefore only for odd
cuts, the Lead in strategy is used for approaching and the Lead out strategy is used
for retreating. For even cuts, the Lead in strategy is used for retreating and the
Lead out strategy is used for approaching.
368
6. 2.5D Milling
When the Keep tool down check box is not selected, after the machining of the specific Z-level, the
tool retracts up to the Operation Clearance level. At this level the tool horizontally moves to the
start position of the next cut and then descends to the next Z-level.
Clearance level
When the Keep tool down check box is selected, after the machining of the specific Z-level, the
tool retracts up to the height equal to the Safety distance from the machined cut, then horizontally
moves to the start position of the next cut at this level and descends to the next Z-level.
Safety
distance
369
370
6. 2.5D Milling
This operation enables you to machine large flat surfaces with face mill tools.
This page enables you to define the machining geometry for the operation.
The geometry for Face Milling operations is defined using the Face Milling Geometry dialog box.
371
Name
Base Geometry
This section enables you to choose the method of the Face Milling
geometry definition.
• Model
• Faces
372
6. 2.5D Milling
• Profile
This option enables you to define the Face Milling geometry by selecting a chain. The
Define button and related combo-box enable you either to define a new profile geometry
with the Geometry Edit dialog box or to choose an already defined geometry from the
list. The defined chains are displayed in the Chain List section.
Face Milling geometry
Chain List
This section displays all the chains chosen for the Face Milling geometry.
Each chain entry in the list contains a check box. By clearing this check box, you can exclude the
corresponding chain from the defined geometry.
When the selection is removed from all of the chains in the list, the button
that confirms the Face Milling Geometry dialog box is disabled.
• The Invert Check Status command enables you to invert the selection status for all
the chain entries; all the selected check boxes will be unselected and vice versa, all the
unselected check boxes will be selected.
373
The Merge button enables you to merge all the Face Milling geometry chains into a single chain.
The Separate button enables you to divide a merged chain into its initial separate chains.
Modify Offset
374
6. 2.5D Milling
Hatch technology
This option enables you to generate the hatch tool path spaced evenly with the
automatically calculated Overlap value, which is nearest to the specified Min. Overlap
value but not smaller than this value.
When this check box is not selected, the distance between the last pass and the one
before it can be smaller than that between all of the other passes.
Overlap Overlap
When this check box is selected, the evenly spaced hatch tool path is generated. The
overlap between two successive passes is not smaller than the specified Min. Overlap
value.
Overlap Overlap
375
The Data button displays the Hatch Data dialog box that enables you to define the parameters of
hatching.
Hatch angle
376
6. 2.5D Milling
You can change the angle by entering a different value in the Delta from optimal
box.
Delta angle
Optimal direction
• User-defined angle
This option enables you to determine the angle of the tool path.
Angle
X
Keep cutting direction
This option enables you to control the cutting direction when moving around model
contours.
• Yes: the length of the tool path is not optimized.
• No: a shorter, optimized tool path is generated by reversing some tool movements.
The milling direction may change between climb and conventional milling.
377
Cutting direction
• One way
This option enables you to create the tool path with only
one-directional movements.
One way
• Zigzag
This option enables you to create the tool path with bi-
directional movements.
Extension Zigzag
During face milling, the tool path is extended over the edges of the machined face.
The Extension section enables you to define the extension both along the tool path
(the Along section) and across the tool path (the Across section). The extension can
be defined either by percentage of the tool diameter (the % of tool diameter option) or
by value (the Value option).
Extension across
the tool path
Extension along
the tool path
Corner
• None
• Fillet
378
6. 2.5D Milling
Contour technology
Start from
• Inside
Corner
• None
379
• Fillet
If the given radius is too large for a specific corner, it produces the
largest possible radius at that point.
There are times were the fillet option might leave some material. This
is particularly true if the given radius is large.
• Loop
• Sharp
Direction
380
6. 2.5D Milling
Arc approximation
This command enables you to create G2/G3 GCode output from Contour roughing
operations. SolidCAM checks whether successive points of the calculated tool path can
be connected using an arc or a circle. If arc or circle connection within the specified
arc approximation tolerance can be made, you receive arc and circle interpolation
commands G2 and G3 in the generated GCode.
This feature can drastically reduce the number of lines in GCode files. Most CNC-
controllers and machines work much faster on arcs and circles than on single tool
path points or splines. Arc approximation increases actual feed rates on older CNC-
machines and the machines work smoother.
The Tolerance value defines the tolerance SolidCAM uses to position tool path points
on arcs or circles.
This option enables you to choose the method with which the tool moves from one
tool path to the next.
• Linear
• Rounded
The tool moves in an arc path from one tool path to the next.
The size of the arc is half the distance between tool paths.
Extension
381
One pass technology
SolidCAM performs the face milling in one pass. The direction and
the location of the pass are calculated automatically according to
the face geometry, in order to generate an optimal tool movement
with the tool covering the whole geometry.
The Data button displays the One pass data dialog box that enables
you to define the machining parameters.
Offsets
This section enables you to define the offset that remains on the face floor after the roughing
operation (Floor offset).
The Finish check box enables you to remove the remaining offset with the last cut (if the check box
is selected) or leave the offset unmachined for further operations (if the check box is not selected).
This option enables you to connect cutting passes by vertical zigzag movements. When a cutting
pass is machined, the tool moves down to the next cutting level and machines it in the opposite
direction. When the machining of all cutting levels is finished for a specific pass, the tool moves to
the next cutting pass and machines it in the same manner.
This option is available only for the Hatch and One Pass strategies.
382
6. 2.5D Milling
The behavior of these options depends on the state of the Cutting direction option defined in the
Hatch Data dialog box.
5
When the One way option is chosen for Cutting 4 10
direction and the One way option is chosen for Depth 3
9
cutting type, the tool machines a cutting pass located 2 8
at a specific Z-level and then rapidly moves via the 1
7
Clearance level to the beginning of the next cutting 6
pass at the same Z-level. When the Z-level is machined
in such manner, the tool starts the machining of the
next Z-level. In this case, SolidCAM preserves the
cutting direction (either climb or conventional) for all
of the cutting passes.
5
383
Reverse tool path
The Reverse check box enables you to reverse direction of the tool path. When this check box is
selected, the hatch tool path is performed in the opposite direction.
This option is available only for the Hatch and One Pass strategies.
The Complete Z-level option enables you to define the order of the machining Z-levels, in case
more than one face is machined.
384
6. 2.5D Milling
This page enables you to define the parameters of tool approach and retreat relative to the machined
geometry.
Ramping
This field controls the way the tool plunges into the material inside the pocket.
Lead in
This field controls the movement of the tool when it enters the pocket on the finishing cut.
Lead out
This field controls the movement of the tool when it leaves the pocket on the finishing cut.
This option enables you to reduce the unnecessary tool movements through the Clearance level.
385
386
6. 2.5D Milling
Modify
When the Tool side is set to Right or Left, all chains defined for the Contour
3D operation geometry must start at the same height.
387
The Geometry button enables you to modify a geometry shared by several operations separately for
each operation.
When the Compensation check box is selected, the tool radius compensation options G4x of the
CNC-controller are used in the GCode.
Tool reference
This option enables you to define the point on the tool which is in contact with the machined 3D
contour.
• Tip
• Center
388
6. 2.5D Milling
Technology
When the Tip option is chosen for the Tool reference definition, this section enables you to define
the technological parameters of the operation.
Type
This option enables you to perform the semi-finish and/or finish machining of the
3D contour.
• Semi-finish
The machining of the 3D contour is performed in several steps along the Z-axis.
The vertical distance between two steps is defined by the Step down parameter.
• Finish
This option is used to machine the 3D contour first with a semi-finish cut and
then with a finish cut.
Step down
This value defines the vertical distance between two successive steps during the Semi-
finish machining of the 3D contour.
• From Upper level
3D Contour geometry
Contour depth
389
• From surface
Contour depth
The Technology section is not available when the Center option is chosen for the Tool reference
definition.
Offsets
SolidCAM enables you to specify the machining allowances that can be removed either by profile
finishing in the same operation or in another operation.
Rough
Finish
Clear offset
This section enables you to define the parameters of the Clear offset machining for the roughing
and finishing passes.
390
6. 2.5D Milling
Chamfer
This option enables you to machine chamfers with a Center drill tool.
This button is available only when the Right or Left option is chosen for the Tool side definition.
• None
• Normal
• Arc
• Tangent
• Point
When the Center option is chosen for the Tool side definition, the following Lead in/out options
are available:
• None
• Arc
• Tangent
For more information about Lead in/out options, see topic 6.1.3.
391
392
6. 2.5D Milling
In pocket milling, you have to remove material from the interior of a closed geometry. SolidCAM
offers two types of pocketing:
When you click Add Operation, Pocket, the Pocket Operation dialog box is displayed.
393
6.4.1 Geometry page
This page enables you to define the machining geometry for the operation.
The geometry definition is performed using the Geometry Edit dialog box.
Only closed contours are acceptable for the definition of geometry. When
you confirm an open chain definition in the Geometry Edit dialog box with
the button, the Close Chain dialog box is displayed.
When you confirm this dialog box with the OK button, the chain is closed
with a line that connects the start and the end points of the chain. The Mark
line as open edge check box enables you to mark the connecting line as
open edge to perform open pocket machining.
When you click on the Cancel button, SolidCAM returns to the geometry
definition and enables you to close the chain manually by the model element
selection.
394
6. 2.5D Milling
This page enables you to specify the Z-levels at which the tool movements and the operation are
executed.
Step down
Step down
SolidCAM uses the constant-Z passes for the
Pocket generation. The Step down parameter Upper level
enables you to define the distance between each
two successive Z-levels. Enter the tool’s cutting
depth. Pocket depth
Selecting this check box enables you to keep an equal distance between all Z-levels.
When this check box is selected, the Max. Step down parameter appears instead of the Step down
parameter.
395
6.4.3 Technology page
This page enables you to define the technological parameters of the Pocket machining.
Pocket machining
Hatch
technologies
Contour
Hatch+Finish
Plunging pattern
396
6. 2.5D Milling
Hatch technology
This technology creates a linear raster tool path up to the pocket contour.
Click on the Data button. The Hatch Data dialog box is displayed.
397
Hatch angle
• User-defined angle
This option enables you to control the cutting direction when moving around model
contours.
• Yes
398
6. 2.5D Milling
Cutting direction
• One way
This option enables you to create the tool path with only one-
One way
directional movements.
• Zigzag
This option enables you to create the tool path with bi-
directional movements.
Zigzag
Corner
• None
• Fillet
Exit Material
• When this check box is selected, the tool exits from the
material and travels rapidly above the material to the
next working area as shown above. The Lead in path is
the Lead in you defined.
399
Contour technology
This option is used in the Pocket, Face Milling, Pocket Recognition and 3D
Milling operationsfor Roughing and Constant Z finishing.
Constant Z
Pocket Milling Face Milling 3D Roughing
Finishing
Exit material
This option controls the tool movements between the working areas.
Connect islands
400
6. 2.5D Milling
Start from
• Inside
This option enables you to work in a pocket area starting from the middle of the
pocket and cutting towards the outside border of the pocket.
• Outside
This option enables you to work in a pocket area starting from the outside border of
the pocket and cutting towards the middle of the pocket.
Corner
• None
• Fillet
• Loop
This option ensures that the connecting points on the path are
cleaned using a smooth transition. The tool path forms a loop
in the corner, preventing an abrupt change of direction.
401
• Sharp
Direction
This option enables you to choose climb or conventional milling for the roughing
operation.
Arc approximation
This command enables you to create G2/G3 GCode output from Contour roughing
operations. SolidCAM checks whether successive points of the calculated tool path can
be connected using an arc or a circle. If arc or circle connection within the specified
arc approximation tolerance can be made, you receive arc and circle interpolation
commands G2 and G3 in the generated GCode.
This feature can drastically reduce the number of lines in GCode files. Most CNC-
controllers and machines work much faster on arcs and circles than on single tool
path points or splines. Arc approximation increases actual feed rates on older CNC-
machines and the machines work smoother.
The Tolerance value defines the tolerance SolidCAM uses to position tool path points
on arcs or circles.
402
6. 2.5D Milling
This option enables you to choose the method with which the tool moves within the
pocket from one pass to the next.
• Linear
• Rounded
The tool moves in an arc path from one pass to the next.
The size of the arc is half the distance between passes.
Hatch+Finish technology
Hatching
Final profiling
403
Plunging pattern technology
1. Click on the Drill cycle type button and choose the cycle type you want in
the Drill cycle dialog box.
2. Click on the Data button and specify the parameters in the Drill options
dialog box.
Clean condition
404
6. 2.5D Milling
Feeds
The plunging feeds can be determined by the percentage of the tool and the diameter
of the tool being used.
• Full/Center
If none of the above conditions have been met, the feed and spin are determined
by the overlap of the tool.
This section is enabled only when the pocket geometry contains open edges.
Extension
405
Use profile strategy
406
6. 2.5D Milling
This option enables you to avoid vertical non-machining movements outside of the
material performed with the working feed by direct rapid movement down to the
cutting level.
When this check box is selected, the tool descends from the Clearance level outside
of the material directly to the cutting level (defined with the Step down parameter)
using the Rapid feed. Then the horizontal movement into the material is started with
the working feed.
Upper level
Rapid movement
Cutting level
When this check box is not selected, the tool descends from the Clearance level down
to the Safety distance with the Rapid feed. From the Safety distance, the tool descends
down to the cutting level (defined with the Step down parameter) with the defined feed
and starts the horizontal cutting movements into the material with the working feed.
Upper level
Rapid movement
Safety distance
Feed movement
Cutting level
The Descend in Rapid to cut level check box is available only when the
Approach from outside check box is selected.
407
Complete Z-level
This option enables you to define the order of Z-levels machining when several pockets
are machined in a single Pocket operation.
1 5
When the Complete Z-level check box is 2 6
not selected, SolidCAM machines all the 3 7
Z-levels of the first pocket and then starts 4 8
the machining of the next pocket.
Overlap
Enter the Overlap of adjacent tool paths in the milling of the pocket.
0.5D 0.2D
Overlap 0.5D Overlap 0.2D
Overlap Overlap
408
6. 2.5D Milling
When this check box is selected, the evenly spaced hatch tool path is generated. The overlap between
two successive passes is not smaller than the specified Min. Overlap value.
Overlap Overlap
Offsets
To perform the rough machining of the pocket, you have to specify the
offsets on the pocket geometry that will be removed with the finishing
cut.
• Wall offset
Enter the offset that will remain on the pocket wall after the roughing cut.
• Island offset
Enter the offset that will remain on the pocket islands after the roughing cut.
• Floor offset
Enter the offset that will remain on the pocket floor after the roughing cut.
409
Finish
The Wall check box enables you to perform finishing of the pocket
walls. Only walls and islands are finished on the contour. The pocket
depth is reduced by the specified floor offset.
The Floor check box enables you to perform finishing of the pocket
floor. The finish cut is executed to remove the floor offset. The
specified wall and island offset remain on the pocket contour.
Wall finish
This section field contains two options to control the material removal on the last
finishing cut.
• On offset
Offset
• On geometry
R
Offset
Offset
410
6. 2.5D Milling
Depth
This section enables you to choose how the wall finishing will be performed: at the
whole depth or in a number of steps at each step down.
Finish passes
• Total depth
The options of the Depth section are available only when the wall
finishing is performed in the operation.
When the Wall draft angle option is used in the operation, the Depth
options are disabled and the wall finishing is performed in a number of
successive cuts at each step down.
Compensation
When the Compensation check box is selected, the tool radius compensation options
G4x ofthe CNC-controller are used in the GCode.
411
Rest Material/Chamfer
Rest material
412
6. 2.5D Milling
Milling type
• Separate areas – SolidCAM machines only areas not machined with the previous
tool.
SolidCAM generates a pocket or a profile tool path in each area of the rest material.
413
Pocket-style tool path areas can be open or closed depending on the approach
possibilities.
Closed pocket-style Open pocket-style
tool path area tool path area
Profile-style
tool path area
The approach to the open pockets can be performed from the machined space in
contrast to the closed pockets where the approach from the outside is unavailable.
The strategy for the tool approach to closed pocket areas is defined in the Ramping
section (see topic 6.4.4) in the Pocket Operation dialog box.
SolidCAM automatically determines the optimal point for the approach to the open
pocket areas.
Approach point
Open pocket-style
tool path area
414
6. 2.5D Milling
Chamfer
415
In the Technology page of the Pocket
Operation dialog box, choose Chamfer from
the Rest Material\Chamfer list and click on
the Data button.
∅6
∅6
416
6. 2.5D Milling
Ramping
• None
• Vertical
Chains
417
When the Chains header is selected, SolidCAM displays the tool paths and default
ramping positions for all of the chains.
Default
ramping position
Cursor
position
418
6. 2.5D Milling
When the position is picked, it is marked on the model with a cyan dot. The coordinates
of the picked point are displayed in the X, Y, Z dialog box. The start position of the tool
path is marked on the model with a yellow dot.
When the ramping position is defined, the tool vertically descends into the material
at the specified ramping position until it reaches the first cutting level; then it moves
horizontally to the start position of the tool path and performs machining of the
pocket.
Tool path start position Ramping position
When the ramping position for a chain is defined manually by model picking, the color
of the chain entry in the list is changed to blue.
Ramping position
419
• Angle
The Angle edit box enables you to define the ramping angle.
Chains
This section displays the list of all geometry chains defined for the operation. All the
chain entries are displayed under the Chains header. You can select chain entries in the
list.
When the Chains header is selected, SolidCAM displays the tool paths and default
ramping positions automatically calculated for all of the chains.
When a chain entry is selected, SolidCAM displays the tool path and the default
ramping position automatically calculated for this chain; this position can be changed.
The ramping position is selected in the same manner as for Vertical ramping.
420
6. 2.5D Milling
When the ramping position is defined, the tool moves to the pocket start point at
a specified ramp angle. The inclined movement starts at the Safety distance level
and continues to the start position of the tool path. If the inclination angle of the
movement is equal to or smaller than the specified Angle value, the ramping movement
is performed in one pass. If the inclination angle is greater than the specified Angle
value, the ramping is performed in several zigzag passes. When the tool reaches the
first cutting level at the tool path start position, the pocket machining is performed.
Distance
Safety distance
Cutting level
Ramping position
The Set default button enables you to replace the currently defined ramping position
for the selected chain by the default ramping position located at the tool path start
position.
The Auto next button provides you with the selection mode that enables you to define
the ramping positions for all of the chains one by one.
SolidCAM does not check the ramping movement against the pocket
contour. Check the tool path simulation to make sure that the tool does not
gouge the pocket walls or islands.
• Helical
421
The Data button displays the Helical ramping dialog box
that enables you to define the ramping position and the
related parameters.
Center cutting
If the tool does not have center cutting capabilities, do not select the Center cutting
check box. In the Tool step down field, enter the depth of the step down of the tool.
The result of this action is the same as with a center cutting tool except for the
following differences:
• The tool descends from the safety distance above the Upper level to the material in
a circular motion up to the Tool Step down.
• At this point, the tool clears a circular path. Then it descends to the next Tool step
down.
422
6. 2.5D Milling
• This is repeated until the tool reaches the CAM-Part step down depth.
• When the tool reaches the step down depth, it machines all the material on that step
down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Z safety distance above the previous
step down depth and repeat the Helical Lead in to the next working depth.
• This process repeats itself until the final depth has been machined.
Chains
This section displays the list of all geometry chains defined for the operation. All the
chain entries are displayed under the Chains header. You can select chain entries in the
list.
When the Chains header is selected, SolidCAM displays the tool path and default
ramping positions for all of the chains. The circles represent the default helical ramping
movement defined for each chain.
When a chain entry is selected, SolidCAM displays the tool path and the default ramping
position for this chain. This position is automatically defined at the start position of
the tool path segment relevant for the current chain. You can change this position by
picking a point on the model or by entering the new position coordinates into the X, Y,
Z dialog box. The schematic circle facilitates the definition of the position.
When the position is picked, it is marked on the model with a cyan dot. The coordinates
of the picked point are displayed in the X, Y, Z dialog box. The start position of the
tool path is marked on the model with a yellow dot. The circle of the tool path color
represents the helical movement of the tool plunging.
Tool path start position Ramping position
423
When the ramping position is defined, the tool descends into the material at the specified
ramping position with helical movements according to the defined parameters. When
it reaches the level of the first cutting pass, it moves to the start position of the tool
path and performs machining of the pocket.
Ramping position
The Set default button enables you to replace the currently defined ramping position
for the selected chain by the default ramping position located at the tool path start
position.
The Auto next button provides you with the selection mode that enables you to define
the ramping positions for all of the chains one by one.
• Linear
424
6. 2.5D Milling
Center cutting
If your tool has center cutting capabilities, select the Center cutting check box. In the
Linear dialog box, enter the length of the linear tool path that you would like the tool
to travel.
The working order is as follows:
• The tool descends from the safety distance above the Upper Level to the material
in a zigzag motion based on the user defined angle and length until the step down
is reached.
• When the tool reaches the down depth step, it machines all the material on that step
down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Z safety distance above the previous
step down depth and repeat the Linear Lead in to the next working depth.
• This process repeats itself until the final depth has been machined.
If the tool does not have center cutting capabilities, do not select the Center cutting
check box. In the Tool step down field, enter the required depth of the step down.
The result of this action is the same as that of the center cutting tool except for the
following differences:
• The tool descends from the safety distance above the Upper Level to the material
in a zigzag motion up to the Tool Step down.
• At this point the tool clears a straight linear path. Then it descends to the next Tool
Step down.
• This is repeated until the tool reaches the CAM-Part step down depth.
• When the tool reaches the step down depth, it machines all the material on that step
down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Z safety distance above the previous
step down depth and repeat the Linear ramping to the next working depth.
• This process repeats itself until the final depth has been machined.
425
Chains
This section displays the list of all geometry chains defined for the operation. All the
chain entries are displayed under the Chains header. You can select chain entries in the
list.
When the Chains header is selected, SolidCAM displays the tool paths and default
ramping positions for all of the chains.
When a chain entry is selected, SolidCAM displays the tool path and the default ramping
position for this chain. This position is automatically defined at the start position of
the tool path segment relevant for the current chain. You can change this position
by picking a point on the model or by entering the new position coordinates into the
X, Y, Z dialog box. The schematic circle facilitates the definition of the position.
When the position is picked, it is marked on the model with a cyan dot. The coordinates
of the picked point are displayed in the X, Y, Z dialog box. The start position of the
tool path is marked on the model with a yellow dot. The line drawn through the picked
ramping position represents the linear movement of the tool plunging. Another line
drawn from the ramping position to the start position represent the tool horizontal
movement at the first cutting level.
Tool path start position Ramping position
When the ramping position is defined, the tool descends into the material at the
specified ramping position. The ramping movement is performed in a linear manner.
When the tool reaches the first cutting level, it horizontally moves to the start position
of the tool path and starts the pocket machining.
426
6. 2.5D Milling
Ramping position
The Set default button enables you to replace the currently defined ramping position
for the selected chain by the default ramping position located at the tool path start
position.
The Auto next button provides you with the selection mode that enables you to define
the ramping positions for all of the chains one by one.
Lead in
In pocket machining, the Lead in option is used for horizontal approach of the tool to the geometry
in the machining of the part walls.
This option is available when the Wall check box is selected in the Finish
section of the Technology page.
• None
The tool leads in to the milling level exactly adjacent to the start point of the geometry.
• Normal
Lead in
value
• Arc
427
The Data button enables you to define additional
parameters in the Arc Lead In Data dialog box.
Arc angle
Lead in from
With the Arc Lead in option, the tool moves normal to the retreat arc at the arc
start point.
The following options are available:
• Distance
The tool starts at the specified distance from the arc start point.
• Center
Angle Angle
Distance
• Tangent
Normal
Lead in
value
428
6. 2.5D Milling
Lead out
This field controls the movement of the tool when it exits from the pocket contour on the finishing
cut.
• None
From the last point of the contour, the tool exits vertically in rapid move.
This option causes the tool to exit while in contact with the pocket wall,
which might cause gouging and result in visible marks on the workpiece.
• Normal
Lead out
value
• Arc
429
The Data button is displayed. Click on the button to display
the Arc Lead Out Data dialog box.
Arc angle
With the Arc Lead out option, the tool moves normal to the lead out arc at the arc
start point. The following options are available:
• Distance
The tool starts from the specified distance from the arc start point.
• Center
Angle Angle
Distance
• Tangent
Normal
Lead out
value
SolidCAM does not check the Lead out movements against the pocket
contour. Check the tool path simulation to make sure that the tool does not
gouge the pocket walls or islands.
430
6. 2.5D Milling
Same as Lead in
When this check box is selected, the strategy and parameters defined for Lead in are used for Lead
out.
This option enables you to reduce the unnecessary tool movements through the Clearance level.
431
432
6. 2.5D Milling
This page enables you to define the machining geometry for the
operation.
433
Select Faces dialog box
This dialog box enables you to define the parameters of the pocket feature recognition
geometry.
• Name
This option enables you to define the name of the geometry. SolidCAM offers
you the Default Geometry name (see topic 12.9) that can be edited.
• Configurations
This section enables you to select the SolidWorks model configuration to be used
for the geometry definition.
• Selection mode
This section enables you to set the mode of the geometry selection. The following
selection modes are available:
Solid Body
Selected faces
Undercut face
(selection rejected)
434
6. 2.5D Milling
Face
This mode enables you to pick single planar faces. When a face is picked,
SolidCAM checks the parallel relation between the surface normal vector
of the picked face and the positive direction of the Z-axis of the current
CoordSys. If they are not parallel, the face is not selected. The undercut
faces that cannot be machined with the current CoordSys position are also
not selected. The selection is working in the toggling mode: the first click
on a face selects it, the next click on the selected face removes the selection.
Through Pocket Chain
This mode enables you to select the through pockets by picking one of the
edges of the lower loop of the pocket area. When the edge is picked, the
complete geometry of the through pocket is automatically selected. The
lower loop is highlighted on the model. The selection is working in the
toggling mode: the first click on an edge selects the loop, the next click on an
edge of the already selected loop removes the selection.
• Through Pocket
When this check box is selected with the Selection mode set to Solid body, the
recognition of through pocket features is also performed.
Through pockets
Upper loop
Only the through pocket features where the
upper loop is similar to the lower loop are
recognized. The through pocket features
that cannot be machined with the current
CoordSys position cannot be selected.
Lower loop
435
• Circular Pocket diameter filter
When this check box is selected with the Selection mode set to Solid body, circular
pocket features can be selected according to their diameter. All circular pocket
features with the diameter greater than the specified Min. Diameter value will be
selected. Using this option, you can avoid the machining of the drill features that
are supposed to be machined in other operations (Drilling, Drill recognition, etc.).
The Min. Diameter parameter defines the minimum diameter of the pocket
features. You may enter the value in the edit box or pick a cylindrical surface or
a circular edge in the solid model when the cursor is placed in the Min. Diameter
edit box.
When the Apply filter check box is not selected, all recognized circular pocket
areas suitable for the current Coordinate System will be selected.
• Model Appearance
The Transparency option enables you to display the selected solid bodies in the
transparent mode.
The right-click menu is available on the list items. The Unselect command enables
you to remove the current item from the selected geometry. The Unselect All
command enables you to remove the selection from all items in the list.
436
6. 2.5D Milling
When the Select Faces dialog box is confirmed, SolidCAM automatically generates
a number of pocket contours to perform the optimal machining of the selected faces
and through pockets.
After the geometry is defined, it can be shared between a number of Pocket Recognition operations.
In each operation, SolidCAM enables you to perform a specific geometry modification. The
modification is relevant only for the current operation and does not affect other operations based
on this geometry.
The Modify button displays the Geometry Modify dialog box that
enables you to define the parameters of the geometry modification.
437
When this option is activated, SolidCAM
generates a multi-level pocket geometry
evenly distributed along the Z-axis. The
machining of this geometry performs
the rough machining of the fillets.
• Transparency
This section enables you to apply the transparency for the solid bodies used for
the geometry definition.
• Preview
This button enables you to display the modified geometry on the solid model.
The Resume button enables you to return from the preview state to the dialog
box.
This list displays the geometry elements included in the current geometry. Each
element in the list is accompanied by the following information in parentheses:
Z-level at which the element is located, radius of the adjacent fillet and diameter
of circular pockets. The check box near each geometry element enables you to
exclude the current element from the geometry of the operation. When the check
box is selected, the element is machined in the current operation.
438
6. 2.5D Milling
A right-click menu is available on the elements of the list. This menu enables you
to perform the following actions:
Check all
With this command the state of the check boxes of all the elements will
be reversed.
The Pocket depth is automatically recognized on the solid model, for each
pocket feature separately.
439
6.5.3 Technology page
• Hatch+Finish mills the pocket in a linear pattern and cleans up the profile on each cutting
depth.
For more information about rough machining strategies, see topic 6.4.3.
440
6. 2.5D Milling
This section is enabled only when the pocket geometry contains open edges.
Extension
441
Descend to cutting level with Rapid
This option enables you to avoid vertical non-machining movements outside of the
material performed with the working feed by direct rapid movement down to the
cutting level.
Final cut
When this check box is selected, only the finish path for the floor area of the pockets
is generated, rough machining is not performed. Since the Floor offset parameter is
disabled, machining is performed only at the specified pocket depth.
Complete Z-level
This option enables you to define the order of the machining Z-levels.
Overlap
Enter the Overlap of adjacent tool paths in the milling of the pocket.
0.5D 0.2D
Overlap 0.5D Overlap 0.2D
Rest Material/Chamfer
• The Rest material option enables you to define parameters to remove the rest material
left unmachined after the previous operations.
• The Chamfer option enables you to machine chamfers with the Center drill tool.
442
6. 2.5D Milling
Offsets
• Wall offset
Enter the offset that will remain on the pocket wall after the roughing cut.
• Island offset
Enter the offset that will remain on the pocket islands after the roughing cut.
• Floor offset
Enter the offset that will remain on the pocket floor after the roughing cut.
Finish
Compensation
If the Compensation check box is selected, the tool radius compensation options G4x of the CNC-
controller are used in the GCode.
443
6.5.4 Link page
Ramping
This field controls the way the tool plunges into the material inside the pocket.
For more information about Ramping modes and the corresponding parameters, see topic 6.4.4.
Lead in
In pocket machining, the Lead in option is used for horizontal approach of the tool to the geometry
in the machining of the part walls.
This option is available when the Wall check box is selected in the Finish
section of the Technology page.
Lead out
This field controls the movement of the tool when it exits from the pocket contour on the finishing
cut.
444
6. 2.5D Milling
This operation enables you to perform drills and other canned drill cycles.
SolidCAM supports the canned drill cycles provided by your particular
CNC-machine such as threading, peck, ream, boring, etc. If your CNC-
machine has no canned drill cycles of its own, they can be defined using
the General Pre- and Post-processor program (GPPTool).
When you click Add Operation, Drilling, the Drilling Operation dialog box
is displayed.
445
Center drill
In addition to the standard tool parameters presented on the Tool page, SolidCAM enables you to
label a tool as a center drill. This option is used for automatic sorting. In automatic sorting, tools
labeled as center drills can be automatically moved to the top of the operation list.
When a Tap tool is chosen for the operation, the Tapping drill cycle type is automatically chosen.
The Drill cycle type button is unavailable. You cannot change the cycle type until the Tap tool is
changed to a tool of a different type.
If the Tapping cycle is not supported by the current MAC file, the Tap tool cannot be chosen for
the operation. The following error message is displayed when you click on the Select button in the
Part Tool Table dialog box.
When you change the MAC file for the CAM-Part that contains tapping operations with a MAC
file that does not support tapping, SolidCAM marks all the tapping operations with the asterisk
sign (the PCode is removed). When you try to calculate such operations, the following message is
displayed:
446
6. 2.5D Milling
This page enables you to specify the Z-levels at which the tool movements and the operation are
executed.
Drill depth
Drill
depth
447
Depth type
This option enables you to deepen the drilled hole in order to obtain a given diameter at the
specified drill depth.
Drill Drill
Drill
depth depth
depth
Diameter
value
• Cutter tip
The drill reaches the defined Drill depth with the full diameter.
• Diameter value
The drill reaches the defined Drill depth with the drill cone diameter specified by the
Diameter value parameter.
The Diameter value can vary from 0 all the way up to the drill tool diameter.
A value greater than the drill tool diameter is automatically decreased to the
drill tool diameter.
448
6. 2.5D Milling
This section enables you to define the sequence of the drill positions, manage its direction, etc.
You can change the order of positions in the sequence by dragging and dropping them in the list
section of the Drill Geometry Selection dialog box (see topic 4.2.3).
Default
Drilling of holes is performed according to the order in which the points were picked
during the geometry definition.
Line
This option enables you to define the direction of the sequenced drill positions
machining.
You have to define the direction by selecting two points on your model. The drill
positions are arranged along the Direction line.
2. The Pick first point dialog box is displayed. Enter the coordinate values
and confirm with the Enter button or pick a position using the SolidWorks
selection options.
3. The Pick second point dialog box is displayed. Define the end point of
the direction line in the same manner.
449
Advanced sorting
This option enables you to sort the drill positions for machining of linear and circular
drill patterns.
Linear pattern
In the similar manner, when the machining is performed by columns, the specified
Tolerance value is used to determine whether a specific drill position belongs to
the current column. In this case, the deviation of X-coordinates between the first
drill position in the column and the current drill position is compared with the
tolerance value.
450
6. 2.5D Milling
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the next Y-coordinate (in the increasing order) and continues the machining of the
next row from the position with the minimal X-coordinate to the position with the
maximal X-coordinate (increasing order) and so on. In such manner, the machining of
the rows is performed in the same direction of increasing X-coordinates.
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the next Y-coordinate (in the increasing order) and continues the machining of the
next row from the position with the maximal X-coordinate to the position with the
minimal X-coordinate (decreasing order), and so on. In such manner, the machining of
two successive rows is performed in the opposite order: each odd row is machined in
the direction of increasing X-coordinates, each even row is machined in the direction
of decreasing X-coordinates.
451
SolidCAM determines the position with the
minimal X- and Y-coordinates and accepts it as
the start position of the drill sequence. From
this position, SolidCAM continues the machining
of the drills with the same X-coordinate; the
machining is performed in the direction of
increasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the next X-coordinate (in the increasing order) and continues the machining of the
next column from the position with the minimal Y-coordinate to the position with the
maximal Y-coordinate (increasing order), and so on. In such manner, the machining of
the columns is performed in the same direction of increasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the next X-coordinate (in the increasing order) and continues the machining of the
next column from the position with the maximal Y-coordinate to the position with the
minimal Y-coordinate (decreasing order), and so on. In such manner, the machining
of two successive columns is performed in the opposite order: each odd column is
machined in the direction of increasing Y-coordinates, each even column is machined
in the direction of decreasing Y-coordinates.
452
6. 2.5D Milling
When the last position of the current X-coordinate is machined, SolidCAM passes to
the next X-coordinate (in the increasing order) and continues the machining of the
next column from the position with the maximal Y-coordinate to the position with the
minimal Y-coordinate (decreasing order), and so on. In such manner, the machining
of two successive columns is performed in the opposite order: each odd column is
machined in the direction of increasing Y-coordinates, each even column is machined
in the direction of decreasing Y-coordinates.
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the previous Y-coordinate (in the decreasing order) and continues the machining of
the next row from the position with the maximal X-coordinate to the position with the
minimal X-coordinate (decreasing order), and so on. In such manner, the machining of
two successive rows is performed in the opposite order: each odd row is machined in
the direction of increasing X-coordinates, each even row is machined in the direction
of decreasing X-coordinates.
453
SolidCAM determines the position with
the minimal X-coordinate and the maximal
Y-coordinate and accepts it as the start position of
the drill sequence. From this position, SolidCAM
continues the machining of the drills with the
same X-coordinate; the machining is performed
in the direction of decreasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the next X-coordinate (in the increasing order) and continues the machining of the
next column from the position with the maximal Y-coordinate to the position with the
minimal Y-coordinate (decreasing order), and so on. In such manner, the machining of
the columns is performed in the same direction of decreasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the next X-coordinate (in the increasing order) and continues the machining of the
next column from the position with the minimal Y-coordinate to the position with the
maximal Y-coordinate (increasing order), and so on. In such manner, the machining
of two successive columns is performed in the opposite order: each odd column is
machined in the direction of decreasing Y-coordinates, each even column is machined
in the direction of increasing Y-coordinates.
454
6. 2.5D Milling
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the next Y-coordinate (in the increasing order) and continues the machining of the
next row from the position with the minimal X-coordinate to the position with the
maximal X-coordinate (increasing order), and so on. In such manner, the machining of
two successive rows is performed in the opposite order: each odd row is machined in
the direction of decreasing X-coordinates, each even row is machined in the direction
of increasing X-coordinates.
455
SolidCAM determines the position with
the maximal X-coordinate and the minimal
Y-coordinate and accepts it as the start position of
the drill sequence. From this position, SolidCAM
continues the machining of the drills with the
same X-coordinate; the machining is performed
in the direction of increasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the previous X-coordinate (in the decreasing order) and continues the machining of
the next column from the position with the minimal Y-coordinate to the position with
the maximal Y-coordinate (increasing order), and so on. In such manner, the machining
of the columns is performed in the same direction of increasing Y-coordinates.
456
6. 2.5D Milling
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the previous Y-coordinate (in the decreasing order) and continues the machining of
the next row from the position with the maximal X-coordinate to the position with the
minimal X-coordinate (decreasing order), and so on. In such manner, the machining of
the rows is performed in the same direction of decreasing X-coordinates.
When the last position of the current Y-coordinate is machined, SolidCAM passes to
the previous Y-coordinate (in the decreasing order) and continues the machining of
the next row from the position with the minimal X-coordinate to the position with the
maximal X-coordinate (increasing order), and so on. In such manner, the machining of
two successive rows is performed in the opposite order: each odd row is machined in
the direction of decreasing X-coordinates, each even row is machined in the direction
of increasing X-coordinates.
457
SolidCAM determines the position with the
maximal X- and Y-coordinates and accepts it as
the start position of the drill sequence. From this
position, SolidCAM continues the machining
of the drills with the same X-coordinate; the
machining is performed in the direction of
decreasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes to
the previous X-coordinate (in the decreasing order) and continues the machining of
the next column from the position with the maximal Y-coordinate to the position with
the minimal Y-coordinate (decreasing order) and so on. In such manner, the machining
of the columns is performed in the same direction of decreasing Y-coordinates.
When the last position of the current X-coordinate is machined, SolidCAM passes
to the previous X-coordinate (in the decreasing order) and continues the machining
of the next column from the position with the minimal Y-coordinate to the position
with the maximal Y-coordinate (increasing order), and so on. In such manner, the
machining of two successive columns is performed in the opposite order; each odd
column is machined in the direction of decreasing Y-coordinates, each even column is
machined in the direction of increasing Y-coordinates.
458
6. 2.5D Milling
Circular sorting
Circular pattern
This parameter enables you to define the angle at which the start position will
be chosen. This angle is defined according to the positive direction of the
X-axis at the pattern center. The default value of the parameter is 0°.
Radius
Angle
459
When the position is picked and the dialog box is confirmed, SolidCAM
determines the direction vector from the pattern center towards the picked
position. SolidCAM automatically calculates the angle between the direction
vector and the X-axis at the pattern center and displays the angle value in the
Start angle edit box.
• Tolerance
During the circular sorting, SolidCAM groups the drill positions into groups
of those located at the same radius or into groups of those located at the
same angle.
The Tolerance value determines if a drill position belongs to the same radius
group or not. For each group of drill positions located at the same radius,
SolidCAM determines the start position; each additional drill position to
be included into this group must be located at the radius that is within the
tolerance from the radius of the start position.
For each group of drill positions located at the same angle, SolidCAM
determines the start position; each additional drill position to be included into
this group must be located at the angle that is within the angular tolerance
(calculated automatically according to the specified tolerance) from the angle
of the start position.
460
6. 2.5D Milling
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next smaller radius. At this radius, the
machining is performed in the same clockwise direction.
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next greater radius. At this radius, the
machining is performed in the same clockwise direction.
461
For each drill position of the chosen geometry,
SolidCAM determines the drill position with the
maximal radius located at the angle maximally
close to the specified Start angle value. This
position is accepted as the start position. From
this position, SolidCAM performs the machining
of all the drill positions located at the same radius;
the machining is performed in the clockwise
direction.
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next smaller radius. At this radius, the
machining is performed in the counterclockwise direction. The next, smaller radius
circle (a number of drills located at the same radius) is machined again in the clockwise
direction. In such manner, the machining of odd circles is performed in the clockwise
direction, the machining of even circles is performed in the counterclockwise direction.
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next greater radius. At this radius, the
machining is performed in the counterclockwise direction. The next, greater radius
circle is machined again in the clockwise direction. In such manner, the machining of
odd circles is performed in the clockwise direction, the machining of even circles is
performed in the counterclockwise direction.
462
6. 2.5D Milling
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next smaller radius. At this radius, the
machining is performed in the same counterclockwise direction.
When all the drill positions located at the current radius are machined, SolidCAM
moves to the closest drill position located at the next greater radius. At this radius, the
machining is performed in the same counterclockwise direction.
463
For each drill position of the chosen geometry,
SolidCAM determines the drill position with the
maximal radius located at the angle maximally close
to the specified Start angle value. This position is
accepted as the start position. From this position,
SolidCAM performs the machining of all the
drill positions located at the same radius; the
machining is performed in the counterclockwise
direction.
When all the drills located at the current radius are machined, SolidCAM moves to the
closest drill position located at the next smaller radius. At this radius, the machining is
performed in the clockwise direction. The next smaller radius is machined again in the
counterclockwise direction. In such manner, the machining of odd circles is performed
in the counterclockwise direction; the machining of even circles is performed in the
clockwise direction.
When all the drills located at the current radius are machined, SolidCAM moves to the
closest drill position located at the next greater radius. At this radius, the machining is
performed in the clockwise direction. The next greater radius is machined again in the
counterclockwise direction. In such manner, the machining of odd circles is performed
in the counterclockwise direction; the machining of even circles is performed in the
clockwise direction.
464
6. 2.5D Milling
When the drill position located at the smallest radius is machined, SolidCAM moves
in the clockwise direction to the next drill position located at the same smallest radius
but at a different angle. From this drill position, SolidCAM performs the machining
of the drill positions located at the same angle (according to the Angle tolerance
value) towards the drill position located at the greatest radius (from the pattern center
outwards). From this position, the tool moves in the clockwise direction to the next
drill position located at the same greatest radius, but at a different angle, and so on.
In other words, SolidCAM groups all the drill positions into radial rays, each ray
containing a drill position located at the same angle. Each such ray is machined in the
opposite direction; the first ray is machined towards the pattern center. The rays are
ordered in the clockwise direction.
465
When the drill position with the greatest radius is machined, SolidCAM moves in the
clockwise direction to the next drill position located at the same greatest radius but at
a different angle. From this drill position, SolidCAM performs the machining of the
drill position located at the same angle (according to the Angle tolerance value) towards
the drill position located at the smallest radius (towards the pattern center). From this
position, the tool moves in the clockwise direction to the next drill position located at
the same smallest radius, but at a different angle, and so on.
In other words, SolidCAM groups all the drill positions into radial rays, each ray
containing the drill position located at the same angle. Each such ray is machined in
the opposite direction; the first ray is machined from the pattern center outwards. The
rays are ordered in the clockwise direction.
When the drill position with the smallest radius is machined, SolidCAM moves in the
counterclockwise direction to the next drill position located at the same smallest radius
but at a different angle. From this drill position, SolidCAM performs the machining
of drill positions located at the same angle (according to the Angle tolerance value)
towards the drill position located at the greatest radius (from the pattern center
outwards). From this position, the tool moves in the counterclockwise direction to
the next drill position located at the same greatest radius, but at a different angle, and
so on.
In other words, SolidCAM groups all the drill positions into radial rays, each ray
containing the drill position located at the same angle. Each such ray is machined in
the opposite direction; the first ray is machined towards the pattern center. The rays
are ordered in the counterclockwise direction.
466
6. 2.5D Milling
When the drill position with the greatest radius is machined, SolidCAM moves in the
counterclockwise direction to the next drill position located at the same greatest radius
but at a different angle. From this drill position, SolidCAM performs the machining
of drill positions located at the same angle (according to the Angle tolerance value)
towards the drill position located at the smallest radius (towards the pattern center).
From this position, the tool moves in the counterclockwise direction to the next drill
position located at the same smallest radius, but at a different angle, and so on.
In other words, SolidCAM groups all the drill positions into radial rays, each ray
containing the drill position located at the same angle. Each such ray is machined in
the opposite direction; the first ray is machined from the pattern center outwards. The
rays are ordered in the counterclockwise direction.
467
Direction
Consider the defined line as the X-direction. SolidCAM groups together all the drill
positions with the same X-coordinate. The order of machining of such groups is
defined by the following options:
• One way
Line
Line
• Zigzag
Line
Line
468
6. 2.5D Milling
Distance
Show sorted
This button displays the sorted sequence of drill positions on the solid model.
469
Drill cycle type
Click on the Drill cycle type button. The Drill canned cycles
supported by the post-processor of the current CNC-controller are
displayed. Click on one of the icons to select the canned cycle you
want to use in this operation.
SolidCAM Drilling
cycles
Drilling
F_Drill
Peck
Tapping
Boring
R_Boring
F_Boring
Drill canned cycles must be defined in the *.mac and *.gpp post-processor of the
currently active CNC-controller in your CAM-Part. Contact customer support to
learn more about customizing your post-processor.
Drilling
The drill travels in one single motion to the specified depth and retracts.
F_Drill
The drill travels in one single motion to the specified depth, pauses for
a specified amount of time and then retracts.
• Delay
470
6. 2.5D Milling
Peck
The drill travels in steps to the specified depth. At each depth step the tool rapidly retracts to the
safety distance. Then the tool rapidly returns to the point where it must continue drilling. These
movements are repeated until the final depth is reached.
When you click on the Data button, the Drill Options dialog box is displayed.
• Delay
In the Value column, enter the depth that you want the
tool to reach at each step.
Tapping
The tap travels in one single motion to the specified depth and then retracts reversing its spin
direction.
Boring
The boring tool travels in one single motion to the specified depth, stop its spin motion and retracts
rapidly.
R_Boring
The boring tool travels in one single motion to the specified depth, stops its spin motion, pauses
for a specified amount of time and retracts rapidly.
• Delay
471
F_Boring
The boring tool travels in one single motion to the specified depth and
retracts at the same feed rate, at which it entered.
• Delay
The drill options are very closely related to the post-processor of the CNC-
controller you are using and may function differently in each case. Please
contact your local dealer or SolidCAM support for information on your
particular post-processor.
472
6. 2.5D Milling
The geometry for the Drill Recognition operation is defined using the AFRM functionality and is
automatically recognized on the Target model, therefore the Target model must be defined in the
CAM-Part before you define the operation. The hole recognition is performed in the direction
parallel to the Z-axis of the Coordinate System chosen for the operation.
The definition of the geometry is performed in the HR Drill Geometry Selection dialog box.
• Perform the holes recognition and generate the recognized holes tree;
• Choose the holes you want to include in the operation geometry;
• Preview the machining sequence.
473
HR Drill Geometry Selection dialog box
This dialog box enables you to define the geometry and manage the
parameters of the drill recognition.
Name
Hole type
474
6. 2.5D Milling
When this section is activated, the hole features are filtered according to the Upper
level. With this filter, only the hole features with the Upper level value within the
specified range are recognized.
The From and To values enable you to define the Upper level range by entering the
values or by picking on the solid model. When the cursor is placed in the From/To
edit box, you can specify the Upper level value by picking on the solid model. When
a model point is picked, the Z-value of the picked position is calculated and inserted
into the corresponding edit box replacing the previous value. The edit box becomes
pink. When you remove the automatically determined value, the edit box becomes
white.
When this section is activated, the hole features are filtered according to the Hole
height. With this filter, only the hole features with the Hole height value within the
specified range are recognized.
The From and To values enable you to define the Hole height range by entering the
values or by picking on the solid model. When the cursor is placed in the From/To
edit box, you can specify the Hole height value by picking on the solid model. When
a model point is picked, the Z-value of the picked position is calculated and inserted
into the corresponding edit box replacing the previous value. The edit box becomes
pink. When you remove the automatically determined value, the edit box becomes
white.
Color
When this section is activated, the hole features are filtered according to the color of
the hole faces. The Define button enables you to choose the color for filtering.
The standard Color dialog box is displayed. This dialog box
enables you to choose the color from the basic palette or to
define a new one.
The Pick from model button enables you to define the color
by picking the faces of the hole features.
475
When the color is defined using either of
the two buttons, SolidCAM determines its
RGB components and displays them in the
Red/Green/Blue edit boxes. The chosen
color is accepted, and when you click on
the Find Holes button, SolidCAM adds all
holes with the specified color properties
into the geometry.
In case of hole features consisting of several segments with different colors, the holes
recognition is performed according to the color of the hole top segment regardless of
the color properties of the lower segments.
Note that when the process of holes recognition takes place for the
first time, the holes database is created containing all the colors of the
hole features. If you change the colors after the holes recognition, these
changes will not take effect unless you perform holes recognition again.
If the color parameter is chosen by picking the color of a model entity,
this color parameter becomes associative with the solid model. If the
color is defined by choosing from the Windows palette, there is no
associativity.
Options
• Auto
• Manual
This button enables you to define the geometry for Drill Recognition operations by
picking the specific hole features directly on the solid model. When this option is
chosen, the filtering capabilities are disabled.
In the Manual mode, a hole feature can be selected by picking its face or edge. When
a face/edge is picked, SolidCAM checks in the HR database to which hole feature
the selected entity belongs and adds the determined hole feature to the Holes Tree
list.
The Auto and Manual modes can be combined, but note that if you
use the Auto mode after the Manual mode, the selections made in the
Manual mode will be cleared.
476
6. 2.5D Milling
• Find Holes
This button performs the holes recognition and filtering of the recognized holes
according to the criteria described above. The hole features matching the specified
filter criteria will be displayed in the Holes Tree list.
Actually, the holes recognition is not performed each time when you
click on the Find Holes button. When the holes recognition is performed
the first time for a specific Z-axis direction, the recognized holes data is
stored in the database and can be used for further geometry definition.
When you click on the Find Holes button, SolidCAM retrieves the
data from the database according to the filter settings and checks the
synchronization between the data and the solid model. If the data in
the database is not synchronized, a new holes recognition process is
performed and filtering is reapplied.
• Preview
This button displays the current drill geometry based on selected items in the Holes
Tree list and the initial machining sequence.
Holes Tree
In the Holes Tree list, the hole features are classified into Shapes and Groups. A Shape
contains all the hole features with the same topology; within a Shape, the Groups
include all the hole features with the same dimensions.
The check box near each item in the Holes Tree list enables you to select this item and
include it in the current drill geometry. When a Group or a Shape is selected, all the
hole features belonging to them are selected. The selected items are highlighted on the
model.
477
The Hole Picture dialog box provides you with
a schematic image of the selected hole feature.
Synchronization
When you define the geometry using the filters and then change it manually, these
changes are taken into account during the synchronization.
After the synchronization, SolidCAM includes in the geometry the previously selected
holes (automatically and manually) and the new holes added in the process of model
change (if there are any) that meet the criteria of the filtering initially used for drill
recognition.
SolidCAM does not include in the geometry the holes that were removed manually
and those whose diameter has been changed such that they do not match the filtering
parameters.
Example:
The geometry has been defined by filtering the holes according to the diameter. The
following changes were then made:
After the synchronization, the geometry contains the holes chosen by filtering except
for the removed one, the hole that was selected manually and the newly added hole.
478
6. 2.5D Milling
When the Coordinate System used for the geometry definition is changed, SolidCAM
tries to recalculate all the hole features included in the geometry according to the
updated Coordinate System position and orientation.
When the axis of a hole included in the geometry is not parallel to the Z-axis of the
updated Coordinate System, this hole is excluded from the geometry. If all holes are
excluded from the geometry, SolidCAM marks this geometry with an exclamation sign;
such geometry requires manual editing and redefinition.
When the parallel relation between hole axis and Z-axis of the Coordinate System
is preserved after the CoordSys update, SolidCAM recalculates the hole center
coordinates according to the updated origin.
This page enables you to specify the Z-levels at which the tool movements are executed. The Start
level, Clearance level and Safety distance parameters are common for all drill features; the depth-
related parameters (Upper level, Drill depth, and Delta depth) are defined for each drill feature
separately. This functionality enables you to perform the machining of several identical drills with
different depths and located at different levels in a single operation.
The Depth edit button enables you to define the depth-related parameters for the chosen drill
features using the Depth Edit dialog box.
479
Depth Edit dialog box
This dialog box enables you to control over the parameters of the drill
recognition and choose the necessary hole features to be included in the
geometry for the Drill Recognition operation. The hole recognition is
performed on the Target model in the direction parallel to the Z-axis of
the Coordinate System chosen for the operation.
Holes Tree
This section displays the list of all drill instances chosen for
the geometry. All the drill instances in the list are structured
in Groups. Each group has the same Upper level, Drill
depth, Delta depth and Depth type. Each group in the list
is accompanied by the following information enclosed in
parentheses: Upper level, Drill depth, Delta depth and Depth
type. Each drill instance in the list is accompanied by the
X- and Y-coordinates of the drilling position.
The initial values of the Drill depth and Upper level parameters
are recognized on the Target model. The default value of Delta
depth is 0. The Cutter tip option is used by default for all the
Depth type definitions.
This command enables you to restore and assign to selected item (a group
or a single drill instance) the Upper level and Drill depth recognized on the
Target model. The Delta depth value is restored to 0. The Depth type option
is restored to Cutter tip. When the Restore Data from Model command is
applied, SolidCAM checks the Holes tree items and reorganizes them into
groups according to the changed parameters.
480
6. 2.5D Milling
This command restores the Upper level, Drill depth, Delta depth and Depth
type data for all the drill instances in the list. When the Restore Data from
Model to All command is applied, SolidCAM checks the Holes tree items and
reorganizes them into groups according to the changed parameters.
These commands enable you to select/clear the check boxes for all the drill
instances in the list.
Diameter (D)
This section enables you to set the diameter value and apply it to a single hole, a group
or all holes.
This section enables you to set the value of the Upper level and apply it to a single hole,
a group or all holes.
The edit box displays the Upper level value of the selected item (a group or a hole). The
edit box enables you to enter the value or pick the value directly from the model (when
the cursor is placed in the edit box). SolidCAM enables you to pick planar faces parallel
to the XY-plane of the Coordinate System, model vertices and sketch points. When
a model is picked, the Z-value of the picked position is displayed in the edit box. The
edit box has pink background, which means that the parameter is defined associatively
to the solid model. When the edit box value is typed in, it is not associative to the
model; in this case the edit box has white background.
The Apply button enables you to apply the defined Upper level value to the selected list
item (a group or a hole). When a new Upper level value is applied, SolidCAM checks
the Holes tree items and reorganizes them into groups according to the changed
parameters. SolidCAM checks all the groups to find a group with identical Upper level,
Drill depth, Delta depth and Depth type parameters. If such group is found, SolidCAM
adds the updated drill to this group. In case of absence of a suitable group, a new
group is created; the updated drill instance is added to this group. The Apply button is
not available until you change the value in the edit box.
The All check box enables you to apply the updated Upper level value to all drill
instances.
481
Drill depth (d)
This section enables you to define the value of the drilling depth and apply it to a single
hole, a group or all holes.
The edit box displays the Drill depth value of the selected item (a group or a hole). The
edit box enables you enter the value or pick the value directly from the model (when
the cursor is placed in the edit box). SolidCAM enables you to pick drill faces or edges.
SolidCAM determines the depth of the picked drill according to the defined Upper
level and displays the value in the edit box. The edit box has pink background, which
means that the parameter is defined associatively to the solid model. When the edit box
value is typed in, it is not associative to the model; in this case the edit box has white
background.
The Apply button enables you to apply the defined Drill depth value to the selected list
item (a group or a hole). When a new Drill depth value is applied, SolidCAM checks
the Holes tree items and reorganizes them into groups according to the changed
parameters. SolidCAM checks all groups to find a group with identical Upper level,
Drill depth, Delta depth and Depth type parameters. If such group is found, SolidCAM
adds the updated drill to this group. In case of absence of a suitable group, a new
group is created; the updated drill instance is added to this group.
The Apply button is not available until you change the value in the edit box.
The All check box enables you to apply the updated Drill depth value to all drill instances.
This section enables you to set the Delta depth value and apply it to a single hole,
a group or all holes.
The edit box displays the Delta depth value of the selected item (a group or a hole).
The default value is 0.
The Apply button enables you to apply the defined Delta depth value to the selected list
item (a group or a hole). When a new Delta depth value is applied, SolidCAM checks
the Holes tree items and reorganizes them into groups according to the changed
parameters. SolidCAM checks all groups to find a group with identical Upper level,
Drill depth, Delta depth and Depth type parameters. If such group is found, SolidCAM
adds the updated drill to this group. In case of absence of a suitable group, a new
group is created; the updated drill instance is added to this group.
The Apply button is not available until you change the value in the edit box.
The All check box enables you to apply the updated Delta depth value to all the drill
instances.
482
6. 2.5D Milling
Depth type
This section enables you to define the Depth type for a single hole, a group or all holes.
You can define the diameter on the conical part of the drilling tool that will reach the
specified drilling depth during the machining. You can also deepen a drilled hole in
order to obtain a given diameter at the specified drill depth.
The following options are available:
• Cutter tip
The drill reaches the defined drilling depth with the full diameter.
• Diameter value
The drill reaches the defined drilling depth with the drill cone diameter specified
by the Diameter value parameter.
When this option is chosen for chamfer machining, SolidCAM determines the
diameter of the upper cylindrical segment of the drill instance and compares
it with the tool diameter. If the determined diameter is smaller than the tool
diameter, the determined diameter is accepted as the default for the Diameter
value. If the determined diameter is greater than or equal to the tool diameter, the
tool diameter value is accepted as the default for the Diameter value parameter.
The Apply button enables you to apply the defined Depth type to the selected list item
(a group or a hole). When a new Depth type is applied, SolidCAM checks the Holes
tree items and reorganizes them into groups according to the changed parameters.
SolidCAM checks all groups to find a group with identical Upper level, Drill depth,
Delta depth and Depth type parameters. If such group is found, SolidCAM adds the
updated drill to this group.
In case of absence of a suitable group, a new group is created; the updated drill
instance is added to this group.
The Apply button is not available until you change the current Depth type option.
The All check box enables you to apply the updated Depth type option to all the drill
instances.
483
6.7.3 Technology page
This section enables you to define the sequence of the drill positions, manage its direction, etc.
Click on the Drill cycle type button. The drill canned cycles supported by the post-processor of the
current CNC-controller are displayed. Click on one of the icons to select the canned cycle you want
to use in this operation.
484
6. 2.5D Milling
This option enables you to shorten the GCode file by grouping similar drilling
positions under the same GCode cycle – the holes that have the same Upper level and
Depth data are grouped under a common single GCode cycle.
When this check box is not selected, a separate GCode cycle is generated for each
drilling position of the machined geometry.
Example:
(DR-DRILL-R7-T3 - DRILL-HR)
(-------------------------)
X35.85 Y35.85 Z10.
G98 G81 Z-96. R2. F33
G80
G0 X509.85
X509.85 Y35.85 Z10.
G98 G81 Z-96. R2. F33
G80
G0 X35.85 Y459.85
X35.85 Y459.85 Z10.
G98 G81 Z-96. R2. F33
G80
G0 X509.85
509.85 Y459.85 Z10.
G98 G81 Z-96. R2. F33
G80
When this check box is selected, SolidCAM groups the drilling positions with the
same Upper level and Depth under the common GCode cycle.
Example:
(DR-DRILL-R7-T3 - DRILL-HR)
(-------------------------)
X35.85 Y35.85 Z10.
G98 G81 Z-96. R2. F33
X509.85
X35.85 Y459.85
X509.85
G80
485
486
6. 2.5D Milling
This page enables you to choose the tool for the operation from the Part Tool Table. This section
also displays the major parameters of the chosen tool: Tool type, Number, Diameter, Pitch, Number
of threads, and the chosen Standard table.
487
6.8.2 Levels page
Depth definition
This section enables you to define the depth of the thread by Value or by Number of threads.
The generated helical tool path is affected by the following tool parameters: Pitch and Number of
threads.
Additional depth
When you have added a certain depth to be thread-milled, there is in some cases a need
to start the cutting of the thread from the beginning. This is possible with the Start
from beginning check box.
For example, you thread-milled one drill hole out of 10 identical holes to a certain
depth. Then you found that the threading is not deep enough, and added a certain
additional depth. Then you thread-milled the hole again (without starting from the
beginning, because there is no point in cutting the thread again where it is already
cut) and made sure that the depth is now satisfactory. To thread-mill the rest of the
holes, you need to start cutting from the very beginning, because these holes were not
previously machined, as the first hole.
488
6. 2.5D Milling
This section enables you to define the sequence of the thread positions, manage its direction, etc.
• Default
The threads are performed according to the order in which the center points were
picked during the geometry definition.
• Line
This option enables you to define the direction of the sequenced thread positions
machining.
• Distance
This option minimizes the length of the necessary tool movement. The first thread is
performed at the first point defined in the geometry. Subsequent threads are executed
according to the nearest position, i.e. at the shortest distance to the previous thread
position.
• Advanced sorting
This option enables you to sort the drill positions for machining of linear and circular
drill patterns.
Show sorted
This button displays the sorted sequence of drill positions on the solid model.
For more information, see topic 6.6.3.
489
Compensation
If the Compensation check box is selected, the tool radius compensation options G4x of the CNC-
controller are used in the GCode.
Thread data
Type
Cut from
Top to bottom Bottom to top
490
6. 2.5D Milling
Multi-Passes
• Rough
The Number of passes parameter enables you to define the number of finish paths
generated to achieve the best surface quality.
Start Angle
491
6.8.4 Link page
Arc radius
This box defines the radius of the arc with which the tool enters and exits the material.
The tool enters and exits the material (depending on the direction set in the Cut from
section) at the height of the lower plane of the thread hole.
492
6. 2.5D Milling
When you click Add Operation, Slot, the Slot Operation dialog box is displayed.
493
6.9.1 Technology page
Depth type
Choose the depth type (Constant or Section) and click on the Data button to enter additional
parameters.
SolidCAM Slot
depth types
Constant Section
494
6. 2.5D Milling
Tool side
Specify the side of the slot profile at which you want to mill.
The tool side is always relative to the direction of the slot
chain geometry.
• Right: the tool cuts on the right side of the profile geometry at the distance
defined as the value of Profile offset.
• Left: the tool cuts on the left side of the profile geometry at the distance defined
by the value of Profile offset.
• Center: the center of the tool moves on the profile geometry (the cutter radius
compensation G4x cannot be used with this option).
If the Compensation check box is selected, the tool radius compensation options G4x
of the CNC-controller are used in the GCode.
• The One way option enables you to create the tool path with only one-directional
movements.
• The Zigzag option enables you to create the tool path with bi-directional movements.
495
Slot extension
This option enables you to extend the end of the slot without additional geometric
construction and without editing the slot geometry. The Distance parameter controls
the slot extension.
This option enables you to add a radius to a sharp corner without changing the
geometry.
Slot levels
This value defines the depth of the slot relative to the Upper level. Click on the
Depth button to pick the Z-level from the 3D model.
• Delta depth
This value defines the offset for the cutting depth that can be changed with its
associativity preserved. This parameter is always relative to the Depth defined for
the operation.
• Step down
496
6. 2.5D Milling
Complete Z-level
This option enables you to define the order of Z-levels milling in the machining of
several slots in one operation.
When the Complete Z-Level check box is not selected, the machining is performed as
follows: the first chain of the slot geometry is machined at all Z-levels, then the next
chain is machined accordingly.
1
2
3
5 4
7 6
8
9
10
11
12
When the Complete Z-Level check box is selected, all chains of the slot geometry are
machined at a specific Z-level, then the next Z-level is machined accordingly.
1
7
2
3 8
4 9
10
5
11
6
12
This check box is not available when the Zigzag option is chosen for Depth
cutting type.
497
Section depth type
Section
(Depth profile)
Slot Geometry
Section data
• Scallop
This value determines the quality of the resulting surface on the floor of the
slot. The smaller the value, the smoother is the surface.
• Descent Angle
The tool plunges into the material with the given ramp angle. The default
value of 90 degrees causes a normal approach into the material. The tool
enters the material at an angle to the first slot profile. If the tool path length
required to perform the ramp angle is longer than the slot profile, SolidCAM
generates a zigzag movement to plunge into the material.
• Rough cycle
If you check this option, the rough operation clears the slot before the
semi-finish operation is performed.
498
6. 2.5D Milling
Enter the Step down between two successive cuts during roughing.
Define the offset that remains on the slot walls and floor after the roughing
cut in the Rough/Semi-finish offset field.
• Finish cycle
Check this option if you intend to semi-finish and/or finish the slot. Choose
the cycles you want to perform from the list.
• Semi-finish: the slot is machined at the offset specified in the Rough/
Semi-finish offset field.
• Finish: the slot is machined to its final dimensions and specified surface
scallop.
• Both: the slot is machined first with a semi-finish and then a finishing
cut.
This value specifies the offset that remains on the slot after the rough and semi-finish
operations. This offset is removed in the last finish cut.
Technology
• Tool side
Specify the side of the slot profile at which you want to mill. The tool side is always
relative to the direction of the slot‘s chain geometry.
• Right: the tool machines on the right side of the slot geometry. The cut leaves
material on the profile equal to the specified Offset on profile value.
• Left: the tool machines on the left side of the slot geometry. The cut leaves
material on the profile equal to the specified Offset on profile value.
• Center: the center of the tool moves on
the profile geometry.
499
With additional parameters for the right and left extension, the Center option enables
you to machine slots that are wider than the tool diameter. The given side step value is
used to cut from the right to the left side. Note that the side definition is always relative
to the direction of the slot profile. Check the direction of the profile by clicking on
the Show button in the Section Geometry name area of the Slot Operation dialog box.
• Right extension: enter the distance by which the slot is extended to the right side
(relative to profile direction).
• Left extension: enter the distance by which the slot is extended to the left side
(relative to profile direction).
• Side step: enter the tool’s side step in successive tool paths.
Cutting direction
• The One way option enables you to create the tool path with only one-directional
movements.
• The Zigzag option enables you to create the tool path with bi-directional movements.
500
6. 2.5D Milling
When the operation is defined and saved, SolidCAM automatically generates the pre-drilling
geometry. The pre-drilling geometry is generated only for Slot operations with Constant depth type
and when the One way option is used for Depth cutting type.
During the pre-drilling geometry generation, SolidCAM automatically collects the ramping points
of the tool path for all of the chains. For each chain, SolidCAM collects all the ramping points
where the vertical penetration into the material is performed. These points are located in the start
point of the Lead in movement. Similar to Profile operation, SolidCAM generates one ramping
position for each open chain. For closed chains, several ramping positions can be generated for each
chain depending on the chain geometry. The ramping positions are located in the beginning of the
cutting passes where the vertical penetration into the material is performed.
501
502
6. 2.5D Milling
This operation enables you to machine slots in vertical walls with a slot mill tool.
When you click Add Operation, T-Slot, the T-Slot Operation dialog box is displayed.
503
6.10.1 Tool page
The Data button displays the Operation Tool Data dialog box. This dialog box displays the tool
material, feed and speed parameters and the diameter and length offset numbers used in the current
operation.
The Second offset number parameter defines the register number of the upper cutting face offset,
in the offset table of the CNC-machine. This option enables SolidCAM to automatically take into
account the minor size differences between the defined tool and the one actually used for cutting
the workpiece, if there are any. You may choose not to use this option by clearing the check box.
504
6. 2.5D Milling
Tool side
This option enables you to define the tool position relative to the geometry.
• Right: the tool cuts to the right of the profile geometry at the distance defined by the
values set in Modify offset.
• Left: the tool cuts to the left of the profile geometry at the distance defined by the values
set in Modify offset.
• Center: the center of the tool moves on the profile geometry (the compensation cannot
be used with this option).
When the Zigzag option is used, the Tool side combo-box defines the tool
location for the first cut. For each successive cutting pass, the tool position
is changed relative to the geometry direction.
505
Geometry
This button enables you to modify a geometry shared by several operations separately for each
operation.
Compensation
If the Compensation check box is selected, the tool radius compensation options G4x of the
CNC-controller are used in the GCode.
Offsets
To perform the rough machining of the slot, you have to specify various offsets on the slot geometry.
• Wall offset
This option defines the offset that will remain on the slot wall after roughing.
Wall offset
• Ceiling offset
506
6. 2.5D Milling
• Floor offset
When the One way option is chosen, the cutting passes are oriented in
the same direction and connection between them is performed through
the Operation Clearance level. At the end of each pass the tool performs
a retreat movement to the Operation Clearance level, a horizontal
movement at rapid feed to the start point of the next pass and then
descends to the Z-level of the next pass. The same cutting direction (climb
or conventional) is kept along the whole tool path.
When the Zigzag option is chosen, the tool path is performed in a zigzag
manner, with the tool path direction changing from one pass to the next.
The passes located at two successive Z-levels are connected directly from
the end of one pass to the beginning of the next pass.
This option enables you to add a radius to a sharp corner without changing the geometry.
507
Rough
This section enables you to perform the rough machining of the slot.
Clear offset
Clear offset
Wall
offset
Modify offset
The Offset option defines the distance from the geometry at which the milling starts.
The Offset value must be equal to or greater than the Wall offset value. The tool starts
milling the profile at the distance defined by Clear offset and finishes at the distance
defined by Wall offset.
The Step over option defines the overlap of adjacent tool paths. It determines the
offset between two successive concentric profiles. Clear offset
tool path
• The Zigzag option enables you to create the tool path
for the Clear offset removal containing both climb and
conventional movements.
Profile
geometry
Clear offset
tool path
• The One way option enables you to create the tool
path for the Clear offset removal containing only climb
movements.
Profile
geometry
508
6. 2.5D Milling
Finish
Number of passes
Extension/Overlap
This option enables you to extend the profile in the positive profile direction.
This parameter defines the overlap of each two adjacent tool paths, in both the rough
and finish machining of the slot.
Cutting depth
overlap Cutting depth
overlap
509
Cut from
This option enables you to define
the direction of machining. The
rough and finish machining of
the slot can be performed in the
following directions:
• Top to bottom
• Bottom to top
• Middle to bottom
• Middle to top
Ramping
This section determines how the tool approaches the start point of the contour.
These options enable you to control the way the tool approaches and retreats from the profile.
For more information on Lead in/Lead out options, see topic 6.1.3.
510
6. 2.5D Milling
511
Section geometry name
A translated surface requires two geometries: the profile along Section Geometry
which the section is translated and the section geometry.
Profile
Geometry
Process type
The Translated Surface operation can be used to mill surfaces and also to engrave profiles, such as
text, on a translated surface.
Translated Surface
Process Type
Surface Engraving
Choose the Process type and click on the Data button to define additional parameters.
512
6. 2.5D Milling
Section
• Scallop
This value defines the tool overlap for adjacent tool paths during roughing
operations. The value of 0.6 means that the tool will overlap 60% to the next
tool path. For the tool diameter of 10 mm, the resulting side step is 4 mm.
Additionally, this value defines the maximum side step used in finishing and semi-
finishing operations if the calculated scallop allows a wider side step.
• Z-Entry angle
The tool plunges into the material with the given ramp angle. The default value
of 90 degrees causes a normal approach into the material. The tool enters the
material at an angle to the first line or arc of the tool path. If the length required
to perform the ramp angle is longer than the first tool path movement, SolidCAM
generates a zigzag movement to plunge into the material.
• Connect type
Zigzag: the surface is milled with both conventional and climb tool movements.
One way: the surface is milled only in one direction. This option cannot be used
if you use Limits for the translated surface.
513
• Rough cycle
When this check box is selected, a roughing operation clears the surface area
before the semi-finishing operation is performed. Enter the Step down between
two successive cuts during roughing. Define the offset that remains on the surface
walls and floor after the roughing cut in the Rough/Semi-finish offset field.
• Finish cycle
Select this check box if you intend to semi-finish and/or finish the translated
surface. Choose the cycles you want to perform from the list.
Semi-finish: the geometry is machined at the offset specified in the Rough/Semi-
finish offset field.
Finish: the geometry is machined to its final dimensions and specified surface
scallop.
Both: the geometry is machined first with a semi-finishing cut and then a finishing
cut.
• Rough/Semi-finish offset
This value specifies the offset that remains on the surface after roughing and
semi-finishing operations. This offset is removed in the last finishing cut.
When you click on the Data button, the Engraving Data dialog
box is displayed.
• Surface offset
Section
• Scallop
514
6. 2.5D Milling
• Overlap
This value defines the tool overlap for adjacent tool paths during roughing
operations. The value of 0.6 means that the tool will overlap 60% to the next
tool path. For a tool diameter of 10 mm, the resulting a side step is 4 mm.
Additionally, this value defines the maximum side step used in semi-finishing and
finishing operations if the calculated scallop allows a wider side step.
• Descent angle
The tool plunges into the material with the given ramp angle. The default value
of 90 degrees causes a normal approach into the material. The tool enters the
material at an angle to the first line or arc of the tool path. If the length required
to perform the ramp angle is longer than the first tool path movement, SolidCAM
generates a zigzag movement to plunge into the material.
Tool side
This option determines on which side of the profile the section is machined. Use the Show surface
button to display the current tool position relative to the profile geometry.
The geometry direction set in the Reverse geometry field also affects the
tool side option.
• Right: the tool path is generated on the right side of the profile geometry.
• Left: the tool path is generated on the left side of the profile geometry.
The Geometry button displays the Modify Geometry dialog box that enables you to modify
a geometry shared by several operations separately for each operation (see topic 6.1.2).
Limits
A limit is a profile geometry that can be used to define additional 2D profiles on the surface and
to exclude areas on the surface from machining. If you would like to use a limit on your translated
surface, select the Limits check box and click on the Data button. To use the Engraving process
type, you must specify the Engraving geometry and additional parameters in the Engraving Profile
dialog box.
Translated Surface
Limit Type
Surface Engraving
515
Limit data for translated surface
When you click on the Data button, the Surface Limit dialog box is displayed.
The geometries in the example result in the following translated surface with limits:
• Limit geometry name
In this section, specify which contour, i.e. profile geometry you want to use as the
Limit. Note that the Limit geometry must be closed.
• Machining area
Outside Limit geometry: the area of the translated surface outside the limit is
machined.
Limit
Profile
516
6. 2.5D Milling
After machining, the CAM-Part has remaining material on the limit geometry equal
to this value.
• Finish on Limit
Type
• The Semi-finish option prepares the limits to an offset specified in the Offset
field with a cutting depth defined in the Step down field.
• The Both option machines the limit first with a semi-finish cut and then with
a finishing cut.
Side
In this example, the Limit geometry contains a chain inside another chain (Chain
#2 inside Chain #1) and a separate limit Chain #3.
Finish cuts
517
• The Internal option finishes only the
inside contour of the Limit chain, leaving
the outside Limit contours unfinished.
Finish cuts
Finish cuts
Cutting direction
This field defines the cutting direction on the last finish cut. It can be either
clockwise (CW) or counterclockwise (CCW).
Semi-finish offset
Enter the offset that will remain on the surface after the semi-finish operation.
This offset will be removed in a last cut, if a finish cut has been specified.
Semi-finish Step down
The step down defines the cutting depth of the tool on the Limit geometries
used for the semi-finishing operation.
518
6. 2.5D Milling
• Engraving geometry
In this section you have to specify the contour, i.e. profile geometry, which you
want to engrave on the translated surface.
• Finish options
Type
This option enables you to semi-finish and/or finish the engraved profile on the
translated surface.
• The Finish option machines the engraving profile to its final dimensions in
one step down.
• The Both option machines the limit first with a semi-finishing cut and then
with a finishing cut.
519
Side
The tool can cut on the left/right to the profile or on the engraving geometry.
• Right: the tool cuts on the right side of the profile geometry up to the
distance defined by the Offset value.
• Left: the tool cuts on the left side of the profile geometry at the distance
defined by the Offset value.
You can specify the offset from the engraving geometry for a semi-finishing
operation on the left or right side of the geometry. This offset is removed with
the finishing cut, if you have defined one.
Step down
This value defines the successive Z-cutting depth during the semi-finishing
operation of the engraving profile.
Geometry on Section
Section
520
6. 2.5D Milling
Constraint
This option enables you to control the tool movement at the start and end of the profile/section.
Leave this option unselected to use no constraints at all.
Both
P2 No
End
Profile P2
P3 P3
Section
Section
Section
P2 P2
P3
P3
Profile No
P2 P2
P3 Section Section
P3
Both End
521
6.11.2 Link page
You can control the way the tool leads in to/out from the geometry. Choose an option from the list
and enter the distance value for this option.
SolidCAM enables you to use the following Lead in/Lead out options:
• None
• Normal
• Arc
• Tangent
• Point
522
3D Milling 7
SolidCAM 3D Milling can be used for both prismatic parts and complex
3D models. For prismatic parts, SolidCAM analyzes the model and
automatically recognizes pockets and profiles to be machined using
Z-constant machining strategies.
For molds, electrodes and prototypes, SolidCAM offers powerful
3D machining, including advanced High Speed Machining strategies
and integrated rest material options. No matter how complex is the
model, SolidCAM provides the optimal approach and roughing strategy
with superior 3D finish machining for mold and die applications.
3D Milling Operation
Roughing strategies
Semi-finishing & Finishing strategies
3D Engraving Operation
3D Drilling Operation
7.1 3D Milling Operation
Working area
SolidCAM enables you to limit the tool path with a specified working area. In case a Working area
is used, SolidCAM calculates the whole tool path and then removes the all tool path lines outside
the Working area.
In the Working area field, click on the Define button.
The Working Area dialog box is displayed.
Automatic
Working area
524
7. 3D Milling
Angle limits
Selected faces
Rest material
The generated working area boundary is then used either for tool path generation (e.g. Circular
pocket, Constant Step over, etc.) or as a boundary to trim the tool path (Linear, Pencil milling, etc.).
525
Working area definition via Rest material
This option enables you to use the previously generated USM for the rest material
calculation.
This field is available only when the Manual method of Updated Stock
model calculation is used.
526
7. 3D Milling
• Show 3D
This button displays the SolidVerify simulation with the USM and the Rest material
in comparison with the 3D Model geometry used in the operation.
SolidCAM offers two modes of Updated Stock model calculation: Automatic and
Manual. The mode can be specified for the CAM-Part with the Updated Stock
calculation page in the Part Settings dialog box (see topic 2.10.4). The same modes are
used for the SolidVerify USM calculation.
• Automatic mode
During the USM calculation process for the current operation, SolidCAM generates
intermediate USM files for the previous operations and saves them according to
the Updated Stock model method settings. The saved USM files can be used for
the Rest material calculation of additional operations. These intermediate USM
files are removed when the CAM-Part is closed.
If the USM file for some operation already exists, SolidCAM checks the compliance
between accuracy settings of the USM and Updated Stock Accuracy Settings
of the CAM-Part. If these settings concur, SolidCAM uses the existing USM,
otherwise the USM is recalculated in accordance with the CAM-Part Settings.
• Manual mode
In the Manual mode, SolidCAM enables you to save the USM manually after the
SolidVerify simulation and use it for the Working area definition with the Cut only
the Rest material option.
In the Machined Stock name box, you can choose any previously saved USM.
527
SolidCAM automatically deletes USM files for a specific operation when:
• the operation was deleted;
• the operation was changed and it caused the deletion of the operation
PCode;
• the operation sequence was changed;
• the accuracy parameters were changed;
• the working mode was switched from Manual to Automatic.
Updated Stock models generated for the SolidVerify simulation and for 3D Milling of
Rest material areas are interchangeable. This means that SolidCAM can use USM files
generated for the SolidVerify simulation instead of USM files for 3D Milling and vice
versa.
If the USM file for SolidVerify simulation is already generated for some operation,
it can be used also for Rest material if the Accuracy settings of the USM match the
Updated Stock Accuracy Settings of the CAM-Part.
528
7. 3D Milling
• The Minimum angle value defines the lower limit of the angle range.
• The Maximum angle value defines the upper limit of the angle range.
The resulting tool path is rounded. Such tool path rounding causes
the breaking of the sharp corners. The machining time is also
increased.
529
Working area definition via Face selection
Drive faces
Other faces of the model are not considered during the tool path calculation.
Example: for the model shown above, SolidCAM generates the tool path only for
the shallow area. During the calculation, gouging of the check faces is avoided. The
remaining faces do not participate in the tool path calculation.
The above capability is available through the Work on selected faces area in the
Working area dialog box.
Drive faces
Specify the Face geometry for Drive faces. If you have already defined such
geometries for this CAM-Part, you can choose the geometry from the Name list.
• The Define button enables you to define a new Face geometry with the Select
Faces dialog box.
• The Show button displays the Face geometry on the SolidWorks model.
Check faces
Specify the Face geometry for Check faces. If you have already defined such
geometries for this CAM-Part, you can choose the geometry from the Name list.
• The Define button enables you to define a new Face geometry with the Select
Faces dialog box.
• The Show button displays the Face geometry on the SolidWorks model.
530
7. 3D Milling
SolidCAM enables you to specify the Offset for the check faces when machining is
performed on selected faces. Using this offset, SolidCAM enables you to perform the
machining at a safety distance from the check surfaces.
Offset
Check face
Check face
This dialog box enables you to select one or several faces of the SolidWorks model.
The selected face icons are displayed in the Faces section.
531
• Faces
This section enables you to display and edit the normals of model surfaces
during the geometry selection.
The Show Direction for highlighted faces only check box enables you to display
the surface normals for the specific highlighted faces in the faces list.
The Show Direction for selected faces check box enables you to display the
directions of normals for all the faces in the list.
532
7. 3D Milling
This dialog box enables you to select one or several check faces of the SolidWorks
model. The selected face icons are displayed in the Faces section.
If you have selected a wrong face, click on it again to undo your selection. You
can also right-click on the face name in the list (the face is highlighted) and choose
Unselect from the menu.
The CAD Selection option enables you to select faces with the SolidWorks tools.
The All faces adjacent to drive faces button automatically adds all the model
faces adjacent to the defined Drive faces to the selection list.
• Faces
This section enables you to display and edit the normals of model surfaces
during the geometry selection.
533
• Internal
The tool machines up to the boundary of the working area. The center point moves at
an offset equal to the tool radius.
Working Area Geometry
Tool
• External
The tool machines over the boundary of the working area by a distance equal to the
tool diameter.
Working Area Geometry
Tool
• Center
The tool machines the working area until the tool center is positioned on the working
area.
Working Area Geometry
Tool
534
7. 3D Milling
• Tangent
535
Offset value (+/-)
• To stay away from a pocket’s wall, for example, you can use the Internal
option with a small negative offset value.
• To prevent the tool from plunging down a straight wall of a block, you
can use the Middle option with an offset smaller than the tool radius.
Also, with the same result, you can use the External option with a small
negative offset value.
When the tool path is generated by a projection strategy (Linear, Circular pocket, etc.),
SolidCAM projects the planar pattern on the model. When there is no model geometry
in the specific point of the pattern (e.g. holes in the model), the pattern is projected
onto the virtual infinite XY-plane located at the Operation Lower level.
Planar pattern
Operation
Upper level
Tool path
Operation
Lower level
The Tool path trimming options enable you to trim unnecessary movements at the
Operation Lower level and movements above the Operation Upper level.
536
7. 3D Milling
Not trimmed
tool path
This page enables you to define the technological parameters of the machining.
The 3D Milling Operation interface offers all three machining types – Rough,
Semi-Finish and Finish Milling – in one dialog box. This enables you to
perform all machining operations in one operation. You need to add another
operation only if the tool, the milling levels or the working area is going to
change from one operation to another.
537
7.1.3 Roughing
SolidCAM Roughing
Hatch Contour
Plunging Pattern
Contour and Hatch strategies perform rough cuts on constant Z-levels that are automatically
calculated using the specified values of Lower level, Surface offset and Step down.
Plunging is a totally different concept of removing material from a given pocket, carried out with
a special tool. Instead of milling the material, the tool moves up and down as in a drilling motion,
travelling along the specified path type.
The strategy and technological parameters are defined in the Rough section of Technology page
of the 3D Milling Operation dialog box. Choose one of the strategies and specify the additional
parameters.
Overlap
Enter the Overlap of adjacent tool passes. The default value is 0.5 (50%).
0.5D 0.2D
Overlap 0.5D Overlap 0.2D
538
7. 3D Milling
This option enables you to generate the hatch tool path spaced evenly with the automatically
calculated Overlap value, which is nearest to the specified Min. Overlap value but not smaller than
this value.
When this check box is not selected, the distance between the last pass and the one before it can be
smaller than that between all of the other passes.
Overlap Overlap
When this check box is selected, the evenly spaced hatch tool path is generated.
Overlap Overlap
The overlap between two successive passes is not smaller than the specified Min. Overlap value.
Step down
SolidCAM uses the constant Z pocketing for the roughing. The Step down parameter defines the
distance between each two successive Z-levels. Enter the tool’s cutting depth.
539
Clean flat
Model with
the offset
Not machined
ledges between
Z-Levels
• None
When this option is chosen, the tool machines only at each step down distance.
Anything in between is not machined.
• Clean flat after roughing
When this option is chosen, the tool performs complete roughing at each step down
level and then returns to the flat areas between the step down levels.
• Clean flat during roughing
When this option is chosen, SolidCAM produces tool paths at the step down level. At
this point, the tool machines the flat area located between the step down levels. After
completing the flat area, it goes to the next step down.
Offsets
Surface offset is the minimum offset of material in the X-, Y- and Z-direction that remains on the
model contour. The value defines the closest distance the tool can get to the model. The rough
operation is performed at constant Z-levels.
Model surface
540
7. 3D Milling
In 3D Milling of prismatic parts, you often need to use different offset values for vertical and
horizontal areas. With the Wall offset value, you can define the XY-offset of any surface that is not
absolutely flat. To define the Z-offset to the absolute horizontal (flat) surfaces, use the Floor offset
parameter.
Floor
Wall offset
offset
Use the Wall and Flat offsets for 3D machining of prismatic parts. In
3D Milling of non-prismatic parts, it is best to use surface offset and not
Floor and Wall offsets. Set the Wall and Flat offsets to 0 and enter the
desired value of the Surface offset.
Z-Entry
This option enables you to control how the tool plunges into the material. Click on the Z-Entry
button to display the Z-Entry dialog box.
• None
The tool plunges into the material with a normal downward movement at the specified
Z-feed rate.
541
• Angle
• Helical
• When the tool reaches the step down depth, it machines all the material at the
step down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Safety distance above the previous
step down depth and repeats the helical Z-Entry to the next working depth.
• This process repeats itself until the final depth has been machined.
542
7. 3D Milling
If the tool does not have center cutting capabilities, do not select the Center cutting
check box. In the Tool step down field, enter the depth of the step down of the tool.
The result of this action is the same as that of the center cutting tool except for the
following differences:
• The tool descends from the Safety distance above the Upper level to the material
in a circular motion up to the Tool Step down.
• At this point, the tool clears the circular path. Then it descends to the next Tool
Step down.
• This is repeated until the tool reaches the CAM-Part’s step down depth.
• When the tool reaches the step down depth, it machines all the material on that
step down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Safety distance above the previous
step down depth and repeats the Helical Z-Entry to the next working depth.
• This process repeats itself until the final depth has been machined.
• Linear
543
• When the tool reaches the step down depth, it machines all the material on that
step down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Safety distance above the previous
step down depth and repeats the Linear Z-Entry to the next working depth.
• This process repeats itself until the final depth has been machined.
If the tool does not have center cutting capabilities, do not select the Center cutting
check box. In the Tool step down field, enter the depth of the step down you want the
tool go to.
The result of this action is the same as with a center cutting tool except for the
following differences:
• The tool descends from the Safety distance above the Upper level to the material
in a zigzag motion up to the Tool Step down.
• At this point the tool clears a straight linear path. Then it descends to the next
Tool Step down.
• This is repeated until the tool reaches the CAM-Part’s step down depth.
• When the tool reaches the step down depth, it machines all the material on that
step down depth.
• When the machining is completed at this depth, the tool goes up to the Clearance
level.
• At this stage, the tool repositions itself at the Safety distance above the previous
step down depth and repeats the Linear Z-Entry to the next working depth.
• This process repeats itself until the final depth has been machined.
This option enables you to control the height where the horizontal Clearance level
rapid movement is performed.
544
7. 3D Milling
When this check box is selected (default), SolidCAM performs horizontal rapid movements at the
Clearance level of the operation.
Clearance level
Safety
distance
When this check box is not selected, SolidCAM performs horizontal rapid movements at the Safety
distance from the last cut and checks for possible collisions. In areas where the rapid movements
at the Safety distance causes gouges, SolidCAM performs the horizontal rapid movements at the
Clearance level.
Drill points
SolidCAM locates open pocket areas and enables you to machine them with a specific strategy.
This strategy enables you to combine pocket and profile tool paths in order to provide the best
productivity in open pocket machining.
The Mode button displays the Open pocket mode dialog box.
545
There are two modes of open pocket machining:
• Pocket
Pockets
Closed areas at each step down are milled as
Pockets. SolidCAM analyzes the open areas to
be machined and decides whether the Pocket or
Profile mode is optimal to be used. When the
open areas are machined in a pocket manner, the
tool path is extended over the open edges.
• Profile
Profiles
Closed areas at each step down are milled as
Pockets.
The Profile mode is useful when you are milling a boss-type model (e.g.
Core of Mold).
This option enables you to process all open pockets as closed pockets. In this case, the
tool path is not extended over the pocket edges. In the areas where the pocket tool
path cannot be performed the machining is not performed.
Profile Lead in
In the Profile Lead in list, you can choose one of the following options:
• None
• Normal
• Arc
• Tangent
546
7. 3D Milling
In closed areas, where outside approach is impossible, the tool plunges into
the material with a strategy defined in the Z-Entry field of the operation
dialog box.
Rest Material
With the 3D Roughing strategy, SolidCAM generates a number of sections parallel to the XY-plane
of the CAM-Part Coordinate System. These sections are generated with a Z-step defined either by
constant step down or by scallop. In each of these sections, the section profile geometry is used
to produce a pocket tool path. The Rest material feature enables SolidCAM to machine in each of
these sections only in areas the previous tool has not been able to machine.
When a large tool is used around the profile, it leaves material in corners that it cannot enter.
Rest Material areas
Working area
547
The Rest material option enables you to remove the material from this area without defining a new
geometry.
Milling type
If you choose Separate areas, SolidCAM generates a profile or pocket tool path to
clean areas that the previous tool could not mill. The Around profile strategy generates
a closed profile to mill the rest material.
548
7. 3D Milling
In 3D Milling and Pocket operations with the Separate areas machining strategy,
SolidCAM generates two types of tool paths, depending on the volume of the rest
material and on the previous and present tool diameters:
SolidCAM generates a pocket or a profile tool path in each area of the rest material.
Pocket-style tool path areas can be either open or closed depending on the approach
possibilities.
Closed pocket-style Open pocket-style
tool path area tool path area
Profile-style
tool path area
The approach to the open pockets can be performed from the machined space in
contrast to the closed pockets where the approach from the outside is unavailable.
549
The Z-Entry strategy defined in the 3D Milling Operation dialog box provides you with
the approach functionality for the closed pocket areas.
• Linear
The Lead in and Lead out options define the approach/retreat strategy for the Profile-
style tool path areas. The following strategies are available:
• None
• Normal
• Arc
Pocket/Profile
The check boxes selected in the Pocket and Profile sections determine which of these
tool paths are cut:
• Wall – only tool paths that touch the wall are cut.
550
7. 3D Milling
Compensation
When the Compensation dialog box is selected, tool radius compensation commands
are used (G41, G42 for Fanuc) in GCode output.
This option enables you to define the direction of the open contours machining.
• One way
• Zigzag
Complete Z-level
This option enables you to define the order of the machining Z-levels.
Consider the CAM-Part with two cavities that must be machined with 3D Milling: either with
roughing strategies or with the Constant Z finishing strategy.
551
When the Complete Z-Level check
box is not selected, the machining is 1 5
performed in the following order: the 2 6
7
first cavity area is finished by a number 3
4 8
of cuts (1-4), then the second cavity is
machined (cuts 5-8).
This option enables you to add a radius to a sharp corners of the tool path without changing the
geometry.
552
7. 3D Milling
553
7.1.7 Semi-Finish/Finish
Finish machining generates the tool path directly on the surfaces and solids of your 3D Model
geometry. No offset can be specified and the model is machined to its final topology and dimensions.
You can apply a number of different machining strategies to finish your models. Each one of the
strategies offers parameters to adjust the strategy to your needs.
Plunging
SolidCAM enables you to use the special plunging strategies for semi-
finishing.
Offsets
554
7. 3D Milling
In 3D Milling of prismatic parts, you often need to use different offset values for vertical and
horizontal areas. With the Wall offset value, you can define the XY offset of any surface that is not
absolutely flat. To define the Z offset to the absolute horizontal (flat) surfaces, use the Floor offset
parameter.
Floor
Wall offset
offset
Use the Wall and Flat offsets available to set different offset values to the
floor and walls only in Constant Z machining.
If you use negative offsets, for example, for plunge EDM electrode milling,
the corner radius of the tool must be equal to or larger than the specified
offset value.
Data
Z-Entry
This option enables you to control how the tool plunges into the material. Click on the Z-Entry
button to display the Z-Entry dialog box.
555
• None
• Arc
Z-Entry: Arc
The tool plunges with an arc movement (with
a specified radius) in the vertical plane.
Tool path
556
7. 3D Milling
SolidCAM provides you with improved arrangement of the tool path generated by the projection
strategies (Linear, Circular pocket, etc.) to minimize the number of jumps between the tool path
segments.
Consider the tool path generated by the Linear strategy. SolidCAM generates the planar pattern and
projects it on the model.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
The resulting tool path is trimmed by the working area; as a result some of the tool path lines are
divided into a number of segments.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
At the next stage, SolidCAM connects the tool path lines into several continuous chains (in this
example – three chains), in such a way as to minimize the jumps between them.
1 3
557
The Stay on surface within gap of options enable you to control the tool path connection.
With the Along path parameter, you can define the connection method for the segments of the tool
path line.
7
6
5
4
3
2
1
In the illustration above, several tool path lines (#2 – #6) are divided into two segments, i.e. they
have a gap.
Gap
When connecting the tool path, SolidCAM compares
the gap length with the Along path value. When the gap
length is greater than the Along path value, SolidCAM
connects the current segment with the closest
segment of the next tool path line. The resulting tool
path is performed in a number of continuous chains
connected by the necessary jumps. This method is
preferable for large gaps.
558
7. 3D Milling
When the gap length is smaller than the Along path value, Gap
the segments of the tool path line are connected with the
cutting movements directly on the surface. The resulting
tool path is continuous and free of jumps. This method
is preferable for small gaps.
Link movement
Link movement
559
7.1.8 Semi-Finish/Finish strategies
SolidCAM 3D Finishing
strategies
Linear
Offset cutting
Spiral
Circular pocket
Constant Z
Pencil Milling
The Linear Finish dialog box displays the parameters of the Linear
finishing.
560
7. 3D Milling
Direction type
These options control the direction of the tool on each line of the linear pattern that has been
projected on the model. Different materials and cutters require specific cutting conditions,
e.g. some tools give better surface finish when cutting only downward; in other applications you
need to use other settings to achieve optimum results.
• Zigzag
The tool finishes one line of the linear pattern and then directly moves to the next line,
and so on. It mills forward and backward without leaving the material, thus constantly
switching between climb and conventional milling.
Connection radius: you can connect lines of the linear tool path with a radius. If the
Radius value is 0, SolidCAM connects the linear tool path with straight lines.
• One way
561
• One way - Upward
• Value
Enter the angle value that defines the orientation of the tool path. The value
of 0 generates the tool path lines in the direction of the positive X-axis.
• Line
The Define button is available and you can define a line that determines the orientation
of the tool path. The direction vector is defined by picking two points that define the
start point and the end point of the direction line. The angle of the selected line is the
output to the angle field.
Technology
• Step over
In linear finishing, SolidCAM generates a line pattern on a 2D plane above the model
and then projects it on the 3D model. The Step over value determines the constant
distance between all lines of the linear pattern created on the 2D plane before it is
projected.
562
7. 3D Milling
• Scallop
This option enables you to control the distance between the tool path lines by the
cusp height you want to achieve on the finished model. SolidCAM adjusts the distance
between the single lines of the 2D pattern (before projection on the model) to the
topology of the model to match the specified scallop height.
On flat areas, bull nose tool can achieve a small scallop with a rather large step over.
You can use this value if you want to limit the chip load on the tool or the cutting
forces that a large step over could cause.
• Arc approximation
You can create G2/G3 GCode output from Linear finish operations. SolidCAM checks
whether successive points of the calculated tool path can be connected using an arc or
circle. If an arc or circle connection within the specified arc approximation tolerance
can be made, you will receive arc and G2 and G3 circle interpolation commands in the
generated GCode. This feature can drastically reduce the number of lines in GCode
files. Most CNC-controllers and machines work much faster on arcs and circles than
on single tool path points or splines. Arc approximation will increase actual feed rates
on older CNC-machines and the machine will work smoother.
The Tolerance value defines the tolerance SolidCAM uses to position tool path points
on arcs or circles
Cross finish
• None
Linear machining is performed only in the direction you have specified and no cross
finish is executed.
Linear finish tool path
• Normal
563
• Smart
Linear finish
The areas that have not been finished within
tool path
the given scallop during the first linear finish
operation at an angle of 90° to the first cut
are machined again. The values of Maximum
step over and Minimum step over affect the
calculation. If the scallop can be achieved
using step over larger than the minimum step
over, no cross finish is necessary – some other
constellation could result in all the working
area to be re-machined. Smart cross-finish tool path
This value can be used to avoid tool paths that are too narrow. You can, for example, enter a scallop
of 0.02. For some areas SolidCAM would calculate a distance between two lines with 0.01 or less
(at very steep walls). To reduce machining time and to avoid long GCode files, you can limit the
minimum step over of the tool to 0.05.
Offset cutting is a form of 3D profile milling that can be used Offset Geometry
to mill specific areas of the model. This strategy offers two
possible alternatives of profile selection: Tool path
If you select one Profile, you must specify the clear offset
distance. On the right side of the profile, relative to the chain
direction, the machining will be performed until the specified
clear offset distance has been reached. In this example,
the Offset Profile has been machined normal to the profile
geometry.
Offset Geometry
When you define two Offset profiles, both profile geometries
are connected and the tool path is projected on the 3D Model.
Tool path
When you click on the Data button, the Offset Finish dialog
box is displayed.
564
7. 3D Milling
Offset geometry
Cutting area
• Clear offset
• Step over
In offset finish, SolidCAM generates the offset pattern on a 2D plane above the model
and then projects it on the 3D Model. The step over value determines the constant
distance between all lines of the offset pattern created on the 2D plane before it will
be projected.
• Tool side
Geometry orientation
565
Cutting direction
• Cross Finish
If you have selected the Cross finish check box, both cutting directions will be applied
to the offset area. Select the direction you want to use first. When no cross finish is
used, only the selected option will be performed.
Parallel to geometry
SolidCAM will generate a pattern with offset lines parallel to the offset
profile geometry. This pattern will then be projected on the model.
Normal to geometry
SolidCAM will generate a pattern with offset lines normal (90 degrees) to
the offset profile geometry. This pattern will then be projected on the model.
The tool finishes one line of the offset pattern and then moves directly to the next line
and so on. It mills forward and backward without leaving the material – thus constantly
switching between climb and conventional milling.
The tool finishes one line of the linear pattern. At the end of the line, the tool rapidly
moves (G0) to the safety distance and then to the start of the next cut line. The tool
will always use climb or conventional milling.
566
7. 3D Milling
• Connection type
This option enables you to control the way the tool moves between two adjacent tool
passes.
Stairs
Five different types of spiral tool path movements can be selected for this finishing strategy. The
spiral tool path pattern is first generated in 2D and then is projected on the 3D Model. During this
projection, the Z-position of the tool is calculated so as to prevent gouging of the model.
Path type
567
Path type: Linear
Additional parameters:
• Start Angle
• End Angle
• Delta Angle
Additional parameters:
• Start Angle
• End Angle
• Start Radius
• End Radius
• Delta Radius
Additional parameters:
• Start Radius
• End Radius
• Delta Radius
568
7. 3D Milling
Additional parameters:
• Start Angle
• End Angle
• Start Radius
• End Radius
• Delta Radius
Additional parameters:
• Start Radius
• End Radius
• Delta Radius
569
Cutting direction
The spiral is machined in the clockwise (CW) or counterclockwise (CCW) direction. The direction
also affects the machined angle area. Machining always starts at the angle given in Start angle up to
the End angle in the cutting direction.
Angle
You can limit the angle area that will be machined by setting values for the Start and End angle. The
direction of the positive X-axis is entered with a value of 0 degrees. Machining will always start
from the given start angle and will move in the cutting direction towards the end angle.
The Delta angle is used to specify the angle steps of the tool path spiral in the Path type: Linear
option.
Radius
You can set values for the Start and End radius of the tool path spiral.
The Delta radius specifies the offset distance to the next circle or spiral circumference of the tool
path spiral.
This button enables you to define the center of the tool path spiral that will be projected on the
model. If you do not choose any center, the system uses the current Coordinate system origin as
the center of the spiral.
570
7. 3D Milling
This option enables you to control the way the tool moves between two adjacent tool
passes.
Stairs
Smooth
The shape of the Working area and the values for the
Tool position in the Working area dialog box of this
operation directly affect the tool path.
571
The Circular Pocket Finish dialog box displays the
parameters of the Circular Pocket Finish strategy.
Cutting direction
Start from
Connection type
This option enables you to control the way the tool moves between two adjacent tool passes.
• Stairs
The tool moves in two steps between two adjacent tool passes. If
the next pass is lower than the present pass, the tool first moves
away from the surface in the XY-direction and then downwards
in Z. In case the next pass is higher than the present pass, the
tool first moves upwards in Z and then approaches the surface
in the XY-direction.
• Smooth
Between two adjacent tool passes, the tool moves on the surface
of the model. The line connecting the two adjacent tool passes
is projected on the model. When you use the Smooth option,
the tool does not leave material when moving to the start point
of the next pass.
572
7. 3D Milling
Step over
In pocket finishing, SolidCAM generates the pocket line pattern on a 2D plane above the model and
then projects it on the 3D Model. The step over value determines the constant distance between the
lines of the pocket created on the 2D plane before it will be projected on the model.
573
Constant Z wall machining
SolidCAM will automatically calculate the necessary steps down to produce the
specified scallop (cusp height) on the model surface. On steep areas, the step down
will naturally be larger than on more level areas.
• Scallop
On vertical walls of the model, SolidCAM could apply large steps down as
this would theoretically result in the scallop value of 0. To avoid large cutting
depth and tool load, you can limit the maximum step between two successive
Z-levels.
On nearly level areas, the necessary down step to achieve the specified
scallop could be very small. You can set a minimum down step value that will
override the smaller down step generated by the scallop calculation.
574
7. 3D Milling
Enter the angle that defines the start position of the tool path. The value of 0 will
generate the tool path start point on the intersection of the contour and the positive
X-axis.
• Line
When you choose this option, the Define button is activated and you can define a line
that determines the orientation of the tool path. The direction vector is defined by
picking two points that define the start point and end point of the direction line. The
angle of the selected line will be output to the angle field.
Arc approximation
This command enables you to create G2/G3 GCode output from Constant Z
operations. SolidCAM checks whether successive points of the calculated tool path
can be connected using an arc or circle. If an arc or circle connection within the
specified arc approximation tolerance can be made, you will receive arc and G2 and G3
circle interpolation commands in the generated GCode.
This feature can drastically reduce the number of lines in GCode files. Most
CNC-controllers and machines work much faster on arcs and circles than on single
tool path points or splines. Arc approximation will increase actual feed rates on older
CNC-machines and the machine will work smoother.
The Tolerance value defines the tolerance SolidCAM uses to position tool path points
on arcs or circles.
The arc approximation value should be smaller than the specified value
for the surface offset. A warning message will be displayed if a larger
value could cause gouging of the model.
You can control the way the tool leads in and leads out from the profile. Select an
option from the list and enter the distance value for this option.
575
The following Lead in/Lead out strategies are available:
• None
• Normal
• Arc
• Tangent
• Point
For more information on the Lead in/Lead out options, see topic 6.1.3.
Compensation
This option enables SolidCAM to use the tool radius compensation options G4x of the
CNC-controller in the GCode output.
In prismatic solid parts, if there is a ledge at a depth that falls between down steps
or a wall at the edge of a flat bottom of Constant Z machining, SolidCAM can still
recognize this ledge or wall and machine it as if in a Profile operation (between the
machining of the previous and next Z-steps).
Connection type
This option enables you to control the way the tool moves between two adjacent tool
passes.
• Stairs
576
7. 3D Milling
The Tangential tool path connection smooths lead in/out moves and is
especially useful for High Speed Machining. You can avoid “witness marks”
on the model that can be caused from a Z approach movement on the
model surface.
The Approach radius parameter defines the radius of the 3D arc that is used to create
the tangential move between two successive Z-levels. The value is the maximum radius
used as SolidCAM will automatically reduce the radius if the model topology will not
leave enough space to approach with the specified radius. This could happen in narrow
cavities of the model when a large tool is being used.
The machining starts on the Upper level and continue downward in the -Z direction
until the Lower level is reached. The tool finishes one line of the linear pattern, moves
directly to the next line and so on. It mills forward and backward without leaving the
material, thus constantly changing between climb milling and conventional milling.
• Bottom to top
The machining starts from the Lower level and continue towards the Upper level.
Milling type
• Climb
The tool cuts on the left side of the model contour. Unless the selected Open contour
strategy is set to Zigzag, contours are always machined in the climb milling direction.
• Conventional
The tool will cut on the right side of the model contour. On outside contours, this will
generate a tool path in clockwise direction.
This field controls the milling direction on contours that cannot be closed because the
model or a specified working area does not enable SolidCAM to continue the tool path
in a closed loop.
577
• One way
The tool will retreat to the Clearance level and move to the start point of the next tool
path, always keeping the cutting direction specified in the Milling type.
• Zigzag
This option enables the tool to change the cutting direction when it encounters open
contours on the model. The milling direction on open contours will change between
climb and conventional milling until the open contour has been finished. With the
Zigzag option, rapid moves from Z-level to Z-level will be greatly reduced.
Scallop
If you use a flat tool or a bull nose cutter, the step over will be as large as the flat area of
the tool, e.g. for a tool diameter 6 with a corner radius of 1, the step over on flat areas
would be 4. To limit the cutting width of the tool, enter the maximum step over value.
578
7. 3D Milling
This parameter defines the size of the minimum area that will be machined.
Machining style
SolidCAM enables you to choose two styles of the floor machining during
Constant Z finishing:
• Contour style
Select this option if you want to machine the flat floor areas on your model
as a contour style pocket. The pocket tool path will travel at parallel offsets
to the outside contour of the flat area.
With the Mode button, SolidCAM locates open pocket areas and enables you to
machine them with a specific strategy. This strategy enables you to combine pocket and
profile tool paths in order to provide the best productivity in open pocket machining.
For more information on the Open Pocket machining, see topic 6.4.3.
Arc approximation
This command enables you to create G2/G3 GCode output from Constant Z
operations. SolidCAM checks whether successive points of the calculated tool path
can be connected using an arc or circle. If an arc or circle connection within the
specified arc approximation tolerance can be made, you will receive arc and G2 and G3
circle interpolation commands in the generated GCode.
579
This feature can drastically reduce the number of lines in GCode files. Most CNC-
controllers and machines work much faster on arcs and circles than on single tool path
points or splines. Arc approximation will increase actual feed rates on older CNC-
machines and the machine will work smoother.
Complete Z-Level
This option enables you to define the order of the machining Z-levels.
This option enables special handling of vertical walls with fillets between them in a prismatic part.
The 3D Projection Machining strategies generate a 2D tool path mesh, with a constant Step over
in the plane parallel to the XY-plane of the current Coordinate System. This 2D tool path mesh
is then projected on the 3D Model to get the 3D tool path. This method provides good results
for prismatic parts machining but has a significant disadvantage for machining of curved surfaces
because it does not take into account the surface curvature.
Tool path with the constant Tool path with the constant
Step over in the XY-plane Step over along the surface
generated by the Constant
Step over strategy
580
7. 3D Milling
The tool mills from the geometry you have chosen to the
Clear offset distance. Specify the Step over distance.
Tool path
581
Pocket
Tool path
• The Start from option enables you to start machining either from Outside or Inside the
pocket.
582
7. 3D Milling
Step over
Tool path
Chain #2
Ruled surface
First chain
583
Pocket-auto boundaries
The tool mills one line of the linear pattern. At the end of the line, the tool rapidly
moves (G0) to the safety distance and then to the start of the next cut line. The tool
will always use climb or conventional milling.
• Connection type
This option enables you to control the way the tool moves between two adjacent tool
passes.
Stairs
The tool moves in two steps between two adjacent tool passes. If the next pass
is lower than the present pass, the tool first moves away from the surface in the
XY-direction and then downwards in Z. In case the next pass is higher than the
present pass, the tool first moves upwards in Z and then approaches the surface
in the XY-direction.
Smooth
Between two adjacent tool passes, the tool moves on the surface of the model.
The line connecting the two adjacent tool passes is projected on the model.
When you use the Smooth option, the tool does not leave material when moving
to the start point of the next pass.
584
7. 3D Milling
Extend to edge
When this check box is not selected, the tool path is generated
from the position where the tool center is aligned with the
end point of the face; this could leave an unmachined area.
When this check box is selected, the tool path is extended till
the tool is tangent to the face, at the start point of the face.
585
This kind of functionality is particularly important for high speed
machining because of the desire to maintain a relatively constant chip
removal rate. Without Pencil milling, when finishing these parts with walls
and floors, the tool would be removing a considerably larger volume of
material when it reaches the corners. With Pencil milling, the corners are
already relieved, causing less tool deflection and noise when cutting the
corner. This is true whether machining in a downhill or uphill fashion.
Since Pencil milling can clean out stock in corners, where the stock will
typically be the heaviest, Pencil milling is often performed before various
3D finishing methods are run. The machine operator or NC programmer
will typically reduce the feed rate of a pencil cut operation due to the
increased material removal rate. It is recommended to use Pencil milling
as a strategy for semi-finish.
The Pencil milling dialog box enables you to define the parameters of the Pencil milling strategy.
Bitangency angle
The Bitangency angle is the complement to 180° of the corner angle. SolidCAM will machine all
corners that have a corner angle smaller than 180° – Bitangency angle.
Bitangency angle
Direction mode
• Standard
586
7. 3D Milling
• Upward
The tool will always mill from the lowest point of the center line of Pencil milling to
the highest point. As the result the center line of pencil milling is divided into several
segments with the tool moving rapidly from the end of one segment to the start of
the next segment.
Segment #1 Segment #2
• Downward
The tool will always mill from the highest point of the center line of Pencil milling
to the lowest point. As a result the center line of pencil milling is divided into several
segments with the tool moving rapidly from the end of one segment to the start of
the next segment.
Segment #1 Segment #2
587
Offset
Start from
• Inside
SolidCAM machines the center line of Pencil milling and then the offset passes at each
side.
Center line 3
2
1
4
5
• Outside
SolidCAM machines the offset passes from each side at the center line and then the
center line of Pencil milling.
Center line 1
2
5
4
3
588
7. 3D Milling
The precision tolerances defined on this page will directly affect the surface quality of your model.
3D Milling Tolerance
Tool curvature
Surface curvature
Side step
Facet tolerance
589
Tool path tolerance
Tool curvature
The accuracy of the tool path depends on the Tool diameter and the specified tolerance
value.
Surface curvature
The accuracy of the tool path depends on the surface curvature and the specified
tolerance value.
Side step
This tolerance enables you to control the size of a single step that will be constant
during the whole tool path.
Small tolerance values result in more GCode steps in the GCode file, but the
resulting surface is closer to the mathematical model.
590
7. 3D Milling
In this section, you have to specify the contour, i.e. profile geometry that you want to engrave on
the 3D model surface.
591
Fill area
The Wall offset parameter enables you to specify the offset from the
engraving geometry. SolidCAM generates the contour equidistant Engraving
to the engraving geometry at the specified offset. The engraving is geometry
performed inside this contour.
Engraving technology
Type
This option enables you to semi-finish and/or finish the engraved profile on the
translated surface.
• The Semi-finish option enables you to prepare the engraving profile to an offset
specified in the Offset field with cutting depths defined in the Step down section.
• The Finish option enables you to machine the engraving profile to its final
dimensions in one step down.
• The Both option is used to machine the limit first with a semi-finishing cut and
then with a finishing cut.
592
7. 3D Milling
Side
The tool can cut to the left of the profile, to the right of the profile, or directly on the
engraving geometry.
• Right: the tool cuts to the right of the profile geometry up to a distance defined
with the Offset value.
• Left: the tool cuts to the left of the profile geometry up to a distance defined with
the Offset value.
• Center: the center of the tool moves directly on the profile geometry.
Offset
You can specify the offset from the engraving geometry for a Semi-finishing operation
to the left or to the right of the geometry. This offset will be removed with the finishing
cut, if you have defined one.
Step down
This value defines the successive Z-cutting depth during the Semi-finishing operation
of the engraving profile.
• From Upper level
Roughing passes are performed at each down step, from the Upper Level to the
virtual surface located at an offset from the actual surface. This offset is defined
with the Engraving depth value.
Upper level
Actual surface
593
• From surface
Roughing passes are performed at each down step, only from an actual surface to
a virtual surface defined with the Engraving depth value.
Geometry
Actual surface
3D Milling Tolerance
The tolerance settings affect the surface
quality of the Engraving operation.
Facet tolerance Tool path tolerance
For a detailed explanation of tolerance
settings, see topic 7.1.16.
Tool curvature
Surface curvature
Side step
594
7. 3D Milling
This operation enables you to perform drills and other canned drill
cycles. In contrast to Drilling operation (see topic 6.6), 3D Drilling
operation enables you to take into account the solid model geometry.
SolidCAM enables you to use holes, machined by this operation, for
the Z-Entry during 3D Milling (Roughing) (for more information on
the Z-Entry strategies, see topic 7.1.3). Similar to Drilling operation,
3D Drilling operation supports the canned drill cycles provided by your
particular CNC-machine such as threading, peck, ream, boring etc.
Geometry
In this section, specify the drill positions, i.e. the drilling geometry you want to use.
For more information on the drilling geometry definition, see topic 4.2.1.
SolidCAM enables you to define the 3D model geometry. The 3D model geometry is used for the
drilling depth definition.
For more information on the 3D model geometry definition, see topic 4.3.1.
595
7.3.2 Tool page
Center drill
In addition to the standard tool options described on the Tool page, SolidCAM enables you to label
a tool as a center drill. This option is used for automatic sorting. In automatic sorting, tools that are
labeled as center drills can be automatically moved to the top of the operation list.
When a Tap tool is chosen for the operation, the Tapping Drill cycle type is automatically chosen.
The Drill cycle type button is unavailable. You cannot change the cycle type until the Tap tool is
changed to a tool of a different type.
If the Tapping cycle is not supported by the current MAC file, the Tap tool cannot be chosen for
the operation. The following error message is displayed when you click on the Select button in the
Part Tool Table dialog box.
When you change a MAC file for the CAM-Part which contains tapping operations for a MAC
file which does not support tapping, SolidCAM marks all the tapping operations with the asterisk
sign (the PCode is removed). When you try to calculate such operations, the following message is
displayed.
596
7. 3D Milling
Rest material
This section enables you to define the sequence of the drill positions, manage its direction, etc.
597
Reverse drilling sequence
1
5 3
The Reverse option is enabled only
when the drill_proc parameter Reversed sequence
is set to N in the MAC file.
Show sorted
This button displays the sorted sequence of drill positions on the solid model.
Click on the Drill cycle type button. The Drill canned cycles
supported by the post-processor of the current CNC-controller are
displayed. Click on one of the icons to select the canned cycle you
want to use in this operation.
598
Machining
Processes 8
A Machining Process is comprised of a series of operations that are
tied together through user-defined parameters. You can automate
repetitive tasks in CNC-Programming with the Machining Process
feature.
In subsequent identical or similar situations, Machining Processes can
be used directly or adapted to a new situation by giving values to their
parameters.
SolidCAM enables you to automate repetitive tasks in CNC-Programming using the Machining
Process feature. Machining Process (MP) is the structure of fully parameterized Operation
Templates. In subsequent identical or similar situations, machining process templates can be either
used directly or adapted to a new situation by giving values to their parameters.
Machining
Process
• Centering
• Drilling
600
8. Machining Processes
• Threading
expression. D_thread
α D_chamfer/2
H_center =
tan(α/2)
In the above example, you can define the following expression for centering depth:
With a group of such operation templates, parameters and expressions, you can define the universal
Machining Process.
601
8.1.3 Default sets
A Default set is a combination of parameters and expressions used for operation template
customization. You can define a number of the default sets by attaching different specific values or
expressions to parameters. You can use default sets to adapt machining processes to specific tasks.
In the above example, you can create default sets for each tap size (e.g. M6, M8, etc.).
Operation Templates
Machining
Process
Machining
Process
2 Machining
Processes
Machining Table
Process
3
Machining
Process
N
602
8. Machining Processes
SolidCAM enables you to use three major interface tools for these tasks:
• New Machining Process Table – in this dialog box, you can define a new MP Table.
SolidCAM also enables you to manage existing MP Tables.
• Machining Process Table Manager enables you to create and manage a single Machining
Process in the Table.
603
8.3 Defining Machining Process Table
The first stage of the Machining Process creation is the definition of the Machining Process Table.
2. Enter a name for the Machining Process Table in the Table name field.
3. Click on the Add MAC file button to define the MAC file for your Machining
Process Table. Since not all machines support all of the options in SolidCAM,
you must also give the MAC file that you will be using. This will assure that
only the options that are supported by your machine will be used.
The Add MAC file(s) dialog box enables you to choose a MAC file or
a set of similar MAC files for your Machining Process. The MAC file
contains options oriented to the specific CNC-machine. This file enables
you to adapt your Machining Processes for your CNC-machines.
• Adding MAC file
604
8. Machining Processes
This option adds to the list any MAC file similar to the one
you have originally picked. The criterion of the similarity
is the coincidence of the MAC file options required for
Machining Processes.
605
8.4 Machining Process Table Manager
Right-click on the Machining Process name in the list to open the menu of Managing
Machining Processes (see topic 8.5).
During the Machining Process definition SolidCAM enables you to divide the
Machining Processes in the MP Table into groups. Each group name has to be started
with the “==” symbols. All the Machining Processes following the group name (till the
next group name) are included into the group.
In the Add Machining Processes menu (see topic 8.8), each such group is displayed as
a separate submenu.
• MP Picture
• Type
For easier identification and classification of Machining Processes, you can define and
use your own MP types.
• Description
In this field, you can enter a text describing the Machining Processes.
606
8. Machining Processes
• New
• Open
607
The Machining Process Table is loaded and the Machining Process Table
Manager is displayed.
• Close
• Copy
Choose this option to delete the MP Table via the standard Windows browser.
608
8. Machining Processes
• Recent MP Tables
This option displays a list of the last MP Tables you loaded in SolidCAM. You can open
the file by clicking on the file you want to open.
• Group Types
This option enables you to create and manage your own list of expressions that will be
available in each MP you design.
• To add a new group type, click on the Add button and type the name.
• To remove an existing Group Type from the list, select the item and click on the Delete
button.
609
• To edit the Group Type name, click on the icon in the name field and choose
Edit - View.
The Edit dialog box is displayed. Change the MP Group Type name and confirm it with
the OK button.
• You can use the F2 hotkey to open the Edit dialog box.
• By double-clicking on the Group Type name in the list, you can edit the
name in the list directly without opening the Edit dialog box.
The Machining Process Table Manager enables you to assign the Group Type to the Machining
Process by choosing it from the list.
610
8. Machining Processes
• Edit
This option enables you to edit the components
of the Machining Process in the Machining
Process Define Manager (see topic 8.6).
• Copy
This option creates a copy of the current Machining Process.
• Rename
This option enables you to rename the current Machining Process.
• Delete
This option enables you to remove the current Machining Process from the Machining
Process Table.
• Import
This option enables you to insert Machining Processes from another MP Table into
the current MP Table.
611
8.6 Machining Process Define Manager
612
8. Machining Processes
If you entered incorrect data in the parametric field (unacceptable type of variable, error in
expression, etc.), SolidCAM marks this parametric field with the button.
In the operation template, the definition of the Geometry and the Tool is
mandatory.
• Add
The process of the operation template creation is the same as creating operations via
SolidCAM Manager.
• Edit
613
• Delete
• Change Tool
This option enables you to change the tool used in the specific Operation Template.
The Part Tool Table dialog box (see topic 3.6) is displayed.
• Suppress/Unsuppress
614
8. Machining Processes
• Part parameters
• Expressions
615
• Functions
• Edit-View
1. You can open this list with the F2 hotkey when the cursor is placed in the
parametric field.
2. In this dialog box, you can also use the operational menu by clicking on
the button.
616
8. Machining Processes
There are two areas in the Machining Process Define Manager that enable you to manage your
parameters and expressions:
This area shows the table of parameters that were used in the operation templates with the actual
Default Set.
617
This table contains the following columns:
• Parameter – this column shows the parameter name. You can change the name of the
parameter. In this case the name will be updated in all operation templates that use this
parameter.
• Result value – this column shows the result value returned by the parameter.
• Description – this column shows your own text description of the parameter. To edit the
field, use the context menu available by clicking on the button.
This area shows the table of parameters that were not used in the operation templates with the
actual Default Set.
This table contains the following columns:
• Parameter – this column shows
the parameter name. In this field
you can change the name of the
parameter. In this case the name
will be updated in all operation
templates that use this parameter.
• Expression – this column shows the parameter definition as either expressions or values.
To edit this parametric field, you can use the operational menu available by clicking on
the button.
• Result value – this column shows the result value returned by the parameter.
618
8. Machining Processes
The Delete button enables you to delete the selected parameter item
from the Unused Parameters table.
SolidCAM enables you to use variables and expressions in your operation templates.
Part Parameters
SolidCAM enables you to use a set of the standard built-in variables. All these variables get their
values from the SolidCAM CAM-Part when you insert the Machining Process.
• clearance_plane – the Z-value of the Clearance Level.
User-defined parameters
You can define your own variables and use it in operation templates definition.
SolidCAM supports the following types of variables:
619
Limit Geometry variables are available for the Working Area definition in 3D Milling
operation templates.
Section Geometry variables are available for Section geometry in Slot operation
templates.
Distance Value variables enable you to store the distance. The distance can be defined
by picking two positions on the solid model.
Float variables are used to store positive and negative floating point numbers.
Integer variables are used to store positive and negative whole numbers.
Tool Number variables are used to store the positive whole numbers used for the tool
number definition.
Diameter variables enable you to store the diameters. The diameter value can be defined
by picking a circular edge on the model.
• Only capital and lowercase English letters, numbers and the underscore
symbol (_) are acceptable;
620
8. Machining Processes
Expressions
• Addition (+)
• Subtraction (-)
• Multiplication (*)
• Division (/)
When multiplication and division occur together in an expression, each operation is evaluated as
it occurs from left to right. When addition and subtraction occur together in an expression, each
operation is evaluated in the order of appearance from left to right. Parentheses can be used to
override the order of precedence and force some parts of an expression to be evaluated before
others. Operations within parentheses are always performed before those outside. Within the
parentheses, however, operator precedence is maintained.
SolidCAM enables you to use the set of the standard mathematical functions such as sine, cosine,
etc. in your formulas.
Example:
621
SolidCAM standard functions
sqrt()
Returns a value of the same type that is passed to it specifying the absolute value of
a number.
acos()
622
8. Machining Processes
pow(,)
Returns a value of the first argument raised to the power of the second argument.
For example: pow(2,3) returns 8.
log10()
623
8.6.9 Parametric tool definition
SolidCAM enables you to define the tool number as a variable, similar to the other tool data that can
be defined parametrically in the operation templates. The expression for the tool number variable
can vary in the different Default sets. The tool number variable is assigned its value during the
insertion of a MP into the CAM-Part.
By default, this option is disabled when you define the tool for an operation template in a MP. To
enable it and define the tool number parametrically, right-click on the tool name in the Tool list area
of the Part Tool table and choose Used in Current or Part Table.
The Tool number field becomes available for parametric definition. All other tool parameters are
disabled.
624
8. Machining Processes
You can switch back to the method where the Tool number is assigned automatically by right-
clicking on the tool name in the list and choosing Used in MP.
When you insert the MP into the CAM-Part, you have to assign values for the tool parameters
that were defined as variables in the MP. If the tool was defined with the Used in Current or Part
Table option, SolidCAM automatically checks the existence of the tool with the specified number
in the Part Tool Table and Current Tool Table; if a tool with this number is not found, the number
is not acceptable.
The parametric menu available for the tool
number variables contains three options:
• Choose tool from current table
This option displays the Part Tool Table from which you can choose a tool for the MP
insertion. When you have selected a tool, its number from the Part Tool Table appears
in the Expression field of the relevant variable.
• Edit – View
This option displays the Edit dialog box in which you can enter the expression manually.
625
8.7 Using the Machining Processes
You can use the defined Machining Process by inserting it into a CAM-Part. During the insertion,
SolidCAM transforms each operation template into a single operation.
The main interface tool that enables you to insert a Machining Process into a CAM-Part is the
Machining Process Insert Manager.
Machining
Process Insert
Manager
Insertion
Machining CAM-Part
Process
Operation
Operations
Templates
626
8. Machining Processes
Before inserting the Machining Process into your CAM-Part, do the following:
1. Load the CAM-Part in which you want to use the technology defined in the
Machining Process.
• When the current Machining Process Table is incompatible with the MAC
file used in the current CAM-Part.
627
When the Machining process is chosen,
the Machining Process Insert Manager is
displayed.
The From MP Table command enables you to
choose the Machining Process to insert from
the Machining Process Table Manager dialog
box.
628
8. Machining Processes
SolidCAM automatically performs the tool search during the machining process insertion. The tool
search is performed according to the Used in Current or Part Table/Used in MP property of the tool
used in the operation template.
When the Used in Current or Part Table option is used for the tool definition, the tool search is
performed according to the tool number only. The tool search is first performed in the Part Tool
Table. If the tool is found, it is used. If the tool with the defined number is not found in the Part
Tool Table, SolidCAM performs an additional search in the Current Tool Table. If the tool with the
defined tool number is found in the Current Tool Table, it is copied into the Part Tool Table (with
the same number) and used.
When the Used in MP option is used for the tool definition, the tool search is performed according
to the tool parameters. The tool parameters used for the tool search are defined in the SolidCAM
Settings dialog box (see topic 12.22). The tool search is first performed in the Part Tool Table. If
the tool is found, it is used. If the tool is not found in the Part Tool Table, SolidCAM performs an
additional search in the Current Tool Table. If the tool is found in the Current Tool Table, it is copied
into the Part Tool Table and used. If the tool is not found in the Current Tool Table, a new tool with
the defined parameters is created in the Part Tool Table. SolidCAM automatically chooses the first
available tool number for the newly created tool.
629
8.9 Machining Process Insert Manager
This page displays the list of operation templates that were inserted
into the CAM-Part.
630
8. Machining Processes
• To see the operation template parameters and settings, right-click on the operation
template name in the list and choose the Show command from the list. The operation
template dialog box will be displayed.
In this dialog box you cannot edit the operation template definition. To edit
the operation template, go to the Machining Process Define Manager (see
topic 8.6).
In the operation template dialog box, all parametric fields are marked with
the button. Click on this button to see the parametric field menu. The
Edit-View option is available in this menu. This option opens the parameter
edit dialog box.
This dialog box enables you to see and edit the full parameter name or
expression string.
631
8.9.3 Parameters Table
There are three columns in this table:
With the Show read only check box, you can allow or forbid showing parameters
marked Read-Only.
The Show descriptions check box enables you to show the parameter
description instead of the parameter name in the Parameter column.
You can also open this list with the F5 hotkey when
you are in the parametric field.
632
8. Machining Processes
• Geom Define
This option enables you to define a geometry from the current model.
You can also open this list with the F6 hotkey when you are in the parametric
field.
• Geom Show
You can also open this list with the F7 hotkey when you are in the parametric
field.
• Edit-View
This dialog box enables you to see and edit the full parameter name or expression
string.
1. You can also open this list with the F2 hotkey when you are in the
parametric field.
2. In this dialog box, you can also use the operational menu by clicking on
the button.
633
Parameters of Z-value and Distance types
For parameters of these types, SolidCAM enables you to define values by picking them from the
active CAD model.
• To define the Z-value, choose the Pick Z-value (F5) item from the parametric menu.
The Pick Z-Value dialog box will be displayed. Pick the point on
the model and click on the OK button to confirm the selection.
• To define the Distance, choose the Pick Distance (F5) item from the parametric menu.
Other Parameters
For parameters of other types, the parametric field menu contains only one item: Edit-View (F2).
634
Automatic Feature Recognition
and Machining (AFRM) 9
The SolidCAM Automatic Holes Feature Recognition and Machining
(AFRM) module enables you to automatically recognize holes in the
Solid model and generate the tool path for machining.
The SolidCAM Automatic Holes Feature Recognition and Machining (AFRM) module enables you to
automatically recognize holes in the Solid model and generate the tool path for machining.
At the first stage of the AFRM process, Solid model
SolidCAM recognizes all Hole Features (see
topic 9.5) from the solid model and classifies
them. SolidCAM analyzes the manufacturability
of the recognized features and converts the
Hole Features into Machinable Hole Features
SolidCAM Automatic
(see topic 9.6.4) by making the necessary Feature Recognition
changes of the Hole Feature components. and Machining
SolidCAM distributes Machinable Hole
Features to Feature Sets (see topic 9.7) related Tool path
to the previously defined Coordinate Systems
(see topic 9.7.3). For each Feature Set,
SolidCAM searches for a suitable technology
in the Technology Database (TDB) (see topic
9.10) and for tools in the Part Tool Table (see
topic 3.6). The appropriate technology will be
converted to SolidCAM Operations.
Solid model
Holes Recognition
Hole Features
Conversion to
Machinable Features
Machinable Hole
Features
Coordinate Systems Distribution to
Feature Sets
Technology
Database Feature Sets
Feature-based
machining
Part Tool
Table
Operations
CAM-Part
636
9. Automatic Feature Recognition and Machining
All the holes recognized by SolidCAM can be classified as Simple Hole Features or Compound Hole
Features.
A Simple Hole Feature is a cut in the solid body generated by the figure of revolution. The diameter
of a Simple Hole can be constant or changing. A Simple Hole can be Blind or Through.
Compound Hole Feature with undercut Through Hole Feature with undercut
637
9.2 Preparation to Holes Recognition
You have to prepare the CAM-Part before you start the Holes recognition. The preparation includes
the definition of Coordinate Systems and Target model.
You have to define a number of Coordinate Systems (see topic 2.2) corresponding to the setup
positions of the part on the CNC-machine. The number of Coordinate Systems has to be enough
to machine the part from all directions that you need.
The Target model (see topic 2.4.2) has to be defined. SolidCAM uses the Target model for the
AFRM.
When the CAM-Part is defined and prepared, you can start the Holes Recognition process.
638
9. Automatic Feature Recognition and Machining
To start the holes recognition process, right-click on the Operations header in SolidCAM Manager
and choose Holes Recognition + Technology from the menu.
The Holes Recognition is started. SolidCAM parses the solid model in order to gather the
information about all holes. When the recognition process is finished, SolidCAM displays the Holes
Recognition Manager.
639
9.4 Holes Recognition User Interface
When the AFRM module is activated, the Holes Recognition Manager is displayed. The SolidCAM
Holes Recognition Manager is shown in the SolidWorks FeatureManager area.
The SolidCAM HR Manager consists of the following pages that can be controlled with the
HR Manager Toolbar.
This toolbar enables you to switch between the pages of the HR Manager.
640
9. Automatic Feature Recognition and Machining
• Technology Database
This button enables you to display the Technology Database Manager (see topic 9.10).
• Settings
This button enables you to display the Holes Recognition Settings dialog box (see
topic 9.11).
641
• Show Picture
This button enables you to display the schematic picture of the selected item.
• Show Data
This button enables you to display the Parameters dialog box that displays the
parameters of the selected item.
• Show Errors
This button enables you to display the Errors dialog box that shows the errors that
occurred during the AFRM process.
642
9. Automatic Feature Recognition and Machining
SolidCAM analyzes the Solid model in order to recognize all the Hole features. A Hole Feature
recognized by SolidCAM consists of a number of Hole Feature segments. Each Hole Feature
Segment is composed of one or more faces. The Type of Hole Segment depends on the Face
Surface Type.
Hole Feature segment composed from several Hole Feature segment composed from one
faces face
• Cone
• Chamfer
• Planar
• Torus
• Sphere
SolidCAM recognizes holes with thread created by SolidWorks Hole Wizard. The thread is an
optional property of the Cylindrical Hole Feature segment.
643
9.5.1 Cylindrical Hole Feature segment
The thread is an optional property of the Cylindrical Hole Feature segment. The Cylindrical
segment that has a thread is marked with a specific Thread flag.
• Thread depth
Segment Diameter
• Height (H1),
• Angle (A1)
Height (H1)
644
9. Automatic Feature Recognition and Machining
• Height (H1),
• Angle (A1)
Lower
Diameter (D2)
9.5.4 Planar Hole Feature segment
This segment is formed by a planar face. A segment of this type has no parameters.
Lower
There are two parameters describing the location of Diameter (D2)
the center of the generatrix circle:
Radius (R1)
Height of the center (HC)
645
9.5.6 Sphere Hole Feature segment
This segment is formed by a spherical face. The Upper Diameter (D1) Height
center of the sphere is situated on the hole axis. (H1)
• Height (H1)
Closed Sphere
(D2<0)
SolidCAM splits the Compound Hole into two Simple Hole Features: one above the splitter line and
one below the splitter line. This enables you to machine the Compound Hole Feature from both
sides using two Coordinate Systems.
Splitter Splitter
646
9. Automatic Feature Recognition and Machining
The AFRM module enables you to automatically recognize Planar segment Upper Cylinder
holes in solid models and perform their precise machining by
reaming technology.
If during the Hole Feature recognition SolidCAM finds
a combination of Cylinder-Planar-Cylinder Hole Feature
segments, and the difference between the diameters of the
Upper Cylinder and Lower Cylinder is smaller than 0.2 mm, Lower Cylinder
SolidCAM recognizes Upper Cylinder and Planar segments as
precise hole suitable for applying the reaming technology.
The Reaming Diameter and Reaming Height parameters are determined as shown below.
Reaming Height
The SolidCAM AFRM module classifies the Hole Features into Hole Feature Shapes and Hole
Feature Groups.
The Hole Features with the same type and sequence of segments will be included into one Hole
Feature Shape.
647
For each Hole Feature Shape, the Hole Features are grouped in Shape
Hole Feature Groups; each Group includes the Hole Features with
Group #1
the same values for the segment parameters.
Hole #1
Hole #2
9.5.11 Hole Features page ...
Hole #N
Group #2
Hole #1
Hole #2
...
Hole #N
...
Group #N
The Hole Features page displays the list of all Hole Features recognized
in the solid model. The Hole Features are classified into Shapes and
Groups. You can highlight the Hole Features, Groups and Shapes in
the graphic view by selecting the items in the list.
You can repeat the Holes recognition process with the Recognize
command.
SolidCAM enables you to display the Hole Picture dialog box with the
Show Picture button located on the Holes Recognition toolbar. This
dialog box shows the schematic picture of the selected Shape, Group
or Hole Feature.
648
9. Automatic Feature Recognition and Machining
SolidCAM enables you to manage the Hole Features, Shapes and Groups with the right-click menu.
The right-click menu for Shape and Group includes the following items:
• Split/Unsplit
This option changes the direction of all Hole features in the specified Shape or
Group.
649
• Connect
This option enables you to connect appropriate broken segments into one single
Connected Hole Feature (see topic 9.11.1).
• Disconnect
This option enables you to divide a Connected Hole Feature into separate segments
(see topic 9.11.1).
• Divide/Join hole segment
This option enables you to machine cylindrical through holes with depth significantly
greater than a normal cutting length of a tool. Such holes are divided into two
halves so that they can be approached by the tool from both sides and machined
with an overlap of 10% from the entire hole depth.
Overlap
The right-click menu for Hole Features includes the following items:
• Split/Unsplit
650
9. Automatic Feature Recognition and Machining
This option enables you to connect appropriate “broken” segments into one single
Connected Hole Feature (see topic 9.11.1).
• Disconnect
This option enables you to disconnect a Connected Hole Feature into separate
segments (see topic 9.11.1).
• Divide/Join hole segment
This option enables you to machine cylindrical through holes with depth significantly
greater than a normal cutting length of a tool. Such holes are divided into two
halves so that they can be approached by the tool from both sides and machined
with an overlap of 10% from the entire hole depth.
Divided holes can be joined.
• Go to Opposite
This option enables you to jump in the list to the opposite part of the Split
Compound Hole.
This filter enables you to display Hole Features with a specified Upper Level only.
The Upper Level filter is active only for the specified direction.
651
• Hole type filter
This filter enables you to display Hole Features of a specified type: either Blind or
Through.
• Compound hole only
This option enables you to display only the Hole Features with undercut.
• Connected holes only
This option enables you to show/hide the Connected Hole Features (see topic 9.11.1).
• Divided holes only
652
9. Automatic Feature Recognition and Machining
• Undercut – None
• Undercut – Planar
• Undercut – Cone
653
• Undercut – Chamfer
• Undercut – Torus
• Undercut – Sphere
SolidCAM handles undercuts by substituting the undercut with a cylindrical segment depending
on the undercut type. The cylinder diameter is equal to the Undercut diameter (DU). When a part of
the lower undercut segment is smaller than the Undercut diameter, SolidCAM substitutes this part
with a cone, chamfer, torus or sphere segment.
HU Height (H1)
D1=DU
H1=HU
DU Diameter (D1)
• Undercut – Planar segment substitution
HU Height (H1)
D1=DU
H1=HU
654
9. Automatic Feature Recognition and Machining
Height (H1)
HU
Height (H2)
D1=DU
H1=HU-H2
H2=DU/(2*tg(A1/2))
HU Height (H1)
Height (H2)
Lower
Diameter (D2) Lower Diameter (D2)
D1=DU
H1=HU-H2
H2=(DU-D2)/(2*tg(A1/2))
655
• Undercut – Torus segment substitution
DU Diameter (D1)
Height (H1)
HU
HT
Lower
Lower Diameter (D2) Diameter (D2) Height (H2)
R R
D1=DU
DT UPPER H1=HU-H2
DU H= R2-((DU-DCENTER)/2)2
DCENTER H2=HC-H
H
R
R
HC
H2
R
Height (H1)
HU
HS
Height (H2)
R D1=DU R
H1=HU-H2
H2= R- R2-D2/4
656
9. Automatic Feature Recognition and Machining
Planar 2
• Cylinder + Cylinder
The diameter of the resulting cylinder will be the same as the diameter of the original
cylinders. The Height will be the sum of the original cylinder heights.
Cylinder 1 United Cylinder
Cylinder 2
• Chamfer + Cone
The Diameter of the resulting cone will be the same as the Diameter of the original
upper chamfer. The Angle of the resulting segment is equal to the Angle of the original
cones. The Height will be the sum of the original cone heights.
Chamfer United Cone
Cone
657
• Chamfer + Chamfer
Chamfer 1 United Chamfer
Chamfer 2
The Upper Diameter of the resulting chamfer segment will be the same as the Upper
Diameter of the original upper chamfer. The Angle of the resulting segment is equal
to the Angle of the original chamfers. The Lower Diameter of the resulting chamfer
segment will be the same as the Lower Diameter of the original lower chamfer. The
Height will be the sum of the original chamfer heights.
• Torus + Torus
Torus 2
The Upper Diameter of the resulting torus segment will be the same as the Upper
Diameter of the original upper torus. The Radius of the resulting segment is equal to
the Radius of the original torus. The Lower Diameter of the resulting torus segment
will be the same as the Lower Diameter of the original lower torus. The Height will be
the sum of the original torus heights.
• Sphere + Sphere
Sphere 1 United Sphere
Sphere 2
The Upper Diameter of the resulting sphere segment will be the same as the Upper
Diameter of the original upper sphere. The Radius of the resulting segment is equal
to the Radius of the original spheres. The Lower Diameter of the resulting sphere
segment will be the same as the Lower Diameter of the original lower sphere. The
Height will be the sum of the original sphere heights.
658
9. Automatic Feature Recognition and Machining
SolidCAM converts Hole Features into the Machinable Hole Features in order to prepare them
for machining. The Machinable Hole Feature consists of one or more Machinable Hole Feature
segments that can be machined in one operation with the same tool.
• Drill
• Chamfer
• Flat Cylinder
• Flat Chamfer
• Thread
• Reaming
SolidCAM calculates the values of various parameters for the Machinable Hole Feature segments.
These parameters are called HR variables. They will be used later for the technology definition.
659
Each Machinable Hole Feature segment has the following geometric and visual parameters:
• hr_segm_upper_plane
This parameter is the distance from the Solid Model Origin to the upper level of the
Machinable Hole Feature segment (Segment Upper plane).
• hr_segm_depth
This parameter is the distance from the Hole Upper Plane to the lower point of the
Machinable Hole Feature segment.
• hr_segm_height
This parameter is the Height of the segment; the distance from the Segment Upper
plane to the lower point of the Machinable Hole Feature segment.
Origin
hr_segm_upper_plane
Hole Upper Plane
hr_segm_height
• hr_segm_color
This parameter defines the variable that can participate in the conditions defined in the
Technology Database in order to choose the necessary technological solution. During
the conversion of Hole Feature segments into Machinable Hole Feature segments, the
RGB color of holes is converted into a number of the Float type and assigned to this
variable.
In addition to the general parameters, SolidCAM determines the following parameters for each type
of Machinable Hole Feature segment:
660
9. Automatic Feature Recognition and Machining
Drill
hr_segm_diameter • hr_segm_diameter
• hr_segm_height
• hr_segm_angle
hr_segm_height
hr_segm_angle
Chamfer
hr_segm_angle • hr_segm_diameter
• hr_segm_angle
hr_segm_diameter
• hr_segm_lower_diameter
hr_segm_height
hr_segm_lower_diameter
661
Flat Cylinder
hr_segm_diameter • hr_segm_diameter
• hr_segm_blind
• hr_prev_segm_diameter
hr_segm_height
hr_segm_blind = true
hr_segm_diameter
hr_segm_height
hr_prev_segm_diameter
hr_segm_blind = false
662
9. Automatic Feature Recognition and Machining
Flat Chamfer
hr_segm_angle • hr_segm_diameter
• hr_segm_angle
hr_segm_diameter
• hr_segm_height
• hr_segm_lower_diameter
hr_segm_height
• hr_segm_blind
• hr_prev_segm_diameter
hr_segm_lower_diameter
hr_segm_blind = true
hr_segm_diameter
hr_prev_segm_diameter
hr_segm_blind = false
Thread
• Pitch (hr_thread_pitch)
663
Reaming
• Reaming Depth
(hr_segm_depth)
For the Machinable Hole Feature segments containing cylinder (Drill and Flat Cylinder), the Hole
Upper Plane is coincident with the Segment Upper Plane. Therefore, the hr_segm_height is
equal to the hr_segm_depth.
Origin
hr_segm_upper_plane
hr_segm_height = hr_segm_depth
664
9. Automatic Feature Recognition and Machining
SolidCAM converts Hole Feature segments into Machinable Hole Features according to the
following rules:
1. All possible combinations with Upper segment – Cylinder are converted into
the one Drill Machinable Hole Feature segment.
665
Cylinder + Torus (open Sphere) Drill
2. Cone and Closed Sphere segments are converted into a Drill Machinable
Hole Feature segment.
Cone Drill
666
9. Automatic Feature Recognition and Machining
3. All possible combinations with Lower segment – Planar are converted into
one Machinable Hole Feature segment.
Upper + Lower Hole Feature Machinable Hole Feature
Segments segment
4. Single segments like Torus, Chamfer and Open Sphere are converted into
Chamfer Machinable Hole Feature segments.
Hole Feature segment Machinable Hole Feature
segment
Chamfer Chamfer
Torus Chamfer
667
Conversion to Drill Machinable Hole Feature segment
SolidCAM determines the following dimensions of the upper and lower Hole Feature segments
of the pair. In the scheme below, the segments are represented as two cylinders surrounding the
segments.
Hole Upper Plane
Upper Plane
D
Depth Upper
Segment HU
Lower
Segment HL
• The vertex of the cone is located on the same depth (hr_segm_height) as the lower
point of the lower segment of the initial Hole Feature.
• The diameter of the Cylinder (hr_segm_diameter) is the same as the diameter of the
Hole Feature Segment.
• The resulting Machinable Hole Feature segment is extended upward till the Hole Upper
Plane.
118°.
668
9. Automatic Feature Recognition and Machining
H hr_segm_height
hr_segm_angle
D hr_segm_diameter
hr_segm_diameter
669
Conversion to Chamfer Machinable Hole Feature segment
According to the General conversion rules explained earlier, the Hole Upper Plane
• The Height (hr_segm_height) of the Chamfer segment will be equal to the Height of
the initial Hole Feature segment.
• The converted Chamfer segment is situated at the same depth as the original Hole
Feature segment.
hr_segm_upper_plane
hr_segm_depth hr_segm_diameter
Lower
Segment hr_segm_height
hr_segm_lower_diameter
According to the General conversion rules explained earlier, the Hole Upper Plane
scheme of the input data for the conversion will be the following.
Upper Plane
Depth DU
Lower
Segment H
DL
670
9. Automatic Feature Recognition and Machining
The major parameters of the converted Flat Chamfer Machinable Hole Feature segment will be the
same as in the original Hole Feature segment:
Hole Upper Plane
hr_segm_upper_plane
hr_segm_depth hr_segm_diameter
Lower
Segment hr_segm_height
hr_segm_lower_diameter
• The Height (hr_segm_height) of the Chamfer segment will be equal to the Height of
the initial Hole Feature segment.
• The converted Chamfer segment is situated at the same depth as the original Hole
Feature segment.
At the first stage, SolidCAM converts the Cylindrical Hole Feature segment into Drill/Flat Cylinder
segment according to SolidCAM conversion rules. After that, the separate Thread MHF segment
is created with the following parameters:
671
Thread Upper level hr_segm_upper_plane
hr_segm_diameter
Thread Diameter
hr_segm_diameter
Drill Diameter
Reaming Diameter
672
9. Automatic Feature Recognition and Machining
The Machinable Hole Features page is divided into two parts. The upper
part displays the list of Machinable Hole Features, classified into Shapes
and Groups. When an item is selected in the Machinable Hole Features
list, the lower part of the page displays the segments of the selected item.
When the Hole Features were changed, SolidCAM enables you to rebuild
the Machinable Features. The Rebuild operation is available either for all
Machinable Hole Features or for the selected Machinable Hole Feature
(Shape, Group).
SolidCAM enables you to display the Hole Picture dialog box with the
Show Picture button located on the Holes Recognition toolbar. This
dialog box schematically shows the segments of the selected Machinable
Hole feature.
The lower part of the Machinable Hole Features page displays the list of
the segments for the selected Machinable Hole Feature. The Machinable
Hole Feature segments are situated in the list with specific order from the
lower segment to upper. The Thread MHF Segment is the last segment.
SolidCAM enables you to manage the Machinable Features segments with
the right-click menu.
673
• Reset
SolidCAM enables you to change the dimensions of the Machinable Hole Feature
segment. The Reset option enables you to reset the selected changed Machinable Hole
Feature segment to its initial dimensions calculated by SolidCAM.
This option enables you to insert a new Machinable Hole Feature segment before or
after the selected segment. The M-Feature segment type dialog box will be displayed in
order to choose the type of the segment.
• Insert Thread
This command adds a user-defined Thread segment. This command is available only
for Drill and Flat Cylinder Machinable Hole Feature segments.
• Insert Reaming
This command adds a user-defined Reaming segment. This command is available only
for Drill and Flat Cylinder Machinable Hole Feature segments.
• Delete
This option enables you to delete a selected Machinable Hole Feature segment.
Only the segments added by the user can be deleted. The segments
automatically built by SolidCAM cannot be deleted, except for the Thread
segment.
SolidCAM enables you to display the Machinable Hole Feature Parameters dialog box using the
Show Data button located on the Holes Recognition toolbar.
674
9. Automatic Feature Recognition and Machining
• Depth Origin X
• Upper Plane
CoordSys
• Origin X /Origin Y
Upper Plane
• Direction
Origin Y
CoordSys
Depth
The Depth, Upper Plane, Origin X/Y and Direction parameters cannot be
changed.
When a segment is selected, the Machinable Hole Feature Parameters dialog box displays the
specific parameters of the selected segment.
SolidCAM enables you to assign a new value (User value) to parameters of the Machinable Hole
Feature segments.
When the new value is assigned to the parameter, SolidCAM modifies the segment according to the
specific rules.
hr_segm_height
hr_segm_angle
675
Changing Diameter (hr_segm_diameter)
676
9. Automatic Feature Recognition and Machining
hr_segm_height
677
Modifying Chamfer Machinable Hole Feature segment
hr_segm_angle
hr_segm_diameter
hr_segm_height
hr_segm_lower_diameter
678
9. Automatic Feature Recognition and Machining
hr_segm_diameter
hr_segm_height
hr_segm_lower_diameter
679
Modifying Thread Machinable Hole Feature segment
hr_segm_upper_plane
hr_segm_diameter
hr_segm_depth
hr_segm_height
680
9. Automatic Feature Recognition and Machining
hr_segm_diameter
hr_segm_depth
hr_segm_height
681
9.7 Feature Sets
Feature Set is a number of Machinable Hole Features that will be machined Feature Set
within the same setup using one Coordinate System. Once used in a Feature
Set, the CoordSys cannot be used in another Feature Set.
CoordSys
CoordSys #1
Feature Set
CoordSys #2
Feature Set
CoordSys #3
...
Feature Set
CoordSys #N
9.7.2 Assigning Hole Features to Feature Sets
CAM-Part
682
9. Automatic Feature Recognition and Machining
SolidCAM checks the compatibility of the Machinable Hole Features with the Feature Sets and
assigns Holes to the Feature Sets. The compatibility checker examines each Machinable Hole Feature
according to the CoordSys (owned by the specific Feature Set) and the Axis type of the Feature Set.
Axis type enables you to limit the number of the axes used for the machining of the Machinable
Hole Features in Feature Set; the Axis number can be the same or smaller than Axis number of the
CAM-Part. The Machinable Hole Features included in the Feature Set will be machined according
to this Axis number, not considering the Axis number of the CAM-Part.
Each Machinable Hole Feature can be assigned to a specific Feature Set if one of the following
conditions is kept:
• The direction of the Machinable Hole Feature is parallel to the Z-axis of the Coordinate
System;
• It is possible to define a CoordSys position (according to the Axis Type) under the
Machine Coordinate System with the Z-axis parallel to the direction of the Machinable
Hole Feature.
The order of the assignment depends on the Machine CoordSys Number; the Feature Set with the
smaller Machine CoordSys number will be filled with Machinable Hole Features first. Thus, if the
Machinable Hole Feature is compatible to a number of Feature Sets, the Machinable Hole Feature
will be assigned to the Feature Set using the Machine CoordSys with the lowest number.
The Machinable Hole Features that were not assigned are stored in the bank of the Recognized
Hole Features.
CoordSys Position
683
The Z-axis of the defined CoordSys Position is coincident with the Machinable Hole Feature
direction. The direction of the X- and Y-axis is defined according to the Machine CoordSys and
Axis Type.
When the Machinable Hole Feature is accepted by the Compatibility Checker, SolidCAM compares
the direction of the Machinable Hole Feature with the Z-axis of the existing CoordSys Positions
related to the Machine CoordSys of the Feature Set. If the direction and Z-axis of the CoordSys
Position are parallel, the Hole Feature will be assigned to the CoordSys Position. If a suitable
position is not found, SolidCAM defines a new one.
SolidCAM enables you to automatically locate the origin of the created CoordSys position in
dependence of the Hole Recognition Settings. The origin of the CoordSys position can be placed
in the following locations:
• The CoordSys position can be placed in the corner of the model box.
684
9. Automatic Feature Recognition and Machining
The Feature Sets page enables you to define and edit Feature Sets of the
current CAM-Part and also to assign Hole Features to the Feature Sets.
The upper area displays the tree of the Feature Sets with their Hole Features.
The middle area displays Compatible Hole Features – the Holes that can be assigned to the current
Feature Set.
The lower area displays Incompatible Hole Features – the Holes that cannot be assigned to the
current Feature Set.
All the holes that are not distributed to the Feature Sets
Holes Bank
are located in the Holes Bank. In the Holes Bank holes
are divided into two groups, depending on the current
Feature Set.
Compatible Incompatible
Holes Holes
685
The Feature Sets Page displays both the Compatible and Incompatible Hole Features for the
Current Feature Set.
SolidCAM enables you to manage your Feature sets using the right-click menu. The following
commands are available:
Set as Current
Add
686
9. Automatic Feature Recognition and Machining
Edit
Remove All
Delete
This option enables you to delete the Feature Set. All the Machinable Features will be
moved to the Holes bank.
9.7.7 Defining the CoordSys Position origin location for the Feature Set
687
Corner of Model Box
The CoordSys position can be placed in the corner of the model box.
CoordSys #1
688
9. Automatic Feature Recognition and Machining
9.8 Technology
For the each segment of the Machinable Hole Feature, SolidCAM chooses:
Technology Database
Operations
Technological Solutions
Flat Cylinder Machinable
Feature Segment
Technological Solutions
Chamfer Machinable
Feature Segment
Technological Solutions
Flat Chamfer Machinable
Feature Segment
Technological Solutions
Thread Machinable
Feature Segment
Technological Solutions
Reaming Machinable
Feature Segment
689
For each type of Machinable Hole Feature segment, there is a number of technological solutions
(each technological solution can belong to only one type of Machinable Hole Feature segment).
Technological Solution
Technological solutions use the dimensions of the Machinable Hole Feature Segments.
SolidCAM automatically chooses the suitable Technological solutions for the machining of the
specified Machinable Hole Feature segment from the TDB. The choice of the Technological solution
is defined by the set of conditions. A Condition is a logical expression; its result can be either true
or false. When the condition is true, the current technological solution can be used to machine the
Machinable Hole Feature segment. SolidCAM checks the conditions of the technological solutions
in sequence; the first solution with a true condition will be chosen.
When a Technological Solution is chosen from the TDB, SolidCAM chooses the suitable Tool from
the Part Tool Table. The method of choosing the tools depends on the type of the operation where
the tool is used. SolidCAM differentiates between the following types of operations:
• Drilling Operation
• Milling Operation
• Center Drilling Operation
• Chamfer Drilling Operation
• Center-Chamfer Drilling Operation
• Thread Milling Operation
• Reaming Operation
690
9. Automatic Feature Recognition and Machining
SolidCAM searches for the tool according to the pre-defined tool type, diameter and angle. These
parameters are specified in the operation template of the specific Technological Solution. SolidCAM
searches for the suitable tool in the Part Tool Table. If the search fails, SolidCAM performs an
additional search with the same criteria in the Current Tool Library. If the tool is not found,
SolidCAM defines a new tool according to the data of the operation template.
Technological Solution
Tool Type
Tool Diameter
Tool Angle
Yes No
Does the Current Tool Library
contain a suitable tool?
Tool
Technological Solution
691
In case of absence of a suitable tool, an error message is displayed and the tool has to be defined
manually for the milling operation.
Technological Solution
Tool Type
Corner Radius
Tool Diameter Range
Yes No
Does the Current Tool Library
contain a suitable tool?
Error
Tool
Technological Solution
692
9. Automatic Feature Recognition and Machining
In case of absence of a suitable tool, an error message is displayed and a tool for the center drilling
operation will have to be defined manually.
Technological Solution
Tool Type
Tool Angle
Tool Diameter Range
Error
Tool
Technological Solution
693
In case of absence of a suitable tool, SolidCAM defines a new tool with the pre-defined tool type,
angle and minimum possible diameter (Hole diameter + Constant).
Technological Solution
Tool Type
Tool Angle
Tool Diameter Range
Tool
Technological Solution
SolidCAM searches for the tool in compliance with the pre- Hole Diameter
defined tool type and angle. The search is performed in the
Part Tool Table in the diameter range from the value of sum of
hole diameter and Constant endlessly. The Constant is equal to
1. The tool with the maximum diameter will be chosen. If the
tool with such diameter is not found, SolidCAM chooses the
tool of any diameter with a pre-defined tool type and angle. If
the suitable tool does not exist in the Part Tool Table, the search
will be continued in the Current Tool Library.
Tool Diameter Range
Hole Diameter +
< Tool Diameter
+ Constant
694
9. Automatic Feature Recognition and Machining
In case of absence of a suitable tool, an error message is displayed and the tool has to be defined
manually for the operation.
Technological Solution
Tool Type
Tool Angle
Tool Diameter Range
Error
Tool
Technological Solution
SolidCAM uses operation tools of Tap type for the Thread Milling Operation.
SolidCAM searches the suitable tool for the operation according to the following criteria:
• The Thread diameter of the tool must be equal to the Thread diameter defined in the
Technological solution (hr_segm_diameter).
• The Pitch of the tool must be equal to the Pitch defined in the Technological solution
(hr_segm_pitch).
695
These parameters are specified in the Operation template of the specific Technological Solution.
SolidCAM searches for the suitable tool in the Part Tool Table. If the search fails, SolidCAM
performs an additional search with the same criteria in the Current Tool Library. If the tool is not
found, SolidCAM defines a new tool according to the data of the Operation Template.
Technological Solution
Tool Type
Thread Diameter
Pitch
Yes No
Does the Current Tool Library
contain a suitable tool?
Tool
Technological Solution
SolidCAM uses tools of Reamer tool type for the Reaming Operation.
SolidCAM searches the suitable tool for the operation according to the following criteria:
• The Reamer Diameter of the tool must be equal to the Reaming diameter defined in the
Technological solution (hr_segm_diameter).
696
9. Automatic Feature Recognition and Machining
The search is performed in the Part Tool Table and Current tool library. If a suitable tool is not
found, SolidCAM automatically defines in the Part Tool Table a new tool according to the tool
definition in the Technological Solution.
Technological Solution
Tool Type
Reaming Diameter
Yes No
Does the Current Tool Library
contain a suitable tool?
Tool
Technological Solution
The upper part displays the tree of all Machinable Hole Features of the Current Feature Set. The
Machinable Hole Features are structured by Technologies and Groups.
• Technology – the set of Machinable Hole Features machined by the same Technological
solutions.
• Group – the set of Machinable Hole Features within the Technology with the same
dimensions.
697
The lower part of the Technology page displays technological solution and
tools chosen for the machining of the specified Machinable Hole Feature.
Activate the Hole Picture dialog box with the Show Picture button located
in the Holes Recognition toolbar to display the schematic picture illustrating
the result of applying the Technological Solution.
This dialog box enables you to edit the parameters of the specified technological solution. SolidCAM
enables you to edit only parameters that were not marked as Read only in the Technology Database.
The following operations are available in the upper part of the Technology page with the right-click
menu.
• Rebuild
• Find Tool
This command enables you to perform the tool search again for the selected item.
698
9. Automatic Feature Recognition and Machining
• When the suitable tool was not found in the Part Tool Table and was
not defined by SolidCAM.
The lower part of the Technology page displays a set of technological solutions necessary for
machining of selected Machinable Hole Features.
• Change
• Find tool
This command enables you to automatically find a suitable tool in the Part Tool Table
for the selected technological solution.
• When the suitable tool was not found in the Part Tool Table and was
not defined by SolidCAM.
699
The Part Tool Table dialog box is displayed so that you can select a new tool.
700
9. Automatic Feature Recognition and Machining
701
9.10 Technology Database
The SolidCAM Technology Database (TDB) stores all the Technological solutions available for the
machining of the Machinable Hole Feature segments. The Technological solutions in TDB are
classified according to types of Machinable Features Hole Feature segments. For each type of
Machinable Hole Feature segment, there is a number of connected technological solutions (each
technological solution can belong to only one type of Machinable Hole Feature segment).
Technology Database
Technological Solutions
Flat Cylinder Machinable
Feature Segment
Technological Solutions
Chamfer Machinable
Feature Segment
Technological Solutions
Flat Chamfer Machinable
Feature Segment
Technological Solutions
Thread Machinable
Feature Segment
Technological Solutions
Reaming Machinable
Feature Segment
702
9. Automatic Feature Recognition and Machining
When SolidCAM is installed, the Global Technology Database is also installed in the system
folder of SolidCAM. SolidCAM enables you to customize the Global TDB by adding and editing
Technological solutions.
When SolidCAM starts the AFRM process, the Global TDB will be copied into the CAM-Part
folder. This copy is called the Local TDB. During the AFRM process, SolidCAM receives data only
from the Local TDB. The Local TDB can be modified by the user for specific tasks in the context
of the specific CAM-Part.
SolidCAM enables you to load the Global TDB with the Technology Database command from the
SolidCAM menu.
The Technology Database Manager dialog box is displayed containing the Global TDB.
The Local Technology Database can be loaded only when the Holes
Recognition process is working. The Local TDB can be loaded by clicking
on the related icon from the Holes Recognition toolbar.
703
9.10.2 Technology Database interface
The Technology Database dialog box enables you to manage the Technology Database.
Current configuration
Conditions area
Variables area
Segments/Configurations pages
SolidCAM enables you to use configurations in order to create multiple variations of a technology
database suitable for different tasks. By default, two basics configurations are implemented in
SolidCAM: System Configuration and User Configuration.
704
9. Automatic Feature Recognition and Machining
The Configurations page of the TDB Manager enables you to manage the Global and Local TDB
configurations.
The following commands are available in the right-click menu.
Set as Current
This option enables you to make the specified configuration current. All the further operation will
be performed for the Current Configuration.
Rename
This option enables you to change the name of the specified User Configuration.
Copy
This option enables you to create a copy of the specified User Configuration.
Delete
705
9.10.5 Segments page
The page displays all the technological solutions classified by the
Machinable Hole Feature segment type.
SolidCAM enables you to perform the following operations with the
technological solutions of the User Configuration.
Edit
Add
Delete
This option enables you to remove the specified technological solution from the TDB.
Copy
This option enables you to create a copy of the specified technological solution.
Rename
All the operations above are available only for technological solutions of the
User Configuration.
706
9. Automatic Feature Recognition and Machining
View
9.10.6 Conditions
SolidCAM enables you to define the following set of conditions. If these conditions are true, the
technological solution is chosen.
A Condition is a complex logical expression; its result can be either true or false. When the condition
is true, the current technological solution can be used. SolidCAM checks the conditions of the
technological solutions in a defined sequence; the first solution with a true condition will be chosen.
A Condition consists of condition lines combined by the logical operators AND and OR. A Condition
line is a comparison of two expressions. The following comparison operators are acceptable in
condition lines:
• > (greater than);
• = (equal);
707
The expressions used in condition lines can include constants, user-defined variables and functions,
HR-variables and functions.
Parametric menu
708
9. Automatic Feature Recognition and Machining
You can open this list with the F11 hotkey when
the cursor is placed in the parametric field.
• Expressions
You can open this list with the F7 hotkey when the cursor is placed in the
parametric field.
709
• Functions
• Edit-View
Here you can see and edit the full parameter name or expression string.
You can open this list with the F2 hotkey when the cursor is placed in the
parametric field.
9.10.7 Variables
The Variables area displays the list of variables and their expressions used in the Conditions area.
710
9. Automatic Feature Recognition and Machining
Variables menu
• User-defined parameters
You can open this list with the F11 hotkey when
the cursor is placed in the parametric field.
711
• Color definition
This option enables you to assign the color value to the variable
using the Select Color dialog box.
The colored button enables you to choose the color from the Color
dialog box.
The Pick face button enables you to define the color by picking the model face. The
color of the picked face will be captured and displayed in the dialog box. The Float
value of the color and its RGB values are displayed in the corresponding edit boxes.
When the dialog box is confirmed with the OK button, the Float color value is assigned
to the variable.
You can open this list with the F3 hotkey when the cursor is placed in the
parametric field.
• Functions
• Edit-View
This option displays the parameter edit dialog box in which you can see and edit the
full parameter name or expression string.
712
9. Automatic Feature Recognition and Machining
The following buttons enable you to filter the variables used for the Condition definition.
• Database
This option enables you to display all the variables used in the TDB.
• Technological segment
This option enables you to display all the variables used in the technological solutions
of the current technological segment.
• Technological solution
This option enables you to display all the variables used in for the current technological
solution.
Machining Process Define Manager enables you to define a Machining Process as a technological
solution. SolidCAM enables you to define parametric operation templates and use CAM-Part
parameters, HR variables, expressions, standard functions for the parameters definition.
713
Tool definition
SolidCAM enables you to define tools for operation templates. The tools have to be defined
according to the tool search algorithms (see topic 9.8.2).
For drilling operations, SolidCAM enables the parametric definition of the tool. The expression for
the tool parameters have to be defined. When the technological solution is applied, expressions are
calculated and parameters used for the tool definition receive their values. The tool with defined
parameters is chosen according to the specific algorithm.
For milling and chamfering operations, SolidCAM enables the parametric definition of the tool,
but expressions for the tool parameters are unnecessary. SolidCAM chooses the tool according to
the built-in algorithm. When the tool is chosen, the parameters receive values offered by the tool
search algorithm.
hr_clear_offset(,,,)
This function enables you to calculate the clear offset that have to be removed in
Milling operation.
This function receives the following parameters:
• Diameter
• Next_diameter
• Tool_diameter
• Overlap (%)
diameter
tool_diameter
delta/2
next_diameter
714
9. Automatic Feature Recognition and Machining
delta=diameter/next_diameter
No Yes
delta>tool_diameter
side_step=overlap*tool_diameter/100 clear_offset=(delta-tool_diameter)/2
No Yes
delta>side_step
clear_offset=0 clear_offset=delta-side_step
clear_offset
hr_equal_down_step(,)
This function enables you to calculate equal down steps in order to machine the
specified depth. The function receives the following values:
• wish_down_step
• hole_depth
715
9.11 Holes Recognition Settings
Topology
General
This page enables you to define the location of the Coordinate System.
Place CoordSys at:
• CoordSys #1
716
9. Automatic Feature Recognition and Machining
Connection
This page enables you to define parameters of the Hole Features connection.
Connection Holes
Thread
This page enables you to define the way how the threads
are recognized.
• By using HoleWizard information
717
Technology
General
This option enables SolidCAM to automatically perform the center drilling. The center
drilling will be inserted before the machining of the first Machinable Hole Feature
segment that will be machined with the drilling technology.
• Calculate operations in Holes Recognition
This option enables you to postpone the calculation of the operations during insert
them from the AFRM. Not calculated operations can be calculated later together with
other CAM-Part operations.
When this check box is selected (default), SolidCAM calculates the operations inserted
by AFRM.
Colors
This page enables you to define the colors that will be used in the HR Manager for the
items changed or inserted by the user.
718
9. Automatic Feature Recognition and Machining
The Cutting angle parameter defines the minimal value of the arc angle. If the angle of the section
of the Hole Feature is smaller than the defined value, SolidCAM does not recognize it as a hole.
Cutting angle
719
720
Simulation 10
You can use the simulation to check and view the generated tool path
after you have defined and calculated your machining operations.
If you have made mistakes defining the operations or used unsuitable
milling strategies, the simulation can help you avoid problems you
would otherwise experience during the actual production running.
The SolidCAM simulation option enables you to check and view the generated tool path after
you have defined and calculated your machining operations. The simulation can help you avoid
problems such as mistakes in the definition of the operations or selection of an unsuitable milling
strategy you would otherwise experience during the actual production running.
Show data
Select this check box to display tool path information such as coordinates of the current point,
time, feed in the Simulation Data dialog box.
722
10. Simulation
• The X, Y, and Z fields display the position of the tool relative to the
CoordSys at every step of the simulation.
Show tool
Select the Show tool check box to toggle on/off the graphic simulation of the tool.
The Show tool frequency field describes with what frequency SolidCAM must show the tool
position.
Stop on Next
This option displays the Stop on Next dialog box where you can define the
specific point to stop the simulation process.
• Tool change – this option stops the simulation every time when
the tool changes.
• Feed change – this option stops the simulation every time when
the feed changes.
• Rapid motion – this option stops the simulation every time when
the rapid motion is performed.
• Z change – this option stops the simulation at every change of the Z coordinate of the
tool.
• Tool Steps – this option stops the simulation every defined number of tool steps.
• End of procedure – this option stops the simulation at the end of the procedure.
Clear
This button clears the simulated tool path and the tool images from the screen.
Colors
Click on the Colors button to change the display color of the simulated
tool path. The Simulation Colors dialog box is displayed.
723
1. To change the tool color, click on the colored box next to the tool number.
2. The standard color dialog box of Windows will be displayed.
3. Select the new tool path color for this tool number.
4. Confirm with the OK button.
You can use the Reset to Default button to apply the default tool
colors defined in the SolidCAM Settings dialog box.
Simulation speed
Turbo mode. The simulation is performed in the computer memory without showing on
the screen. The image is shown when the simulation is completed or when you click on
the Pause button.
Plays the simulation in continuous mode.
Exit. This button enables you to exit from the simulation module.
724
10. Simulation
Erase on Z change
This option automatically clears the image after every Z change of the tool.
Projection
This option enables you to display the simulation on a Top view projection of
the CAD model. When you choose this option, the Projection dialog box is
displayed.
725
Define
This option enables you to define entities of the CAD model that are taken
into account in the Top view projection. When you choose this option, the
Select Projection for Simulation dialog box is displayed.
• Select edges
The Select option enables you to select the edges of the CAD
model by the Box, Pick or All edges options.
The Unselect option enables you to unselect the previously
selected edges.
• Selection Filter
This option enables you to select edges on a specific range of Z-levels. You can either
pick the Z-levels on the model with the cursor placed in the From/To edit box or enter
the values manually in the dialog box.
• Select edges by
Box – this option enables you to select/unselect edges by enclosing them with a box.
Pick – this option enables you to select/unselect the edges one by one.
All edges – this option automatically selects/unselects all the edges.
• Finish
This option enables you to build the chain after you pick the edges.
• Cancel
Delete
This option enables you to delete what you had previously defined.
Show on model
This option enables you to see the geometry that was selected in the CAD model.
Show
This option enables you to see the model on the simulation screen.
726
10. Simulation
This simulation mode enables you to display the tool path directly on the model in the SolidWorks
window. Since all the View options of SolidWorks are active during the simulation, you can see the
tool path from different perspectives and zoom in on a certain area of the model.
727
10.4 3D simulation mode
• This button returns the model to its original position and orientation.
• These buttons are used for model scaling, panning and rotating.
• This button toggles on/off the tool visualization during the simulation.
• These buttons toggle on/off the visualization of the target model and tool
path during the simulation.
• This button enables you to remove the simulated tool path from the screen.
728
10. Simulation
Options
This option enables you to toggle on/off the tool path visualization during the simulation.
Copy to clipboard
This option enables you to copy the simulation image into the Windows clipboard for
future reference.
Settings
Visual properties
729
10.5 SolidVerify simulation mode
1. To change the tool color, click on the colored box next to the tool
number.
3. Select the new tool path color for this tool number.
You can use the Reset to Default button to apply the default
tool colors, as defined in the SolidCAM Settings dialog box.
730
10. Simulation
The toolbar below enables you to control the simulation in this mode.
Available buttons:
Fit to window
The area you want to view in the simulation screen is defined by a box.
Move
When you click on this button, the image on the screen can be zoomed in/out.
Selection mode
The Selection mode enables you to select the solid bodies in the graphic area.
The selected body will be highlighted. The right-click menu is available for each
selected solid body.
For more information on the Selection mode, see topic 10.5.3.
Measurement
This button enables you to use the left button of the mouse to change the light
source on the solid model in the Simulation mode.
To change the light source, click in the graphic area and drag the cursor around
within the bounds of the view.
731
Region of interest
The button displays the Region of interest dialog box that enables you to
set the boundaries of the area you need to watch closely.
In the Box section, you can specify the coordinates of the upper and the lower
planes of the boundary box that limits your region of interest.
Selecting the Show Region of Interest boundaries check box displays the edges
of the box that limits your region of interest.
732
10. Simulation
View buttons
These buttons enable you to show the model in the projection views
(Left, Right, Top etc.).
Render mode
This button displays a shaded view of the model.
Hybrid mode
This button displays a transparent view of the model.
Wire mode
This button displays the CAM-Part and tool movements in the
wireframe mode.
733
Redraw
This button toggles the display of rest material on the machined stock
model.
This dialog box enables you to switch between split pieces of rest material
during the simulation.
734
10. Simulation
Show/Hide Gouges
Split Gouges
This dialog box enables you to switch between split solids during the
simulation and to remove the pieces of material that have been cut away
during the machining.
735
Compare target and machined stock
This option enables you to compare the machined stock model and target
model and assign different colors to different rest material areas, depending
on the value of the difference between the machined stock model and the
target model.
3. Click OK to exit.
Show/Hide Tool
This button toggles the display of the tool holder during simulation.
Show/Hide Fixture
This dialog box enables you to switch between split stock solids during the
simulation.
736
10. Simulation
This button enables you to calculate and use the Updated Stock model for
the simulation of the chosen operations.
For more information on the Updated Stock model, see topic 10.5.5.
Save Mach. stock to file
This field enables you to save the current model of the material removal
in the STL format.
This field is available only when the Manual method of the
Updated stock calculation is chosen.
This field enables you to load the previously saved model of the material
removal. The simulation will be performed on the loaded model.
This field is available only when the Manual method of the
Updated stock calculation is chosen.
The Selection mode enables you to select solid bodies in the SolidVerify simulation window.
The selected body is highlighted. Right-clicking on the selected solid body provides the following
commands:
View
737
Properties
This slider enables you to adjust the transparency level of the selected solid
body.
• Show Edges (Hybrid mode)
This option enables you to display in the Hybrid mode all the edges of the
selected solid body. The Edge Color option defines the color of the edges.
• Volume
10.5.4 Measurement
The Measure dialog box enables you to pick the pair of points directly
on the simulation model. The coordinates of the selected points and the
distance between them will be displayed in the Measure dialog box.
SolidCAM calculates the Updated Stock model (USM) according to the SolidVerify Accuracy
Settings (see
topic 10.5.6).
Two modes are available for the USM calculation: Automatic and Manual. The mode can be
specified for the CAM-Part in the SolidVerify tab of the Updated Stock calculation page in the Part
Settings dialog box (see topic 2.10.4).
738
10. Simulation
• Automatic mode
In the Automatic mode, SolidCAM automatically calculates the USM for the
operations chosen for simulation.
To generate the USM for the chosen operation, SolidCAM runs the SolidVerify
simulation of all the previous operations in an invisible mode. The resulting USM is
saved in a *.stf file in the CAM-Part folder.
During the USM calculation process for the current operation, SolidCAM generates
intermediate USM files for the previous operations and saves them according to the
Updated Stock calculation settings. Saved USM files can be used in further SolidVerify
simulations.
If the USM file for some operation already exists, SolidCAM checks the compliance
between the accuracy settings of the USM and the SolidVerify Accuracy Settings of
the CAM-Part. If these settings concur, SolidCAM uses the existing USM, otherwise
the USM is recalculated in accordance with the CAM-Part settings.
The Delete Updated Stock files command in the Settings menu of the SolidVerify
simulation enables you to erase all the USM files of the current CAM-Part. This
command is unavailable in the Manual mode.
• Manual mode
In the Manual mode, SolidCAM enables you to manually save the USM after the
SolidVerify simulation and use it for additional simulations.
When the Manual mode is chosen, the Save Machined stock to file and Load
Machined stock from file buttons are available in the SolidVerify simulation toolbar
(see topic 10.5.2).
SolidCAM enables you to load the USM of previous operation (if it was saved) using
the Load Machined stock from file button and perform the simulation on it.
SolidCAM automatically deletes USM files for the specific operation when:
• the operation was deleted;
• the operation was changed and caused deletion of the operation PCode;
• the operation sequence was changed;
• the accuracy parameters were changed;
• the working mode was changed from Manual to Automatic.
739
Updated Stock Model interchangeability
Updated Stock models generated for the SolidVerify simulation and for 3D Milling of Rest
material areas are interchangeable. This means that SolidCAM can use USM files generated for the
SolidVerify simulation instead of USM files for 3D Milling and vice versa.
If the USM file for 3D Milling is already generated for some operation it can be used also for
SolidVerify simulation if the accuracy settings of the USM match the SolidVerify Accuracy Settings
of the CAM-Part.
File
• Open
The Open machined stock from FCT option enables you to load the machined
stock model from the SolidCAM FCT file (*.fct).
The Open machined stock from STL option enables you to load the machined
stock model from the Stereolithography file (*.stl).
• Save
The Save machined stock to FCT option enables you to save the machined stock
model to the SolidCAM FCT file (*.fct).
The Save machined stock to STL option enables you to save the machined stock
model to the Stereolithography file (*.stl).
Options
• Compare target and machined stock
This option enables you to compare the stock model and target model and assign
different colors to different rest material areas, depending on their tolerance (see topic
2.4).
740
10. Simulation
Settings
Visual properties
This option enables you to define colors and transparency for the simulation. The
Visual Properties dialog box will be displayed.
The Use CAD background color check box enables you to apply the simulation
background color provided by the CAD system.
The Use Gradient background check box enables you to apply the gradient
background to the graphics area. Specify colors for Top Background Color and Bottom
Background Color.
741
General
Move tool redraw interval
• Remove Rest material of volume less than: SolidCAM enables you to define the
tolerance of the Rest material visualization.
• Remove gouges of volume less than: SolidCAM enables you to define the
tolerance of the gouge areas visualization.
Target model
When the Load automatically check box is selected, the target model is loaded
automatically when the simulation starts. The target model loading is necessary
for the gouge and rest material calculation in these simulations.
742
10. Simulation
When this check box is not selected, SolidCAM does not load the target model
automatically. This feature enables you to increase the loading speed and the
simulation performance. The Load Target model button is displayed in the
simulation toolbar. This button enables you to load the target model.
OpenGL rendering
Stock splitting
743
Automatically remove split solids
• Show & Remove. The simulation is paused, and the Show/Hide Split solids
dialog box is displayed. This dialog box enables you to hide or remove the cut
off material pieces.
• Ignore. The simulation is continued till the next split is determined. When
the simulation is finished, the Show/Hide Split solids dialog box is displayed.
This dialog box enables you to hide or remove the cut off material pieces.
• Stop monitoring. The simulation is continued until the end without
monitoring of splits.
Accuracy
The tolerance influences the quality of the simulation. The quality of the simulation is
the same for large and small tools. The speed of the simulation depends on the tool.
The simulation of larger tools is slower.
744
10. Simulation
As well as changing the tolerance used for faceting, the application controls the
manner in which the faceted tool representation approximates the tool by forcing
the representation to be bigger or smaller than the actual tool. For example, if you
want to know whether the tool gouged the target part, then it would be preferable for
SolidVerify to have a tool representation that was guaranteed to lie outside the bounds
of the actual tool.
• Internal – the tool representation lies within the actual tool. The vertices of the
tool representation lie on the surface of the actual tool and the facets lie within
the actual tool.
• External – the actual tool lies within the tool representation. The vertices lie at
distances up to the faceting tolerance from the surface of the actual tool.
• Mixed – this is a combination of Internal and External. The vertices lie outside
the actual tool but parts of the facets may lie inside it. This mode is the default
and should be used unless there is a specific reason for using one of the other
modes as it generates fewer facets and is therefore faster.
5 Axis
The Linear interpolation option enables you to perform the linear interpolation of
5-axis tool movement. The Max. Interpolation Angle value defines the angular tolerance
for the interpolation.
This option enables you to delete all the Updated Stock model files of the current
CAM-Part (see topic 10.5.5).
Tools
• Self-intersections
Many problems occur in simulations if the used solids (Machined Stock model, Target
model or Fixture) are not topologically valid. In particular, in these simulation modes
you are likely to encounter problems with solids that contain self-intersections – pairs
of overlapping polygons or individual polygons with crossing edges.
745
Self-intersections can be encountered in the following cases:
746
10. Simulation
The difference between SolidVerify for 3D and the regular SolidVerify is as follows: SolidVerify
works with facet representation of the model and tool; the facet model of the stock model is
created, and the facet model of the tool is subtracted from it for each tool movement. On the other
hand, SolidVerify for 3D works with analytical geometry in order to represent the updated stock.
All the calculations are performed for analytical geometry, the resulting surface mesh is generated
and rendered in order to visualize the cutting process. Since SolidVerify for 3D uses more precise
analytical data, the visualization result is more accurate, especially in close zoom.
The simulation speed and rendering performance depend on the size of the model in the simulation
view. To increase the performance, it is recommended to zoom out the model before the simulation
and hide the tool and holder. When the simulation reaches a specific area that you want to check in
depth, you can zoom in to this area and perform a high quality rendering of the simulation model.
747
10.6.1 Simulation control panel
Facet rendering
The Facet rendering section contains the slider that enables you to control the quality and speed of
the rendering, moving from faster draft quality to slower but higher quality.
748
10. Simulation
Pixel rendering
When you start the simulation by clicking on the Play button, the system calculates the model
rendering and the simulation starts to run. Each time you perform view manipulations on the
model (e.g. zoom or rotate), the simulation stops and the model display changes to draft quality.
When you release the mouse button, the system recalculates the pixel-based model rendering, and
the simulation resumes.
749
When the simulation is paused by user request, clicking on the High quality button in the Rendering
progress toolbar located in the graphic area of
the simulation window generates a high quality pixel-
based model rendering; the rendering process can be interrupted either by pressing ESC button, or
by manipulating the model (zoom, pan and rotate).
The settings of the Pixel rendering mode can be controlled in the View Settings dialog box.
In this section, you can define the direction of rendering: it can be performed from top to bottom
of the screen or from the screen center outwards. The Multi-stage rendering check box enables you
to display model rendering in stages, from draft quality to high quality.
750
10. Simulation
This simulation mode enables you to display the model with the rest material before and after each
operation. It also displays existing gouge areas so that it can be prevented in the real machining.
To use this simulation mode, the Stock and Target models must be defined. For more information
about the Stock and Target Models, see topic 2.4.
751
10.8 RapidVerify simulation mode
The RapidVerify simulation mode enables you to quickly simulate 3-axis tool path containing a great
amount of tool movements. The major application of this mode is verification of the tool path
generated by 3D Milling (see сhapter 7) or SolidCAM HSM operations (see SolidCAM HSM Module
User Guide).
The RapidVerify data structure is based on a grid of material height values. The resolution of this
grid can be modified by the Grid Resolution slider. Greater resolution will improve verification
accuracy but at the expense of slower graphical update and increased memory usage.
Using the Speed-up Animation option, SolidCAM enables you to increase the simulation speed by
simplifying the intermediate simulation images. When this option is turned on, SolidCAM merges
a specified number of facets into a single one; the Facet Merging parameter enables you to define
the number of neighbouring facets that are merged together. The simplified model is displayed
during the simulation, resulting in accelerated rendering and refreshing. When the simulation is
paused or finished, the non-simplified machined stock is displayed. The simplified image is also
displayed during pan, zoom or rotate operations.
There are two possible scenarios for using the RapidVerify simulation mode:
1. For the fastest verification, use Turbo mode and click on the right mouse button
(or rotate/pan) to get intermediate updated stock; you do not need to use the Speed-Up
Animation option in this scenario.
2. For regular verification, set the Speed-up Animation option to a higher number for Facet
Merging; you will see a continuous verification on a not so clear model. Whenever you
stop the verification you will see an accurate model representation.
752
10. Simulation
If you want to perform the RapidVerify simulation on a specific operation, starting from the
Updated Stock model (see topic 10.5.5) of the previous operations, you must make sure to perform
the SolidVerify simulation of the previous operations. Otherwise, RapidVerify will perform the
simulation on the original stock of the CAM-Part.
1. To change the tool color, click on the colored box next to the tool
number.
3. Select the new tool path color for this tool number.
You can use the Reset to Default button to apply the default
tool colors, as defined in the SolidCAM Settings dialog box.
753
10.8.4 Simulation toolbar
The toolbar below enables you to control the simulation in this mode.
754
10. Simulation
This simulation mode enables you to perform the machining simulation and tool path verification
using the kinematics of the CNC-machine.
The user interface of the Machine simulation window is divided into the following areas:
Simulation menu Simulation toolbars
Machine view
• Machine view
This area is the graphic area where you can see your CNC-machine and the machined
part. All the tool movements along the tool path and motions of the CNC-machine
components are displayed in this area.
• Simulation control
• Simulation toolbars.
755
10.9.1 Simulation menu
The Windows-style menu located above the graphic area contains the following sets of simulation
control options:
File
• Load NC File
When you perform simulation in the Machine simulation mode, SolidCAM saves all
the simulation data in the Output.sim file located in the CAM-Part folder. The Load
NC file option enables you to load an existing NC file containing the simulation data.
• Create Presentation
756
10. Simulation
To add a title to your presentation, select the Set caption check box and enter the title
in the relevant text box.
To enable the possibility to run the presentation file on all Windows platforms, select
the Ensure support for all Windows platforms check box.
757
View
Fullscreen
This command enables you to extend the
simulation window to the entire screen size.
Fit to screen
This command enables you to adjust the
simulation model size to the graphic area.
Standard Views
This submenu contains commands that enable you to rotate the simulation model to
the appropriate standard view.
• Isometric: this button enables you to rotate the simulation model into the
isometric view.
• Top: this button enables you to rotate the simulation model into the top side
view.
• Front: this button enables you to rotate the simulation model into the front
side view.
• Right: this button enables you to rotate the simulation model into the right
side view.
• Bottom: this button enables you to rotate the simulation model into the
bottom side view.
• Left: this button enables you to rotate the simulation model into the left side
view.
• Back: this button enables you to rotate the simulation model into the back
side view.
758
10. Simulation
Show/Hide
This submenu contains commands that enable you to control the display of various
machine and model components in the Machine view area.
• Tool path: this button enables you to toggle the display of the tool path in
the graphic area of the simulation.
• Tool: this button enables you to toggle the display of the tool path in the
graphic area of the simulation.
• Workpiece: this button enables you to toggle the display of the workpiece in
the graphic area of the simulation.
• Stock: this button enables you to toggle the display of the stock model in
the process of machining.
• Initial Stock: this button enables you to toggle the display of the stock initial
state before the machining.
• Machine Housing: this button enables you to toggle the display of the
machine housing in the graphic area of the simulation.
759
Focus
This submenu contains commands that enable you to directly zoom and observe
simulation model elements in stationary position.
• Tool Focus: this button enables you to display the tool in a close view.
• Workpiece Focus: this button enables you to display the machined workpiece
in a close view.
• Machine Focus: this button enables you to display the entire machine model
in a close view.
Simulation mode
• Kinematic mode: the machine kinematics is displayed without the tool path
and material removal.
760
10. Simulation
Toolpath rendering
This submenu contains commands that enable you to choose the mode of tool path
display.
• Tool center/Tool tip: these commands enable you to display the tool path
relative to the center or to the tip of the tool.
Machine
761
• Save Machine: this command enables you to save the edited machine definition.
• Save Machine As: this command enables you to save the edited machine definition
under a different name and/or in a different folder.
Control
762
10. Simulation
• Fast Forward: this command enables you to perform the simulation in the system
memory and display the final result.
• Restart: this command enables you to start the simulation from the very beginning.
• Loop: this command enables you simulate the operations in a closed cycle.
Settings
This menu item contains the commands that enable you to manage the simulation settings and to
adjust the simulation interface in accordance with your requirements.
Simulation Properties
This command displays the Simulation Properties dialog box that enables you to edit
the simulation settings.
763
This dialog box contains the following sets of parameters for managing the Machine
simulation settings:
Simulation Process
This tab contains options that affect the simulation when it is running.
The Stop conditions section enables you to stop the machining in the
following cases:
• On tool change: whenever the tool changes;
• On operation change: in a certain operation chosen from the list;
• Height relative to workpiece greater than ...: when the tool exceeds
a certain threshold above the workpiece.
764
10. Simulation
This tab contains options for setting the background color of the
simulation window, for display of Coordinate System and ruler, and the
slider to control the visualization speed.
765
The Segment length option enables you to set the length of tool path
segments displayed when running the simulation in the Follow/Trace
modes.
The Axis vector length option enables you to set the length of the tool
tilting vector when running the simulation in the Tool Vector mode.
This length can be set as a value or as the radius of the tool used for the
operation. The colored rectangle on the right enables you to set the color
of the vectors visualization.
The Tool path points option enables you to set the size (in pixels) of the
tool path points when running the simulation in the Tool path points mode.
The colored rectangle on the right enables you to set the color of the
points visualization.
Hot Keys
Toolbars
766
10. Simulation
Windows
Layouts
The Save to file option enables you to save the current layout scheme as
a *.layout file in the machine definition folder.
The Load from file option enables you to load a previously saved layout file.
Application Look
767
Help
Machine tab
Progress bar
Axis Control
window
Machine
This tab displays the CNC-machine definition tree and enables you to
define the CNC-machine and manage the CNC-machine components
displayed in the graphic area.
The buttons in the tab toolbar enable you to manage existing machine
definitions and add new ones.
768
10. Simulation
• Save Machine As: this button enables you to save the edited machine definition
under a different name and/or in a different folder.
• Edit Machine: this button enables you to edit the current machine definition by right-
clicking on an element to add/erase tree elements or display the machine properties.
• Info: this button toggles the display of the information about the listed machine
components.
• Show/Hide
• Transparent/Opaque
• Copy/Cut/Delete
The table in the bottom part of the Machine tab enables you to
manage the visual properties of the chosen component.
Report
This tab lists the operations with tools used and all events that
happen during simulation. The items in the report are listed in a
tree format structure as operations followed by the tool number
and the tool definition. The following event types can be reported:
• Value underflows and overflows;
• Collision events.
769
Move list
The slider to the right enables you to navigate through the GCode.
Axis Control
Right-clicking on the coordinate sliders displays the Set Axis Values dialog box
that enables you to enter the values for the coordinates.
Progress
The Progress bar shows the advance of the simulation process. It consists of a slider that moves as
the simulation is running on and a colored stripe that represents different tools by different colors.
The colors of the tools are also displayed in the Report tab.
770
10. Simulation
Analysis
You can change the color for each item by double-clicking on the
corresponding rectangle and choose the desired color from the
displayed Windows-style Color dialog box.
Toolbar buttons
• Refresh: this button enables you to update the simulation when changes have been
made in the analysis settings.
• Add: this button enables you to add values into the table.
• Remove: this button enables you to remove selected values from the table.
• Adjust: this button enables you to set limitations for specific parameters to display
the tool path in different colors according to the defined settings.
• Auto adjust: when you click on this button, the system automatically sets the
parameter ranges for the defined settings.
Parameters
• Tool number
771
• Operation number
772
10. Simulation
You can define a specific angle range to view the tool path in the corresponding colors.
Click on the Adjust button in the toolbar to the right from the options list. The
Adjust Angle Change dialog box is displayed. This dialog box enables you to enter
the minimal and maximal values for the angle range and return to default values, if
necessary.
Click on the Refresh button in order for the change to take effect.
773
• B axis reversal/C axis reversal
When you choose this element from the list, the tool
path is represented in colors according to change
of direction of the machine rotation axes. These
colors enable you to identify the areas where possible
contouring errors have negative influence on the
machining result (surface quality). Every time when
a rotation axis changes its direction, the tool path
segment changes its color.
When you choose this element from the list, the tool
path is represented in a gradient color scale according
to change of tilting angles of the machine rotation
axis. This scale enables you to identify the rotation
speed range used in the operation, the rotation speed
used for machining of specific areas and determine
the areas where machine speed limits are reached.
774
10. Simulation
When you choose this element from the list, the tool
path is represented in colors according to change
of direction of the machine linear axes. Every time
when a linear axis changes its direction, the tool path
segment changes its color.
You can define a threshold angle value for the axis reversal to view the tool path in
the corresponding colors by clicking on the Adjust button and entering the values
into the Linear axis reversal threshold angle dialog box.
• Orientation change
When you choose this element from the list, the tool
path is represented in a gradient color scale according
to change of orientation of the machine rotation
axes. This scale enables you to identify the rotation
speed range used in the operation, the rotation speed
used for machining of specific areas and determine
the areas where machine speed limits are reached.
775
• Segment Length
When you choose this element from the list, the tool
path is represented in colors according to the length of
its segments. These colors enable you to identify the
areas where you have long linear motions, usually in
roughing tool path or where the segments become very
short, e.g. for finishing.
Click on the Refresh button in order for the change to take effect.
• Collisions
When you choose this element from the list, the tool
path is represented in colors according to the collision
status.
776
10. Simulation
• Feed rate
When you choose this element from the list, the tool
path is represented in colors according to the feed rate.
• Segments with machining feed rate are marked with the blue color;
• Segments with rapid feed rate are marked with the yellow color.
• Height Change
When you choose this element from the list, the tool
path is represented in colors according to the tool
orientation relative to the tool path.
• Segments where the plunging is performed in the tool axis direction are
marked with the red color;
• Segments with the lag angle tool orientation are marked with the orange
color;
• Segments with the normal tool orientation are marked with the gray color;
• Segments with the lead angle tool orientation are marked with the light
green color;
• Segments where the tool retracts along the tool axis are marked with the
green color.
777
• Axis Pole
When you choose this element from the list, the tool
path is represented in a gradient color scale which
enables you to determine whether the two rotational
axes are collinear. The more the axes get collinear, the
tool path turns more red. This option is useful for
simulation of impeller parts machining.
You can define a specific tool axis angle range to view the tool path in the corresponding
colors. Click on the Adjust button in the toolbar to the right from the options
list. The Adjust Axis Pole dialog box is displayed. This dialog box enables you to enter
the minimal and maximal values for the angle range and return to default values, if
necessary.
Click on the Refresh button in order for the change to take effect.
When you choose this element from the list, the tool
path is represented in a gradient color scale according
to the change of tilting angle of rotational axes. This
scale enables you to identify the rotation speed range
used in the operation, the rotation speed used for
machining of specific areas and determine the areas
where machine speed limits are reached.
778
10. Simulation
The simulation control provides you with a number of toolbars enabling you to control the
simulation process and the model visualization in the graphic area. The arrow near each toolbar
enables you to customize this toolbar by displaying or hiding certain buttons.
View
The buttons of this toolbar enable you to rotate the simulation model to the appropriate view
(Isometric, Right, Front, etc.).
Visibility
The buttons of this toolbar enable you to control the display of various machine and model
components in the graphic area.
Simulation modes
779
Focus
The buttons of this toolbar enable you to directly zoom and observe elements such as tool,
workpiece and machine in stationary position.
These buttons are also available as commands in the Focus submenu of the
View menu (see topic 10.9.1).
The buttons of this toolbar enable you to choose the mode of tool path display.
These buttons are also available as commands in the Focus submenu of the
Viewmenu (see topic 10.9.1).
Control
The buttons of this toolbar enable you to control the progress of the simulation.
These buttons are also available as commands in the Control menu (see
topic 10.9.1).
Settings
The buttons of this toolbar enable you to manage the simulation settings and to adjust the simulation
interface in accordance with your requirements.
780
10. Simulation
• The Create Presentation button enables you to create a self-extracting executable file
containing the current CNC-machine and NC file (see topic 10.9.1).
• The Hot Keys button displays the HotKey Settings dialog box that enables you to define
hot keys and mouse settings for the simulation control (see topic 10.9.1).
• The Simulation Properties button displays the Simulation Properties dialog box that
enables you to edit the simulation settings (see topic 10.10.1).
The kinematic_type parameter enables you to define the type of kinematics of the CNC-
machine. The following types are supported by SolidCAM according to the rotational axes location
on the CNC-machine:
• Head-Head
In this type of CNC-machines, both rotational axes are mounted on the head of the
CNC-machine.
Rotation axes
Example:
kinematic_type = HEAD_HEAD
781
• Table-Table
In this type of CNC-machines, both rotational axes are mounted on the CNC-machine
table.
Rotation axes
Example:
kinematic_type = TABLE_TABLE_NEW
782
10. Simulation
• Head-Table
In this type of CNC-machines, one rotational axis is mounted on the head and the
other is located on the table of the CNC-machine.
Rotation axes
Example:
kinematic_type = HEAD_TABLE
When the kinematic_type parameter is not specified in the MAC file, SolidCAM
uses the following default value:
kinematic_type = HEAD_HEAD
783
Spindle direction
Example:
Example:
784
10. Simulation
If the rotation around the axis is performed by the spindle, the direction
of the rotational axis is defined as shown.
In some cases, the rotation around the axis is not performed by the
spindle. For example, in CNC-machines of the Table-Table type, the
rotation is performed by the rotary table and tilting is performed by the +
tilting table. In this case, the direction of the rotational axes is defined
according to the virtual spindle rotation around the axis as shown +
below. The negative rotation of the tilting table causes the positive tool -
tilting relative to the rotational axis.
+ Rotation axis
- +
-
+ +
Generally, the first rotational axis is the axis of rotation around the spindle direction.
E.g. when the spindle direction of the Table-Table machine is parallel to the Z-axis, the first rotational
axis has to be axis of the rotation around the Z-axis. The following parameters have to be defined:
The rotate_axis_dir1 parameter defines the positive direction of the rotational axis. The
direction is determined with the right hand rule according to the positive direction of the rotation
of the CNC-machine part performing the rotation. In this case, the positive direction of the rotary
table rotation is clockwise. Therefore, using the right hand rule, the axis direction is the negative
Z-direction (0, 0, -1).
785
The first and the second rotational axis depend on the CNC-machine kinematic type:
• Table-Table
In this case, the first rotational axis performing the rotation around the spindle axis is
mounted on the second rotational axis. The second rotational axis is mounted on the
CNC-machine table.
Spindle direction
786
10. Simulation
• Head-Head
In this case, the first rotational axis performing the rotation around the spindle axis
is mounted on the CNC-machine head. The second rotational axis is mounted on the
first rotational axis.
Spindle direction
Example:
first_rot_axis_name = C
second_rot_axis_name = B
first_rot_axis_name = C
second_rot_axis_name = B
787
GCode output in machine/part coordinates
When the gcode_part_coordinate option is activated (the value is Y), the GCode is generated
using the CAM-Part Coordinate System. When the part is rotated, the CAM-Part Coordinate System
is rotated together with the part, therefore the coordinates of any point on the part are always the
same, regardless of the part rotation.
X1,Y1,Z1 X1,Y1,Z1
Z
Y Y
Z
X
X
When the gcode_part_coordinate option is not activated (the value is N), the GCode is
generated using the CNC-machine Coordinate System. This coordinate system is fixed and not
rotated with the part, therefore the coordinates of the part points are changed when the part is
rotated.
X1,Y1,Z1 X2,Y2,Z2
Z Y Z Y
X X
788
10. Simulation
Example:
gcode_part_coordinate = Y
When the gcode_part_coordinate parameter is not specified in the MAC file, SolidCAM uses
the following default value:
gcode_part_coordinate = N
Example:
The first three numbers define the XYZ location of the base point for
Metric settings; the last three numbers define the XYZ location of the base
point for Inch settings. The Metric and Inch settings are separated by comma.
Generally, for Table-Table and Head-Table CNC-machines, the origin point is located in the
intersection of the first rotational axis and the top face of the table. In this case, the location of the
base point of the first rotational axis is (0,0,0).
Second rotation First rotation
axis axis
Second rotation
axis First rotation
Origin axis
Z
Y Origin
Z
X Y
Z-value of the
rot_axis_base_pnt2
parameter
789
The rot_axis_base_pnt2 defines the location of the base point of the second rotational axis.
For CNC-machines of the Head-Head type, the definition of the base points is different. For this
type of CNC-machines, the origin point is generally located on the bottom spindle face in the
intersection with the spindle axis. The distances for the base point of the second rotational axis
are measured from this origin point. The distance for the base point of the first rotational axis is
measured from the base point of the second rotational axis.
First rotation
axis
rot_axis_base_pnt2
defined relative
to the origin
rot_axis_base_pnt1
Second rotation First base defined relative to
axis point rot_axis_base_pnt2
Second base
point Y
Origin
X Origin
When the rot_axis_base_pnt1 and rot_axis_base_pnt2 parameters are not specified in
the MAC file, SolidCAM uses the following default values:
Example:
790
10. Simulation
The limits are defined relative to the origin point. Using these limits you can define a virtual 3D box
of the working area of the CNC-machine.
trans_axis_max_limit
Working area
Origin
trans_axis_min_limit
Z
Y
791
Rotational axis limits
Second rotation
axis
rot_axis_max_limit0
rot_axis_min_limit1
rot_axis_max_limit1
First rotation
axis
Example:
rot_axis_min_limit0 = -210.0000
rot_axis_min_limit1 = -30.0000
rot_axis_max_limit0 = 210.0000
rot_axis_max_limit1 = 130.0000
When these parameters are not specified in the MAC file, SolidCAM uses the following default
values:
rot_axis_min_limit0 = -100000.0000
rot_axis_min_limit1 = -100000.0000
rot_axis_max_limit0 = 100000.0000
rot_axis_max_limit1 = -100000.0000
792
10. Simulation
These parameters have effect on the coordinate output in GCode, when the GCode is generated
using the CNC-Machine coordinate system (gcode_part_coordinate = Y).
This parameter enables you to consider the tool H Length value in the coordinate
output.
Example: use_tool_h_length = Y
When this option is not activated (the value is set to N), the
H Length is not considered for the coordinate output in the
GCode; in this case the tool path output is performed for
the tool tip.
Tool tip
H Length
Origin
use_tool_h_length = Y
793
Use shifting (use_part_shifting)
This parameter enables you to consider the shifting of the CAM-Part Coordinate
system, relative to the CNC-Machine Coordinate system, when generating the
coordinate output.
Example: use_part_shifting = Y
When this option is not activated (the value is set to N), the specified shifting is not
considered for the coordinate output in the GCode; the tool path output is performed
relative to the CAM-Part Coordinate System.
CAM-Part
Coordinate System
794
10. Simulation
When this option is activated (the value is set to Y), the shifting defined by the Center
of Rot. Origin based on Machine CoordSys parameter in the CoordSys Data dialog box
(see topic 2.2.7) is considered for the coordinate output in the GCode. The tool path
output is performed relative to the CNC-machine Coordinate System.
CNC-machine
Coordinate System
Z
Y
use_part_shifting = Y
795
Use base points of rotational axes
(use_rot_axis_base_point1, use_rot_axis_base_point2)
These parameters enable you to consider the base points of the rotational axes, when
generating the coordinate output.
Example: use_rot_axis_base_point1 = Y
use_rot_axis_base_point2 = Y
First base
point
Second base
point
Origin
Tool tip
When this option is not activated (the value is set to N), the base point coordinates are
not considered in the calculation. In this case the tool path output is performed either
for the tool tip (if the use_tool_h_length option is not activated) or for the origin
point located on the bottom spindle face, at the intersection with the spindle axis (if the
use_tool_h_length option is activated).
When the option is activated (the value is set to Y), the base point coordinates, defined
by the rot_axis_base_pnt1/rot_axis_base_pnt2 parameters, are considered
during the tool path calculation. In this case the tool path output is performed
for the CNC-machine base points defined by the rot_axis_base_pnt1/
rot_axis_base_pnt2 parameters.
use_rot_axis_base_point1 = Y
use_rot_axis_base_point2 = Y
796
10. Simulation
Machine simulation
The machine_simulation parameter enables you to define the name of the CNC-machine
model used for the Machine simulation.
Example:
machine_simulation = 5AxDMU50ev
The parameter value defines the folder where the appropriate model of the CNC-machine is stored.
This folder is located in the Directory for Machine simulation definitions defined in the Machine
simulation settings.
Consider that the Directory for Machine simulation definitions is the following:
C:\Program Files\SolidCAM2010\Tables\Metric\MachSim
In this case, the data of the CNC-machine 5AxDMU50ev mentioned in the example above is
located in the following folder:
C:\Program Files\SolidCAM2010\Tables\Metric\MachSim\5AxDMU50ev
The following example is the section of a CNC-machine definition file. This section defines
the parameters of the Okuma CNC-machine used for the Sim. 5-Axis machining and Machine
simulation.
;Sim Five axis
kinematic_type = TABLE_TABLE
spindle_direction = 0.0000 0.0000 1.0000
rotate_axis_dir1 = 0.0000 0.0000 -1.0000
rotate_axis_dir2 = 0.0000 -1.0000 0.0000
rot_axis_base_pnt1 = 0.000 0.000 -15.398, 0.000 0.000 -6.000
rot_axis_base_pnt2 = 0.000 0.000 -100.353, 0.000 0.000 0.000
abs_machine_coord = N
first_rot_axis_name = C
second_rot_axis_name = B
rot_axis_min_limit0 = -100000.0000
rot_axis_min_limit1 = -20.0000
rot_axis_max_limit0 = 1000.0000
rot_axis_max_limit1 = 130.0000
machine_simulation = okuma12
797
10.9.5 CNC-machine model definition
The Machine simulation is performed on the model of a CNC-machine. This topic covers all the
stages of the CNC-machine model definition:
Machine simulation requires a model of the CNC-machine in the STL format. Such model can be
either supplied by a CNC-machine vendor or prepared by yourself with a CAD system. When the
CAD model of the CNC-machine is prepared, it can be exported into a number of STL files, each
one representing a different component of the CNC-machine.
The image below shows a schematic model of a Table-Table CNC-machine built in SolidWorks.
Each STL file has to be created using an output coordinate system located at the CNC-machine
origin. If the coordinate system of your CNC-machine assembly is different, you have to define an
additional coordinate system with the proper location and axes orientation.
798
10. Simulation
In the case of the Table-Table machine shown above, you have to define a new coordinate system
located in the intersection of the top face of the table and the rotational axis (CNC-machine origin).
When the coordinate system is defined, move all the components into their initial state (the
components performing rotational axes movements have to be placed into their initial state at C=0,
B=0; the components performing translational axes movements have to be placed at X=0, Y=0,
Z=0).
799
After the coordinate system is defined and all the CNC-machine components are placed into their
initial state, the CNC-machine model has to be exported into the STL format.
Choose the STL type for export of the model. Click on the Options button to define the additional
parameters of export.
This dialog box enables you to define a number of parameters affecting the STL export. See
SolidWorks Help for detailed explanation on these parameters.
In the Output coordinate system list, choose the defined Coordinate system for the STL export.
800
10. Simulation
Select the Do not translate STL output data to positive space check box. This option ensures that
exported parts maintain their original position in global space, relative to the origin.
In the Save As dialog box, choose the location for the STL files and enter the name of the STL file
for the CNC-machine assembly. Confirm the export with the Save button. Several separate STL
files for all the CNC-machine assembly components are generated. All of these files will be used at
the further stages of the CNC-machine definition.
Such sub-assemblies can be exported separately into STL files using the
Save all components of an assembly in a single file option in the Export
Options dialog box. This option creates a single STL file with all the
components of a sub-assembly. Before the export of a sub-assembly, the
new coordinate system has to be defined in the sub-assembly in the location
of the CNC-machine origin.
801
Starting the CNC-machine definition
Load a CAM-Part and start the Machine simulation of one of the operations.
In the simulation menu, click Settings and choose Machine from the Windows submenu.
The Machine tab is displayed. This tab enables you to define a new
CNC-machine.
802
10. Simulation
Copy all the STL files generated from the CNC-machine model into the Machine definition folder.
Non-moving
component (base)
803
All the moving components can be classified according to the dependency of the movements.
For example, in the Table-Table CNC-machine the rotary table that provides the rotation around
the vertical axis (C-axis) is mounted on the tilting table. The tilting table that provides the rotation
around the X-axis (B-axis), is mounted on the saddle. The saddle performs the X-axis movements.
Movement of the saddle affects the location of the B-axis and C-axis (the tilting and rotary tables
are moved). Movement of the tilting table (rotation around B-axis) affects the orientation of the
C-axis (the rotary table is moved together with the tilting table), but does not affect the X-axis. The
rotary table movement (rotation around C-axis) does not affect the B-axis and X-axis orientation.
Saddle Tilting table
Rotary table
Hierarchically, we can describe the structure of the rotary table, tilting table and saddle using
“parents-children” relations. The saddle is the “parent” of the tilting table because the tilting table
(“child”) is mounted on the saddle. Similarly, the tilting table is the “parent” of the rotary table
because the rotary table is mounted on the tilting table.
Another separate set of the CNC-machine components provides the movements in the YZ-plane.
The sliding carriage provides movements along the Y-axis, and the spindle unit performs the Z-axis
movements. In this hierarchy the sliding carriage is a “parent” and the spindle unit is a “child”.
Sliding carriage
Spindle unit
804
10. Simulation
The structure of a Head-Table CNC-machine can be described by two separate sets of components.
The components of these sets are combined together according to the “parents-children” criterion.
The first set consists of the tilting head with the spindle unit (B-axis) mounted on the vertical saddle
(Z-axis). The vertical saddle is mounted on the horizontal saddle (X-axis).
Horizontal saddle
Vertical saddle
Tilting head
The second set consists of the rotary table (C-axis) mounted on the sliding carriage (Y-axis).
Rotary table
Sliding carriage
805
The table of a Head-Head CNC-machine is a non-moving component mounted on the base.
The moving parts are described by the following “parents-children” hierarchy. The tilting spindle
unit (B-axis) is mounted on the rotary head (C-axis). The rotary head is mounted on the saddle
performing movements in the YZ-plane. The saddle is mounted on the column (X-axis).
Column
Saddle
Table
Rotary head
Base
Tilting spindle unit
The CNC-machine has to be defined according to the “parents-children” relations between the
CNC-machine components; these relations determine the order of the components definition and
dependencies between them.
806
10. Simulation
Choose the STL model of the housing located in the Machine definition folder.
The housing part is displayed in the graphic area, and the default housing component name is
displayed in the CNC-machine definition tree.
807
The element properties table also enables you to control
over the visibility and the visual properties (color, transparency,
reflectivity) of the CNC-machine components. Choose the
appropriate settings for the housing component and click on the
Save Machine button to save the machine definition in the
previously created XML file.
When all the non-moving components of the CNC-machine are defined, you have to define the
moving components. Moving components have to be defined according to their “parents-children”
dependencies. The order of the definition is the following: “parents” have to be defined before
the “children”. In case of Table-Table machines, the first component to be defined is the saddle
performing the Y-axis translational movements.
The Y axis item appears under the root item in the machine
definition tree.
In the element properties table, define the orientation of the axis by specifying a vector with three
coordinates.
808
10. Simulation
In this case, the defined translational axis is the Y-axis. Note that the direction is defined according
to the tool movements along the axis. The tool movement in the positive Y-axis direction causes the
saddle movement in the negative Y-direction.
Saddle movement
direction
Tool movement
direction
Z Y
X
Therefore, the direction must be defined with the following
values: 0.00000 -1.00000 0.00000. This vector defines the
direction of the CNC component movement when the tool
moves in the positive axis direction.
The defined Min Limit and Max Limit values must be the same as those
defined in the Y-coordinate of the trans_axis_min_limit and the
trans_axis_max_limit parameters specified in the MAC file of the
CNC-machine.
809
When the translational axis parameters are defined, specify the
geometry of the part performing the translational movement along
the axis. In this case, this part is the saddle.
810
10. Simulation
Click on the Save Machine button to save the machine definition in the previously created
XML file.
811
The tilting axis performs the rotation around the X-axis. Note that the positive tool
movement around the rotational axis (positive direction of the B-axis) is performed by
the negative rotation of the tilting table.
-
+
+
Z Y
X
The positive direction of the rotational axis of the
tilting table is defined by the right hand rule. Therefore
the axis Direction parameters values must be the
following: -1.00000 0.00000 0.00000.
812
10. Simulation
Click on the Save Machine button to save the machine definition in the previously
created XML file.
813
Defining the rotary table
At this stage, you have to define the rotary table that provides the C-axis rotation.
The axis direction has to be defined according to the axis direction defined in the
rotate_axis_dir1 parameter in the MAC file.
814
10. Simulation
815
The rotary table geometry is displayed in the graphic area.
Click on the Save Machine button to save the machine definition in the XML file.
At this stage, you have to define the sliding carriage that performs the X-axis movements and the
spindle unit that moves along the Z-axis. These two components are joined into a separate set; the
movements of this set are independent from the movements of Y-, B- and C-axes.
Right-click on the root item in the CNC-machine definition tree and choose X from the
Add Transl. Axis submenu. Define the X-axis direction. Set the following limits for the axis: the Min
Limit value to -380 and the Max Limit value to 380.
The defined Min Limit and Max Limit values have to be the same as those
defined in the X-coordinate of the trans_axis_min_limit and the
trans_axis_max_limit parameters specified in the MAC file of the
CNC-machine.
816
10. Simulation
Define the geometry for the X-axis. Choose the STL model of the sliding carriage.
Define the Z-axis. Note that the Z-axis is a “child” of the X-axis. Define the proper axis direction.
Set the following limits for the Z-axis: set the Min Limit value to 0 and the Max Limit value to 300.
The defined Min Limit and Max Limit values have to be the same as those
defined in the Z-coordinate of the trans_axis_min_limit and the
trans_axis_max_limit parameters specified in the MAC file of the
CNC-machine.
Define the geometry for the Z-axis. Choose the STL model of the spindle unit.
Use the sliders of the Axis Control tab to check the translational movements
of the defined geometry along the axis.
Click on the Save Machine button to save the machine definition in the XML file.
817
At this stage, the definition of the CNC-machine components is finished. The related parameters
of the MAC file for this machine are listed below:
At the next stages, you have to define the default workpiece, stock and tool that will be used for
this machine. These defaults enable you to define the kinematic relationship between the CNC-
machine components and workpiece, stock and tool. During the simulation, these defaults will be
overwritten with the actual CAM-Part data.
818
10. Simulation
At this stage, you have to define the default workpiece and its
kinematic relationship with the CNC-machine components.
819
Defining the stock
At this stage, you have to define the default stock and its kinematic relationship with the CNC-
machine components.
Click on the Save Machine button to save the machine definition in the XML file.
820
10. Simulation
At this stage, you have to define the fixture and its kinematic relationship with the CNC-machine
components.
821
Defining the tool path
Click on the Save Machine button to save the machine definition in the XML file.
822
10. Simulation
823
The Tool item is displayed in the machine definition tree.
Collision control
824
10. Simulation
The cc1 item is displayed in the machine definition tree, and a table
divided into two sections is displayed in the bottom part of the
Machine tab.
This table enables you to define two groups of CNC-machine components for which the collision
checking will be performed.
Click on the Add Object button and choose a component from the list to
be added into a group.
To remove a component from the group, select it and click on the Remove
Object button.
825
The tool and spindle unit components should be included in the first group. The saddle, tilting table,
rotary table and workpiece components should be included into the second group. The collision
checking will be performed between the components of the two groups.
Use the sliders of the Axis Control tab to check the collision checking
definition. When a collision is detected, the contacting components are
highlighted.
Click on the Save Machine button to save the machine definition in the XML file.
826
10. Simulation
The ID of this coordinate transformation item is not important. Use the spindle_transform name
for the ID definition.
The columns of this matrix describe the axis orientation of the CNC-machine coordinate system
relative to the transformed coordinate system. The X column defines the direction of the X-axis;
the Y column defines that of the Y-axis, and the Z column defines that of the Z-axis. The Shift
column defines the offset of the transformed coordinate system origin relative to the CNC-machine
coordinate system origin.
827
The rows of the matrix define the orientation of the transformed coordinate system relative to the
CNC-machine coordinate system. The X row defines the direction of the X-axis, the Y row defines
that of the Y-axis, and the Z row defines that of the Z-axis.
The transformed coordinate system for the angular attachment discussed before is obtained by the
90° rotation of the CNC-machine coordinate system around the X-axis.
Z+ Y'-
Y- X+ Z'- X'+
X- Y+ X'- Z'+
Z- Y'+
Z'(Y=+1)
Y(Z'=+1)
Y'(Z=-1)
CNC-machine Transformed
coordinate system coordinate system
828
10. Simulation
This topic describes the XML file structure using the Table-Table CNC-machine definition example.
The XML-based definition of a CNC-machine consists of several commands (tags), each of them
describes the specific item of the CNC-machine definition tree.
Example:
<machine_definition>
Some XML constructions consist of opening and closing tags; the closing tag starts from the “/”
symbol.
Example:
<machine_definition>
CNC-machine definition tags
</machine_definition>
For some tags, opening and closing can be performed in the single tag.
Example:
Example:
name=”Table_table”;
here name is the variable name and ”Table_table” is the value. The value must be enclosed in
quotation marks.
The order of the commands (tags) of the XML file is the same as the order of the CNC-machine
components in the CNC-machine definition tree.
<?xml version=”1.0” encoding=”iso-8859-1” ?>
This string is similar for each XML file; it describes the used version of XML format and encoding.
<machine_definition>
829
<machine_data name=”Table_table” units=”metric” />
This tag defines the name of the CNC-machine and the used units.
<axis id=”X” type=”translation” x=”1.00000000” y=”0.00000000”
z=”0.00000000” minvalue=”-380.000000” maxvalue=”380.000000”>
This tag starts the X-axis definition. The <axis> tag enables you to define the type of the axis
(translational/rotational), axis orientation and limits.
<geometry name=”Sliding carriage” geo=”table_table-x_axis-1.stl”
clrr=”0.00000000” clrg=”0.00000000” clrb=”1.00000000” alpha=”0.0”
reflectivity=”0.0” objtype=”geometry” />
This tag defines the geometry of the part performing X-axis movements. The name variable defines
the geometry ID. The geo variable defines the STL file used for the geometry definition. The
clrr, clrg and clrb variables define the RGB components of the geometry color. The values of
these parameters have to be in the range from 0 to 1. The alpha variable defines the transparency
of the geometry. The reflectivity variable defines the reflectivity of the geometry.
This tag starts the tool transformation definition. The initialvalue variable defines the used
transformation matrix.
<geometry name=”tool” geo=”tool.stl” clrr=”0.00000000”
clrg=”1.00000000” clrb=”0.00000000” alpha=”0.0” reflectivity=”0.0”
objtype=”tool” holderr=”0.00000000” holderg=”1.00000000”
holderb=”1.00000000” />
This tag defines the geometry of the tool (with the tool holder). The clrr, clrg and clrb
variables define the RGB components of the tool color. The holderr, holderg and holderb
variables define the RGB components of the tool holder color.
</transform>
830
10. Simulation
</axis>
Start B-axis definition. For rotational axes the rzx, rzy and rzz variables define the location of
the rotation base point.
<geometry name=”tilting table” geo=”table_table-b_axis-1.stl”
clrr=”1.00000000” clrg=”0.50196081” clrb=”0.00000000” alpha=”0.0”
reflectivity=”0.0” objtype=”geometry” />
831
<geometry name=”werkstueck” geo=”werkstueck.stl” clrr=”0.00000000”
clrg=”1.00000000” clrb=”0.00000000” alpha=”0.0” reflectivity=”0.0”
objtype=”workpiece” />
Collision checking definition. The group1 and group2 variables enable you to define groups of
CNC-machine components.
</machine_definition>
832
10. Simulation
The External Simulator feature enables you to perform simulation of operations in a separate
window, in parallel to continued working in SolidCAM.
• You can continue adding new operations while a SolidVerify simulation of the previous
operations is running in the background.
• Building updated stocks can be performed, which takes a considerable amount of time
in case of large and complex parts, while working with SolidCAM operations.
833
10.10.1 Show SolidCAM Manager
When this check box is selected, the Operations header of the SolidCAM Manager tree along with
the simulation control panel is displayed in the left portion of the External Simulator window.
When this check box is not selected, the External Simulator window displays only the graphic area
of the simulation, with the control buttons above it.
834
10. Simulation
Since simulation is a process that takes up a lot of system resources, you may need to
indicate the priority of the External simulator as a secondary task (while SolidCAM is
a main task).
When the Run as main process option is chosen, the External simulator uses system resources,
regardless of the other processes, on as-needed basis; SolidCAM might then run slower.
When the Run as background process option is chosen, SolidCAM has higher priority than the
External simulator in terms of using system resources; therefore you can continue working with the
CAM-Part while the simulation is running.
The toolbar below enables you to control the simulation in this mode.
835
836
GCode 11
This command enables you to generate and display the GCode file for
the CAM-Part or for machining operations. The GCode file can then be
transferred to your CNC-machine using a floppy disk, via the DNC (RS
232) or Ethernet connection.
The format of the NC-program depends on the Controller you selected
in the Milling Part Data dialog box. The GCode output format can be
customized using the GPP interface or by changing the controller’s
*.mac and *.gpp files.
The format of the GCode depends on the controller you selected in the Milling Part Data dialog
box. The GCode output format can be customized either by using the GPP interface or by changing
the controller’s *.mac and *.gpp files. Contact technical support for more information on post-
processor customization.
The GCode files location is determined on the GCode Generation page of the Part Settings dialog
box (see topic 2.10.8).
838
11. GCode
11.1 Generate
This option generates all the GCode files for the CAM-Part. Then the file is displayed using the text
editor defined in the Editors page of the SolidCAM Settings dialog box.
If any changes were made in the operation or in the *.mac or the *.gpp post-
processor files, you have to generate the GCode again.
GCode All
This command is available when you right-click on the Operations header. You will receive one
GCode file including the necessary tool changes, unless you have separated operations or operation
groups using split marks. The GCode file will be saved to the CAM-Part’s directory and will carry
the name: <part_name>.tap.
839
Generating GCode for a single operation or for a group of operations
1. Click on the operation you want to generate the GCode for or select a group
of operations using the mouse in combination with the Shift or Ctrl key. Then
right-click and choose Generate from the GCode menu.
2. The GCode File Name dialog box prompts you to enter a name for the *.tap
file.
840
11. GCode
11.2 List
This option enables you to display a list of the already generated GCode files for the current CAM-
Part or operation. The GCode (*.tap) file will be opened with the text editor defined in Editors
Settings. Use the editor to change, save or print the GCode file.
11.3 Copy
This option enables you to copy GCode files. When you choose this option, the list of the generated
GCode files for the current CAM-Part is displayed in the Copy GCode dialog box.
1. Choose the *.tap file you want to copy to another directory (for multiple
selections, use the Ctrl or the Shift key).
2. Transfer the list of files you want to copy to the middle field by clicking the
arrow.
3. Choose the drive and the directory you want to copy to.
11.4 Print
841
842
SolidCAM
Settings 12
The SolidCAM Settings feature enables you to define a set of SolidCAM
defaults such as folders, units, tolerances, CNC-controllers, etc.
In the settings dialog box, you can change the path to related
applications, units, tolerances, default machines, editors, and color
settings for SolidCAM. The Settings register enables you to easily view
and edit the current program preferences and options.
844
12. Settings
SolidCAM enables you to save the SolidCAM settings as an external file and then load the saved
file into SolidCAM. Furthermore, SolidCAM enables you to reset the customized settings to their
default values.
The Save button enables you to save the SolidCAM settings in a file. When you
click on this button, the Save As dialog box is displayed.
The default location is the SolidCAM User directory displayed in the browser. The
default file name SolidCAM_Settings.screg is used.
When you click on the Save button in the dialog box, all the customized settings are
stored in the settings file.
845
• Loading the settings
When the message is confirmed, SolidCAM loads the settings file. During the loading,
SolidCAM overwrites the parameters values with the values stored in the settings
file. When the loading is successfully completed, the SolidCAM Settings dialog box is
updated and displays the updated parameters values.
Load options
• When the SolidCAM Settings only option is chosen, only the parameters that
can be edited in the SolidCAM Settings dialog box are loaded.
846
12. Settings
When launched for the first time, SolidCAM creates a set of settings stored in the
SolidCAM branch of the Windows registry. These settings are available in the SolidCAM
Settings dialog box and can be customized. SolidCAM provides you with the possibility
to reset the customized SolidCAM Settings to their default values.
• The Reset Page button enables you to reset all the parameters of the
current settings page to their default values. When you click on this button,
a confirmation message is displayed:
When this message is confirmed, SolidCAM resets all the settings of the
current page.
• The Reset All button enables you to reset all the parameters of the
SolidCAM settings to their default values. A confirmation message is displayed:
When this message is confirmed, SolidCAM resets all the settings to their
default values.
847
12.2 User Directories settings
This page enables you to set the path to your post-processor files and to your user directory.
SolidCAM uses this folder to store Tool Tables and Machining processes.
The *.tab file in the SolidCAM Tool Table file contains detailed information about tools.
The *.mpt file is the Machining Process Table file. In addition to this file, SolidCAM creates the
Machining Process folder with a set of SolidCAM auxiliary files.
This field displays the path to the location of the Threading table of standard pitch values.
848
12. Settings
12.3.2 CNC-controllers
SolidCAM enables you to define the following default machine controllers:
• Milling CNC-Controller
• Turning CNC-Controller
• Milling&Turning CNC-Controller
• WireCut CNC-Controller
• Mill-Turn CNC-Controller
849
12.4 Units settings
12.4.1 Metric/Inch
This option enables you to select the unit system.
SolidCAM saves the information about the units in
which the CAM-Part was defined in the CAM-Part
database.
1. When defining a new CAM-Part, SolidCAM checks both the default Units settings and
the units of the SolidWorks model. If these units are different, SolidCAM converts the
units of the SolidWorks model according to the CAM Settings.
2. When opening an existing CAM-Part created with SolidCAM, SolidCAM sets the Units
settings according to those of the CAM-Part.
12.4.2 Approximation
Whenever you use a spline edge (NURBS) to select a chain geometry for profiles, working areas,
sections etc., the spline will be transformed to lines. The Spline approximation value defines the
tolerance that is used when the spline is transformed into lines.
Example:
When you import an IGES surface, the surface boundaries will usually be defined with spline
curves. If you mill the outside contour of the surface with a Profile operation, you have to select
the boundary as the profile geometry. You will receive straight edges and facets on the contour if
you do not adjust the spline approximation to your requirements. If you select a tighter tolerance,
the GCode file will show more points on the contour and produce a smoother edge.
This tolerance does not affect operations that work on 2D contours such as arcs, lines or circles.
850
12. Settings
These tolerances can be defined separately for each geometry in the Geometry
Editdialog box (see topic 4.5).
Constant-Z Tolerance
When you work in the Auto Constant Z mode, all connected entities on the same Z-level of the
current coordinate system will be selected. This tolerance defines the maximum deviation from the
Z plane where an element will still be recognized as being on the same Z-level.
The Gap and Constant Z tolerances you should use depend mainly on the size
of your geometries and the accuracy of your models or imported 2D/3D
files. The default setting can be used for most of the common models, but
when you work with very intricate CAM-Parts, for example, a large max.
gap tolerance can cause problems as you might close contours in places that
should normally be not connected. To avoid this, answer No to the message
“Do you want to close the gap?” and switch to single curve mode to make
sure you selected the correct elements.
851
12.4.4 Fillet size for last cut
This parameter defines the maximum allowed value of the radius for the external fillet.
For more information on the Fillet size for last cut option, see topic 6.1.2.
The Tool start level defines the Z-level at which the tool will start.
The Clearance level is the Z-level to which the tool rapids when moving from
one operation to another (in case the tool did not change).
These parameters are defined relative to the Part Upper Level parameter according to the following
formulas:
Tool Start Level = Part Upper Level + Tool Start Level Delta;
Clearance Level = Part Upper Level + Clearance Level Delta;
where the Clearance Level Delta and Tool Start Level Delta are constant values defined in the
SolidCAM Settings.
The defined values of the Clearance Level Delta and Tool Star Level Delta will be used for the each
CoordSys defined by SolidCAM including CoordSys positions automatically defined by SolidCAM
AFRM module.
Default values:
Metric:
SolidCAM have to use round numbers for Tool Start Level and Clearance Level values.
SolidCAM enables you to define the number of decimal units for rounding via the Rounding box
of the SolidCAM Settings dialog box.
• The default value of Decimal places for Metric is 0.
• The default value of Decimal places for Inch is 3.
852
12. Settings
• Synchronize automatically
This option enables you to perform the synchronization of geometries automatically.
When this check box is selected, the synchronization check is performed and then all
the unsynchronized operations and geometries are automatically synchronized. When
the synchronization fails for certain operations or geometries, SolidCAM marks the
operations/geometries with an exclamation mark and deletes the operation tool path;
such operations are marked with asterisk.
This option is available only when the Check synchronization always check
box is selected.
853
Check synchronization on user demand
In this case, SolidCAM will not check the synchronization automatically. The Check Synchronization
item in the Operation and Geometry menus is enabled and you can choose it to start the
synchronization.
These parameters define the value of the synchronization tolerance. During the synchronization
check, SolidCAM compares the SolidCAM geometry and the SolidWorks model. If the difference
between them is out of the specified tolerance (the SolidWorks model was updated); you have to
synchronize the geometry with the updated model.
• Wireframe Geometry
• 3D Model Geometry
Every time the CAM-Part is opened, SolidCAM automatically checks the correspondence of the
dates of the CAM-Part and the original SolidWorks design model. When the date of the original
SolidWorks model is later than the date of the CAM-Part creation, this means that the SolidWorks
original model has been updated. You can then replace the SolidWorks design model on which the
CAM-Part is based with the updated SolidWorks design model.
The Ask user to find original model if not located option defines the sequence of SolidCAM
operations in the case of the absence the original model. This option enables you to display the
browser window to find the original model if the model was not found in the location specified in
the CAM-Part.
This section enables you to define the synchronization settings if the configuration is changed. In
this case, the default Part Settings (see topic 2.10.2) of each newly defined CAM-Part are used for
synchronization.
854
12. Settings
New CAM-Part
Close CAM-Part
This field displays the current path for the SolidCAM Temporary folder and enables you to choose
a new one. Enter a new path or choose it with the Browse button. The SolidCAM Temporary folder
location cannot be changed when a CAM-Part is opened.
You can create the folder by clicking on the Create button or define
a new location by clicking on the Browse button.
When opening, SolidCAM checks the existence of the temporary folder and possibility to save files
in it (via attributes). If the folder does not exist, SolidCAM displays the message shown above.
If the SolidCAM Temporary folder has attributes that enable file saving (read-only), SolidCAM will
remove these attributes.
Compression factor
This option enables you to control the performance and ratio of compression for compressed
CAM-Parts. A higher setting results in slower compression but more compact compressed CAM-
Parts.
855
12.7 Tool Settings
The option removes all unused tools from the Part Tool Table. The used tools will be renumbered
starting from number 1. If the Renumber tools from 1 when there is no Machine tool table option
is not active, SolidCAM removes all unused tools from the Part Tool Table. The used tools will not
be renumbered.
This option is available only if the Only used tools numbers option is
activated and only if the Machine Tool Table is not defined for the MAC of
the new CNC-controller.
This option enables SolidCAM to include in the CAM-Part documentation only the tools from the
Part Tool Table used in operations.
856
12. Settings
This option enables you to display the tool headers in SolidCAM Manager, whenever a new tool is
used. The Tool header is displayed before the operation where the new tool is used.
Diameter
Type
The With tool number option enables you to import tools to the Part Tool Table with their tool
numbers. If this check box is not selected, SolidCAM will assign a first free number to the imported
tool.
12.7.5 Set Tool as Permanent when user changes the tool number
The Set Tool to be Permanent when user changes the tool number option enables SolidCAM to
automatically make tools Permanent when the Tool Number is changed.
857
12.8 Color settings
• Direction arrow: displays the color of arrows that indicate the direction of a chain
geometry.
• Point: displays the color of points during chain selection, e.g. the start point of an
element.
• Show tool: displays the color of the tool shown from the operation dialog box.
858
12. Settings
• Pick highlight: highlights selected elements, e.g. surfaces, solids, lines, etc.
• Show chain/3D model/Drill: displays the color of geometries when you use the Show
Geometry command.
• Chain Accept highlight: displays the color of chains that have been added to the currently
active geometry.
• Limit/Working area: displays the color of the Limit geometry and Working area geometry.
• Vertical Type Def. Depth: displays the color of numbers used to identify the depth of the
vertical type variable profile depth.
• Sloped Type Def. Depth: displays the color of numbers used to identify the depth of the
sloped type variable profile depth.
You can load a pre-defined set of colors for the customizable display elements. These colors have
been selected by SolidCAM for the standard background colors of the Host CAD systems used by
SolidCAM.
Choose the background color of the Host CAD from the list.
The Auto adjust option enables you to load the optimal colors for the
background of your Host CAD.
859
12.9 Default Geometry Names
860
12. Settings
All the interoperational movements are performed through the Part Clearance level.
When two neighboring operations use the same Coordinate System, Tool and Tool offset, the
interoperational movement between them is performed through the Operation Start level of the
second operation.
SolidCAM enables you to change the settings even when a CAM-Part is opened.
When you switch to the Operation Start level mode, SolidCAM enables the Start level fields in all
the operations and defines the Start levels equal to the Part Clearance level of the related Coordinate
Systems. All the interoperational movements will be implemented through the appropriate Start
levels.
When you switch to the Part Clearance level mode, SolidCAM disables the Start level field in all the
operations. All the SolidCAM operations (except for Sim. 5-Axis operations) have to be recalculated.
After the recalculation, all the interoperational movements will be implemented through the Part
Clearance levels of the appropriate Coordinate Systems.
861
12.11 AutoSave settings
862
12. Settings
These settings are used as default for each new CAM-Part. During the
process of a CAM-Part definition, the settings can be customized for the
current CAM-Part with the Automatic CAM-Part definition settings page of
the Part Settings dialog box (see topic 2.10.5).
Define Stock by
This option enables you to choose the type of elements (solid bodies and/or surfaces) from the
DesignModel to use.
Expand box at
This option gives you complete control over how much access stock material you have in each
direction of the stock material.
This option enables you to add the stock model box to the CAD model.
863
12.12.2 Automatic Target model definition
The Definition of Target option enables you to automatically define the target model during the
CAM-Part definition. The target model is based on all the solid bodies and/or surfaces of the
DesignModel component of the CAM-Part assembly.
Define Target by
This option enables you to choose the type of elements (solid bodies and/or surfaces) from the
DesignModel.
Single CoordSys
When this check box is selected, SolidCAM enables you to shorten the CoordSys definition by
avoiding the CoordSys Manager dialog box after the first CoordSys definition. This option is useful
when defining CAM-Parts that use only one Coordinate System.
When this check box is not selected, SolidCAM displays the CoordSys Manager dialog box after the
first CoordSys definition. The CoordSys Manager enables you to define an additional Coordinate
System. This option is useful when defining CAM-Parts that use several Coordinate Systems.
864
12. Settings
SolidCAM enables you to define the default simulation mode for the External simulation.
When this check box is selected, SolidCAM automatically generates the Stock model and the Target
model for the External simulation.
865
12.14 Machine simulation settings
12.14.3 Background
Background color
This option enables you to choose the color for the Machine
simulation background. The Color dialog box enables you
to choose the appropriate color.
Background gradient
866
12. Settings
• Vertical
• Diagonal descending
867
• Diagonal ascending
This parameter enables you to specify the tolerance of the collision check. SolidCAM ignores all
the collisions with tolerance smaller than the specified value and alerts when the collision tolerance
is greater than the tolerance specified value.
Generally, SolidCAM performs the collision control in the generated tool path positions listed
in the GCode output. The Collision control between moves option enables you to perform the
collision control also between these positions.
When the Enable verification check box is selected, the solid verification is performed in the
Machine simulation mode.
868
12. Settings
12.14.6 Environment
The Enable machine definition editing check box enables you to edit the CNC-machine definition
in the Machine simulation environment.
This option enables you to define the path for the data transmitting software – the DNC program.
869
12.16 Editors settings
GCode Editing
Select the Multi-document editor option if your editor supports multi-document mode.
The documentation for CAM Parts will be generated in text files with the *.doc extension. As the
default editor, the SolidCAM viewer.exe can view and print documentation files. You can, however,
specify any text editor or word processor that can read *.doc files as the standard editor for your
documentation.
Enter the path to a text editor or use the Browse button to select an application on
your system.
Cover page
This option enables you to define the path to the cover page used for the CAM-Part Documentation
(see topic 2.13).
870
12. Settings
During the launch, the external program will receive from SolidCAM the following parameters:
For example, the batch file that was defined as External program contains
the following string: C:\EditNC\EditNC.exe %1\%2.TAP
When you launch the external program, SolidCAM will transfer the name
and path of the CAM-Part to the batch file. Parameters of the batch file will
receive their values and the following command will be executed:
C:\EditNC\EditNC.exe C:\SolidCAM2010\User\cavity.TAP.
871
12.18 Machining Process settings
This option enables you to update the extra parameters defined for the operation when the CNC-
controller is changed. Select the Ask before update check box if you want the warning message to
be displayed before the update is started.
872
12. Settings
This page enables you to switch between two schemes of the SolidCAM operation interface.
873
12.20 CoordSys settings
This option defines the default state of the Create planar surface at Part Lower level option in the
CoordSys Data dialog box (see topic 2.2.7).
This option enables you to define the tolerance for faceting that will be used during the model box
generation in the process of CoordSys definition (see topic 2.2.2).
874
12. Settings
SolidCAM saves the generated GCode files according to the parameters defined in the MAC file.
SolidCAM saves the generated GCode files in the specified GCode folder location. When the
GCode generation is started, SolidCAM creates a new folder with the CAM-Part name in the
specified GCode directory and saves the GCode files there. If this folder already exists, SolidCAM
uses it for the GCode output.
This group box enables you to define the path for the GCode directory. You can enter the path or
click on the Browse button and choose the destination folder using the Browse For Folder dialog
box.
The Create button enables you to create the folder that will be used for
GCode directory in the specified location. The Browse button displays the
browser dialog box that enables you to choose another location that will be
used for the GCode directory.
875
If the new folder cannot be created, the following message is displayed:
If the chosen folder has the read-only attribute, the following message is
displayed after the confirmation of the Browse dialog box or the SolidCAM
Settings dialog box:
By default, the GCode directory location is not defined. You have to specify it when you choose the
In the GCode directory option for the first time.
When split marks are detected in SolidCAM Manager during the GCode generation for
the entire CAM-Part, SolidCAM creates a number of GCode segment files. Each such
GCode segment file is created for one or several operations enclosed by split marks.
These files are named with the CAM-Part name followed by the “-” sign and the order
number of split segment.
Split marks are ignored in case of GCode generation for several operations.
With the In the GCode directory option, SolidCAM creates separate CAM-Part GCode
folders in the specified folder location.
When the Create subfolders for split GCode files check box is
selected, SolidCAM creates a separate folder for each GCode
segment file and saves the GCode segments files there. The
folder is created in the GCode folder of the CAM-Part in the
specified GCode folder location. The name of the folder is the
same as the GCode segment file name.
When the Create subfolders for split GCode files check box
is not selected, SolidCAM generates all the GCode segment
files directly into the GCode folder of the CAM-Part in the
specified GCode folder location.
876
12. Settings
When this check box is selected, SolidCAM creates a folder for each CAM-Part and
saves the GCode file there. Otherwise, the GCode files for all CAM-Parts are generated
into the GCode directory.
The Erase all previous GCode files check box enables you to choose whether the old GCode files
generated for this CAM-Part remain or are removed when a new one is generated.
This check box is not available if the Create a separate folder for Each CAM-Part
check box is not selected and when the Customize GCode file name check box is
selected.
The Erase all previous GCode files check box enables you to choose whether the old GCode files
generated for separate operations remain or are removed when a new one is generated.
This check box is not available if the Create a separate folder for Each CAM-Part
check box is not selected and when the Customize GCode file name check box is
selected.
877
12.22 Tool search
878
12. Settings
879
12.26 Miscellaneous settings
3DConnexion
880
12. Settings
881
12.29 CAM Messages
There is a number of messages in SolidCAM that are displayed in response to specific user input,
such as warning messages, confirmation prompts and so forth. These messages are displayed each
time a particular action is performed (for example, deleting operations), and it might be quite
cumbersome to answer them every time.
This section contains the list of operations that need confirmation before recalculation of already
calculated operation. When the check box is selected for the specific operation, the confirmation
message will be displayed before this operation is recalculated.
882
Appendix
Appendix
Key type
This section displays the type of the key you are using: either standalone or network.
• Standalone hardware key enables you to run SolidCAM only on one computer
where the key is installed.
• Network hardware key enables you to run SolidCAM simultaneously on several
computers connected to a local area network. There are two types of network
hardware keys: non-configurable and configurable. A Non-configurable
hardware key enables you to use the same set of available SolidCAM modules
for all SolidCAM network users. A Configurable hardware key enables you to
choose a specific set of modules for each SolidCAM network user.
Expiration date
883
Additional features
This section lists the additional modules, with which the current key enables you to
work, such as the DNC software.
Modules
This section displays the list of CAM modules you can work with using this key.
Host support
This section displays the list of CAD hosts supported by this key.
Seats
This section displays the number of computers in the network that share the same
hardware key. In case of Standalone type, the Seats number is always 1.
Version
Evaluation
When this check box is selected, most machining modules of SolidCAM supported by
this key are available for working.
Save info
This button enables you to save the information about the key as an *.htm file.
884
Appendix
Available
This column shows the maximal number of users that are licensed to work with the
modules indicated in the same row simultaneously.
Free
Hosts supported
This section displays the list of CAD hosts supported by this key.
Modules
This section displays the list of CAM modules you can work with using this key.
Configuration # (optional)
In case you want to know which seat configuration is used on which host, this number
enables you to identify the users that are currently using SolidCAM in the network
with the help of the Aladdin Monitor utility. You can turn on this option in SolidCAM
Settings if needed.
Select this check box if you wish to start SolidCAM always with the chosen
configuration without displaying the Hardware Key Info dialog box. In case of
connection failure the error message will be displayed.
885
CAM Modules list
886
Appendix
In some cases SolidCAM requires the update of security hardware keys. To update the security
hardware key, do the following:
1. Make sure that the SolidCAM security hardware key is connected to the
computer.
Mak_plag
License expiration
When your license is about to expire (10 days and less left), the following warning message is
displayed:
This message is displayed once a day during the whole mentioned period of time.
887
888
Index
Index
Symbols
2.5D Milling 337
2D Boundary 60
2D simulation 725
3D Box dialog box 61
3D Drilling Operation 595
3D Engraving Operation 591
3D Milling 523
3D Milling Operation 524
3D Model 60
3D Model Geometry 227
3D simulation 728
4th Axis 332
5 Axis 80, 81
@tool_path_info command 878
A
Add Center Drill 718
Adding a new Parameter 619
Adding an Operation 262
Add Multi-Chain 244
Adjacent passes connection 365, 403
Adjacent tool paths connection 381
Adjusting the cutting parameters to a specific CNC-machine 192
Advanced sort 301
Advanced sorting 450
Advanced Technology 300
AFRM 636
Algorithm 690
Angle 187, 570
Angle along path 556
Angle between paths 556
Angle ramping parameters 420
Angular dimensions 179
Approach from outside 406, 441
Approach open pocket from outside 547
Approximation 850
Approximation of arcs 310
Arbor diameter 187
Arc approximation 381, 402, 563, 575
Arc by points 239
Around 4th Axis Drill Geometry 224
889
Around Profile 413, 548
Ask user to find original model if not located 854
Assigning Hole Features to Feature Sets 682
Associativity of Stock and Target models 63
Automatically remove noise from input data 80
Automatic CAM-Part definition 82, 863
Automatic CoordSys Positions definition 683
Automatic optional angle 398
Automatic Sorting 324
Automatic Stock model definition 82, 863
Automatic Target model definition 82, 864
Auto next 344
Auto-Save settings 862
Auto Select 240
Auto-to 240
Axis Tolerance 717
Axis type 68, 683
B
Background color 866
Background gradient 866
Ball nose mill 146
Base Geometry 372
Base points of rotation axes 789
Bitangency angle 586
Blind 474
Blind Simple Hol Feature 637
Boolean Operations 258
Bore 165
Boring 471
Box (Auto) 60
Bull nose mill 147
C
CAD selection 223
Calculate operations in Holes Recognition 718
Calculator 283
CAM Messages 882
CAM-Part Definition 99
CAM-Part Documentation 103
CAM-Part Lower level 54
CAM-Part name 41
CAM-Part Properties 99
CAM-Part structure 42
CAM-Part Upper level 54
890
Index
891
CNC-machine model definition 798
Collapse tree 322
Color 475
Color settings 858
Compatible Hole Features 686
Compatible/Incompatible Hole features 685
Compensation 345, 411, 443, 490, 506, 551, 576
Complete Z-level 408, 442, 497, 551
Compound Hole Features 637
Compound Holes processing 646
Compressed CAM-Part 92
Compressed CAM-Part file format 92
Compressed CAM-Part settings 855
Compression factor 855
Condition 690, 707
Cone Hole Feature segment 644
Configurations page 704
Conical fillet 304
Connection type 567, 571, 572, 576
Connect islands 400
Constant depth type 346, 494
Constant step down 574
Constant Step over strategy 580
Constant Z Finish Strategy 573
Constant-Z flat floor machining 578
Constant-Z Tolerance 851
Constant-Z wall machining 574
Constraint 521
Contour 3D Operation 387
Contour style 579
Contour technology 379
Contour type 400
Conventional 577
Conversion to Chamfer Machinable Hole Feature segment 670
Conversion to Drill Machinable Hole Feature segment 668
Conversion to Flat Chamfer Machinable Hole Feature segment 670
Conversion to Flat Cylinder Machinable Hole Feature segment 669
Conversion to Thread Machinable Hole Feature segment 671
Converting CAM-Parts 93
Coordinate System 43
CoordSys data 54
CoordSys dialog box 44
CoordSys Manager 57
CoordSys settings 874
Copy 315
Copy as Working area 252
Corner 378, 399, 401
892
Index
D
Default CNC-controller settings 849
Default GCode numbers 70
Default Geometry Names 860
Default sets 602
Default Sets page 616, 631
Default Tool Data page 190
Define Direction 562
Define start by angle 575
Defining a new technological solution 713
Defining operation templates 612
Defining Process Templates 274
Definition of Coordinate Systems 82, 638, 864
Delta 49
Delta depth 294, 482, 496
Depth 411
Depth associativity 295
Depth cutting type 357, 382, 495, 507
Depth Edit dialog box 480
Depth type 346, 483
Descend to cutting level with Rapid 442
Descent Angle 498, 515
Description 618
893
Diameter 186, 481
Diameter Offset Number 195, 292
Diameter value 483
Direction mode 586
Direction type 570, 571
Directory 41
Directory for Machine simulation definition 866
Disconnected Holes processing 647
Display of tool path for CAM-Part operations 35
Distance 634
DNC settings 869
Documentation Editor 103
Dove tail mill 148
Drill 159
Drill cycle type 404, 470, 484, 598
Drill depth 447, 482
Drill Geometry 219
Drill Geometry Selection dialog box 220
Drilling 470
Drilling Operation 445
Drill Machinable Hole Feature segment 659
Drill points 545
Drill Recognition Operation 473
Drive faces 530
E
Each step down 411
Editors Settings 870
Edit page 177
Enable collision control 868
Enable visual tool check 880
End mill 145
Engagement angle 306
Engraving data for Translated Surface operation 514
Engraving Limit for Translated Surface Operation 519
Engraving technology 592
Engraving tool 153
Environment 869
Equal step down 356, 395
Equal step over 375, 408, 539
Exit material 399, 400
Expand tree 322
Export all tools 183
Export selected tools 183
Expression 617, 618, 621, 708, 709
Extend to edge 585
894
Index
F
Face 435
Face mill 149
Face Milling Operation 371
Facet rendering 748
Facet tolerance 59
Facet tolerance for levels measuring 874
F_Boring 472
F_Drill 470
Feature Sets 636, 682
Feature Sets page 641, 685
Feed 194, 291
Fillet 401
Fillet corner 380, 399
Fillet size for last cut 351, 409, 442, 443, 496, 507, 541
Filtering Templates 272
Final cuts 301, 442
Find Holes 477
Finish 355, 410, 443, 509, 554
Finish strategies 560
Fixture 334
Flat approach/Flat retreat 492
Flat Chamfer Machinable Hole Feature segment 659
Flat Cylinder Machinable Hole Feature segment 659
Flip 49
Floor offset 353, 409, 443, 507
Force open pockets as closed 546
Full diameter 483
Functions 616
G
Gap control 243
Gap maximum tolerance 851
Gap minimum tolerance 851
GCode 313, 837
GCode button 282
GCode generation 85, 875
GCode output in machine/part coordinates 788
895
Generating Operations 701
Geometry 217
Geometry Modify dialog box 437
Geometry page 286, 394, 433
Getting Help 38
G (Global) 618
Global TDB 703
Gouge check 309
Gouge check settings 91
Group Types 609
H
Hatch 375
Hatch angle 376, 398
Hatch+Finish type 403
Hatch Roughing 553
Hatch style 579
Hatch type 397
Head-Head machine type 781
Head-Table machine type 783
H Length 189
Holder overhang length 204
Holder page 197
Hole diameter 474
Hole Feature Groups 647
Hole Feature Model 643
Hole Feature Parameters dialog box 648
Hole Features 636
Hole Feature segments 643
Hole Feature shapes 647
Hole Features page 641, 648
Hole height 475
Holes Recognition Functions 709, 714
Holes Recognition Manager 639, 640
Holes Recognition parameters 708, 711
Holes Recognition Settings 716
Holes Recognition Toolbar 641
Holes Tree 477, 480
Holes type 474
Hole Upper level 475
Host CAD simulation 727
HR Drill Geometry Selection dialog box 474
HR Manager Toolbar 640
896
Index
I
ID Number 186
Import Tool 182
Include tool data 267, 274
Incompatible Hole Features 686
Indent according to Tools/CoordSys 324
Info 279, 317
Init 329
Inserting The Machining Process 627
Installing SolidCAM 24
Internal Post-processor 878
Interoperational tool movements 78
Interoperational Tool movements 297
Invert Check Status 373
Island offset 409, 443
Island wall angle 303
Item search in SolidCAM Manager 33
K
Keep cutting direction 377, 398
Keep tool down 369, 385, 431
L
Lead in 366, 427, 444, 522
Lead in/out arc 492
Lead out 366, 429, 444, 522
Length 188
Length Offset number 195, 292
Levels page 293, 339, 395, 439, 447
License Manager 29
Limit data for translated surface 516
Limit Geometry 232
Limits 515
Linear finish strategy 560
Linear pattern 450
Linear sorting methods 451
Link page 417, 444, 522
Loading Templates 269
Local TDB 703
Lollipop mill 155
Lollipop mill with conical shoulder 156
Lollipop mill without conical shoulder 155
Loop 238, 380, 401
Loops filter 247
897
Lower level (Depth) 294
LPT port 29
M
Mac CoordSys number 44
Machinable Hole Feature conversion 665
Machinable Hole Features 636, 659
Machinable Hole Features page 641, 673
Machine CoordSys number 54
Machine simulation 797
Machine simulation settings 866
Machining Process 690
Machining Process Define Manager 612
Machining Process Group Types 609
Machining Process Insert Manager 630
Machining Process List 606
Machining Process settings 872
Machining Process Table 602
Machining Process Table Manager 606
Mac Options 67
Major thread diameter 490
Managing CAM-Parts 95
Managing Geometries 251
Managing Hole Features 649
Managing Machinable Hole Feature Segments 673
Managing Machining Processes 611
Managing Machining Process Tables 607
Managing operation templates 613
Managing sets of cutting conditions 191
Managing SolidCAM settings 845
Managing technological solutions 699
Managing Technology 698
Managing tools 180
Mark open edges 234
Mark Open Edges dialog box 244
Max Distance between Holes 717
Maximum angle 529
Maximum step down 574
Maximum step over 563, 578
Measurement 738
Milling CAM-Part 40
Milling Part Data dialog box 42
Milling-STL CAM-Part 136
Milling type 577
Min. corner radius 401
Minimal clean condition 404
898
Index
N
Nethasp.ini 30
NethaspTCPIP.ini 30
New Milling Part dialog box 41
Normal 563
Normal to current view 48
Number of finishes 355, 509
Number of flutes 189
O
Offset 508
Offset cutting 564
Offset for check faces 531
Offset from model 597
Offset on surface 513
Offsets 352, 382, 390, 409, 443, 506, 554
One pass technology 382
One way 561, 566, 571
Open chains direction 249
Open contour strategy 551, 577
OpenGL rendering 743
Open pockets machining 405, 441, 545
Operating Feature Sets 686
Operation buttons 280
899
Operation default templates 89
Operation dialog box interface 263
Operation name 265
Operation Points 632
Operations 261
Operation Sequence 320
Operations page 641
Operation Start level 78, 298
Operation templates 600
Operation Templates page 612
Operation Tool Data 290
Operation Transformations 326
Outside Holder Length 188
Overlap 375, 408, 442, 513, 515, 538
P
Parameter 618
Parameters 601, 617
Parameters definition 632
Parameters of Machinable Hole Feature segments 659
Parameters Table 632
Parametric field menu 615
Parametric tool definition 624
Part Clearance level 78, 297
Part Parameters 619
Part settings 72, 719
Paste 315
Peck 471
Pencil milling 585
Permanent Tool 180
Pick center of tool path spiral 570
Pick origin 48
Pick X-direction 48
Pick XY origin 48
Pick Y-direction 49
Pitch 188
Pixel rendering 749
Planar face 45
Planar Hole Feature segment 645
Plunging 554
Plunging pattern 307, 404, 553
Pocket 582
Pocket-auto boundaries 584
Pocket Operation 393
Pocket Recognition Operation 433
Point to point 238
900
Index
R
Radius 570
Ramping 362, 417, 444
Ramping position 421
RapidVerify control panel 752
RapidVerify simulation mode 752
R_Boring 471
Reamer 164
Reaming 659
Reaming Diameter 647
Reaming Height 647
Reaming recognition 647
Rename operations 315
Renumber Tools 181
Reset according to Part Tool Table 292
Rest material 348, 412, 442, 547
Rest material and gouges filter 742
Rest Material calculation tab 81
Rest Material simulation 751
Restore Data from Model 480
Restore Data from Model to All 481
Result value 618
Return to the latest used directory 96
Reverse drilling sequence 598
Reverse tool path 384
R/O 618
Rotate 330
Rotation 55
Rotational axes direction 784
Rotational axes names 787
Rotation around axis 49
Rotation axis limits 792
Rough 354, 498, 508
Roughing 538
901
Rough tools 178
Ruled Surface 583
Run as main process/Run as background process 835
S
Safety distance 294
Same as Lead in 368
Save As 100
Save button 280
Save & Calculate button 280
Save & Copy button 282
Save Mach. stock to file 737
Saving Templates 267
Saving the updated stock in the STL format 101
Scallop 498, 513, 514, 563, 574, 578
Second offset number 292, 504
Section depth type 498
Section Geometry 231
Section geometry name 512
Segments page 706
Segments Union 657
Select Faces dialog box 434, 531
Selecting single entities 235
Selection filter 223
Selection Filter 246
Selection mode 737
Self intersections 745
Semi-finish and Finish cycles 498
Separate areas 413, 548
Sequence of drill positions 449, 484, 597
Sequence of thread positions 489
Set CCW 234
Set CW 234
Setting SolidCAM licenses on client computers 30
Shaped tool geometry definition 211
Shaped Tools 166, 208
Shaped Tools dialog box 208
Shaped Tool segments 211
Shape page 198
Sharp Corner 380, 402
Shift 55
Show Data 722
Show/Hide CoordSys in tree 323
Show/Hide Tools in tree 322
Show Last Tool Sheet 113
Show SolidCAM Manager 834
902
Index
903
Spiral finish strategy 567
Spline Approximation 232, 243
Split 320
Spot drill 162
Stairs 567, 571, 572
Start Angle 491
Start from 401
Start Holes Recognition 639
Starting SolidCAM 31
Start position 344
Stay on surface within gap of 558
Step down 354, 355, 395, 539
Step over 353, 508, 562, 573
Stereolithography file (*.stl) 740
STL file 61
Stock model 59, 60
Stock splitting 743
Stop on Next 723
Subroutine Number 71
Supported CAD systems 24
Suppress 317, 614
Suppressing linked operations 319
Surface Curvature 590
Surface data for translated surfaces 513
Surface offset 514, 540, 554
Synchronization 478
Synchronization check 253, 257
Synchronization of CAM geometry with design model 853
Synchronization of design model with original model 76, 854
Synchronization of the Wireframe 252
Synchronization settings 75, 853
Synchronization tolerance 854
Synchronization when design model configuration changed 854
Synchronizaton of the 3D Model 256
Synchronize 333
System Configuration 704
System requirements 24
System settings 716
T
Table-Table machine type 782
Taper mill 151
Tapping 471
Tap tool 154
Target model 59, 62
Technological Solutions 689
904
Index
Technology 689
Technology Database 636, 689, 702
Technology Database Manager dialog box 704
Technology page 396, 440, 511, 641, 697
Technology Settings 718
Template 267
Template defaults 89
Thread 644, 659
Thread data 490
Thread diameter 187
Threading depth definition 488
Thread mill 157
Thread Milling operation 487
Thread taper 159
Through 474
Through Pocket Chain 435
Through Simple Hole Feature 637
Tip Diameter 187
Tolerance 589
Tolerance page 594
Tool Change XY 66
Tool Change Z 66
Tool coolant 881
Tool Coolant page 196
Tool coolant settings 91
Tool Curvature 590
Tool data 184
Tool facet tolerance 79
Tool facet type 79
Tool Holder 200
Tool Holder Geometry definition 204
Tool Holders dialog box 200
Tool Holding system 200
Tool Libraries 168
Tool Message page 195
Tool Number 185
Tool on working area 533
Tool options 65
Tool page 288, 445
Tool path arrangement 557
Tool path connections 566, 570, 584
Tool path coordinates 866
Tool path simulation 84
Tool path simulation settings 865
Tool path tolerance 590
Tool path trimming 536
Tool Range 175
905
Tool reference 388
Tools 143
Tool search 878
Tool search in Operation Templates 270
Tool Settings 856
Tools Filter 174
Tool sheet documentation 105
Tool sheet template definition in the XLS format 114
Tool side 340, 341, 387, 495, 505, 515
Tool start level 54
Tool Table dialog box 174
Tool Topology 185
Tool Type 144
Tool Type options 167
Tool units 178
Tool Z Level 55
Topology settings 716
Torus Hole Feature segment 645
Total depth 411
Total Length 188
Translate 331
Translated Surface Operation 511
Translation axis limits 790
Trim rounding 529
Trochoidal milling 305
T-Slot Operation 503
U
Undercut – Chamfer 654
Undercut – Cone 653
Undercut – None 653
Undercut – Planar 653
Undercut processing 653
Undercut – Sphere 654
Undercut substitution 654
Undercut – Torus 654
Units Settings 850
Unsuppress 317, 614
Unused Parameters Table 618
Updated Stock model 737, 738
Updated Stock Model calculation 527
Updated Stock Model interchangeability 528
Update stock accuracy 79, 81
Update Stock calculation 79
Update stock model method 80
Update to Machine tool table 183
906
Index
V
Variable (Define) 347
Variables 710
Variables & expressions 619
Variable step down 574
Vertical Wall with fillets 552
View 177
Visual Tool Check 880
W
Wall draft angle 302, 442
Wall finish 410, 443
Wall offset 352, 409, 443, 506, 508
Wireframe Geometry 229
Working area 524
Working Area 230
Working area definition via angle limits 528
Working area definition via Face selection 530
Working area definition via Geometry 525
Working area definition via Rest material 526
Working with Operations 311
Work Material 67
907
Z
Z-Entry 541, 555
Z-Entry angle 513
Zigzag 561, 566, 570
Z-value 634
909
2.5D Milling High-Speed Surface Machining (HSS) High-Speed Machining (HSM)
Indexed Multi-sided Machining Simultaneous 5 - axis Machining Turning and Mill-Turn up to 5 axis
© 2010 SolidCAM Ltd. All rights reserved. All brand and trade names are property of their respective owners.
www.solidcam.com