Professional Documents
Culture Documents
SolidCAM - Integrated CAM Engine For Solid Works - Manual - Milling Book Vol2 Screen
SolidCAM - Integrated CAM Engine For Solid Works - Manual - Milling Book Vol2 Screen
User’s Guide
Volume #2
Contents
Volume #2
3
SolidCAM2005 Milling User’s Guide Contents
4
Contents SolidCAM2005 Milling User’s Guide
5
SolidCAM2005 Milling User’s Guide Contents
6
Machining 11
Processes
A Machining Process is comprised of a series of Jobs that are tied
together through user-defined parameters. You can automate repetitive
tasks in CNC-Programming with this new Machining Process feature.
In subsequent identical or similar situations, the Machining Processes
can be used directly or adapted to the new situation by giving values
to its parameters.
SolidCAM enables you to automate repetitive tasks in CNC-Programming with the Machining Process
feature. Machining Process (MP) is the structure of fully parameterized Job Templates. In subsequent
identical or similar situations, the machining process templates can be either used directly or they can
be adapted to the new situation by giving values to its parameters.
Machining
Process
A Job template is the parametric template of the single operation that is used within the Machining
Process. There can be one or several job templates in a Machining Process.
For example: To create a threaded countersink hole, we need three Jobs using the common
geometry:
• Centering
8
11. Machining Processes SolidCAM2005 User’s Guide
• Drilling
• Threading
9
SolidCAM2005 Milling User’s Guide 11. Machining Processes
D_thread
H_thread
H_drill
In the above example you can define the following expression for centering depth.
With a group of such Job templates, Parameters and Expressions, you can define the universal
Machining Process.
H_center
D_chamfer
D_chamfer / 2
H_center =
tg (α/2)
10
11. Machining Processes SolidCAM2005 User’s Guide
A Default set is a combination of parameters and expressions used for Job template customization. You
can define a number of the default sets by attaching different specific values or expressions to
parameters. You can use the default sets to adapt machining process to specific tasks.
Job Templates
Machining
Process
In the above example we can create default sets for each tap size (e.g. M6, M8 etc).
Machining
Process
2 Machining
Processes
Machining
Table
Process
3
Machining
Process
N
11
SolidCAM2005 Milling User’s Guide 11. Machining Processes
SolidCAM enables you to use three major interface tools for these tasks:
• New Machining Process Table - With this dialog you can define a new MP Table. SolidCAM
also enables you to manage existing MP Tables.
For more information on this subject, please refer to the topic 11.3.
• Machining Process Table Manager enables you to create and manage a single Machining
Process in the Table.
For more information on this subject, please refer to the topic 11.4.
• Machining Process Define Manager enables you to define components of the single
Machining Process: Job Templates, Default sets, Parameters and Expressions.
For more information on this subject, please refer to the topic 11.6.
12
11. Machining Processes SolidCAM2005 User’s Guide
The first stage of the Machining Process creation is the definition of the Machining Process Table.
1. In the SolidCAM manager, right click on Machining Process field to open the
pull down menu and choose the type of the MP table - Milling from the New sub
menu.
2. Enter a name for the Machining Process Table in the Table name field.
3. Press 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.
13
SolidCAM2005 Milling User’s Guide 11. Machining Processes
The Add MAC file(s) dialog 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.
14
11. Machining Processes SolidCAM2005 User’s Guide
This option will add to the list any MAC file that is similar to the MAC file that you
originally picked. The criteria of the similarity is the coincidence of the MAC-file options
needed for Machining Processes.
15
SolidCAM2005 Milling User’s Guide 11. Machining Processes
With the Machining Process Table Manager, SolidCAM enables you to control single Machining
Processes in the Machining Process Table.
This field contains the list of all Machining Processes from the current table.
Double-click on the Machining Process name in the list to edit the MP in the Machining
Process Define Manager (see the topic 11.6).
Right-click on the Machining Process name in the list to get the pull down menu of
Managing Machining Processes (see the topic 11.5).
16
11. Machining Processes SolidCAM2005 User’s Guide
• MP Picture
Click on the Browse MP Pictures... button and choose a bitmap file (*.bmp) in
the browser window.
• 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 text describing the Machining Processes.
17
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Current
This option enables you to load the current MP Table in the Machining Process Table
Manager (see the topic 11.4).
• New
With this option you can create a new MP Table. SolidCAM enables you to create the type
of MP Table: Milling.
18
11. Machining Processes SolidCAM2005 User’s Guide
• Open
This option enables you to load an MP Table via the standard Windows Browser.
19
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Copy
1. In the left field of the dialog, choose the MP Table you want.
2. Click on the icon to move the MP Table in the copy-container field. You can
use the icon to remove MP Tables.
Choose this option to delete the MP Table via the standard Windows Browser.
• Recent MP Tables
This option displays a list of the last MP Tables that you loaded in SolidCAM. You can
open the file by simply clicking on the file you want to open.
20
11. Machining Processes SolidCAM2005 User’s Guide
• Group Types
This option enables you to create and manage your own list of expressions that will be
available in each MP you design.
For easier identification and classification of Machining Processes, you can define and use your own
Machining Process Group Types.
1. Right-click on the Machining Process field in the SolidCAM Manager and choose
Group Types... from the pull down menu.
21
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• 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.
• To edit the Group Type name, click on the icon in the name field and choose Edit-View.
The Edit dialog will be displayed. Change the MP Group Type name and confirm it with
OK.
• By double-clicking on the Group Type name in the list, you can edit the name in
the list directly without going to the Edit dialog.
22
11. Machining Processes SolidCAM2005 User’s Guide
The Machining Process Table Manager enables you to assign the Group Type to the Machining
Process by choosing it from the list.
• Edit
23
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Copy
This option enables you to remove the current Machining Process from the Machining
Process Table.
• Import
This option enables you insert Machining Processes from another MP Table into the
current MP Table.
You can insert Machining Processes from MP Tables defined with similar MAC
files.
1. Right-click on the MachProcess field and choose Import from the pull down
menu.
2. Choose the MP Table you want from the Browser. The MP Export Table Manager
will be displayed.
3. Choose the Machining Process you want from the Manager and confirm the
operation with the Export button.
24
11. Machining Processes SolidCAM2005 User’s Guide
In this page you can work with the set of Job Templates in the same way as the conventional SolidCAM
Jobs via the SolidCAM Manager.
25
SolidCAM2005 Milling User’s Guide 11. Machining Processes
The Job template screen contains the same fields as the SolidCAM Job Screen.
You can now fill the fields of the Job template like in a conventional Job. Note that some fields in the
Job Templates are marked with the icon. These fields are parametric. In these fields you can enter
the following data:
• Variable
• Expression
• Value
If a variable you entered does not exist, SolidCAM adds it to the Used Parameter
Table (see the topic 11.6.6).
To edit this parametric field, you can use the parametric field menu by clicking on the icon.
If you entered wrong data in the parametric field (unacceptable type of variable, mistake in expression
etc.), SolidCAM will mark this parametric field with the icon.
In the Job template, you have to define the Geometry and the Tool.
26
11. Machining Processes SolidCAM2005 User’s Guide
A Job Template is a parametrically defined single SolidCAM Job. In addition to numerical values for
the technology parameter definition you can use variables and expressions in the Job Templates.
The process of the Job Template creation is the same as creating Jobs via the SolidCAM
Manager.
1. Right-click on the Jobs field situated in the Job Templates tab. The pull down
menu will be displayed:
27
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Edit
• Change Tool
This option enables you to change the tool used in the specific Job Template. The Part
Tool Table dialog (see the topic 3.6) will be displayed.
The parametric field menu enables you to choose parameters and expressions simply and effectively.
When you click on the icon, the following menu will be displayed:
28
11. Machining Processes SolidCAM2005 User’s Guide
You can open this list with the F5 hotkey when you are in the parametric field.
• Part’s parameters
You can open this list with the F6 hotkey when you are in the parametric field.
• Expressions
You can open this list with the F7 hotkey when you are in the parametric field.
29
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Functions
This option displays the list of standard SolidCAM functions. (For more information on
this subject, please refer to the topic 11.6.9)
You can open this list with the F8 hotkey when you are in the parametric field.
• Edit-View
Here you can see and edit the full parameter name or expression string.
1. You can open this list with the F2 hotkey when you are in the parametric field.
2. In this dialog you can also use the operational menu by clicking on the icon.
30
11. Machining Processes SolidCAM2005 User’s Guide
In this page you can work with the set of Default Sets created in the actual Machining Process.
You can create a number of Default Sets and assign the specific combination of values and expressions
to the parameters in each of them. The Default Sets enables you to adapt the Machining Process to
specific tasks.
Parameters
Default Set
Default Set
Default Set
31
SolidCAM2005 Milling User’s Guide 11. Machining Processes
There are two specific 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 Job Templates.
This area shows the table of parameters that were used in the Job Templates with the actual Default
Set.
32
11. Machining Processes SolidCAM2005 User’s Guide
• Parameter - 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 Job Templates that use this parameter.
• Expression - shows the parameter definition as an expression or value. To edit this parametric
field you can use the parametric field menu available by clicking on the icon.
• G - shows the status of the parameter. If the status is Global - the „G“ letter is shown. In
this case the expression of this value will be the same in the all Default Sets.
By right-clicking on this field, you can change the status of the parameter.
• R/O - shows the access status of the parameter. If the status is Read-only, the „R/O“ letters
are shown. In this case the parameter definition cannot be changed during Machining
process insertion.
By right clicking on this field, you can change the read-only status of the parameter.
• Description - shows your own text description of the parameter. To edit the field you can
use the context menu available by clicking on the icon.
33
SolidCAM2005 Milling User’s Guide 11. Machining Processes
This area shows the table of parameters that were not used in the Job Templates with the actual
Default Set.
• Parameter - 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 Job Templates that use this parameter.
• Expression - 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 icon.
The Delete button enables you to delete the selected parameter item from the
Unused Parameters table.
34
11. Machining Processes SolidCAM2005 User’s Guide
SolidCAM enables you to use variables and expressions in your Job templates.
You can define your own variables and use it in Job Templates definition.
Distance Value variables are stored in the distance between two picked points.
Float variables are stored in the positive and negative floating-point numbers.
Integer variables are stored in the positive and negative whole numbers.
You must follow the following rules when naming variables in SolidCAM:
• You can‘t use any characters except capital and lower-case English
letters, numbers and underscore symbols (_)
Expressions
• Addition (+)
• Subtraction (-)
• Multiplication (*)
• Division (/)
35
SolidCAM2005 Milling User’s Guide 11. Machining Processes
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 order of appearance from left to right. Parentheses can be used to override the order
of precedence and force some CAM-Parts of an expression to be evaluated before others. Operations
within parentheses are always performed before those outside. Within parentheses, however, operator
precedence is maintained.
SolidCAM enables you to use the set of the standard mathematical functions like sine, cosine etc... in
your formulas.
Example:
D_chamfer / 2
For the H_center variable in the following formula H_center =
we can write the expression: tg (α/2)
H_center=(D_chamfer/2)/(tan(Alpha/2))
Returns a value of the same type that is passed to it specifying the absolute value of a
number.
The absolute value of a number is its unsigned magnitude. For example, abs(-1)
and abs(1) both return 1.
36
11. Machining Processes SolidCAM2005 User’s Guide
acos()
Returns a value specifying the arctangent of quotient first and second arguments.
Returns polar coordinates: distance and angle (in radians) of the point defined in Cartesian
coordinates.
dist(X,Y)
(X,Y)
ang(X,Y)
0
pow(,)
Returns a value of the first argument raised to the power of the second argument.
37
SolidCAM2005 Milling User’s Guide 11. Machining Processes
sum3( , , )
You can use the defined Machining Process by inserting it into a CAM-Part. During the insertion,
SolidCAM transforms each Job Template into a single Job.
Machining
Process Insert
Manager
Insertion
Machining CAM-Part
Process
Job
Jobs
Templates
The main interface tool to insert a Machining Process into a CAM-Part is through the Machining
Process Insert Manager.
38
11. Machining Processes SolidCAM2005 User’s Guide
Insert the Machining Process into your CAM-Part with the following steps.
1. Load the CAM-Part where you want to use the technology defined in the Machining
Process.
3. When the CAM-Part and Machining Process are loaded, right-click on the Jobs
field and choose Add Machining Process from the sub-menu.
39
SolidCAM2005 Milling User’s Guide 11. Machining Processes
6. Click on the Pick button. The Machining Process Insert Manager will be
displayed.
1. With the Default Sets page choose the Default Set you require.
2. With the Parameters Table fill all the blank expression fields. You can also change
all expressions that do not have Read-Only status.
3. When the Machining Process is defined, click on the Insert button to insert the
Machining Process into the current CAM-Part.
4. SolidCAM chooses tools for the Machining Process. The process of choosing is
following:
• SolidCAM searches the tool in the Part Tool table (from tools already
used in the CAM-Part).
• SolidCAM searches the tool in the current tool table (if it was
defined).
• The search criteria are the tool shape and parameters. The first found
tool, with an identical tool shape and parameter, is chosen.
40
11. Machining Processes SolidCAM2005 User’s Guide
41
SolidCAM2005 Milling User’s Guide 11. Machining Processes
This page displays the list of Job Templates that were inserted in the CAM-Part.
• By clicking on the (+) sign near each Job Template, you can see the list of parameters used
in the selected Job template.
• To see the Job Template parameters and settings, right-click on the Job name in the list and
choose the Show command from the list. The Job Template screen will be displayed.
42
11. Machining Processes SolidCAM2005 User’s Guide
In this screen you cannot change the Job Template definition. To edit the Job
Template, go to the Machining Process Define Manager (see the topic 11.6).
In the Job Template screen, all parametric fields are marked with the icon.
Click on this icon to see the parametric field menu. The Edit-View option is
available in this menu. This option opens the parameter edit dialog.
This dialog enables you to see and edit the full parameter name or expression
string.
Double-click on the Default Set name to make it current. The Parameters and values from the selected
Default set will be shown in the Parameters Table.
43
SolidCAM2005 Milling User’s Guide 11. Machining Processes
• Expression - shows the parameter definition. In this field you have to define missed
expressions for parameters. You can also edit all expressions that don‘t have Read-Only
status.
With the Show read only checkbox, you can allow or forbid showing parameters marked Read-Only.
The Show descriptions option enables you to show the parameter description instead of the parameter
name in the Parameter column.
44
11. Machining Processes SolidCAM2005 User’s Guide
• Geom Select
You can also open this list with the F5 hotkey when you are in the parametric
field.
• 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
With the Show command, the current 3D model, drill or chain geometry will be displayed
in the active CAD window.
45
SolidCAM2005 Milling User’s Guide 11. Machining Processes
To exit from this mode, use the Exit button in the displayed Show Geometry dialog.
You can also open this list with the F7 hotkey when you are in the parametric
field.
• Edit-View
This dialog 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 you can also use the operational menu by clicking on the icon.
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 will be displayed. Pick the point you want on the model and click
on the OK button to confirm the selection.
46
11. Machining Processes SolidCAM2005 User’s Guide
• To define the Distance, choose the Pick Distance (F5) item from the Parametric menu.
2. Confirm the selection with the OK button in the Distance: Pick first point
dialog.
Other Parameters
For parameters of other types, the parametric field menu contains only one item: Edit-View (F2).
47
SolidCAM2005 Milling User’s Guide 11. Machining Processes
48
Automatic Feature Recognition
and Machining (AFRM) 12
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.
Solid Model
SolidCAM Automatic
Feature Recognition
and Machining
Tool Path
At the first stage of the AFRM process, SolidCAM recognizes all Hole Features (see the topic 12.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 (see the topic 12.6.4) by
making the necessary changes of the Hole Feature components. SolidCAM distributes Machinable
Hole Features to Feature Sets (see the topic 12.7) related to the previously defined Machine Homes
(see the topic 12.7.3). For each Feature Set, SolidCAM searches for a suitable technology in the
Technology Database (TDB) (see the topic 12.8) and for tools in the Part Tool Table (see the topic 3.2).
The appropriate technology will be converted to SolidCAM Jobs.
50
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Solid Model
Holes Recognition
Hole Features
Conversion to
Machinable Features
Machinable Hole
Features
Machine Homes Distribution to
Feature Sets
Technology
Feature Sets
Database
Feature based
Machining
Part Tool
Table
CAM-Part Jobs
All the holes recognized by SolidCAM can be classified either as Simple Hole Features or as 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 either be Blind or Through.
51
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
A Compound Hole Feature is also generated by the cut of the figure of revolution. The diameter of
the Compound Hole Feature is constant or decreasing at the start of the hole and increasing at the end
of the hole. The Compound Hole Feature can be only through.
Compound Hole Feature with undercut Through Hole Feature with undercut
52
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
You have to prepare the CAM-Part before you activate the Holes recognition. The preparation includes
the Homes and Target model definition.
You have to define a number of Machine Homes (see the topic 2.2) corresponding to the setup
positions of the part on the CNC machine. The number of Machine Homes has to be enough to
machine the part from all directions that you need.
The Target model (see the topic 2.4) 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.
53
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
To start the holes recognition process, right click on the Jobs field in the SolidCAM Manager and
choose the Holes Recognition item from the menu.
The Holes Recognition will be started. SolidCAM parses the solid model in order to gather the
information about all holes. When the recognition process will be finished, SolidCAM displays the
Holes Recognition Manager.
54
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
When the AFRM module is activated, the Holes Recognition Manager is displayed. The SolidCAM
Holes Recognition Manager is shown in the SolidWorks Feature Manager area.
The SolidCAM HR Manager consists of a number of pages that can be controlled with the HR Manager
Toolbar.
55
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
• Hole Features page (see the topic 12.5.9) displays all the
Hole Features Page Hole Features recognized in the solid model.
• Feature Set page (see the topic 12.7.4) displays all the Feature
Sets.
Feature Sets Page
• Technology DataBase
This button enables you to display the Technology DataBase Manager (see the topic 12.10).
• Settings
This button enables you to display the Holes recognition Settings dialog (see the topic 12.11).
• Show Picture
This button enables you to display the schematic picture of the selected item.
56
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
• Show Data
This button enables you to display the Parameters dialog which displays the parameters
of the selected item.
• Show errors
This button enables you to display the Errors dialog which shows the errors that occurred
during the AFRM process.
• Show Tool Table
57
SolidCAM2005 Milling User’s Guide 12. 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
• Cylindrical
• Cone
• Chamfer
• Planar
• Torus
• Sphere
58
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM determines the total Depth, Hole Upper Plane and Direction of each Hole Feature.
The Upper plane of the Hole Feature is the upper Z-level of the hole determined in compliance with
the SolidWorks Part origin.
Z Direction
Hole Upper Plane
Depth
Height (H1)
Diameter (D1)
• Height (H1)
59
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Diameter (D1)
Height (H1)
• Height (H1),
• Angle (A1)
Upper
Diameter (D1)
Height (H1)
Lower
Diameter (D2)
• Height (H1),
• Angle (A1)
60
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
This segment is formed by a planar face. A segment of this type has no parameters.
Height (H1)
Radius (R1)
Lower
Diameter (D2)
• Height (H1)
• Radius (R1)
There are two parameters describing the location of the center of the generatrix circle:
Radius (R1)
Height of the center (HC)
61
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Radius (R1)
Lower
Diameter (D2)
This segment is formed by a spherical face. The center of the sphere is situated on the hole axis.
• Upper Diameter (D1)
• Height (H1)
• Radius (R1)
The Sphere segment can be either Open or Closed. A Closed Sphere segment has zero Lower
Diameter (D2).
When the Lower Diameter (D2) is greater than zero – the Sphere will be Open.
Open Sphere
(D2>0)
Closed Sphere
(D2<0)
62
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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 Homes.
Splitter Splitter
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.
For each Hole Feature Shape, the Hole Features are grouped in Hole Feature Groups; each Group
includes the Hole Features with the same values for the segment parameters.
Shape
Group #1
Hole #1
Hole #2
...
Hole #N
Group #2
Hole #1
Hole #2
...
Hole #N
...
Group #N
63
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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.
64
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM enables you to display the Hole Picture dialog with the
Show Picture button located on the Holes Recognition toolbar.
This dialog shows the schematic picture of the selected Shape,
Group or Hole Feature.
• Upper Plane
• Direction
The parameters values displayed in the Topology Hole Parameters dialog cannot
be changed. In order to change them, you have to edit the solid model and
perform the Holes Recognition again.
65
SolidCAM2005 Milling User’s Guide 12. 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 enables you to split/unsplit all Compound Holes in the selected Shape or
Group
This operation is available only if the Shape or Group contains only Compound
Holes.
This option changes the direction of all the Hole features in the specified Shape or
Group.
The right-click menu for the Hole Features includes the following items:
• Split/Unsplit
66
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
This option enables you to jump in the list to the Opposite part of the Split Compound
Hole.
The filter capabilities enable you to display in the list only those Hole Features that correspond to a
certain criterion.
• Direction filter
This filter enables you to display Hole Features with a specified direction only.
• Upper plane filter
This filter enables you to display Hole Features with a specified Upper Plane only.
The Upper Plane filter is active only for the specified direction.
This filter enables you to display Hole Features of a specified type: either Blind or
Through.
67
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
This option enables you to display only the Hole Features with undercut.
68
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
There are following stages of preparing Hole Features for the machining:
• Undercut processing
• Segments Union
The SolidCAM AFRM Module analyzes Hole Feature segments in order to find an undercut. An
undercut is detected when the diameter increases during one topology segment. The Undercut
consists of a number of segments and finishes when the current diameter is equal to the undercut
initial diameter.
SolidCAM determines the Undercut Height (HU) as the sum of the height of all topology segments of
the undercut.
69
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
SolidCAM classifies undercuts depending on the last Hole Feature segment included in undercut. The
classification is as follows:
• Undercut – None
• Undercut – Planar
• Undercut – Cone
• Undercut – Chamfer
• Undercut – Torus
• Undercut – Sphere
70
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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 less then the Undercut diameter, SolidCAM substitutes this part with a
cone, chamfer, torus or sphere segment.
HU Height (H1)
D1=DU
H1=HU
• Undercut – Planar segment substitution
DU Diameter (D1)
HU Height (H1)
D1=DU
H1=HU
71
SolidCAM2005 Milling User’s Guide 12. 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)
72
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
DU Diameter (D1)
Height (H1)
HU
HT
R R
D1=DU
DT UPPER H1=HU-H2
DU H= R2-((DU-DCENTER)/2)2
DCENTER H2=HC-H
H
R
HC
H2
R
73
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Height (H1)
HU
HS
Height (H2)
R R
D1=DU
H1=HU-H2
H2= R- R2-D2/4
74
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Planar 2
• Cylinder + Cylinder
Cylinder 1 United Cylinder
Cylinder 2
The diameter of the resulting cylinder will be the same as the diameter of the original cylinders. The
Height will be sum of the original cylinder heights.
75
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
• Chamfer + Cone
Chamfer United Cone
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 sum of the original cone heights.
• 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
sum of the original chamfer heights.
76
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
• Torus + Torus
United Torus
Torus 1
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 sum of the original
torus heights.
• Sphere + Sphere
United Sphere
Sphere 1
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
sum of the original sphere heights.
77
SolidCAM2005 Milling User’s Guide 12. 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
78
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM calculates the values of the following parameters for the Machinable Hole Feature segments.
These parameters are called HR variables. They will be used later for the technology definition.
Each Machinable Hole Feature segment has the following parameters that define the position of the
segment along the revolution axis:
• hr_segm_upper_plane
This parameters 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 parameters is the distance from the Hole Upper Plane to the lower point of the
Machinable Hole Feature segment.
• hr_segm_height
This parameters 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
79
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
In addition to the general parameters, SolidCAM determines the following parameters for each type
of Machinable Hole Feature segment:
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_lower_diameter
hr_segm_diameter
hr_segm_height
hr_segm_lower_diameter
80
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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
81
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Flat Chamfer
hr_segm_angle • hr_segm_diameter
• hr_segm_angle
• hr_segm_height
hr_segm_diameter • hr_segm_lower_diameter
• hr_segm_blind
• hr_prev_segm_diameter
hr_segm_height
hr_segm_lower_diameter
hr_segm_blind = true
hr_segm_diameter
hr_prev_segm_diameter
hr_segm_blind = false
82
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
For the Machinable Hole Feature segments contain cylinder (Drill and Flat Cylinder) the Hole Upper
Plane is coincide 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
83
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
SolidCAM converts Hole Feature segments into Machinable Hole Features with the following rules:
1. All possible combinations with Upper segment – Cylinder are converted into the
one Drill Machinable Hole Feature segment.
84
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
85
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
2. Cone and Closed Sphere segments are converted into a Drill Machinable Hole
Feature segment.
Cone Drill
3. All possible combinations with Lower segment – Planar are converted into one
Machinable Hole Feature segment.
86
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
4. Single segments like Torus, Chamfer and Open Sphere are converted into Chamfer
Machinable Hole Feature segments.
Chamfer Chamfer
Torus Chamfer
87
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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
Depth Upper
Segment H
U
Lower
Segment H
L
• 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.
88
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_segm_height
hr_segm_angle
hr_segm_diameter
In some cases, according to the General conversion rules (see the topic 12.6.5)
described earlier, the upper segment is absent. In this case the upper segment
will be None and the segment Height will be 0.
H hr_segm_height
hr_segm_angle
D hr_segm_diameter
89
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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
Depth Upper
Segment H
U
Lower
Segment H
L
The scheme of Flat Cylinder Machinable Hole Feature generation is the following:
• The planar face is located on the same depth (hr_segm_diameter) as the lower point of the
lower segment of the initial Hole Feature.
Hole Upper Plane
• The diameter of the Cylinder (hr_segm_height)
is the same as the diameter of the Hole Feature
Segment.
hr_segm_diameter
90
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
According to the General conversion rules explained earlier (see the topic 12.6.5), the scheme of
input data for the conversion will be the following.
The major parameters of the converted Chamfer Machinable Hole Feature segment will be the same
as in the original Hole Feature segment:
Hole Upper Plane
Upper Plane
Depth DU
Lower
Segment
H
DL
• The Upper diameter (hr_segm_diameter) of the Chamfer segment will be equal to the Upper
diameter of the initial Hole Feature segment.
• The Lower diameter (hr_segm_lower_diameter) of the Chamfer segment will be equal to the
Lower diameter of the initial Hole Feature segment.
• 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.
Lower
Segment hr_segm_height
hr_segm_lower_diameter
91
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
According to the General conversion rules explained earlier (see the topic 12.6.5), the scheme of the
input data for the conversion will be the following.
Hole Upper Plane
Upper Plane
Depth DU
Lower
Segment
H
DL
The major parameters of the converted Flat Chamfer Machinable Hole Feature segment will be the
same as in the original Hole Feature segment:
• The Upper diameter (hr_segm_diameter) of the Chamfer segment will be equal to the
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.
92
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The Machinable Hole Features Page is divided to 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 with the
Show Picture button located on the Holes Recognition toolbar. This
dialog schematically shows the segments of the selected Machinable
Hole feature.
93
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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. SolidCAM enables you to manage the Machinable Features
segments with the right-click menu.
The Change type option enables you to change the type of the Machinable Feature
Segment. The M-Feature segment type dialog will be displayed. This dialog enables you
to change the type of the Machinable Hole Feature segment.
• 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.
• Insert Before / Insert After
This option enables you to insert a new Machinable Hole Feature segment before or after
the selected segment. The M-Feature segment type dialog will be displayed in order to
choose the type of the segment.
• 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.
94
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
• Upper Plane
• Origin X /Origin Y
• Direction
Origin X
Home
Upper Plane
Origin Y
Home
Depth
The Depth, Upper Plane, Origin X/Y and Direction parameters cannot be
changed.
95
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
When a segment is selected, the Machinable Hole Feature Parameters dialog 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.
• Drill segment
• Chamfer segment
96
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_segm_height
hr_segm_angle
97
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
98
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_segm_diameter
hr_segm_height
When the Diameter changes, the Height (hr_segm_height) will remain unchanged. The
Upper plane will be fixed.
When the Height changes, the Diameter (hr_segm_diameter) will remain unchanged. The
Upper plane will be fixed.
99
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
When the Upper plane changes, the Diameter (hr_segm_diameter) will remain unchanged.
The lower edge of the cylinder will be fixed. The Height (hr_segm_height) will be
changed.
100
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_segm_angle
hr_segm_diameter
hr_segm_height
hr_segm_lower_diameter
When the Diameter or Lower Diameter changes; the Angle (hr_segm_angle) parameter
will remain unchanged. It means that the second diameter will also be changed. The Height
(hr_segm_height) and Upper plane will be the same.
Changing the Angle causes the Diameter (hr_segm_diameter) to change. The Lower
Diameter (hr_segm_lower_diameter) will be fixed. The Height and Upper Plane will stay
the same.
101
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Changing the Upper Plane causes the Diameter (hr_segm_diameter) to change. The Angle
(hr_segm_angle) will be unchanged. The Lower Diameter (hr_segm_lower_diameter) will
be fixed. So, Height (hr_segm_height) will be changed.
102
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_segm_diameter
hr_segm_height
hr_segm_lower_diameter
When the Diameter or Lower Diameter changes; the Angle (hr_segm_angle) parameter
will remain unchanged. It means that the second diameter will also be changed. The Height
(hr_segm_height) and Upper plane will be the same.
Changing the Angle causes the Diameter (hr_segm_diameter) to change. The Lower
Diameter (hr_segm_lower_diameter) will be fixed. The Height and Upper Plane will stay
the same.
103
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Changing the Upper Plane causes the Diameter (hr_segm_diameter) to change. The Angle
(hr_segm_angle) will be unchanged. The Lower Diameter (hr_segm_lower_diameter) will
be fixed. So, Height (hr_segm_height) will be changed.
104
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Feature Set is a number of Machinable Hole Features that will be machined within the same setup
using one Machine Home. Once used in a Feature Set, the Machine Home cannot be used in another
Feature Set.
Feature Set
Machine Home
Machine Home #1
Feature Set
Machine Home #2
Feature Set
Machine Home #3
...
Feature Set
Machine Home #N
105
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
CAM-Part
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 Machine Home (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 Axes number can be the same or less 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 Machine
Home;
• It is possible to define a Home Position (according to the Axis Type) under the Machine
Home with the Z-axis parallel to the direction of the Machinable Hole Feature.
The order of the assignment depends on the Machine Home Number; the Feature Set with the smaller
Machine Home 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 Home with the lowest number.
The Machinable Hole Features that were not assigned are stored in the bank of the Recognized Hole
Features.
106
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM automatically defines Home Positions related to the Machine Home suitable to machine
Machinable Hole Features of a specific Feature Set. The Home Position is created according to the
following data:
Home Position
The Z-axis of the defined Home Position is coincident with the Machinable Hole Feature direction.
The direction of the X- and Y-axis is defined according to the Machine Home 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 Home Positions related
to the Machine Home of the Feature Set. If the direction and Z-axis of the Home Position are
parallel, the Hole Feature will be assigned to the Home Position. If a suitable position is not found,
SolidCAM defines a new one.
SolidCAM enables you to automatically locate the origin of the created Home position in dependence
of the Hole Recognition Settings. The origin of the Home position can be placed in the following
locations:
107
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
• The home position can be placed in the corner of the model box.
SolidCAM calculates the box surrounding the model (model box) in the coordinate system
of the first Machine Home.
The Home Position will be located in the corner of the model box with the following
coordinates (XMIN, YMIN, ZMAX).
Z Y
108
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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.
109
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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.
110
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
All the holes that are not distributed to the Feature Sets are located in the Holes Bank. In the Holes
Bank holes are divided into two groups, depending on the current Feature Set.
Holes Bank
Compatible Incompatible
Holes Holes
The Feature Sets Page displays both the Compatible and Incompatible Hole Features for the Current
Feature Set.
The checkbox, situated near each item in the Compatible Hole Features tree, enables you to select
the item to move to the current Feature Set. The selected Compatible Features can be moved to the
Current Feature Set by the Move to Current Set command available in the right-click menu in the
Compatible Features area.
111
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
SolidCAM enables you to manage your Feature sets with the right-click menu.
Set as Current
This option enables you to set a specific Feature Set as current. All other operations will
be performed with the current Feature Set. The content of the Compatible/Incompatible
Features areas will be changed according to the current Feature Set.
Add
This option enables you to add a new Feature Set. The Add Feature Set dialog will be
displayed.
This dialog enables you to set the Axis type of the Feature Set and assign the Machine
Home to the Feature Set. SolidCAM enables you to define the Axis type of the Feature
Set.
112
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Edit
This dialog enables you to edit the name and Axis type of the Feature Set and change the
Machine Home assigned to t he Feature Set.
Remove All
This option enables you to remove all Machinable Hole Features from the Feature Set. All
the Machinable Features will be moved to the Holes bank.
Delete
This option enables you to delete the Feature Set. All the Machinable Features will be
moved to the Holes bank.
113
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
12.7.7 Defining the Home Position origin location for the Feature Set
SolidCAM enables you to define the default location of the Home Position origin with the right click
menu on the Machine Home of the specified Feature Set.
The home position can be placed in the corner of the model box.
114
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
• Home #1
115
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
12.8 Technology
For the each segment of the Machinable Hole Feature, SolidCAM chooses:
• A suitable Technology Solution from the Technology DataBase (TDB) (see the topic
12.10).
• A tool from the Part Tool Table (see the topic 3.2) or defines a new tool.
Machinable Hole
Feature Segment
Technology solution
Technology Database
Jobs
116
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM stores all Technology Solutions in the Technology Database. All the Technology Solutions
are classified according to the type of Machinable Hole Feature segments.
Technology Database
Technology Solutions
Drill Machinable
Feature Segment
Technology Solutions
Flat Cylinder Machinable
Feature Segment
Technology Solutions
Chamfer Machinable
Feature Segment
Technology Solutions
Flat Chamfer Machinable
Feature Segment
For each type of Machinable Hole Feature segment, there is a number of technology solutions (each
technology solution can belong to only one type of Machinable Hole Feature segment).
The Technology solutions can be either a user-defined Machining Process or built-in Algorithm.
• The user-defined Machining process contains Jobs templates with parametric technology
data and parametric data of the tools. It can be defined and edited by the user.
Technology Solution
117
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Technology Solutions use the dimensions of the Machinable Hole Feature Segments.
SolidCAM automatically chooses the suitable Technology Solutions for the machining of the specified
Machinable Hole Feature segment from the TDB. The choice of the Technology 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 technology solution can be used to machine the Machinable Hole
Feature segment. SolidCAM checks the conditions of the technology solutions in sequence; the first
solution with a true condition will be chosen.
When the technology 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:
• Drill Operation
• Mill Operation
118
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM searches for the tool according to the pre-defined tool type, diameter and angle. These
parameters are specified in the Job template of the specific Technology 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 Table. If the tool is not found, SolidCAM defines a new tool
according to the data of the Job Template.
Technology Solution
Tool Type
Tool Diameter
Tool Angle
Tool
Technology Solution
119
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Technology Solution
Tool Type
Corner Radius
Tool Diameter Range
Error
Tool
Technology Solution
120
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Error
Tool
Technology Solution
121
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Technology Solution
Tool Type
Tool Angle
Tool Diameter Range
Tool
Technology Solution
122
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM searches for the tool in compliance with the Hole Diameter
pre-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 Table.
In the case of the absence of a suitable tool, an error Tool Diameter Range
message is displayed and the tool for the operation will
Hole Diameter +
have to be defined manually. + Constant
< Tool Diameter
Technology Solution
Tool Type
Tool Angle
Tool Diameter Range
Error
Tool
Technology Solution
123
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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 Technology
Solutions.
• Group - the set of Machinable Hole Features within the Technology with the same
dimensions.
124
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The lower part of the Technology Page displays technology solution and tools chosen for the
machining of the specified Machinable Hole Feature.
Activate the Hole Picture dialog with the Show Picture button located in the Holes Recognition
toolbar to display the schematic picture illustrating the result of applying the technology solution.
SolidCAM enables you to display the Technology Hole Parameters dialog with the Show Data button
located in the Holes Recognition toolbar.
This dialog enables you to edit the parameters of the specified Technology solution. SolidCAM enables
you to edit only parameters that were not marked as Read only in the Technology Database.
125
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
The following operations are available in the upper part of the Technology Page with the right-click
menu:
• Rebuild
This command rebuilds the technology for the selected item. The technology solutions
will be chosen again from the Technology database.
• Find Tool
The Find Tool command enables you to perform the tool search again for the selected
item.
• When the suitable tool was not found in the Part Tool Table and was not
defined by SolidCAM.
126
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The lower part of the Technology Page displays the set of Technology Solutions necessary to the
machining of the selected Machinable Hole Feature.
• Change
This option enables you to change the Technology Solution. The Machining process list
dialog will be displayed; this dialog enables you to choose the necessary solution from the
list of available Solutions for this type of Machinable Hole Feature segment.
• Find tool
This command enables you to automatically find the suitable tool from the Part Tool Table
for the selected Technology Solution.
• When the suitable tool was not found in the Part Tool Table and was
not defined by SolidCAM.
SolidCAM enables you to change the tool for the Technology Solution with the Change Tool option.
The option is available with the right-click menu on the Tool item.
127
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
The Part Tool Table dialog will be displayed in order to select a new tool.
The Show command is available with the right-click menu on the jobs of the Technology Solution.
This command displays the job screen with the parameters of the specified
job.
128
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
When the Technology is defined, SolidCAM enables you to show the generated Jobs with the Jobs
Page. These Jobs are also available in the CAM-Manager.
The Edit command is available for the Jobs in the right-click menu.
129
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
130
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The SolidCAM Technology Database (TDB) stores all the Technology Solutions available for the
machining of the Machinable Hole Feature segments. The Technology 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 technology solutions (each technology solution can
belong to only one type of Machinable Hole Feature segment).
Technology Database
Technology Solutions
Drill Machinable
Feature Segment
Technology Solutions
Flat Cylinder Machinable
Feature Segment
Technology Solutions
Chamfer Machinable
Feature Segment
Technology Solutions
Flat Chamfer Machinable
Feature Segment
131
SolidCAM2005 Milling User’s Guide 12. 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 Technology
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 will be dixsplayed 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 with the related icon from the Holes Recognition toolbar.
The Technology Database Manager dialog will be displayed containing the Local TDB.
132
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The Technology Database Manager dialog enables you to manage the Technology Database. The
dialog contains the areas shown on the picture below.
Current Configuration Conditions Area
Variables Area
Solutions/Configurations
page
133
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
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.
The System Configuration cannot be changed. It contains the set of technology solutions supplied
by SolidCAM.
The User configuration supplied by SolidCAM is a copy of the System configuration. All the content
of the technology database can be edited within this configuration. SolidCAM enables you to create
a number of user configurations. Technology solutions will be the same in all User Configurations.
The sequence of the Technology Solutions, conditions and expressions of user-defined variables can
be different within different User Configurations.
The Configurations Page of the TDB Manager enables you to manage configurations of TDB, either
Global or Local.
SolidCAM enables you to perform the following operations with 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.
134
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
• 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
The Current Configuration combo box displays the name of the current configuration and enables
you to switch quickly between configurations in TDB.
135
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
The page displays all the Technology solutions classified by the Machinable Hole Feature segment
type.
SolidCAM enables you to perform the following operations with the Technology Solutions of a User
Configuration.
Edit
This option enables you to edit the definition of the specified Technology Solution. The
Machining Process Define Manager will be displayed.
Add
This option enables you to define a new Technology Solution within the specified
Machinable Hole Feature segment. The Machining Process Define Manager will be
displayed. (For a more detailed explanation, refer to paragraph 10.3).
Delete
This option enables you to remove the specified Technology Solution from the TDB.
136
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
Copy
This option enables you to create a copy of the specified Technology Solution.
Rename
All the operations above are available only for Technology Solutions of a User
Configuration.
For the Technology Solutions of the System Configuration, SolidCAM enables you to use the
following right-click menu.
• View
This option enables you to copy the specified Technology Solution to the User
Configurations. Since all the User Configurations use the same Technology Solutions, the
copied Technology Solution can be used within all User Configurations.
137
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
12.10.6 Conditions
SolidCAM enables you to define the following set of conditions. If these conditions are true, the
technology 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 Technology Solution can be used. SolidCAM checks the conditions of the Technology
Solutions in a defined sequence; the first solution with a true condition will be chosen.
A Condition consists of condition lines combined by 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);
The expression used in condition lines can include constants, user-defined variables and functions,
HR-variables and functions.
138
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
This option displays a list of existing User Defined Parameters. These parameters can be used only for
a Condition definition but cannot be used for the Technology Solution definition.
You can open this list with the F5 hotkey when you are in the parametric field.
You can open this list with the F9 hotkey when you are in the parametric field.
139
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
You can open this list with the F11 hotkey when you are in the parametric field.
Expressions
• Subtraction (-)
• Multiplication (*)
• Division (/)
140
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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 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, however, operator
precedence is maintained.
You can open this list with the F7 hotkey when you are in the parametric field.
Functions
You can open this list with the F8 hotkey when you are in the parametric field.
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 you are in the parametric field.
141
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
12.10.7 Variables
The Variables area displays the list of variables and their expressions used in Conditions.
SolidCAM enables you to filter the variables used for the Condition definition with the following radio
buttons.
• Data Base
This option enables you to display all the variables used in the TDB.
• Technology Segment
This option enables you to display all the variables used in the Technology Solutions of the
Current Technology Segment.
• Technology Solution
This option enables you to display all the variables used in for the current Technology
Solution.
142
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
SolidCAM enables you add a new Technology Solution to the User Configurations. To do it, choose
the Add option from the right click menu of the Solutions page in the TDB Manager.
The Machining Process Define Manager enables you to define the Machining Process as a Technology
Solution. SolidCAM enables you to define parametric Job Templates and use CAM-Part parameters,
HR variables, expressions, standard functions for the parameters definition.
143
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Tool definition
SolidCAM enables you to define tools for the Job Templates. The tools have to be defined according
to the tool search algorithms (see the topic 12.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 Technology Solution will be applied, expressions
will be calculated and parameters used for the tool definition will get their values. The tool with
defined parameters will be 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 will choose the tool according to the
built-in algorithm. When the tool is chosen, the parameters will receive values offered by the tool
search algorithm.
144
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
hr_clear_offset(,,,)
This function enables you to calculate the clear offset that have to be removed during the
milling operation.
• Next_diameter
• Tool_diameter
• Overlap (%)
diameter
tool_diameter
delta/2
next_diameter
145
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
diameter
next_diameter
tool_diameter
overlap
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
146
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
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
The function returns the value of the equal down step closest to the wish_down_step
parameter.
down_step
hole_depth
147
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
SolidCAM enables you to define the System and Part settings of the Holes Recognition with the
Holes Recognition settings dialog.
• System. The system settings are stored in the registry and affect all CAM-Parts
148
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The system settings are stored in the registry and affect all the CAM-Parts.
Topology settings
This option enables you to set the default location for the Home Position created by the
AFRM at the stage of the Feature Sets definition.
• Corner of Model Box
The Home positions will be automatically placed at the corner of the box
surrounding the model.
• Home #1
The Home positions will be automatically placed at the position of Machine Home
#1.
149
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
Technology Settings
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.
Colors
The Color Settings page enables you to define the colors that will be used in the HR
Manager for the items changed or inserted by the user.
150
12. Automatic Feature Recognition and Machining SolidCAM2005 Milling User’s Guide
The Cutting angle parameter defines the minimal value of the arc angle. If the angle of the section of
the Hole Feature is less than the defined value, SolidCAM does not recognize this as a hole.
Cutting Angle
151
SolidCAM2005 Milling User’s Guide 12. Automatic Feature Recognition and Machining
152
Index SolidCAM2005 Milling User’s Guide
Index
A
Adding a new Parameter 34
Adding MAC file 14
AFRM 49
Algorithm 116
anaging Job Templates 27
Assigning Hole Features to Feature Sets 105
Automatic Home Positions definition 106
Axis type 105
B
Blind Simple Hol Feature 50
C
Chamfer Hole Feature segment 59
Chamfer Machinable Hole Feature segment 77
Changing Angle 96, 100, 102
Changing Diameter 96, 98, 100, 102
Changing Height 97, 98, 101, 103
Changing Upper Plane 97, 99, 101, 103
Choosing a Technology Solution 116
Choosing the tool 117
Choosing the tool for the Center - Chamfer Drill Operation 122
Choosing the tool for the Center Drill Operation 120
Choosing the tool for the Chamfer Drill Operation 121
Choosing the tool for the Drill Operation 118
Choosing the tool for the Mill Operation 119
Compatible Hole Features 110
Compound Holes processing 62
Compound Hole Features 50
Condition 117
Conditions 137
Cone Hole Feature segment 59
Configurations page 133
Conversion to Chamfer Machinable Hole Feature segment 90
Conversion to Drill Machinable Hole Feature segment 87
Conversion to Flat Chamfer Machinable Hole Feature segment 91
Conversion to Flat Cylinder Machinable Hole Feature segment 89
Creating Feature Sets 104
Creating Machining Processes 12
Current Configuration 134
Cutting angle 150
Cylindrical Hole Feature segment 58
D
Default sets 11
Default Sets Page 43
153
SolidCAM2005 Milling User’s Guide Index
E
Expression 34, 137
Expressions 10, 32, 35, 139
F
Feature Set 104
Feature Sets 49
Feature Sets page 108
Feature Set page 55
Flat Chamfer Machinable Hole Feature segment 77
Flat Cylinder Machinable Hole Feature segment 77
Functions 30, 140
G
Generating Jobs 128
Global TDB 131
Group Types 21
H
Holes Recognition Functions 139, 144
Holes Recognition Manager 53, 54
Holes Recognition parameters 138
Holes Recognition Settings 147
Holes Recognition Toolbar 55
Hole Features 49
Hole Features filter 66
Hole Features page 55, 63
Hole Feature Groups 62
Hole Feature Model 57
Hole Feature segments 57
Hole Feature Shapes 62
HR Manager Toolbar 54
I
Incompatible Hole Features 110
Inserting The Machining Process 39
J
Jobs page 55
Job Points 44
154
Index SolidCAM2005 Milling User’s Guide
Job Templates 8
Job Templates page 25
L
Local TDB 131
M
Machinable Hole Features 49, 77
Machinable Hole Features page 55
Machinable Hole Feature conversion 83
Machinable Hole Feature Page 92
Machining Process 8, 116
Machining Process Define Manager 12, 25
Machining Process Group Types 21
Machining Process Insert Manager 41
Machining Process List 16
Machining Process Table 11, 13
Machining Process Table Manager 12, 16
MAC file 14
Mac File 13
Managing Hole Features 65
Managing Machinable Hole Feature Segments 93
Managing Machining Processes 23
Managing Machining Process Tables 18
Managing Technology 125
Managing Technology Solutions 126
Modifying Chamfer Machinable Hole Feature segment 100
Modifying Drill Machinable Hole Feature segment 96
Modifying Flat Chamfer Machinable Hole Feature segment 102
Modifying Flat Cylinder Machinable Hole Feature segment 98
Modifying Machinable Hole Feature segments 94
MP Picture 17
N
New Machining Process Table 12
O
Operating Feature Sets 111
P
Parameter 34
Parameters 10, 32
Parameters definition 45
Parameters of Machinable Hole Feature segments 78
Parameters Table 44
Parametric field menu 28
Part settings 150
Planar Hole Feature segment 60
Preparation to Holes Recognition 52
155
SolidCAM2005 Milling User’s Guide Index
R
Result value 34
S
Segments Union 74
Simple Hole Features 50
SolidCAM standard functions 36
Solutions page 135
Sphere Hole Feature segment 61
Start Holes Recognition 53
System Configuration 133
System settings 148
T
Technology 115
Technology DataBase 115
Technology Database 49, 130
Technology Database Manager dialog 132
Technology Page 123
Technology page 55
Technology Settings 149
Technology Solutions 116
Through Simple Hole Feature 50
Topology settings 148
Torus Hole Feature segment 60
U
Undercut – Chamfer 69
Undercut – Cone 69
Undercut – None 69
Undercut – Planar 69
Undercut – Sphere 69
Undercut – Torus 69
Undercut processing 68
Undercut substitution 70
Unused parameters Table 34
Used Parameters Table 32
User Configuration 133
User Defined Parameters 35, 138
Using the Machining processes 38
V
Variables 141
Variables & expressions 35
Z
Z-value 46