Technology Database Tutorial
Technology Database Tutorial
Technology Database Tutorial
Technology Database
(TechDB)
Tutorial
Disclaimer
The information and the software application discussed in this document are subject to change without
prior notice and are not commitments by Dassault Systemes SolidWorks Corporation (DS
SolidWorks).
No material may be reproduced or transmitted in any form or by any means, electronically or manually,
for any purpose without the express written permission of DS SolidWorks.
The software discussed in this document is furnished under a license and may be used or copied only
in accordance with the terms of the license. All warranties given by DS SolidWorks as to the software
and documentation are set forth in the license agreement, and nothing stated in, or implied by, this
document or its contents shall be considered or deemed a modification or amendment of any terms,
including warranties, in the license agreement.
Trademarks
SOLIDWORKS, 3D ContentCentral, 3D PartStream.NET, eDrawings, and the eDrawings logo are
registered trademarks and FeatureManager is a jointly owned registered trademark of DS
SolidWorks.
CircuitWorks, FloXpress, PhotoView 360, and TolAnalyst are trademarks of DS SolidWorks.
FeatureWorks is a registered trademark of Geometric Americas, Inc.
Adobe, the Adobe logo, Acrobat, the Adobe PDF logo, Distiller and Reader are registered
trademarks or trademarks of Adobe Systems Inc. in the U.S. and other countries.
Other brand or product names are trademarks or registered trademarks of their respective holders.
Table of Contents
Table of Contents i
Technology Database Tutorial
ii Table of Contents
Technology Database Tutorial
Technology Database 1
Topics covered in this tutorial:
Adding and Editing Mill Machines
One of the first steps when using SOLIDWORKS CAM is to define the machine that
the part will be programmed for. The machine tool used for the manufacturing of a part
will influence the methods used to complete the task. SOLIDWORKS CAM has
automated this by allowing your facility to create a database of the existing milling
centers.
When you set up a mill machine in the TechDB, you can:
Define the CNC machine tools in your facility.
Assign a name or machine number to each machine tool.
Assign a Post Processor to each individual machine.
Assign Tool Cribs to each individual machine.
Define the machine as a light duty or heavy duty machine, which if used, will
directly influence the speeds and feeds output by the MES Speed and Feed library.
Set X & Y travel limits of the machine tool.
Define the number of axes that the machine tool is capable of machining to.
The following tutorial explains how to use the Machine Parameters form to add
additional machines.
1. Open any Mill part file.
2. Click the Technology Database button on the SOLIDWORKS CAM Command
Manager.
The Technology Database user interface will be displayed. The TechDB user interface
contains menus and forms that are used to modify and input data.
3. The information within the Technology Database is stored in two System of units viz. Metric
and Inch units. For this tutorial, depending on the System of Units assigned to the mill part
model you have opened in SOLIDWORKS, you can select either Inches or Metric as the
Units option.
- If the mill part is in Metric units, SOLIDWORKS CAM will access the metric
information within the Technology Database.
- If the mill part is Inch units, SOLIDWORKS CAM will access the Inches information
within the TechDB.
When you input information in the TechDB, you need to specify which section of the
Technology Database (TechDB) you are editing viz. Metric or Inch.
At the top right-hand corner of the TechDB user interface are present the options to set
the System of Units viz. Metric and Inches. Click on the appropriate button to set the
units. The currently assigned Units can be recognized by the blue color of the button.
For the purposes of this tutorial, the Metric units will be selected.
Set the System of Units at the top-right Corner of the TechDB User Interface
4. Within the TechDB user interface, click on the Mill menu on the left-hand side. Under the
Machines sub-menu, click on the Mill – Metric machine.
Select the Mill-Metric Machine in the Mill menu interface of the TechDB
The Machine Parameters form will be displayed. The Machine Parameters form is divided
into five tabs:
- General
- Specifications
- Turret
- Spindle
- Setup
Refer the context-based Help (displayed when you click on the Help button at the top-right
corner of the TechDB user interface) for detailed information on the various parameters
within these tabs.
A brief description of the functions of the parameters within these various tabs are given in
the following pages of this tutorial.
General Tab
The General tab allows you to view the general information regarding machine.
number or name that the user can assign to the machine. Machine description allows for a
brief description that is shown in SOLIDWORKS CAM along with the name. These fields
do not affect code output.
Default machine
Only one machine can be the default. The default machine is the one assigned automatically
to the active mill part model when you use SOLIDWORKS CAM to program that part.
Normally, you would make the default machine the one you program most. If you program
on different machines, you can change the machine easily within the SOLIDWORKS CAM
interface.
Post processor
This parameter defines the SOLIDWORKS CAM post processor (controller) file to use for
the selected machine.
Machine duty
This option allows you to specify the kind of work this machine does. Changing the setting
changes the speeds and feeds coming out of the database. A different speed and feed can be
set for each material depending on this setting. This allows you to set speeds and feeds
according to the specific machine’s capabilities. For instance, a machine with a 20 hp
spindle motor may be set as Heavy Duty, while another machine with a 10 hp spindle motor
may be set as Medium or Light Duty.
Specifications Tab
Click anywhere within the blue label portion of the General tab in order to collapse that tab.
Click on the Specifications tab below it in order to expand it and view its parameters.
The Specifications tab allows you to set some operating parameters for the machine. These
values are available during posting.
Turret Tab
Collapse the Specifications tab and expand the Turret tab by clicking on the respective blue
labels at the top of these tabs.
The Turret tab allows you to define the number of turrets for Turn and Mill machines and
tool change swap times.
Spindle Tab
Collapse the Turret tab and expand the Spindle tab by clicking on the respective blue labels
at the top of these tabs.
The Spindle tab of Mill Machine Parameters form allows you to define the spindle speed
times. For Turn machines, the parameters within the Spindle tab allow you to define spindle
speed times for the main and sub spindles, the default chuck and additional sub spindle
parameters.
Setup Tab
Collapse the Turret tab and expand the Spindle tab by clicking on the respective blue labels
at the top of these tabs.
The Setup tab allows you to define the Indexing and limits for machine. These values are
available while defining the machine.
Technology Database 2
Viewing Tools in the Tools Library
The Mill Tooling menu of the Technology Database user interface provides access to
various commands for adding, deleting, and editing mill/turn tools, holders, tool assemblies, and
tool cribs. Tool types supported by SOLIDWORKS CAM include drills, taps, end mills, user
defined tools and many others. While the Technology Database is supplied with many different
and most commonly used tool types and sizes, it is unlikely include all various tools used at your
facility. Ideally, to take the maximum advantage of SOLIDWORKS CAM, it is recommended
that you add or modify the tool libraries present in the TechDB to include the tools used at your
machining facilities.
Each tool is defined with both geometric and non-geometric characteristics. Some of these
parameters are used directly by SOLIDWORKS CAM in the calculation of toolpaths and
feeds/speeds and for display during toolpath simulation. Other parameters are provided for the
purpose of user identification and tool management.
Optionally, holders can be defined and mated to tools for increased tool reference information
and management as well as enhancing toolpath simulation and validation.
The following exercise shows you how to add a tool. For the purposes of this tutorial, only Drill
Tools will be considered.
1. Open any Mill part file.
2. Click the Technology Database button on the SOLIDWORKS CAM Command Manager.
The TechDB user interface will be launched.
3. For this tutorial, you can use either Inches or Metric as the Units option by clicking on the
corresponding button at the top right corner of the user interface.
4. Click on the Mill Tooling menu on the left-hand side of the TechDB user interface.
Under Cutters sub-menu, the first list of tool types will be Point-to-Point tools. Click on the
Drill tool type listed under Point-to-Point tools.
5. All the Drill tools saved within TechDB will be displayed on the left-hand side of the user
interface in a tabular format and Drill Form will be displayed on the right-hand side. For a
Drill tool selected within the table on the left-hand side, its corresponding parameters will
be loaded and displayed within the Drill Form on the right-hand side.
Select Drill option listed under Point-to-Point Tools under Cutters sub-menu of Mill Tooling
User Interface
The tool library of the TechDB contains all the standard drill sizes. The tool expressions for
hole features are based on the standard drill sizes so that SOLIDWORKS CAM will
automatically find the proper size tool for a hole feature. Most of the drills available in the
Technology Database are cobalt-based.
Within the table, the parameter name is listed across the top of each column. The names of
most of these parameters are self-explanatory as they pertain to the size and configuration of
the tool.
There are 3 parameters available for user customization.
The Active field allows you to control whether SOLIDWORKS CAM can select the
tool. When this option is checked, SOLIDWORKS CAM can select the tool when an
operation plan is generated. When it is not checked, SOLIDWORKS CAM will not
select the tool.
For example, if a tool that is normally used is temporarily not available, the check
mark can be removed so that the tool will not be selected when Generate Operation
Plan is selected.
Tool ID can be used to identify tools. For example, if you have a tool crib
identification system in use, this field could be used to reflect this identification
system. Alternatively, you could use the stock # or order # for the specified tool.
The Comment field at the far right can be used to customize the comment shown for
each tool when displayed in SOLIDWORKS CAM user interface.
To customize these three parameters, select the desired Drill tool entry within the table so
that its corresponding definition is loaded in the Drill Tool form. Edit the parameters within
the Drill form.
List of Drill Tools within TechDB in Tabular format and Drill Form (highlighted in red)
Steps to use the Filter Command for identifying tools that meet specific criteria
i. Clicking on the Filter command button located above the table of tool entries.
ii. Select the Show Filter option. This action will display search fields in the top row of the
table just below each of its column heading.
iii. Enter the search string (or numerical range in some search fields) in one or more of these
search fields to identify specific entries that you are looking for. Entries within the table
will be dynamically filtered to match the search string that you are typing.
For example, in the Diameter (D1) field just below the column heading, you can type in
the value to find tools with that specified diameter.
Technology Database 3
Using Tool Cribs
After you have input all the required tools into the Tool Library to meet your manufacturing
needs, the next step is to build a Tool Crib for each milling center or build one Tool Crib for use
with all of your machining centers. A tool crib is a subset of all the tools in the library and
usually represents the tools that are commonly loaded into the machine's turret or are commonly
used at your facility for machining. A Tool Crib is then associated to a Machine definition so that
when the machine is selected in SOLIDWORKS CAM, these common tools are made available
during the programming of the part. There is no limit to the number of tools in a Tool Crib or the
number of tool cribs that you can create.
SOLIDWORKS CAM is supplied with several example tool cribs that are intended to be used
with the SOLIDWORKS CAM example files. These tool cribs can be modified or deleted as
required.
In this tutorial, we will learn how to view and create tool cribs.
1. Open any Mill part file.
3. Click on the Mill menu on the left-hand side. The Mill menu user interface will be
displayed. Under the Tool Crib sub-menu, click on the Tool Crib 2 (Inch) or Tool Crib 2
(Metric) option.
4. The Tool Cribs form will be displayed.
2. Total Stations:
This parameter indicates the total number of stations within the selected tool crib. You
cannot have more tools in the Tool Crib than the number in Total stations.
For example, you may have a machine tool with a 30-tool position magazine with an
additional 20 tools that are readily available. For such a scenario, you could define a Tool
Crib of 50 tools. When programming a part in SOLIDWORKS CAM, you can easily
select the tools to use from this Tool Crib. There is no limit to the number of tool cribs
that you can create. The number of tools you can add to a tool crib is however subject to
the number of total stations.
Technology Database 4
Feature and Operations
The Feature & Operations functionality of the Technology Database is essentially the brain of
the TechDB. The operations generated in SOLIDWORKS CAM and all the parameters they
contain come from the definitions stored in Feature & Operations of the TechDB. This tutorial
will explain how to define:
Defaults for the Setup Clearance and Retract planes.
Operation defaults that display when you define new operations in the TechDB.
Default sort sequences for operations when you use the Sort Operation command in
SOLIDWORKS CAM.
New Strategies.
Viewing the Mill Features & Operations User Interface
1. Open any Mill part file.
3. Click on the Mill menu on the left-hand side. The Mill menu user interface will be
displayed. Under the Strategies sub-menu, click on the Feature & Operations item.
4. The Features & Operations user interface will be displayed. Use the Feature and Operations
user interface to define/edit operation sequences that will be used to machine the different
machinable mill features. You can create and store machining sequences of repetitive
operations such as center drilling, tapping, boring, reaming, chamfering and circular hole
milling.
the total number of feature conditions defined for that selected strategy. The feature conditions
and their associated parameters will be displayed in the Feature Conditions table of the user
interface.
The name of the Strategy assigned as the default strategy cannot be changed. For example, the
Drill, Bore, Ream, and Thread Strategy names for hole features cannot be changed. However, the
parameters associated with those Strategies can be changed in the Feature Conditions form.
After adding a new Strategy in this form, you set up the machining method for the new Strategy
in the Feature & Operations user interface.
right hand side of the user interface. Edit the parameters in this form as per your requirements and
click the Save button.
For every Feature Condition entry in this table, the corresponding operation sequence defined for
it will be displayed in the Operations table below this table.
If a newly created Strategy is assigned to the feature using the Strategy dropdown list, then there
will be no Feature Conditions defined for this strategy. Use the new button to define feature
conditions in such a case.
Operations table
For a selected Feature Condition entry in the Feature Conditions table, the corresponding
operation sequence will be displayed in the Operations table. The Operation sequence displayed
depends on the Strategy selected for a Feature Condition. If no operation sequence has been
defined for a Feature Condition, then this table will be empty.
For example, if you were to use this dialog box to add a new Rough Mill operation to the
sequence, the fields within the dialog box would display default values. This is where those
parameters come from. Setting your preferences beforehand can save you a significant amount of
time later.
Illustrative example:
Once the Feature & Operations user interface displays, the default feature listed in the
Feature dropdown list is the Hole feature.
Locate the Strategy column in the Feature Conditions section.
1. Click on the Feature dropdown list and select Rectangular Pocket feature.
2. In the Strategy dropdown list, select the Rough option from the dropdown list.
3. Observe that the Feature Conditions table and Operations table are updated. Select any
Feature Condition listed in the Feature Conditions table. The parameters associated with
the selected feature condition will be displayed in the Feature Condition form on the
right. Observe the name of the Strategy in the Strategy field within the form. Notice that
the name is the same as the that of the strategy selected in the Strategy dropdown list.
4. In the Operations table, the list of operation(s) that comprise the operations for the
selected Feature Condition will be displayed. Select a desired operation in the
Operations table and click on the Edit Operation Parameters button under the
Operation Parameters form on the right-hand side of the user interface.
Sort Operations
1. Click on the Mill menu on the left-hand side. The Mill menu user interface will be
displayed. Under the Strategies sub-menu, click on the Sort Operations item .
2. The Sort Operations user interface will be displayed.
Operations in SOLIDWORKS CAM can be sorted manually by dragging and dropping in
the Operation tree or automatically using the Sort Operations command. The Sort
Operations user interface controls the default order for how the operations are be sorted
using the command.
To change the order of the operations, first select the Scheme on the left-hand side of this
interface. The corresponding operation scheme will be displayed in the Operation Priority
List form on the right-hand side. Place a check against the checkbox to be moved, scroll to
the top of the form and then use the Move Up or Move Down buttons to change the position.
3. Click on the Save button to save the changes.
5. The Features & Operations interface will be displayed. In the Feature dropdown list, select
Rectangular Pocket.
6. Click on the Strategy dropdown list. Observe the strategies listed in this dropdown list. These
are strategies that are currently available within the TechDB.
2. To create a new feature condition, click on the New button just above the Feature
Conditions table.
3. A new Feature Condition entry will be added to the table. The parameters associated with
this Feature Condition entry will be loaded in the Feature Conditions form on the right.
Use this Feature Conditions form to edit the parameters associated with the Feature
Condition as follows:
- Leave the Sub-Type set to Blind.
- Leave the Base Attribute set to None.
(The Base Attribute is a feature condition that is used to distinguish features with
a fillet between the bottom and the sides of the feature. Selecting the ‘None’
option as the Base Attribute indicates that there is no fillet. Selecting the ‘Bottom
Radius’ option indicates that there is a fillet. Features with bottom radius fillets
can be defined interactively using the New 2.5 Axis Feature command.)
- In the Box Width > field, input a value of 1.
- In the Box Width <=, enter a value of 10.
- Leave the default values in the Feature Depth > and Feature Depth <= fields as it
is.
- Click on the Save button just above the Feature Condition form to save the record.
(When you click the Save button, the corresponding Feature Condition entry in the
Feature conditions table will be dynamically updated.)
Feature Condition Form for editing parameters associated with a Feature Condition
With this Feature Condition entry, we have defined a blind rectangular pocket that will use
Example Strategy with no base attribute. The Example strategy will be assigned to the
rectangular pocket feature when the feature dimensions are in the range from ‘greater than 1’ to
‘less than or equal to 10’ and the feature depth is in the range of ‘greater than 0’ to ‘less than or
equal to 1000’.
The next step is to define the operations you want generated when a rectangular pocket matching
this Feature Condition is recognized using Automatic Feature Recognition in SOLIDWORKS
CAM.
Creating an Operation Sequence in the Operations table using New command button
3. This action will list a Rough Mill operation in the Operations table. Click on the New button
again and insert a Rough Mill operation and two Contour Mill operations.
4. The Operations table will now list four operations viz. two Rough Mill operations followed
by two contour Mill operations.
The Machining Operation Sequence for the strategy is now defined. The next step is to define
the Tools to be used for machining these operations. For each operation listed in the Operations
table, the Tool selection criteria can be edited in the Operation Tool Selection form on the right-
hand side of the user interface.
This sets the basic tool diameter to 1inch. The exact tool chosen will be determined
by other factors, such as the material being machined.
‘Select Tool’ pop-up Dialog Box with Tool having ID number 46 selected
The tool selection criteria for all the four operations that comprise the machining operations
sequence is now complete. The updated tool selection criteria are visible in the Operations table.
Updated Tool Selection Criteria in Operations table for the four Operations
- Note that the default expression is Feature Depth + zero (0). This tells
SOLIDWORKS CAM to machine to the bottom of the feature.
5. Click on the Save button if you have made any changes.
6. Repeat the steps 2 to 5 for the remaining three operations that comprise the operation
sequence.
7. The updated Depth Criteria will be displayed in the Depth Criteria column of the
Operations table.
3. In this Operation Parameters form, click on the Edit Operations parameters button
command .
4. The Operation Parameters pop-up dialog box for the Rough Mill operation will be
displayed.
5. Expand the Roughing tab.
6. Click the Roughing tab, in the Leftover group box, make sure the Generate option is
checked.
7. In the Depth Parameters group box, alter the values assigned to the following
parameters:
- Bottom allowance to 0.05in
8. Click on the Save button at the top of the pop-up dialog box.
9. Close the Operation Parameters pop-up dialog box by clicking on the Close icon at the
top right corner of the dialog box.
3. The Operation Parameters pop-up dialog box for the Rough Mill operation will be
displayed. Expand the Roughing tab. Edit the following parameters within this tab:
- In the Pocketing group box, set the Pattern to Pocket In.
- In the Leftover group box, set the Machine option to Previous Leftover.
- In the Depth Parameters group box, set the Bottom Allowance to 0.05 inch and set
the First cut amt. and Max cut amt. to 0.5 inch.
4. Click on the Save button at the top of the pop-up dialog box.
5. Close the Operation Parameters pop-up dialog box by clicking on the Close icon at the
top right corner of the dialog box.
Contour Tab of Operation Parameters dialog box for Contour Mill Operation
4. Click on the Save button at the top of the pop-up dialog box.
5. Close the Operation Parameters pop-up dialog box by clicking on the Close icon at the
top right corner of the dialog box.
5. Close the Operation Parameters pop-up dialog box by clicking on the Close icon at the
top right corner of the dialog box.
The definition of the user-defined strategy for Rectangular Pocket feature is now complete. Close
the TechDB user interface. The user interface will now revert to the SOLIDWORKS CAM user
interface.
The following section in this tutorial explains how to apply this user-defined strategy to a
recognized Rectangular Pocket feature when using the SOLIDWORKS CAM application to
program a mill part model.
6. For each operation, double click on the operation in the tree to open the Operation
Parameters dialog box and notice that the parameters are set to the values you
specified in the TechDB, then click OK.
7. Click the Generate Toolpath button on the SOLIDWORKS CAM Command
Manager.
OR
Right click the Mill Part Setup1 in the Operation tree and select Generate Toolpath
from the context menu.
8. Right click on the Mill Part Setup1 in the Operation tree and select Simulate
Toolpath from the context menu.
The Toolpath Simulation toolbar is displayed.
9. Click the Run button to start the simulation.
10. Close the Toolpath Simulation toolbar when you are done with simulation.
4. The Tap Cutting Strategies user interface will be displayed. This user interface is divided
into multiple tables and forms.
Tap Form
Within the Tap - Cutting table, the parameters listed in the columns of the table for each
Tap Cutting Strategy entry is read-only in nature. To edit a specific entry, select that entry
with a left mouse click. When you select an entry, the parameters associated with that entry
will be loaded in the Tap form on the right-hand side of the user interface. Use this form to
edit the parameters as per your requirements.
Forms on the right-hand side of the Tap Thread Strategies User Interface
Operation Depth Criteria Form for Operation Depth Criteria Form for Drill
Center Drill Operations Operations
Once all the operations and their respective parameters have been set, the settings for the
Tap Cutting strategy will be complete.
User-Defined tools option under Cutters sub-menu in Mill Tooling user interface of TechDB
4. The user interface for user-defined tools will be displayed. On the left-hand side of this user
interface is a table of all the user-defined tools currently saved within the TechDB. The
parameters associated with these tools will in displayed in the various columns of the table
in read-only format.
To edit the parameters associated with a specific user-defined tool, select that tool entry
(using left-mouse click) in this table. The parameters associated with that selected user-
defined tool will be loaded in the Form Cutter – User Defined form on the right-hand side
of the user interface.
In above table, tool with ID no. 12 is a copy of the Tool with ID no. 1
3. Ensure that this newly copied tool is selected (left-mouse click) in the table. This action will
load the parameters associated with this tool entry in the Form Cutters- User Defined form
on the right-hand side of the user interface.
4. Within this form, click on the Browse button adjacent to the Tool name & path field at
the bottom of the form.
5. The File Open dialog box will be displayed. Use this dialog box to navigate to the
\Tooling\MTools folder inside the SOLIDWORKS CAM Data folder. Select the
MillTool_SideGroove.mt tool file and click on the Open button.
Use the File Open Dialog Box to browse to the \Tooling\MTools folder and select the Tool File
6. The File Open dialog box will close, and the selected Mill tool will now be linked to the
user-defined tool entry. In the Form Cutters- User Defined form, assign the following
values/settings to the various parameters of this tool entry:
Value Comments
Field
When the option is checked, SOLIDWORKS CAM can select the tool
ON Checked when an operation plan is generated.
Tool ID User-1 This is a user-defined tool identification field.
The text entered in this field displays in the tool description section of
Designation Side groove the operation name in the Operation tree.
When generating roughing and finishing toolpaths, SOLIDWORKS
Cut diameter (D1) 1 CAM bases the toolpath offset calculation on this parameter.
Defines the diameter of the tool shank. In this release, this field is used
Shank dia. (D2) 0.625 for reference only.
Overall length (L1) 3.7 Overall length of the tool.
Flute length (L2) 1.25 Length of the tool that can be used for cutting.
Defines the distance from the tip of the tool to the bottom of the holder.
Protrusion (L3) 3 This value is used to determine how much of the tool protrudes from
the mill holder during simulation.
Shoulder length (L4) 1 Length from the end of the tool to the start of the shank diameter.
Value Comments
Field
Tip offset (O) 0 Defines an offset for the Z program point.
Determines if your spindle will rotate CCW or CW. In the case of a right
Hand of cut Right hand hand tool, the spindle will rotate CW.
Number of flutes on the tool. Feed and Speed calculations are partially
No. of flutes 4 based on the number of flutes.
Tool Material HSS The material is used for feed/speed calculations.
1" Mill Side
Comment The comment is output in the posted G-code.
Groove
Defines the folder and name of the user-defined tool file. Use the
Tool name & Click to Browse button to locate the \Program
path data\SOLIDWORKSCAMData\Tooling\MTools folder and select the
locate file
MillTool_SideGroove.mt file.
7. When you are done assigning the parameters, click on the Save button above the Form
Cutters- User Defined form.
8. Observe that the parametric values for the tool entry will the table too will be updated.
Close the TechDB user interface window.
9. Within the SOLIDWORKS user interface, close the MillTool_SideGroove.SLDPRT file.
Using the User-Defined Tool in to machine a part model in SOLIDWORKS
CAM
Once the user-defined mill tool is defined, you can use it for machining mill part models. In this
tutorial, we will explore how to use the newly added user-defined mill tool for machining a mill
part model.
Following are the steps:
Step 1: Open the part model and perform Automatic Feature Recognition
1. Open part file MILL2AX_12.SLDPRT located in the following folder.
C:\Users\Public\Public Documents\SOLIDWORKS\SOLIDWORKS 201x\CAM
Examples\Tutorial_Parts\Mill
8. Rotate the part and pick the corresponding edge on the other side.
Edges are listed in the Entities selected list box.
9. Click the End Condition button.
10. Rotate the part back to the original view and zoom to the corner of the part.
11. For the End Condition, pick the vertex on the top of the part as shown in the image.
16. Click OK to close the 2.5 Axis Feature: Feature Profiles dialog box.
17. Then click OK to close the 2.5 Axis Feature: End Conditions dialog box.
The tree lists the two Open Profile Features.
occasionally or only for a specific part, you can add the tool to the Tool Crib in the Machine
dialog box or to the Tool Crib on the Tool Crib tab in the Operation Parameters dialog box so
that it is available only for the current part. In this exercise, you add the tool in the Operation
Parameters dialog box for the Contour Mill1 operation.
1. Double click Contour Mill1 in the Operation tree.
The Operation Parameters dialog box is displayed.
2. Click on the Tool tab and select Tool Crib page.
3. Click the Add button to select a new tool from the Tool library.
The Tool Select Filter dialog box is displayed.
4. In this dialog box, select User defined tool in the list.
The Mill (Inch) list displays the tool list based on the selected tool type.
5. Select the Side Groove tool with Tool ID: User-1.
6. The Preview window is activated and displays the 3D view of the selected tool.
7. Click OK button to select the tool.
This action closes the dialog box and adds the selected tool to the active Tool crib. The
new tool is listed at the bottom of the Tool Crib grid.
8. On the Tool Crib tab, select the User defined tool at bottom of the Tool Crib.
9. A Preview window is displayed at right side of the Operation Parameters dialog box. This
Preview window contains the dynamic 3D view of the tool and holder. The tool Station
Number, Tool Comment and labels of the Tool parameters are displayed in the Preview
window.
10. Click the Select button. This action will assign the selected tool as the tool to be used for
machining this operation.
- Target: No Display
5. Click the Single Step button several times to step through the simulation.
Note that simulation using user-defined tools is not supported in Turbo mode.
Simulation Toolpath
Technology Database 8
Topics covered in this tutorial:
Creating and Using User-defined Mill Tool Holders
SOLIDWORKS CAM includes the capability to define mill tool holders and create a Holder
library in the TechDB. The Holder library within the TechDB consists of all holders available
within a machining facility. When a holder is mated to a mill tool, the holder can be optionally
displayed during simulation. Displaying mill tool holders in simulation provides valuable
feedback to determine whether a collision will occur during machining.
SOLIDWORKS CAM supports two types of mill holders. The first type, called
Basic, has the shape of a larger diameter cylinder on top of a smaller diameter
cylinder. The Basic holders are defined directly in the Holder library by
specifying the Top diameter (D1), Bottom diameter (D2), Overall length (L1),
and Bottom length (L2) as shown in the figure on the right. For many
applications, the Basic mill holder shape is usually adequate. However, in cases
where additional detail in the holder is desired, a User defined holder can be
used. The shape of the user defined holder is based on a SOLIDWORKS CAM
part model.
The tutorial describes how to create a user defined holder, add it to the Holder
library and use it in SOLIDWORKS CAM. Basic Holder
Parameters
Step 2: Add the Holder to the TechDB and Associate with a Tool
1. Click the Technology Database button on the SOLIDWORKS CAM Command
2. The TechDB user interface will be displayed. In the top right corner, ensure that the Units is
set to Metric.
Setting the correct units is necessary the information you input/ edit in the TechDB will be
saved in those specific units.
Set the Units by clicking on the button for the desired units in the Top right corner of the
TechDB UI
3. Click on the Mill Tooling item in the TechDB menu on the left side of the user interface.
4. The user interface for Mill Tooling will be displayed. Under the Holders & Assemblies sub-
menu, click on the Holders item.
Mill Tooling Interface displayed on clicking the Mill Tooling item in the menu on left hand side
5. The Holders & Assemblies user interface will be displayed. The Holders saved within the
Holder Library of the TechDB will be displayed on the left side of this user interface in a
tabular format. If you select any entry within this table, then the corresponding parametric
definition for that holder will be displayed on the right-hand side of this user interface within
the Mill Holder Library form.
6. For this tutorial, we will use a user-defined Holder. To create a user-defined Holder, you need
to create a copy of an existing holder listed in the table of holders and then edit the values that
comprise its parametric definition in the Mill Holder Library form.
Following are the steps to create a new user-defined holder:
i. Highlight any holder in the table.
ii. Click on the Copy button above the Mill Holder Library form on the right-hand side of
the user interface.
Highlight a Holder Entry in the table and click on the ‘Copy’ button
iii. This action will create a new Holder entry at the bottom of the table. The parametric
definition of this newly created holder will be identical to the holder it was copied
from. This new entry will be highlighted by default and its parametric definition will
be loaded in the Mill Holder Library form.
iv. In the Mill Holder Library form, edit the parametric values as required to create a new
definition and click the Save button above the form. For this tutorial, assign the
following parametric values in the Mill Holder Library form:
a. For Holder Number parameter, assign the alphanumeric string Holder1.
b. For Holder Shape, select User Defined from the corresponding
dropdown list.
c. For Holder Type parameter:
i. Click on the Select holder type button adjacent to this
parameter.
ii. The Holders pop-up window will be displayed. The list of Holder
Types will be displayed on the left-hand side of this window.
iii. Highlight the RIGID-STATIC holder type and click on the
Select button at top left corner.
iv. The pop-up window will close and user interface will revert to the
Holders and Assemblies user interface.
d. For Holder Specification parameter:
i. Click on the Edit holder specification button adjacent to this
parameter.
ii. The Holders pop-up window will be displayed. The list of Holder
Specifications will be displayed on the left-hand side of this
window.
iii. Highlight the CAT-45 holder specification and click on the Select
button at top left corner.
iv. The pop-up window will close and user interface will revert to the
Holders and Assemblies user interface.
e. Observe that the parameters Top Diameter (D1), Bottom Diameter (D2),
Overall Length (L1) and Bottom Length (L2) are disabled. These fields
are disabled as the Holder Shape has been defined as User Defined.
f. The User defined name & path parameter defines the folder and name of
the user-defined holder file. This field will be enabled only when the
Holder Shape has been defined as User Defined. A Browse button
will be displayed adjacent to this field when Holder Shape is set to User
Defined. Click on this Browse button displays the Windows File
Explorer dialog box. Use this dialog box to locate the \Program
Mill Holder Library Form after Holder Definition has been updated
8. In the TechDB menu on the left-hand side of the user interface, click on the Mill menu.
9. The Mill menu user interface will be displayed. In the Tool Cribs sub-menu, click on the Tool
Crib 2 (Metric).
Select Tool Crib 2 (Metric) under Tool Cribs sub-menu in the Mill user interface
10. The Tool Cribs user interface will be displayed. The tools that comprise this tool crib will be
listed in a tabular format on the left-hand side of the user interface.
11. Within this table, highlight the tool with Stn No. 3. Observe that this a Flat End Mill tool.
12. The parameters associated with this selected tool will be displayed in the Tools form on the
right. Observe that the Holder ID parameter is the bottom-most parameter within the Tools
form. Click on the Select Holder button adjacent to the Holder ID parameter.
Tools Form displaying parameters of selected Tool in the Tool Cribs User Interface
13. The Holders pop-up window will be displayed. Use the scroll bar to scroll down the table of
listed holders and select the holder named Holder1. Click on the Select button at top left
corner.
Select the holder with holder number ‘Holder1’ in Holders pop-up window
14. The popup window will close. The user interface will revert to the previous interface.
Observe that the Holder ID of the selected holder will be displayed in field for the Holder ID
parameter in the Tools form.
15. Click the Close button to exit the TechDB.
16. The user interface will revert to SOLIDWORKS. Close MillHolder_CAT45-
VFlange.sldprt file.
MILL2AX_13.SLDPRT
The Machine dialog box will be displayed. Within this dialog box:
On the Machine tab, highlight Mill–Metric and click Select button. (To be done
if the machine is not already selected.)
Click on the Tool Crib tab, in the list box of Available tool cribs, make sure
Tool Crib 2 (Metric) is selected as Active tool set.
Make sure Tool crib priority checkbox option is unchecked.
Click on the Post Processor tab and make sure M3Axis-Tutorial is selected.
Click OK button at the bottom of the Machine dialog box to close the dialog
box.
4. Click the SOLIDWORKS CAM Options button on the SOLIDWORKS CAM
Command Manager.
OR
Select Tools from the SOLIDWORKS CAM menu and click on SOLIDWORKS CAM
>> Options.
The Options dialog box will be displayed. Click on the Mill Features tab.
5. In the Feature types group box, make sure the Boss and Face options are not checked,
then click OK.
6. Click OK to save the changes and close the dialog box.
2. Right-click Rectangular Pocket1 in the Feature tree and select Parameters from the
context menu.
3. The Rectangular Pocket Parameters dialog box will be displayed. Within this dialog
box, in the Strategy dropdown list, select Rough-Finish as the Strategy.
(This Strategy has been set up in the TechDB to generate a Rough Mill operation for a
Rectangular Pocket feature.)
6. When SOLIDWORKS CAM displays a warning message asking you if you want to
replace the corresponding holder too, click Yes.
7. Click OK to close the Operation Parameters dialog box.
Generate the Toolpath and Simulation
Technology Database 9
SOLIDWORKS CAM supports keyway and dovetail cutting tools. In this tutorial, you
create a user-defined T-slot Strategy in the TechDB using a keyway cutter and apply it
to a machinable feature.
Step 1: Open the part and select the Machine and Stock Type
Select ‘Keyway’ under ‘Form Cutters’ in the ‘Cutters’ sub-menu of the Mill Tooling user
interface
6. The Keyway Cutters user interface will be displayed. The Keyway Cutter tools saved within
the Tools Library of the TechDB will be displayed on the left side of this user interface in a
tabular format. If you select any entry within this table, then the corresponding parametric
definition for that tool will be displayed on the right-hand side of this user interface within the
Form Cutter – Keyway form.
7. For this tutorial, we will define a new keyway cutter tool. To create a new Keyway Cutter
tool, you need to create a copy of an existing Keyway Cutter tool listed in the table of
Keyway Cutter tools and then edit the values that comprise its parametric definition in the
Form Cutter – Keyway form.
Following are the steps to create a new user-defined holder:
i. Highlight any Keyway Cutter tool in the table of this user interface.
ii. Click on the Copy button above the Form Cutter – Keyway form on the right-hand side
of the user interface.
Select any Entry in the table and click on the ‘Copy’ button
iii. This action will create a new Keyway Cutter tool entry at the bottom of the table. The
parametric definition of this newly created tool will be identical to the Keyway Cutter
tool it was copied from. This new entry will be highlighted by default and its
parametric definition will be loaded in the Form Cutter- Keyway form.
iv. In the Form Cutter- Keyway form, edit the parametric values as required to create a
new
definition and click the Save button above the form. For this tutorial, assign the
following parametric values in the Form Cutter- Keyway form:
a. Ensure that the Active checkbox is checked.
b. For Tool ID parameter, assign the alphanumeric string 1010.
c. For Diameter (D1), assign the value 1.75.
d. For Shank Diameter, assign the value 1.75.
e. For Bottom radius (R1), assign the value 0.05.
f. For Top radius (R2), assign the value 0.05.
g. For Overall length (L1), assign the value 3.
h. For Flute length (L2), assign the value 0.5.
i. For Protrusion (L3), assign the value 2.
j. For Hand of Cut parameter, select the option ‘Right hand’ from the
dropdown list.
k. For No. of Flutes, assign the value ‘8’.
l. For Tool material parameter, select the option ‘Carbide’ from the dropdown
list.
m. For Comment, assign the alphanumeric string 1.75” Keyway.
v. Click the Save button above the Form Cutter – Keyway form to save the changes.
Define the Keyway tool in the Form Cutter – Keyway form and click the Save button
3. The Features & Operations user interface will be displayed. In the Feature dropdown list,
select the Open Profile/Wrapped Open Profile option.
4. Based on the current machining strategy selected in the dropdown list, the corresponding
Feature Conditions and Operations for the selected Feature Conditions will be displayed in
tabular format within this user interface.
As we are going to define to define a user-defined strategy, the strategy first needs to be
defined so that it becomes available for selection in the Strategy dropdown list. To view the
UI for defining a new strategy, click on the Define strategy button adjacent to the Strategy
dropdown list.
Click on the ‘Define’ strategy button adjacent to the ‘Strategy’ dropdown list
5. The Strategies pop-up window will be displayed. Click on the New button.
Defining the name and description for a new strategy in the window displayed when
you click the ‘New’ button
7. This action will add T-Slot as one of the strategies for the selected feature type (Open
Profile/Wrapped Open Profile in this case). Click on the Close button to revert to the previous
user interface.
T-Slot listed as one of the Strategies for the currently selected Feature Type
8. In the Features & Strategies user interface, click on the Strategy dropdown list and select T-
Slot as the strategy.
3. A new feature condition will be added to the table. For a selected feature condition listed in
the table, the parameters associated with that feature condition will be displayed in the
Feature Condition form on the right-hand side of the user-interface. (If this form is in a
collapsed state, then expand it by clicking on the label of the form.)
As only one feature condition is currently defined in the Feature Conditions table, the
parameters associated with it will be loaded in the Feature Condition form.
Using the Feature Condition form, edit the parameters for this feature condition as follows:
i. Make sure the Sub-Type is set to Blind.
ii. Set the Feature Depth > to 0.001 and the Feature Depth <= to 1.
iii. Set the Box Width > to 0.
4. Click on the Save button above the Feature Condition form.
Observe that the parameters for the Feature Condition’s entry in the Feature Conditions table
is updated to reflect the changes.
After defining the Feature Condition, the next step is to define the machining operations for
the feature condition.
3. A new Contour Mill operation will be added to the Operations table. For the selected feature
condition, the operation sequence will comprise of only one operation viz. this Contour Mill
operation.
The next step is to define the tool selection criteria, operation depth criteria and parameters
for this operation.
Step 6: Defining the Tool Selection Criteria
1. In the Operations table, highlight the operation for which the Tool Selection Criteria is to be
defined.
2. On the right-hand side of the user interface, expand the Operation Tool Selection form in
case it is in a collapsed state by clicking on its label.
3. Within this form, assign the following:
i. In the Type of Tool dropdown list, select KeyWay.
ii. Select the Select Tool radio button option.
iii. Click on the Select tool button adjacent to the Tool ID field.
iv. The Select Tool pop-up window will be displayed. Select the tool with Tool ID of 1010
and click on the Select button at the top left corner of this user interface. (This is 1.75"
keyway tool we defined earlier in Step 2 of this tutorial.)
4. The Select Tool pop-up window will close and the UI will revert to the Features &
Operations user interface.
Step 8: Inserting 2 Axis Features for T-slot and Applying the T-slot Strategy
1. In the SOLIDWORKS CAM environment,
make sure that the part
MILL2AX_8.SLDPRT is open.
displayed.
5. Select Open Profile for the Feature Type.
13. In the 2.5 Axis Feature: Feature Profiles dialog box, ensure that the Flip direction to cut
option is active.
This ensures that the direction of the arrow indicating the side to cut is correct (as shown in
the image).
Correct Direction
14. Click the OK button to close the 2.5 Axis Feature: Feature Profiles dialog box.
15. Then click on the OK button to close the 2.5 Axis Feature: End Conditions dialog box.
An Open Profile feature (Open Profile1) is added to the Mill Part Setup3.
Defining the Open profile feature for the keyway cutter
You will define an open profile feature to machine the T-region.
16. Right click Mill Part Setup3 in the Feature tree and select 2.5 Axis Feature from the context
menu.
17. In the displayed 2.5 Axis Feature: Select Entities dialog box, make sure Open Profile is
selected as the Feature Type.
18. Rotate the part and pick the bottom inside edge of the T-slot as shown in the image.
Edge is selected to the Entities selected list box.
This action sets the End condition Type to Upto Face and the Depth is calculated
automatically.
- Click on button next to the Leadin amount field so the value in this field is
displayed in inches instead of percentage.
Then, set the Leadin amount to 1in
- Click on button next to the Leadin overlap field so the value in this field is
displayed in inches instead of percentage.
Then, set the Leadin overlap to 0.1in
4. Click OK to apply the changes and close the Operation Parameters dialog box.
5. Double click the second Contour Mill operation. [This is the operation to machine the
bottom part (T-shaped region) of the T-slot.]
The Operation Parameters dialog box for this operation is displayed.
6. Make the same changes on the Leadin tab. (Step 3 and Step 4.)
7. Click on the Contour tab.
8. In the Depth Parameters group box:
- Ensure that the Method is set to Equal.
- Click on button next to the First cut amount field so the value in this field is displayed
in inches instead of percentage.
Then, set the First cut amount to 0.5in.
- Click on button next to the Max cut amount field so the value in this field is displayed
in inches instead of percentage.
Then, set the Max cut amount to 0.5in.
9. Click OK to apply the changes and close the dialog box.
10. Right click Mill Part Setup3 and select Generate Toolpath from the context menu.
Simulation Toolpath
1. Right click Mill Part Setup3 and select Simulate Toolpath from the context menu.
2. In the Toolpath Simulation toolbar, set the End condition to Next Operation.
3. Click the Run button.
4. When the first operation has completed, click the Single Step button to see the keyway
tool cut the T-slot.
Simulation Toolpath
Legal Notices
© 1995-2018, Dassault Systemes SolidWorks Corporation, a Dassault Systèmes SE company, 175 Wyman Street,
Waltham, Mass. 02451 USA. All Rights Reserved.
The information and the software discussed in this document are subject to change without
notice and are not commitments by Dassault Systemes SolidWorks Corporation (DS SolidWorks).
No material may be reproduced or transmitted in any form or by any means, electronically or manually, for any
purpose without the express written permission of DS SolidWorks.
The software discussed in this document is furnished under a license and may be used or copied only in
accordance with the terms of the license. All warranties given by DS SolidWorks as to the software and
documentation are set forth in the license agreement, and nothing stated in, or implied by, this document or its
contents shall be considered or deemed a modification or amendment of any terms, including warranties, in the
license agreement.
Patent Notices
SOLIDWORKS® 3D mechanical CAD and/or Simulation software is protected by U.S. Patents
6,611,725; 6,844,877; 6,898,560; 6,906,712; 7,079,990; 7,477,262; 7,558,705; 7,571,079; 7,590,497;
7,643,027; 7,672,822; 7,688,318; 7,694,238; 7,853,940; 8,305,376; 8,581,902; 8,817,028; 8,910,078;
9,129,083; 9,153,072; 9,262,863; 9,465,894; 9,646,412; 9,870,436; 10,055,083; 10,073,600 and foreign
patents, (e.g., EP 1,116,190 B1 and JP 3,517,643).
eDrawings® software is protected by U.S. Patent 7,184,044; U.S. Patent 7,502,027; and Canadian Patent
2,318,706.
U.S. and foreign patents pending.
Other brand or product names are trademarks or registered trademarks of their respective Holders.
Legal Notices 95
Technology Database Tutorial
The Software is a “commercial item” as that term is defined at 48 C.F.R. 2.101 (OCT 1995),
consisting of “commercial computer software” and “commercial software documentation” as
such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government (a) for acquisition
by or on behalf of civilian agencies, consistent with the policy set forth in 48 C.F.R. 12.212; or (b) for acquisition by
or on behalf of units of the Department of Defense, consistent with the policies set forth in 48 C.F.R. 227.7202-1
(JUN 1995) and 227.7202-4 (JUN 1995).
In the event that you receive a request from any agency of the U.S. Government to provide
Software with rights beyond those set forth above, you will notify DS SolidWorks of the scope of the request and
DS SolidWorks will have five (5) business days to, in its sole discretion, accept or reject such request.
Contractor/Manufacturer: Dassault Systemes SolidWorks Corporation, 175 Wyman Street, Waltham,
Massachusetts 02451 USA.
96 Legal Notices
Technology Database Tutorial
Legal Notices 97