You are on page 1of 98

Training Guide

WorkNC V23
Training Guide Objectives

Training Guide Objectives


This manual presents the key concepts concerning the new WorkNC V23 version. The particular examples
given in the manual may not concern all users or applications of WorkNC. In fact, the main goal of this manual
is to provide users with the tools (knowledge and ideas) that may be applied to specific problems that they
may encounter when working with the new version.

FILES NEEDED FOR THE TRAINING GUIDE


Workzones CAD Files Holders/Cutter Profiles

Angled_holes_v23 5x_Part.xdw Thread_tapper_Ø30.wpc


Collision_detection_v23 Deck.xdw Fidia_HSC_Hydro_D6.hld
Conical_v23 Insert_2.xdw Holder_606373_07.hld
Flats_walls_machining_v23 Profiling.xdw Holder_profile_example.dxf
Global_roughing_smoothing_radius Surface_creation.xdw Custom_cutter_profile_example.dxf
Pumpe_volume
Machine_angles
Modedit
Hood
Machine_collision_v23
Machining_context
Pump_body_v23
Pumpe
Thread_milling_v23
Toolpath_edition_v23
Undercut_milling
Undercut_v23

Copyright 2015 © Sescoi International 1-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Table of Contents

Table of Contents

1 CAD Functions 1-1

1.1 Managing STL Files 1-1

1.2 Creating Surfaces by Extension 1-4

1.3 Creating Offset Surfaces 1-6

1.4 Creating Chamfers and Fillets 1-8

1.5 Creating Surface Based Profile Curves 1-11

1.6 Creating Inserts 1-13

2 CAM Entities 2-1

2.1 Merging CAM Entities 2-1

2.2 Selecting Dependent Toolpaths 2-2

3 Tool Library 3-1

3.1 Importing Custom Cutter Profiles 3-1

4 Tool Holder Library 4-1

5 Machining Context 5-1

5.1 Defining Favorite Machining Contexts 5-1

5.2 Using the Part Model Tab 5-2

5.3 Using a UCS to position the Part and define the Program Origin 5-3

6 Collision Detection 6-1

6.1 Exact Collision Ranges 6-1

6.2 Including Surfaces from the Machining Context for Collision Detection 6-1

6.3 Detecting Collisions and Checking the Machine Limits 6-4

7 3-Axis Roughing Toolpaths 7-1

7.1 Corner Smoothing Radius: New Behavior 7-1

7.2 Defining a Local Stock for the Global Roughing Toolpath 7-1

7.3 Defining a Parallel Machining Type for the High Volume Roughing Toolpath 7-4

7.4 Defining a Drive Curve for the High Volume Roughing Toolpath 7-11

8 3-Axis Finishing Toolpaths 8-1

8.1 Defining Vertical Lead-ins/Lead-outs with the Z-Level Finishing Toolpath 8-1

8.2 Inverting the Toolpath Direction of the 3D Finishing Toolpath 8-1

Copyright 2015 © Sescoi International i SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Table of Contents

8.3 Undercut Remachining 8-1

9 Toolpath Visualization 9-1

9.1 Setting Machine Start Angles 9-1

10 Toolpath Edition 10-1

10.1 Defining New Rates 10-1

10.2 Detecting Collisions on Toolpath Points 10-3

10.3 Using the Modedit Options 10-4

11 Assembled Toolpaths 11-1

11.1 Creating an Assembled Toolpath 11-1

11.2 Editing Transitions 11-5

12 Hole Machining 12-1

12.1 Moving Recognized Features 12-1

12.2 Creating Features from Point Selection 12-3

12.3 Thread Milling by Contouring with the Tapping/Threading Toolpath 12-6

12.4 Tapping Attributes 12-10

12.4.1 Defining Tapping Tables 12-11


12.4.2 Associating Tapping Tables Data to Recognized Features 12-12

13 5-Axis Toolpaths 13-1

13.1 5-Axis – Surface Machining 13-1

13.2 4-Axis – Profiling 13-5

13.3 5-Axis – Between 2 Curves 13-9

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 ii Copyright 2015 © Sescoi International


CAD Functions
Managing STL Files
1

1 CAD Functions

1.1 Managing STL Files


The CAD mode allows you to handle STL files as a structured triangular mesh in order to recognize primitive
shapes and create workzones from them.

To illustrate this, we are going to use the mesh_model.stl file.

STL File

1. Open the STL file.

2. Click on Transform in the text menu bar and select STL.


You can also enter “stlmesh” in the command input field at the bottom of the interface.

The Mesh Entity Edition dialog box is displayed:

Mesh Entity Edition Dialog Box

The icons at the top of the dialog box allow you to perform the following operations:

TRIANGLE SEPARATION

1. Click on the icon.

2. Click on the STL model in the Viewing Area and validate.

The color display on the part has changed to indicate the various entities the triangles have been
separated into.

Separating Triangles
Copyright 2015 © Sescoi International 1-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23
CAD Functions
1 Managing STL Files

3. Use the Face Separation Angle cursor to adjust the number of degrees between faces. If the angle
decreases, the number of separated faces increases, and vice versa. You can also enter the separation
angle in the field above the cursor.
Use the Min. Plane Face Area cursor to define the minimal surface value to filter results. If the value
decreases, the number of separated faces increases, and vice versa. You can enter the surface in the
field above the cursor.
You can also deactivate the option.
For our example, use the default settings.

4. Deactivate the Keep Analysis Colors option in order not to use the color display of the analysis.

5. Click on the Validate button.

You should obtain the following result:

Triangle Separation Result

Once you have separated triangles, you can create a workzone in which you will be able to create Views from
planar surface selection.

BOUNDARY EXTRACTION
Once you have separated the triangles, you can extract the edges of selected surfaces.

1. Click on the icon.

2. Select the surfaces from which you want to extract edges in the Viewing Area and validate.
For our example, select the flat surface at the top of the model.

The Boundary Extraction dialog box is displayed. It allows you to save the extracted edges in the

current layer (use the icon to modify the current layer) or in a new layer.

Boundary Extraction Dialog Box

3. Click on the icon to create a new layer(edges) and validate.

4. Click OK to validate.

If you activate the new layer and hide the others, you should obtain the following result:

Extracted Edges
SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-2 Copyright 2015 © Sescoi International
CAD Functions
Managing STL Files
1

CYLINDER AXIS EXTRACTION


Once you have separated the triangles, you can extract the axes of selected cylinders.

1. Click on the icon.

2. Click on the cylinder surfaces of the part as illustrated below:

Cylinder Surface Selection

3. Validate.

The Cylinder Axis Extraction dialog box is displayed. It allows you to save the extracted axes in the

current layer (use the icon to modify the current layer) or in a new layer.

Cylinder Axis Extraction

4. Click on the icon to create a new layer(axes) and validate.

5. Click OK to validate.

W ORKZONE C REATION

Extracted boundaries and cylinder axes are exported as Curves when creating a workzone from the STL
NOTE file.

PLANE AND CYLINDER PREVIEW


Once you have separated the triangles, you can show a preview of the cylinders and plane surfaces of the
part.

 Click on the icon.

 You should obtain the following result:

Plane and Cylinder Preview

Copyright 2015 © Sescoi International 1-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAD Functions
1 Creating Surfaces by Extension

FACE INFORMATION
Once you have separated the triangles, you can obtain information about the clicked surfaces on the part.

1. Click on the icon.

2. Click on a surface of the part to display its information in the dialog box.

Face Information

 Click on the Close button to exit the function.

SCALING
You have the possibility to apply a scaling factor to the STL file according to the current drawing measurement
unit (inch or millimeter). It will be multiplied or divided by 25.4.

 Right click on the part in the Viewing Area and select Scale.

Scale in the Part Context Menu

 Click OK to validate.

1.2 Creating Surfaces by Extension


To illustrate this, we are going to use the surface_creation.xdw CAD file.

1. Press and hold down the mouse button on the icon and release it on the icon.
You can also enter “surf_by_ext” in the command input field at the bottom of the interface.

The Surfaces by Extension dialog box is displayed:

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-4 Copyright 2015 © Sescoi International


CAD Functions
Creating Surfaces by Extension
1

Surfaces by Extension Dialog Box

First, you have to select the surface to extend.

2. Click on the following surfaces:

Surface Selection

Then you have to make sure that your surface selection is stitched.

3. Click on the icon to stitch the selected surfaces.


You can also activate the Auto Stitch function to automatically stitch the surfaces you select.

Now you have to select the edges from which the extension will be applied.

4. Click on the Edges section of the dialog box.

S TITCHING AND E DGE S ELECTION

Once you have selected the surfaces, right click to validate. This allows you to automatically stitch the
NOTE selected surfaces and directly carry on with the edge selection.

Copyright 2015 © Sescoi International 1-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAD Functions
1 Creating Offset Surfaces

5. Click on the following edges.


The surfaces by extension are automatically displayed on the part.
You can click again on the corresponding edges to unselect them.

Edge Selection and Surface Extensions

In our example, the extensions are tangent to the selected surfaces. But you can also define them as
Normal to selected surfaces by activating the corresponding option in the dialog box.
You can apply a draft angle to the extensions by activating the Draft option and entering the angle
value in the corresponding field. This draft angle can be applied according to an axis by clicking on the
icon of the Axis option.
You can adjust the Length of the extensions in the corresponding field.

6. In the Surfaces to Retain section, check or uncheck the boxes in the front of the different faces to
activate/deactivate them in the Viewing Area.

7. In the Destination Layer section, specify where you want to save the extensions : in the current layer (use

the icon to modify the current layer), in a new layer ( icon) or in the active layer ( icon).

For our example, click on the icon, create a new layer (extensions) and validate.

8. Click OK to validate.
The dialog box remains opened to allow you to create other extensions.

9. Click on the Close button to exit the function.

1.3 Creating Offset Surfaces


This function allows you to create offset surfaces with respect to surfaces selected on the part geometry.

To illustrate this, we are going to use the profiling.xdw CAD file.

Profiling

We are going to offset the surface on the inside of the part.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-6 Copyright 2015 © Sescoi International


CAD Functions
Creating Offset Surfaces
1

1. Open the CAD file.

2. Press and hold down the mouse button on the icon and release it on the icon.

The Surface Offset dialog box is displayed:

Surface Offset Dialog Box

First, you have to select the surface to offset.

3. Click on the surfaces on the inside of the part:

Surface Selection

The application displays double-arrows to indicate the offset direction.

4. Click on one of the arrows to reverse the offset direction for the whole selection. For our example, make
sure the green arrows are orientated towards the inside of the part, as in the above picture.

5. Enter the Offset value in the corresponding field of the dialog box, for example 5.

6. Click on the Preview button.

You should obtain the following result:

Surface Offset Preview

7. In the Destination Layer section, specify where you want to save the offsets : in the current layer (use the

icon to modify the current layer), in a new layer ( icon) or in the active layer ( icon).

For our example, click on the icon, create a new layer (offset) and validate.

8. Click OK to validate.
The dialog box remains opened to allow you to create other extensions.
Copyright 2015 © Sescoi International 1-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23
CAD Functions
1 Creating Chamfers and Fillets

Surface Offset Result

9. Click on the Close button to exit the function.

1.4 Creating Chamfers and Fillets


This function allows you to create chamfers/fillets on edges.

To illustrate this, we are going to use the 5x_part.xdw CAD file.

Part for Chamfer and Fillet Creation

We are going to create a filet ( ) and a chamfer ( ).

CREATING A FILLET

1. Press and hold down the mouse button on the icon and release it on the icon.

The Surface Chamfer dialog box is displayed:

Surface Chamfer Dialog Box


SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-8 Copyright 2015 © Sescoi International
CAD Functions
Creating Chamfers and Fillets
1

First you have to select the surfaces that surround the fillet you are going to create.

2. Click on ALL the surfaces that surround the edge on which you are going to create the fillet.

Surface Selection for Fillet Creation

3. Click on the icon to stitch the selected surfaces.


You can also activate the Auto Stitch function to automatically stitch the surfaces you select.

Now you have to select the edges from which the fillet will be created.

4. Click on the Edges section of the dialog box.

S TITCHING AND E DGE S ELECTION

Once you have selected the surfaces, right click to validate. This allows you to automatically stitch the
NOTE selected surfaces and directly carry on with the edge selection.

5. Click on the following edge:

Edge Selection for Fillet Creation

T ANGENT S ELECTION

When you have several edges to select, i.e. on a surface contour, make sure that the Tangent Selection
NOTE option is activated in the dialog box. This will help you to select tangent edges with one click.

6. Activate the Fillet option.

7. Enter the fillet radius in the Distance 1 field, for example 5.

8. Click on the Preview button in the dialog box or right click in the Viewing Area to validate.

You should obtain the following result:

Copyright 2015 © Sescoi International 1-9 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAD Functions
1 Creating Chamfers and Fillets

Fillet Preview

9. In the Destination Layer section, specify where you want to save the fillets : in the current layer (use the

icon to modify the current layer), in a new layer ( icon) or in the active layer ( icon).

For our example, click on the icon, create a new layer (chamfers/fillets) and validate.

10. Deactivate the Keep Original Surface(s) option. This will remove the original surfaces and leave only the
fillet on the part.

11. Click OK to validate.


The dialog box remains opened to allow you to create other chamfers/fillets.

CREATING A CHAMFER

1. Click on ALL the surfaces that surround the edge on which you are going to create the chamfer.

Surface Selection for Chamfer Creation

2. Right click to validate.

3. Click on the following edge:

Edge Selection for Chamfer Creation

Now you have to specify how the chamfer will be created. You have two possibilities:
Chamfer (One Side): this option allows you to define the distance to remove on the first selected side
of the chamfer in the Distance1 field and define the chamfer Angle in the corresponding field.
Activating the Invert Edge Sides option allows you to define the distance to remove on the other side of

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-10 Copyright 2015 © Sescoi International


CAD Functions
Creating Surface Based Profile Curves
1

the chamfer in the Distance1 field and define the chamfer Angle in the corresponding field.
Chamfer (Two Sides): this option allows you define the distance to remove on both sides of the
chamfer in the Distance1 and Distance2 fields.

Chamfer Examples

Chamfer : Distance1 = 5 – Angle = 30

Chamfer : Distance1 = 5 – Angle = 30 – Invert Edge Sides activated

Chamfer : Distance1 = 5 – Distance2 = 5

4. For our example, activate the Chamfer (Two Sides) option and enter 5 in the Distance1 and Distance2
fields.

5. Click on the Preview button in the dialog box or right click in the Viewing Area to validate.

You should obtain the following result:

Chamfer Preview

6. Make sure that the chamfers/fillets layer is activated in the Destination Layer section. If not, click in the
corresponding drop-down list and select the appropriate layer.

7. Deactivate the Keep Original Surface(s) option. This will remove the original surfaces and leave only the
chamfer on the part.

8. Click OK to validate.

9. Click on the Close button to exit the function.

1.5 Creating Surface Based Profile Curves


This function allows you to create a Profile Curve based on selected surfaces according to direction.

To illustrate this, we are going to use the deck.xdw CAD file.

Deck

Copyright 2015 © Sescoi International 1-11 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAD Functions
1 Creating Surface Based Profile Curves

1. Press and hold down the mouse button on the icon and release it on the icon.

The Silhouette dialog box is displayed:

Silhouette Dialog Box

2. Click on the following surfaces:

Surface Selection for Profile Curve

3. Click on the [...] icon of the Projection field and select the projection vector, for our example the Y axis of
the current UCS.

4. Enter -150 in the Force Elevation field. This distance is calculated according the active UCS.

5. In the Destination Layer section, specify where you want to save the extensions : in the current layer (use

the icon to modify the current layer), in a new layer ( icon) or in the active layer ( icon).

For our example, click on the icon, create a new layer (profile curve) and validate.

6. Click on the Preview button.

You should obtain the following result:

Profile Curve Preview

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-12 Copyright 2015 © Sescoi International


CAD Functions
Creating Inserts
1

7. Click OK to validate.
The dialog box remains opened to allow you to create other Profile Curves.

8. Click on the Close button to exit the function.

1.6 Creating Inserts


This function now allows you to create inserts from reference curves which can be selected directly in the
dialog box.

To illustrate this, we are going to use the insert_2.xdw CAD file.

Part for Insert Creation

1. Press and hold down the mouse button on the icon and release it on the icon.

The following dialog box is displayed:

Create Insert Dialog Box

2. Select the following curve segments.

Curve Selection

Copyright 2015 © Sescoi International 1-13 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAD Functions
1 Creating Inserts

R EMOVING S EGMENTS FROM THE S ELECTION

In the Viewing Area, click again on a selected curve segment to unselect it. In the dialog box, click on a
NOTE curve segment and press the [Del] key to unselect it.

3. Specify where you want to save the inserts: in the current layer (use the icon to modify the current

layer), in a new layer ( icon). For our example, click on the drop-down list and select the Insert layer.

4. Activate the Z- option in the Creation Direction section, since the curve you have selected is above the
part.

5. Activate the Force Curve Level to Z= option.

6. Enter the maximum Z level of the insert in the corresponding field, for example 60.

7. Click OK to validate.
The dialog box remains opened to allow you to create other inserts.

Insert Created

8. Click on the Close button to exit the function.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 1-14 Copyright 2015 © Sescoi International


CAM Entities
Merging CAM Entities
2

2 CAM Entities

2.1 Merging CAM Entities


You can merge Curve Sets and Point Sets in the Workzone Manager. Let’s suppose that you have started
working on a new project: you have created series of similar toolpaths on several Curve or Point Sets. You
can then merge these CAM Entities into a single entity that you will able to use later on similar projects to
quickly create toolpaths.

To illustrate this, we are going to use the Flats_walls_machining_v23 workzone.

Parts with Similar Curves and Toolpaths

1. Select all the curves in the Workzone Manager.

2. Right click on the selection and select Merge.

Curve Selection Context Menu: Merge

The New Entity Name dialog box displayed:

New Entity Name Dialog Box

Copyright 2015 © Sescoi International 2-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


CAM Entities
2 Selecting Dependent Toolpaths

3. Give a name to the new entity and validate.

The new entity is now displayed in the Workzone Manager. You can use it on toolpaths.

Merge Curve in the Workzone Manager

In our example, if we had to work again on the same part, we could create a single Tangent to Curve toolpath
with this entity.

2.2 Selecting Dependent Toolpaths


You can look for toolpaths that use any of the following CAM Entities: Views, Curve Sets, Point Sets, Surface
Lists and List Groups.

To illustrate this, we are going to use the Flats_walls_machining_v23 workzone.

1. Right click on one of the curves in the Workzone Manager.

2. Click on the Select Dependent Toolpaths option in the context menu.

CAM Entity Conext Menu: Select Dependent Toolpaths

Any toolpaths that use the selected entity are highlighted in the Toolpaths section of the Workzone
Manager.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 2-2 Copyright 2015 © Sescoi International


Tool Library
Importing Custom Cutter Profiles
3

3 Tool Library
The Width of Cut (ae) parameter has been added to the Manufacturer tab menu.

Manufacturer Tab: Width of Cut Parameter

3.1 Importing Custom Cutter Profiles


You can import cutter profiles from DXF files which are conform to DIN Spec. 69874 (e.g. Ingersoll, Iscar and
Seco).

1. Click on Utilities in the text menu bar and select Tool Library.

2. In the Tool Library, create a new cutter as illustrated below:

Cutter Examples

3. Activate the Profile tab.

4. Click on the Import Profile button.

5. Select the custom_cutter_profile_example.dxf file and validate.

You should obtain the following result:

Copyright 2015 © Sescoi International 3-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Tool Library
3 Importing Custom Cutter Profiles

Cutter Profile Imported

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 3-2 Copyright 2015 © Sescoi International


Tool Holder Library
4

4 Tool Holder Library


Circular arcs are supported when importing a tool holder profile along with recognition of the BMG Layer
format (DXF) as used by Ingersoll, Iscar and Pokolm for example.

1. Click on Utilities and select Holder Library.

2. In the Tool Holder Library, click on File in the text menu bar and select Import.
You can also press the [Ctrl] + [I] keys to activate the Import function.

3. Select the holder_profile_example.dxf file and validate.

You should obtain the following result:

DXF Holder Profile with Arcs

MEASURING FUNCTIONS

 Click on the icon and position your cursor over the holder.

 A point is displayed on the right side of the holder contour, together with a label which indicates
the radius and the length of the holder at the point position.

Copyright 2015 © Sescoi International 4-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Tool Holder Library
4

Radius and Length Information

 Click on the icon and position your cursor over the right contour of the holder.

 The profile segment of the holder is highlighted, and information (radius, angle, etc.) is displayed
in a label.

Highlighted Segment and Information

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 4-2 Copyright 2015 © Sescoi International


Machining Context
Defining Favorite Machining Contexts
5

5 Machining Context

5.1 Defining Favorite Machining Contexts


You can store a Machining Context as a Favorite. This allows you to save preferred settings such as part
positioning, clamp positioning, etc.

To illustrate this, we are going to use the pump_body_v23 workzone.

1. Right click on the default Machining Context in the Workzone Manager and select New Machining
Context.

2. Select a machine (dmu50) and give a name to the Machining Context.

3. Click on the Create a Favorite button.

Machining Context Creation: Create a Favorite

4. In the Favorite Machining Context dialog box, change the name (if necessary) of the favorite Machining
Context and click OK to validate.

Favorite Machining Context Creation Dialog Box

5. In the Machining Context Creation dialog box, click OK to validate.

The Machining Context is now available in the drop-down list at the top of the Machining Context
Creation dialog box.

Copyright 2015 © Sescoi International 5-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Machining Context
5 Using the Part Model Tab

Favorite Machining Context Drop-down List

It is also available in the Create a Workzone dialog box:

Favorite Machining Context Drop-down List in the Create a Workzone Dialog Box

5.2 Using the Part Model Tab


The Machining Context Creation/Edition dialog box allows you to select the surfaces to be taken into account
for collision detection and to define proximity distances for the Machine Collision Detection function.

 Activate the Part Model tab ( ).

Machining Context Edition: Part Model Tab

The Part Model section allows you to select the surfaces to be taken into account for collision detection. By
default, only the activated geometry surfaces are included. But you can click on the Select button and include

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 5-2 Copyright 2015 © Sescoi International


Machining Context
Using a UCS to position the Part and define the Program Origin
5

other surfaces such as optional surfaces. These surfaces can then be included in the Tool Holder Collision
Detection function.

The Proximity Distance section allows you to define security distance values with the machine and the
clamping system. These values are taken into account by the Machine Collision Detection function.

See also...
 Including Surfaces from the Machining Context for Collision Detection [ 6-1]
 Detecting Collisions and Checking the Machine Limits [ 6-4]

5.3 Using a UCS to position the Part and define the Program Origin
When creating a Machining Context, you can use a created UCS to position the part on the machine table.
You can also use it to define the Program Origin.

To illustrate this, we are going to use the Pumpe_volume workzone. In this workzone, we have created a UCS
in the bottom left corner of the part:

Part with New UCS

1. Create a new Machining Context.

2. In the Machining Context Creation dialog box, select the dmu50 machine.

3. Activate the Part Positioning tab.

4. Click in the Axis drop-down list and select the corresponding UCS (U1).

The part position is adjusted so that the corresponding UCS is centered on the machine table ( ).

Copyright 2015 © Sescoi International 5-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Machining Context
5 Using a UCS to position the Part and define the Program Origin

Part Position with New UCS

The Program Origin ( ) is still positioned on the default machine axis of the workzone.

5. Activate the Use Axis System to Define Program Origin option.

The Program Origin is now positioned on the new UCS:

Program Origin on the New UCS

6. Click OK to validate the Machining Context creation.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 5-4 Copyright 2015 © Sescoi International


Collision Detection
Exact Collision Ranges
6

6 Collision Detection

6.1 Exact Collision Ranges


The Tool Holder Collision Detection function now finds exact beginning and end positions of collision ranges.

Previous Collision Detection Ranges V23 Collision Detection Ranges

The following WorkNC modules use the exact collision range function:

 Precise Holder Collision Detection (3 and 5 axis)


 Precise splitting between colliding and non-colliding sections
 Auto5
 Machine Collision Detection
 Machine Limit Check

6.2 Including Surfaces from the Machining Context for Collision Detection
You can include surfaces originating from the Machining Context when executing the Tool Holder Collision
Detection function.

To illustrate this, we are going to use the Collision_detection_v23 workzone.

Part with Toolpath and Machining Context

In the above picture, we have hidden most of the Machining Context components to show only the machine
table and the clamps.

Before executing the Tool Holder Collision Detection function on the toolpath, you need to define the Proximity
Distance between the tool and the Machining Context:

1. In the Workzone Manager, right click on the Machining Context and select Modify Machining Context.

2. In the Machining Context Edition dialog box, activate the Part Model tab.

Copyright 2015 © Sescoi International 6-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Collision Detection
6 Including Surfaces from the Machining Context for Collision Detection

3. Enter 5 in the Clamping Proximity field and 10 in the Machine Proximity field.

Machining Context Edition: Proximity Distances

4. Click OK to validate.

Now you can execute the Tool Holder Collision Detection function.

1. Select the toolpath in the Workzone Manager and click on the icon.

2. In the Tool Holder Collision Parameters dialog box, select the 606373_07 tool holder.

3. Activate the Calculate Recommended Safe Tool Length only option.

The Surface Contexts section of the dialog box is now available.

This section offers you two possibilities for collision detection:


Use Toolpath Surfaces: this option is activated by default. It allows to take into account the surfaces
that have been selected for the Machining Zone of the toolpath (in our example, the whole part).
Use Machining Context Surfaces + Clamps: this option allows you to take into account the surfaces
that have been selected in the Part Model tab of the Machining Context Creation/Edition dialog box
and the surfaces of the Machining context with the clamping system.

4. For our example, keep the Use Toolpath Surfaces option activated.

Tool Holder Collision Detection Parameters: Use Toolpath Surfaces

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 6-2 Copyright 2015 © Sescoi International


Collision Detection
Including Surfaces from the Machining Context for Collision Detection
6

5. Click OK to validate and run the collision detection calculations.

No collision should be detected, even though the tool is in contact with the clamping system when you
simulate the toolpath:

Collision between the Tool and the Clamp

1. Make a copy of the toolpath.

2. Open the Tool Holder Collision Detection dialog box.

3. This time, activate the Use Machining Context Surfaces + Clamps option.

4. Activate the Create Collision Curve and Ranges option.

5. Click OK to validate and run the collision detection calculations.

A message informs you that collisions have been detected.

6. Activate the toolpath display and click on the icon on the right side of the user interface.

This allows you to show the collision ranges on the toolpath:

Collision Ranges

Note that here, the collision ranges have been calculated according to the Clamp Proximity distance defined in
the Machining Context Edition dialog box.

Let’s split the toolpath:

1. Make a copy of the toolpath.

2. Open the Tool Holder Collision Detection Parameters dialog box.

3. Activate the Save Both Sections option.

Copyright 2015 © Sescoi International 6-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Collision Detection
6 Detecting Collisions and Checking the Machine Limits

4. Click OK to validate and run the collision detection calculations.

You should obtain the following result:

Non-colliding Section

6.3 Detecting Collisions and Checking the Machine Limits


You can detect collisions and check for machine limits in the same interface.

To illustrate this, we are going to use the machine_collision_v23 workzone.

In this workzone, we have calculated a Planar Finishing toolpath, converted it with Auto5 and defined a
Machining Context (dmu50 machine).

1. Select the toolpath in the Workzone Manager and click on the icon on the left side of the user
interface.

The Machine Collision Detection dialog box is displayed:

Machine Collision Detection Dialog Box

The dialog box displays the proximity distances defined in the Machining Context Creation dialog box.

2. Click on the (Re)Calculate button and run the calculations.

A message informs you that collisions and out of limit conditions have been detected.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 6-4 Copyright 2015 © Sescoi International


Collision Detection
Detecting Collisions and Checking the Machine Limits
6

A red M+ status symbol is now displayed next to the toolpath in the Workzone Manager.

Machine Collision Status Symbol

3. Click on the icon again.

The Machine Collision Detection dialog box displays the detection results:

Machine Collision Detection Results

Since we have not defined any clamping system, collisions have not been checked for this element.
There are collisions between the part and the machine. The rotational limits of the machine have been
exceeded (C Angle).

4. Click on the Cancel button to close the dialog box.

DISPLAYING INFORMATION ON COLLISION AND OUT OF LIMIT RANGES

1. Click on the icon at the bottom of the user interface.

The Display Toolpath Ranges Information dialog box is displayed:

Copyright 2015 © Sescoi International 6-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Collision Detection
6 Detecting Collisions and Checking the Machine Limits

Display Toolpath Ranges Information

This dialog box allows you to display information about collision ranges for the Holder/Machine
Collision Detection functions (when they have been executed on selected toolpaths), as well as
information about out of limit ranges.
In our example, the ranges for the Tool Holder Collision Detection function are selected. But since the
function has not been run on the toolpath, the dialog box does not display any information.

2. Select the toolpath in the corresponding drop-down list.


In our example, since there is only one toolpath in the workzone, it is already selected.

3. Select the type of ranges about which you want to obtain information in the Ranges drop-down list.
For our example, select the Machine Collision Detection ranges.

The dialog box now shows the list of all the toolpath ranges which are colliding. For each collision
range, you can see the start and end point (in mm) and the elements which are colliding.

Display Machine Collision Detection Ranges Information

4. Select Machine Limits Verification in the Ranges drop-down list.

Display Machine Limit Verification Ranges Information

The dialog box now displays the toolpath ranges for which the machine limits have been exceeded. In
this case the Elements column indicates the corresponding angles for each range.

5. Click on the Close button.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 6-6 Copyright 2015 © Sescoi International


Collision Detection
Detecting Collisions and Checking the Machine Limits
6

If you simulate the toolpath, you will see that collisions have been detected due to the high Machine Proximity
value.

1. Right click on the Machining Context in the Workzone Manager and select Modify Machining Context.

2. In the Machining Context Edition dialog box, activate the Part Model tab ( ).

3. Enter 10 in the Machine Proximity field.

Machining Context Edition: Machine Proximity

4. Click OK to validate.

The Workzone Manager now displays a M- symbol as the Machine Collision Detection function needs
to be recalculated.

5. Run the calculation.

This time, a message informs you that out of limit conditions have been detected.

6. Open the Machine Collision Detection dialog box again.

You should obtain the following result:

Machine Collision Detection: Out of Limits Conditions

Copyright 2015 © Sescoi International 6-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
Corner Smoothing Radius: New Behavior
7

7 3-Axis Roughing Toolpaths

7.1 Corner Smoothing Radius: New Behavior


You can apply a Corner Smoothing Radius on the roughing toolpaths that use the Holder Collision Avoidance
function, i.e. all roughing toolpaths except the High Volume Roughing toolpath. It will also be applied on
portions of the toolpath that have been modified in order to avoid tool holder collisions.

Smoothing Radius – Previous Behavior Smoothing Radius – V23 Behavior

7.2 Defining a Local Stock for the Global Roughing Toolpath


You can use a local Stock Model with the Global Rough/Rerough toolpath instead of using the calculation
Stock Model. This allows you to obtain quicker calculation times and rough specific areas on the part.

L OCAL S TOCK M ODEL AND G LOBAL S TOCK M ODEL

The local Stock Model is totally independent from the global Stock Model. Using a local Stock Model does
ATTENTION not require Stock Initialization calculations. Moreover, if you have already initialized and updated a global
Stock Model, using a local Stock Model has no effect on the state of the Global Stock Model.

To illustrate this, we are going to use the pump_body_v23 workzone.

1. Create a new Global Rough/Rerough toolpath. Define a 5 mm Z-Step and keep the other default
parameters.

2. Click on the button in the Stock Parameters section.

The Stock Parameters dialog box is displayed.

Stock Parameters Dialog Box

By default this dialog box allows you to use the global Stock Model. It also allows you to define a local
Stock Model with the following possibilities:
Specified by Curve: allows you to define a curve which determines the stock boundary.

Copyright 2015 © Sescoi International 7-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Local Stock for the Global Roughing Toolpath

Specified by Machining Zone: allows you to use the Machining Zone (defined by a View or a Window
with or without an associated Boundary Curve) to determine the stock boundary.
Max Z: allows you to define a maximum Z value from which machining will start.

3. For our example, activate the Specified by Curve option.

4. Click on the <None> button, create the following curve and validate:

Curve for Stock Boundary Definition

5. Enter 80 in the Max Z field. Note that you can also click on the icon and click on a point on the part
to define the maximum Z value.

Local Stock Specified by Curve

6. Click OK to validate and exit the dialog box.

7. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Global Roughing on Local Stock Determined by Curve and Z Value

The toolpath is limited to the local Stock Model

1. Make a copy of this toolpath.

2. Open the Toolpath Parameters menu of the new toolpath.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-2 Copyright 2015 © Sescoi International


3-Axis Roughing Toolpaths
Defining a Local Stock for the Global Roughing Toolpath
7

3. Define the following View:

View to Determine the Stock Boundary

4. Open the Stock Parameters dialog box.

5. Activate the Specified by Machining Zone option.

6. Click on the icon and click on the surface at the top of the part and validate.

Maximum Z Level for Local Stock Definition

7. Click OK to validate and exit the dialog box.

8. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Global Roughing on Local Stock Determined by Machining Zone and Z Value

Copyright 2015 © Sescoi International 7-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Parallel Machining Type for the High Volume Roughing Toolpath

7.3 Defining a Parallel Machining Type for the High Volume Roughing
Toolpath
You can define a Machine Type option in the HVR Options dialog box of the toolpath. You can define a
Parallel machining type which allows you to apply a Spiral, Box or Lace cycle for the toolpath.

To illustrate this, we are going to use the pumpe workzone.

1. Create a new High Volume Roughing toolpath with the default standard parameters.

2. Click on the button in the HVR Options section.

The HVR Options dialog box is displayed:

HVR Options Dialog Box

The Machining Type section allows to choose between 3 types of machining.


Automatic: this is the default option which allows you to execute a classical HVR toolpath.
Parallel: activating this option allows you to define a Machining Cycle (Box, Lace or Spiral) for the
toolpath.
Drive Curve: this option allows you to define a Drive Curve for the toolpath. The center of the cutter will
be positioned on the Drive Curve. We recommend you to use the Center Cut cutter type with this
option.
With the Parallel and Drive Curve option, the Hollow Center cutter type is not available.

3. Activate the Parallel option and click OK to validate.

This enables the Cycle and Direction buttons in the Machining Parameters section.

SPIRAL CYCLE

1. Click on the Cycle button.

2. Activate the Spiral option and validate.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-4 Copyright 2015 © Sescoi International


3-Axis Roughing Toolpaths
Defining a Parallel Machining Type for the High Volume Roughing Toolpath
7

3. Click on the button in the HVR Options section.

4. In the HVR Options dialog box, activate the Center Cut option and validate.

5. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

HVR Spiral Machining with Center Cutter

Machining starts at , parallel to X in the direction of the green arrows and works towards the center of the
part. This is a simple strategy which machines in a straightforward spiral movement as a center cutter can
remove stock material over its full diameter.

1. Make a copy of this toolpath and this time activate the Sickle Cut option in the HVR options dialog box.

2. Define the Forward Step (5) as the cutter cannot machine over the full diameter.

3. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

HVR Spiral Machining with Sickle Cutter

The form of the overall toolpath maintains a spiral movement with the start point and direction the same as for
the Center Cutter toolpath.

We will now take a closer look at a pass on which the low Z of the plunge movement is not constant.

Copyright 2015 © Sescoi International 7-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Parallel Machining Type for the High Volume Roughing Toolpath

Detail of Sickle Cutter Pass in Spiral Machining

This screenshot shows the second pass along the Y axis of the part which includes machining of the boss.

Machining starts at the extremity of the part at point and plunges to the Z low of the part. The next plunge
movement takes into account the geometry of the boss and stops at the equivalent Z height of this feature.

Machining continues in this way in the direction of the orange arrow until it reaches point .

As HVR with a sickle cutter does not allow consecutive plunge movements to a lower Z, the plunge movement

at point cannot be performed immediately after point . In this case, after the plunge movement at

point , the cutter will move to point , plunge again to the low Z of the part and continues the sequence

in the indicated direction to the last plunge movement at point .

LACE CYCLE

1. Make a copy of the first toolpath. This toolpath has been calculated with the Center Cut option.

2. Define a Lace cycle.

You should obtain the following result:

HVR Lace Machining with Center Cutter

3. Make a copy of the second toolpath. This toolpath has been calculated with the Sickle Cut option.

4. Define a Lace cycle.

You should obtain the following result:

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-6 Copyright 2015 © Sescoi International


3-Axis Roughing Toolpaths
Defining a Parallel Machining Type for the High Volume Roughing Toolpath
7

Lace Cycle with Sickle Cutter

You should see some retracts on the generated toolpath, as illustrated above. It is due to the fact that several
low Z values are involved. The following example shows how the different low Z values are handled:

Detail of Sickle Cutter Pass in Lace Machining

Machining starts at point outside the part and makes the first plunge movement into the stock down to
the low Z level.

The next plunge movements are limited in Z by the part geometry until they reach the plunge movement at

point .

The following plunge movement finishes at a lower Z value than point and therefore cannot be performed

by HVR. Instead, the cutter moves to point where HVR can again start machining from outside the part
down to the low Z level.

After the first two plunge movements, geometry limits the depth of the plunge movement. This plunge Z level
is maintained until the complete pass is machined before moving on to the next pass (position of the cutter in
the screenshot).

This results in more stock material left on the part between the two higher part geometry Z levels.

BOX CYCLE

1. Make a copy of the first toolpath. This toolpath has been calculated with the Center Cut option.

2. Define a Box cycle.

Copyright 2015 © Sescoi International 7-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Parallel Machining Type for the High Volume Roughing Toolpath

You should obtain a result which is similar to the Lace cycle except that successive passes are made
in the same direction.

Box Cycle with Center Cutter

3. Make a copy of the second toolpath. This toolpath has been calculated with the Sickle Cut option.

4. Define a Box cycle.

This toolpath has been optimized to have a cycle similar to the Lace cycle.

Box Cycle with Sickle Cutter

Box Cycle Machining on one Pass with Different Low Z Values

5. Make a copy of this toolpath and click on the button in the HVR Options section.

6. In the HVR Options dialog box, activate the Only Forward Movements option.
SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-8 Copyright 2015 © Sescoi International
3-Axis Roughing Toolpaths
Defining a Parallel Machining Type for the High Volume Roughing Toolpath
7

HVR Options: Parallel Machining Type with only Forward Movements

7. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Box Cycle with only Forward Movements

 Simulate each toolpath with a new 3D Stock Model for the whole part and compare the result.

Copyright 2015 © Sescoi International 7-9 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Parallel Machining Type for the High Volume Roughing Toolpath

Spiral Cycle
Center Cut Sickle Cut

Lace Cycle
Center Cut Sickle Cut

Box Cycle
Center Cut Sickle Cut

Sickle Cut with only Forward Movement

The Lace and Box cycles give similar results in terms of material removal, except when only forward
movements are performed. Choose the appropriate machining method according to the type of part that you
are producing and the type of tools that you use.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-10 Copyright 2015 © Sescoi International


3-Axis Roughing Toolpaths
Defining a Drive Curve for the High Volume Roughing Toolpath
7

7.4 Defining a Drive Curve for the High Volume Roughing Toolpath
You can also make the toolpath follow a Drive Curve. In this case, the toolpath will only remove material along
the Drive Curve. This can be useful for removing material on the contours of a part.

 Make a copy of the toolpath and this time activate the Drive Curve option.

 Click on the <None> button of the Drive Curve option, define the following Curve and validate.

Curve for HVR Toolpath

 Activate the Center Cut option.

 Define the Min Stock to Remove value and validate.

Drive Curve and Center Cut Options

 Simulate the toolpath with a new 3D Stock Model for the whole part.

 You should obtain the following result:

Copyright 2015 © Sescoi International 7-11 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Roughing Toolpaths
7 Defining a Drive Curve for the High Volume Roughing Toolpath

Drive Curve Machining Type

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 7-12 Copyright 2015 © Sescoi International


3-Axis Finishing Toolpaths
Defining Vertical Lead-ins/Lead-outs with the Z-Level Finishing Toolpath
8

8 3-Axis Finishing Toolpaths

8.1 Defining Vertical Lead-ins/Lead-outs with the Z-Level Finishing


Toolpath
When programming a Z-Level Finishing toolpath, you can now define vertical lead-ins/lead-outs in the Cutter
Movements dialog box. Note that you can also define 3D spiral transitions with this type of lead-in/lead-out
movement.

8.2 Inverting the Toolpath Direction of the 3D Finishing Toolpath


This option allows users to invert the direction of a toolpath. The following screenshots illustrate the use of this
option. In both examples, all the core shaped surfaces were defined for machining in a Surface List Group and
a single curve (in white at the bottom of the core) was defined as the only Drive Curve.

Invert Toolpath Option not Activated Invert Toolpath Option Activated

In the first example, where the Invert Toolpath option is not activated, machining starts on the curve at the
bottom of the core (green arrow represents approach and lead-in movements) and proceeds in an upward
direction to finish in the center of the flat surface (red arrow represents lead-out and retract movements).

When the Invert Toolpath option is activated the trajectory is performed in the opposite direction. Approach
and lead-in movements (green arrow) are performed in the center of the flat surface at the top of the core and
the trajectory then progresses in a downward direction to finish on the curve (red arrow indicates lead-out and
retract movements).

It should be noted that the initial toolpath (not inverted) was programmed and machined using the Climb
method. When the Invert Toolpath option is activated, the rotational machining direction is also inverted to
ensure that the Climb method is maintained.

8.3 Undercut Remachining


You can now import Profile Cutters to machine undercut areas and program a tool holder collision detection
directly from the Toolpath Parameters menu.

IMPORTING CUSTOM CUTTER PROFILES


When programming the Undercut Remachining toolpath, you can import Profile Cutters using the Profile tab of
the Define Cutter dialog box or the Tool Library.

Copyright 2015 © Sescoi International 8-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Finishing Toolpaths
8 Undercut Remachining

Define Cutter Dialog Box: Profile Cutter Imported

Note that the toolpath will be calculated with the defined profile.

The bottom radius of the Profile Cutter ( ) is equal to the radius of the Convex cutter.

The upper radius of the Profile Cutter ( ) can be different from the radius of the Convex cutter.

The Profile Cutter must not exceed the Diameter ( ) of the Convex cutter.

The Shank Diameter for the Convex cutter ( ) cannot exceed the Shank Diameter of the Profile Cutter.

DETECTING HOLDER COLLISIONS


To illustrate this, we are going to use the undercut_v23 workzone.

1. Create an Undercut Remachining toolpath with the following parameters:

Expand Window by: 100


Stock Allowance: 0
Tolerance: 0.1
Z-Step: 2
Radial Lead-ins – Radius: 5

2. Click on the Straight button and define the following cutter:

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 8-2 Copyright 2015 © Sescoi International


3-Axis Finishing Toolpaths
Undercut Remachining
8

Convex Cutter for Undercut Remachining

3. Click on the button in the Undercut Remachining Parameters section.

4. Activate the Only Machine Undercut Areas option.

5. Enter 0.01 in the Cutter/Part Clearance field.

Undercut Remachining Parameters Dialog Box

6. Click OK to validate and exit the dialog box.

7. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Copyright 2015 © Sescoi International 8-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


3-Axis Finishing Toolpaths
8 Undercut Remachining

Undercut Remachining

8. Make a copy of this toolpath.

9. Open the Toolpath Parameters menu of the new toolpath.

10. Open the Undercut Remachining Parameters dialog box.

11. Activate the Perform Tool Holder Collision Avoidance during Calculations option.

12. Click on the Tool Holder button, select your holder (Fidia_HSC_Hydro_D6) and validate.

13. Click OK to validate and exit the dialog box.

14. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Modified Toolpath to Avoid Holder Collisions

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 8-4 Copyright 2015 © Sescoi International


Toolpath Visualization
Setting Machine Start Angles
9

9 Toolpath Visualization

9.1 Setting Machine Start Angles


This function allows you to modify the Machine Start Angles for selected toolpaths in order to avoid possible
collisions and out-of-limit conditions.

To illustrate this, we are going to use the machine_angles workzone.

1. Right click on the Machining Context in the Workzone Manager and select Show Machine.

2. Right click on the icon and select Display Machine XYZABC Coordinates in the Viewing Area.

Showing XYZABC Coordinates in the Viewing Area

3. Simulate the toolpath.

You can see that there are out-out-limit conditions in the Y axis.

Out of Limit Conditions

We are going to rotate the Z axis (C) by 90° to solve this.

1. Double click on the toolpath in the Workzone Manager to select it.

Copyright 2015 © Sescoi International 9-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Toolpath Visualization
9 Setting Machine Start Angles

2. Press and hold down the mouse button on the icon.

3. Release it on the icon.

The Set Machine Start Angles dialog box is displayed:

Set Machine Start Angles Dialog Box

Machining Context Indicates the name of the current Machining Context.

Toolpath List Contains the toolpath(s) selected in the Workzone Manager panel along with
associated information.
View Indicates the name of the View associated with the toolpaths.
A, B, C Coords. If an alternative Start Angle has previously been defined, the A, B and C
coordinate values are displayed here.
Status May contain the Not Loaded status, indicating that the corresponding toolpath
has not been loaded into the RAM from the Workzone. In this case, the Start
Angle List (below the Toolpath List) is not activated.

Start Angle List Displays a dropdown list showing all the available valid Start Angle
combinations for the selected toolpath.
You can select one of the available Start Angle combinations and click on the
Toolpath Preview button to obtain a preview in the Viewing Area, then on the
Apply Angles button to validate the selection.

Complementary
Commands

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 9-2 Copyright 2015 © Sescoi International


Toolpath Visualization
Setting Machine Start Angles
9

Update Toolpath(s) with If other toolpaths which use the same view are present in the toolpaths list,
Same View these will also be updated to use the current Start Angle data.
NOTE: This command is only effective in the Viewing Area and does not have
any effect on the Postprocessor.
Apply these Start Angles to If other toolpaths which use the same view are present in the toolpaths list,
Toolpath(s) which Use the these will also be updated to use the current Start Angle data.
Same View NOTE: This command is effective in the Viewing Area and additional data files
which implies that any related toolpath postprocessor files will be updated to
contain correct data.

Selection
Select Tool Point Allows you to position the cutter at any selected point on the toolpath in the
Viewing Area.
Activating the Tool Point Selection Moves the Machine option will adjust the
machine position to that point at the same time.
Activating the Check Collisions at Selected Point option enables visual
indications of any collisions/out-of-limit conditions in the Viewing Area.

To set new machine start angles, proceed as follows:

1. Select the toolpath in the Toolpath List.

2. Click in the Start Angles List drop-down list and select the appropriate start angle combination.

3. Enter 90 in the C field.

4. Click on the Apply Angles button.

Start Angle Defined

5. Click on the Close button.

6. Simulate the toolpath

Copyright 2015 © Sescoi International 9-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Toolpath Visualization
9 Setting Machine Start Angles

The icon is displayed next to the corresponding toolpath in the Workzone Manager to indicate that start
angles have been modified.

Machine C Angle Modified

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 9-4 Copyright 2015 © Sescoi International


Toolpath Edition
Defining New Rates
10

10 Toolpath Edition
The Toolpath Edition function allows you to define new rates for portions of toolpaths, position the cutter at
any point on a toolpath and detect collisions and define new Modedit options.

To illustrate these new functions, we are going to use the toolpath_edition_v23 workzone.

10.1 Defining New Rates


This function allows you to change the toolpath rate on a selected area.

1. Activate the first toolpath (Planar Finishing).

Planar Finishing with Optional Surface

We have calculated this toolpath on the upper surfaces of the part, and we have included an optional
surface to avoid retracting above the pocket.
We are going to apply a Rapid rate above the pocket.

2. Click on the icon.

In the Toolpath Edition dialog box, click on the New Rate button.

Toolpath Edition Dialog Box: New Rate

Copyright 2015 © Sescoi International 10-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Toolpath Edition
10 Defining New Rates

We are going to determine the area to modify with a Curve (C_000).

3. Click on the Pick Curve button.

4. Select the Curve and validate.

Curve for Toolpath Rate Edition

5. Click in the New Speed drop-down list and select Rapid Rate.

New Speed Selection

6. Click OK to validate and run the calculations.

You should obtain the following result:

Toolpath Rate Modified

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 10-2 Copyright 2015 © Sescoi International


Toolpath Edition
Detecting Collisions on Toolpath Points
10

10.2 Detecting Collisions on Toolpath Points


When the Toolpath Edition function is activated, you can place the cutter at any point on the toolpath and
detect collisions at this point.

1. Activate toolpath #2 (Z-Level Finishing).

2. Click on the icon.

3. Click on the Select Tool Point button.

Point Selection Options

4. Activate the Check Collisions at Selected Point option.

5. Click on a toolpath point as illustrated below:

Collision between the Holder and the Part at the Selected Point

In the example, you can see that the part and the holder are displayed in red because they are colliding.

Note that you can deactivate the Tool Point Selection Moves the Machine option so that the machine does not
move when selecting points. This allows you to have better visibility, but in this case collisions with the
machine are not detected.

Copyright 2015 © Sescoi International 10-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Toolpath Edition
10 Using the Modedit Options

10.3 Using the Modedit Options


In the Toolpath Edition dialog box, you define your own preferences when Modedit calculations are run.

Toolpath Edition Dialog Box: Modedit Options

If you click on the Default Modedit Parameters button, the Modedit Options are grayed out and unused.

If you then activte on the Modedit Options, you can use the following default options:

 Recalculate Lead-ins/outs.
 Clip Retracts to Part Bounding Box – Limits retracts to the part bounding box (again
according to the Z axis of the Machining Zone). The Margin option allows you to add a value
to the bounding box limits.
 Reorganize Toolpath.
 Detect Collisions.

When you activate the Modedit Options, you can also activate the following option:

 Force Retracts to Retract Plane (according to the Z axis of the Machining Zone).

D EFAULT C ONFIGURATION

When you make changes in the Modedit Options, in order to restore and use the default parameters, you
ATTENTION first have to click on the Default Modedit Parameters button first, then you have to activate the Modedit
Options.

We are going to see the Reorganize Toolpath and Detect Collisions options with the Modedit workzone.

REORGANIZE TOOLPATH

 Simulate toolpaths # 3 and 4.

Both are copies of toolpath # 2 (Planar Finishing) from which we have removed a similar portion.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 10-4 Copyright 2015 © Sescoi International


Toolpath Edition
Using the Modedit Options
10

Toolpath 2: Planar Finishing

To edit toolpath # 3, we have activated the Recalculate Lead-ins/outs option. The tool performs a retract at
each removed section, to continue the pass that has been cut with the Remove function.

Toolpath 3: Recalculate Lead In/Out Movements

To edit toolpath # 4, we have activated the Recalculate Lead-ins/outs and Reorganize Toolpath options. The
tool performs all the passes on one side of the removed section before performing the passes on the other
side of the removed section.

Toolpath 4: Reorganized Toolpath

DETECT COLLISION
This option allows you to detect any collision between the tool and the part. This allows you to make sure the
tool does not collide with the part when performing the retracts generated when editing the toolpath.

1. Make a copy of toolpath # 1 (Tangent to Curve).

Toolpath 1: Tangent to Curve

Copyright 2015 © Sescoi International 10-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Toolpath Edition
10 Using the Modedit Options

2. Load the new toolpath and open the Toolpath Edition dialog box.

3. Activate the remove function and click on the Rect button.

4. Make the following rectangular selection and validate.

Rectangular Selection to Remove

5. Validate the parameters and run the calculations.

You should obtain the following result.

Modified Toolpath: Retracts on the Part

The toolpath has been modified and calculated successfully, although the new retracts collides with
the part.

6. Make a new copy of the first toolpath.

7. Make the same removal on the toolpath.

8. Activate the Modedit Options, then activate the Detect Collision option and validate.

9. Run the calculations.

This time you should obtain an error message, indicating that collisions have been detected during
calculations.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 10-6 Copyright 2015 © Sescoi International


Assembled Toolpaths
Creating an Assembled Toolpath
11

11 Assembled Toolpaths
You can determine toolpath transitions directly in WorkNC, define a position for changing the cutter and
rotating the machine head if required.

This allows you to ensure that the full process for machining a series of toolpaths is totally safe when sending
the postprocessed file to the machine.

Toolpath transitions are handled in 3+2 or 5 axis modes. You need a Machining Context with a defined
machine to determine toolpath transitions.

11.1 Creating an Assembled Toolpath


To illustrate this, we are going to use the Machining_context workzone. In this workzone, we have defined a
new machining context to program a series of toolpaths. We have also calculated Holder and Machine
Collision Detection operations for all these toolpath.

H OLDER AND M ACHINE C OLLISION D ETECTION OPERATIONS

Before creating an assembled toolpath, you need to perform Holder and Machine Collision Detection on
ATTENTION all the toolpaths to be linked. Moreover, you cannot include a toolpath that has collisions.

First, you need to select the toolpaths to be linked. You can make a multi-selection of toolpaths in the
Workzone Manager, then right click on the selection and select New Assembled Toolpath.

Here we are going to select all the toolpaths programmed with the defined Machining Context.

 Right click on the Machining Context line in the Workzone Manager and select New Assembled
Toolpath.

You can also select the Machining Context line in the Workzone Manager and click on the
icon in the toolbar on the bottom-left side of the user interface.

Creating a New Assembled Toolpath

The Toolpath Linking dialog box is displayed:

Copyright 2015 © Sescoi International 11-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Assembled Toolpaths
11 Creating an Assembled Toolpath

Toolpath Linking Dialog Box

Now you have to define the Link Parameters:

MACHINING CONTEXT
The Machining Context is automatically inherited from the Workzone Manager. Note that only one Machining
Context can be applied to a set of assembled toolpaths.

SIMULATE RTCP
You can activate the Simulate RTCP option if the movements on your machine are only enabled on the table.

The following examples show a toolpath transition on a machine with rotational movements only on the table.

Simulate RTCP Option Deactivated

In the above example, the Simulate RTCP option is deactivated. You can see the collision with the part, as the
cutter is trying to reach the areas to machine on the opposite side of the part.
SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 11-2 Copyright 2015 © Sescoi International
Assembled Toolpaths
Creating an Assembled Toolpath
11

Simulate RTCP Option Activated

In the above example, the Simulate RTCP option is activated. You can see the cutter retracts and a rotational
movement is applied to reach the areas to machine on the opposite side of the part.

 For our example, do not activate this option.

TOOL CHANGE CHECKPOINT


This option allows you to define the position to which the machine head is initially moved prior to changing the
tool. You should ensure that this is a safe position which will not provoke collisions during the tool change
phase.

 X, Y Coordinates: allow you to define the X and Y coordinates which are always relative to
the Machining Context Program Origin.
 Z Coordinate: the value you define in this field is relative to the highest Z point of the part.
If the Absolute Z option is activated, the Z value is with respect to the Program Origin.

 For our example, do not activate the Tool Change Checkpoint option.

CLEARANCE
This value represents the minimum security distance between the tool and the part when performing the link
movement. Below this distance, the link movement is considered as being in collision with the part.

 For our example, keep the default value.

RETRACT DIRECTION
These parameters allows you to define the direction towards which the retracts will be executed.

 For our example, leave the +Z option activated.

RETRACT LEVEL
These parameters allows you to determine the level of the retract plane.

Copyright 2015 © Sescoi International 11-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Assembled Toolpaths
11 Creating an Assembled Toolpath

You can enter the Level of the retract plane in the corresponding field. Then you can specify whether this level
is an Absolute Value (with respect to the Program Origin) or Relative to Part Min/Max by activating the
corresponding option. When you activate the Relative to Part Min/Max option, the Level value is applied in the
selected direction: for example, if you select the Y direction, it will be applied to the minimum Y level and
maximum Y level of the part.

 For our example, keep the default Retract Level parameters.

MOVE TO RETRACT PLANE FOR...


These parameters allow you to indicate the condition on which a retract movement will be performed.

 Tool Changes: activating this option implies that a retract is performed prior to a tool change
operation, i.e. a retract according to the direction and level is performed followed by a
movement to the position indicated by the Tool Change Checkpoint coordinates.
 Tool Changes and Tool Rotations: this option is the same as the Tool Changes option, but it
also includes machine head rotation operations.
 Always Move to Retract Plane: activating this option implies that whenever a toolpath link
movement is going to be performed, it will be preceded by a retract movement.
 Force Entry and Exit Points to Bounding Box: activating this option implies that entry and exit
points are forced to bounding box limits created according to minimum and maximum X, Y
and Z dimensions of the part. The cutter radius and Clearance values are added to these
limits for security.

 For our example, keep the default parameters.

 Click OK to validate and run the toolpath calculations.

 You should obtain the following result:

Assembled Toolpath Created

The Linked Toolpaths section header has been added to the Workzone Manager. It contains the Machining
Context and the assembled toolpath that has been calculated.

 Click on the + icon next to the assembled toolpath.

Assembled Toolpath Structure

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 11-4 Copyright 2015 © Sescoi International


Assembled Toolpaths
Editing Transitions
11

The structure you can see below the assembled toolpath indicates how the transitions between the 7 toolpaths
are executed.

ASSEMBLED TOOLPATH RESULT INDICATORS


Indicates a transition from the tool change/start point to the ’n’ toolpath start point.
Indicates a transition from ‘n’ toolpath end point to ‘n+1’ toolpath start point.
Indicates a transition from ‘n’ toolpath end point to the tool change/end point.

The machine symbol next to each sub-toolpath indicates the status of the machine during each toolpath
and/or transition. It is displayed in red when the application detects collisions, according the collision detection
parameters defined. It is displayed in orange when the machine limits are exceeded.

 Open the Toolpath Linking dialog box for the assembled toolpath by using one of the following 3
methods:
Right click on the transition toolpath and select Parameters.
Click on the icon next the assembled toolpath.
Click with the mouse wheel button on the assembled toolpath name.

 Enter 200 in the Level field of the Retract Level section.

 Click OK to validate and run the toolpath calculations.

 You should obtain the following result:

Assembly Toolpath: Machine Limits Exceeded

DISPLAYING TRANSITIONS
You can display the toolpath transitions in the Viewing Area as any other toolpath.

Once you have obtained an assembled toolpath without collisions or out of limits conditions, you can
postprocess it as any other toolpath.

11.2 Editing Transitions


Once assembled toolpath calculations have been run you have the possibility of editing the transitions to
modify strategy or correct eventual errors.

 Right click on a transition line and select Edit Toolpath Point.

 The Toolpath Transition Edition dialog box is displayed:

Copyright 2015 © Sescoi International 11-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Assembled Toolpaths
11 Editing Transitions

Toolpath Transition Edition Dialog Box

REMOVE
This command allows you to remove one or more points in the toolpath transition movement. When selecting
this command you must select either the Remove One Point or the Remove Point to Point option according to
the transitional movements to be modified.

Removing a Single Point

1. Activate the Remove command then click on the


Remove One Point button.
2. Click on the point to remove in the Viewing Area.
This will show a preview of the result represented
by a red line.
3. Right click in the Viewing Area or click the Apply
button at the bottom of the dialog box to validate
and modify the transition.

Selected Point to Remove with Preview

Modified Transition after Validation

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 11-6 Copyright 2015 © Sescoi International


Assembled Toolpaths
Editing Transitions
11

Removing Point to Point Sections of the Transition


1. Activate the Remove command then click on the
Remove Point to Point button.
2. Click on the two points in the Viewing Area
between which the transitional movements will be
removed.
This will show a preview of the result represented
by a red line.
3. Right click in the Viewing Area or click the Apply
button at the bottom of the dialog box to validate
and modify the transition.

Point to Point Selection and Preview

Modified Transition after Validation

EDIT TRANSITION POINT


This command allows you to move and adjust the selected point.

 Select a point on the transitional movement.

 This will display the cutter and the machine positioned on the selected point along with a 3-axis
manipulator.

Copyright 2015 © Sescoi International 11-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Assembled Toolpaths
11 Editing Transitions

Using the Manipulator Using the Machine Angle Fields


To move the point along an axis: You can also modify the available A, B and
1. Position the cursor over the required axis bar (its color C angles by directly entering values in the
changes to gold). A/B/C fields in the dialog box. Alternatively,

2. Press and hold down the left mouse button and drag the you can define a step value in the

point to the required position along the selected axis. corresponding field to the right and then
click the + or – buttons to increase/decrease
To change the direction of the axis:
the applied value.
1. Position the cursor over the ball at the end of the axis bar
(its color changes to gold and the Phi/Theta angle is
displayed).
2. Press and hold down the left mouse button and drag the
ball to modify the direction of the selected axis.
3. Right click in the Viewing Area or click the Apply button at
the bottom of the dialog box to validate and modify the
transition.
You can also modify the X, Y and Z values directly in the
corresponding input fields in the dialog box.

ADDING A POINT
This command allows you to add a point at any position on the transition movement.

 Click at a point on the transition movement to add a point and display the manipulator allowing you
to make modifications if required.

OPTIONS
Select Tool Point Positions the tool and the holder at the selected point on the transition
movement. Activating the Tool Point Selection Moves the Machine option
adjusts the position of the machine onto the selected point along with the tool
and holder.
Check Collisions and Runs collision and out of limit checks when modifications have been made to
Machine Out-of-Limits the transition movement.
There are several operating modes:
Dynamic Collision Check: Activating this option runs the collision and out of
limits check as soon as each individual modification is validated.
Deactivating this option allows you to make a series of modifications and
choose the moment to check for collisions by clicking the Check Collisions and
Machine Out-of-Limits button.
Otherwise, you can make a series of modifications and adjustments and then
click the OK button to quit the function. In this case, collision an out-of-limit
checking is performed at this moment.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 11-8 Copyright 2015 © Sescoi International


Assembled Toolpaths
Editing Transitions
11

Collisions and Out-of-Limit After validating operations on the transition movement, any detected
Conditions Display in the Machine/Holder/Tool/Part or Machine/Machine collision ranges are shown in
Viewing Area red in the Viewing Area.

NOTE: the icon in the toolbar on the right side of the user interface must
be activated.

Any Out-of-Limit Condition ranges are shown in orange.

NOTE: the icon in the toolbar on the right side of the user interface must
be activated.

1 – Collisions with Part 2 – Out-of-Limit Conditions


Viewing Area Coordinate The Coordinate Display zone in the top left corner of the Viewing Area is
Display enabled by activating the Display Machine XYZABC Coordinates in the
Viewing Area option located in the context menu displayed by right clicking on

the Machining Context Management icon .

Machining Context Management Menu

Copyright 2015 © Sescoi International 11-9 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
Moving Recognized Features
12

12 Hole Machining

12.1 Moving Recognized Features


You can translate recognized features by defining X, Y and Z translation values or according to pre-defined
points. You can use this function in the CAD, Preparation and CAM modes.

To illustrate this, we are going to use the hole_drilling_specific.xdw CAD file.

1. Open the CAD file.

2. Create a free point.


Enter 0,100,0 in the command input field at the bottom of the user interface.

Point Created on the Part

3. Open the Drilling Manager: click on Transform in the text menu bar, go to the Feature Options menu and
select Recognize and Sort Feature.

4. Select a feature in the Viewing Area or the Drilling Manager.

5. Right click on the selected feature in the Viewing Area or the Drilling Manager and select Move Features.

Context Menu: Move Features


Copyright 2015 © Sescoi International 12-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23
Hole Machining
12 Moving Recognized Features

The Move Feature dialog box is displayed:

Move Features Dialog Box

6. Click on the point you have created on the part.


Note that if several features are selected, the translation is made with respect to the first selected feature
and the selected point. The other features are then translated with the same values.

You should obtain a preview of the translated feature.

7. Click on the Validate button.

You should obtain the following result:

Translated Feature

Let’s see how to move several features:

1. Select the 4 Tap Drills at the front of the part.

2. Right click on the selection and select Move Features.

3. In the Translation section of the Move Features dialog box, enter -70 in the Y field.

4. Click on the Validate button.

You should obtain the following result:

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-2 Copyright 2015 © Sescoi International


Hole Machining
Creating Features from Point Selection
12

Translated Features

12.2 Creating Features from Point Selection


You can create features which are not designed on the model by selecting points defined in the Preparation
mode.

To illustrate this, we are going to use the Pumpe workzone.

1. Activate the Preparation mode.

2. Create the following points:

Points Created in the Preparation Mode

3. Activate the CAM mode.

4. Click on Functions in the text menu bar, go to the Drilling Manager menu and select Hole Feature by
Point Selection.

Hole Feature by Point Selection in the Functions Menu


Copyright 2015 © Sescoi International 12-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23
Hole Machining
12 Creating Features from Point Selection

5. Select the points you have just defined in the Viewing Area and validate.

The Feature Model Edition dialog box is displayed.

Feature Model Edition Dialog Box

6. Define the features to be applied to the selected points.

Defined Features

7. Click on the Save button.

8. Click OK to validate and exit the dialog box.

Now you have to select a View or a planar surface to determine to determine the drilling axis.

9. Select the following surface and validate:

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-4 Copyright 2015 © Sescoi International


Hole Machining
Creating Features from Point Selection
12

Planar Surface Selection for Drilling Axis Definition

The drilling axis will be perpendicular to this surface.

10. Answer Yes to the message which invites you to open the Drilling Manager.

11. In the Drilling Manager, activate the Stacks and Strategy Tab.

12. Create/Select your strategy and assign it.

Strategy Defined

13. Click on the Auto User Strategy button.

14. Close the Drilling Manager and run the toolpath calculations.

You should obtain the following result:

Copyright 2015 © Sescoi International 12-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
12 Thread Milling by Contouring with the Tapping/Threading Toolpath

Toolpath Created

12.3 Thread Milling by Contouring with the Tapping/Threading Toolpath


The Tapping/Threading toolpath offers you the possibility of thread contour machining.

To illustrate this, we are going to use the thread_milling_v23 workzone.

Part for Thread Milling

We are going to machine a thread in the 64 mm diameter feature. We have added optional surfaces in the
feature to obtain a graphical representation of the thread to machine.

1. Create a new Tapping/Threading toolpath.

Tapping/Threading Toolpath in the Toolpath Strategy Dialog Box

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-6 Copyright 2015 © Sescoi International


Hole Machining
Thread Milling by Contouring with the Tapping/Threading Toolpath
12

2. In the Toolpath Parameters menu, click on the Straight button.

3. In the Define Cutter dialog box, use the Profile tab to import the thread_miller_Ø30 Cutter Profile.

4. Define the following Tip details:

Tip Details for Thread Milling Cutter

5. Click OK to validate and exit the dialog box.

6. Click on the <None> button in the Drilling/Boring End Points section and define the following point (top
center of the feature):

Top Center Point of the Feature

7. Enter 50 in the Depth Offset field to indicate the hole depth.

TAPPING/THREADING METHOD

1. Click on the button in the Tapping/Threading Method section.

The Tapping/Threading Method dialog box is displayed:

Copyright 2015 © Sescoi International 12-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
12 Thread Milling by Contouring with the Tapping/Threading Toolpath

Tapping/Threading Method Dialog Box

2. Activate the Thread Milling option.

Thread Milling Option

3. Enter the Diameter of the feature, here 64.

4. Leave the default value in the Pitch field.

5. Enter the Thread Depth, here 3.25.

6. Activate the Multipass Thread Depth option. This allows you to machine the thread with several passes.

7. Enter the Lateral Stepover, here 2.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-8 Copyright 2015 © Sescoi International


Hole Machining
Thread Milling by Contouring with the Tapping/Threading Toolpath
12

8. Defining the Machining Method parameter whether you want to start machining the thread from the
bottom (Climb) or from the top (Conventional). Here, we assume that you have pre-drilled the hole and
you want to start machining from the bottom : activate the Climb option.

9. Deactivate the Use Cutter Compensation option.

Thread Milling Parameters

10. Click OK to validate and exit the dialog box.

11. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Thread Milling Toolpath

Let’s see the toolpath result on the Stock Model:

1. Initialize a 3D User Block around the hole, as illustrated below:

Copyright 2015 © Sescoi International 12-9 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
12 Tapping Attributes

Stock Model Initialization: User Block

2. Update the Stock Model with the toolpath.

You should obtain the following result:

Stock Updated with the Thread Milling Toolpath

12.4 Tapping Attributes


You can define thread data for the tapping feature from 3 different sources: ISO tables, information provided in
Catia V5 native files and user defined tables in WorkNC.

Once thread data is defined, you can associate this information to the tapping features. Then you have to
create the machining strategy from the List of Recognized Features tab or the Stacks and Strategies tab of the
Drilling Manager. Finally, you can machine using Manual or Auto User Strategy functions.

To illustrate this, we are going to use the angled_holes_v23 workzone.

Angled Holes

1. Open the Drilling Manager and click on the Parameters button.

2. In the Drilling Function Parameters dialog box, create a new configuration (Training Configuration).

3. Click on the icon to activate the configuration.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-10 Copyright 2015 © Sescoi International


Hole Machining
Tapping Attributes
12

4. Activate the Tapping tab.

Drilling Function Parameters: Tapping Tab

This tab contains pre-defined tapping tables. You can view information of these tables by clicking on the +
symbols.

12.4.1 Defining Tapping Tables


The required data is:

 The thread Pitch.


 The pre-drill diameter (CAD Drill Ø or Drilled Ø) which is calculated depending on how the
threaded hole is defined in the CAD application (Tapper Inside or Tapper Outside).
Tapper Inside: nominal hole diameter before tapping operation.
Tapper Outside: maximum hole diameter after tapping operation.
 The Depth Difference which indicates the depth to be added to the pre-drill operation with
respect to the depth of the thread.

To add a new tapping table, click on the icon.


Double click on the new line which appears in the list of tables and rename it.

To add a new diameter definition, click on the tapping table in the list, then click on the icon.
Double click on the various columns to enter the corresponding values.

 For our example, add two new tapping tables with diameter definitions as illustrated below:

Copyright 2015 © Sescoi International 12-11 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
12 Tapping Attributes

New Tapping Tables

You can use the icon to enable/disable a selected table or diameter definition. Disabled tables or
diameter definitions are highlighted in gray.

You can use the icon to copy a table.

 Click on the Save button.

 Click OK to validate and exit the dialog box.

12.4.2 Associating Tapping Tables Data to Recognized Features


We are going to use the 8 mm holes of the part.

 Make sure that the corresponding features are recognized as Tap Drills.

1. Select the three tap drills in the List of Recognized Features.

2. Right click on the selection and select Automatic Qualification.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-12 Copyright 2015 © Sescoi International


Hole Machining
Tapping Attributes
12

Feature Context Menu: Automatic Qualification

The Tapping Qualification dialog box is displayed:

Tapping Qualification Dialog Box

3. Activate the Tapping option.

4. Click in the Type drop-down list and select one the tables we have defined, for example the Tapping
Outside table.

5. Click on the Apply button.

6. Click OK to validate and exit the dialog box.

You should obtain the following result:

Copyright 2015 © Sescoi International 12-13 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


Hole Machining
12 Tapping Attributes

Tapping Table Associated to the Features

Note that you can right click on these features and select Reinitialize to remove the associated tapping table.

You can now machine using the Manual and Auto User Strategy.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 12-14 Copyright 2015 © Sescoi International


5-Axis Toolpaths
5-Axis – Surface Machining
13

13 5-Axis Toolpaths

13.1 5-Axis – Surface Machining

INVERTING TOOLPATH TRAJECTORY


You have the possibility to invert the toolpath:

 When using the Parallel to Surface Edges direction, machining starts at the center of the
surface selection to end at the surface edges.
 When using the Parallel to Curve direction, machining ends on the selected curve.
 When using the Parallel to Points, machining ends on the selected point(s).

When you activate the Invert Trajectory option, the Machining Method (Climb, Convention or Mixed) is
respected.

OFFSETTING THE TOOLPATH


You can generate roughing passes for the toolpath.

W ALLS

You need to have walls around the machining zone of the toolpath
ATTENTION

To illustrate this, we are going to program a toolpath on the following surface of the 5x_machining workzone:

Surface to Machine

1. Program a 5-Axis – Surface Machining with the following standard parameters:

Ball cutter, Body Radius: 5


Stock Allowance: 0
Tolerance: 0.01
Vertical Lead-ins

2. Open the Surface Machining Parameters dialog box and activate the Apply Surface Offset option.

3. Enter 8 in the Offset field and 4 in the Step field.

Copyright 2015 © Sescoi International 13-1 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


5-Axis Toolpaths
13 5-Axis – Surface Machining

Apply Surface Offset Parameters

4. Click OK to validate and exit the dialog box.

5. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Surface Offset Applied

DEFINING A MACHINING PLANE


You can limit machining to a machining plane.

To illustrate this, we are going to use the undercut_milling workzone.

1. Create a new 5-Axis – Surface Machining toolpath with the following standard parameters:

Ball cutter, Body Radius: 5


Stock Allowance: 0
Tolerance: 0.01
Vertical Lead-ins
SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 13-2 Copyright 2015 © Sescoi International
5-Axis Toolpaths
5-Axis – Surface Machining
13

2. Open the Surface Machining Parameters dialog box.

3. Define the Surface to Machine.

Surfaces to Machine

4. Activate the Over Surfaces option in the Machining Plane section.

5. Click on the icon, then click on the part to define the Machining Plane, as illustrated below:

Machining Plane Definition

6. Define a Parallel to Y direction.

7. Enter 30 in the Maximum Head Rotation field.

Copyright 2015 © Sescoi International 13-3 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


5-Axis Toolpaths
13 5-Axis – Surface Machining

Surface Machining Parameters Defined

8. Click OK to validate and exit the dialog box.

9. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Machining Limited to the Machining Plane

You can also orientate the Machining Plane according to a View.

1. Create a new View by selecting the following flat surface.

Click on the icon so that the View is created over the whole part.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 13-4 Copyright 2015 © Sescoi International


5-Axis Toolpaths
4-Axis – Profiling
13

Creating a View by Surface Selection

2. Create a new toolpath.

3. Select the View you have just defined as the Machining Zone.

4. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Toolpath Limited to a Machining Plane Orientated according to a View

13.2 4-Axis – Profiling


The Specific Parameters are now located in a single dialog box.

To illustrate this, we are going to use the conical_v23 workzone.

1. Create a new 4-Axis Profiling toolpath with the following standard parameters:

Ball cutter, Body Radius: 5


Stock Allowance: 0
Tolerance: 0.01
Stepover: 5
Vertical Lead-ins

2. Click on the <None> button in the 4-Axis Profiling Parameters section.

The 4-Axis Profiling dialog box is displayed:

Copyright 2015 © Sescoi International 13-5 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


5-Axis Toolpaths
13 4-Axis – Profiling

4-Axis Profiling Dialog Box

The Curve(s), the Profile Center Point, the Tool Offset Angle and the Cut Link Distance are defined as
before.

3. Define these parameters as illustrated below:

4-Axis Profiling Parameters

4. Activate the Machine only a Segment of the Part option.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 13-6 Copyright 2015 © Sescoi International


5-Axis Toolpaths
4-Axis – Profiling
13

This allows you to limit machining of the part to a specific area.


You can then define the area to machine between a Start Point and an End Point or with a Start Point
and a Sector Angle.

5. Click on the button of the Start Point option and select the required point (Point_001).

6. Entre 90 in the Sector Angle field.

You can then decide to machine in a Clockwise or Anticlockwise direction.

7. Leave the Clockwise option activated.

Machine only a Segment of the Part

8. Click OK to validate and exit the dialog box.

9. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Toolpath on a Segment of the Part

You can also project points with respect to the Profile Curve onto the surface and additionally indicate a
projection angle.

1. Make a copy of the toolpath.

2. Open the Toolpath Parameters menu of the second toolpath.

3. Open the 4-Axis Profiling dialog box.

4. Deactivate the Machine only a Segment of the Part option. The Project onto Surface option is disabled by
this option.

Copyright 2015 © Sescoi International 13-7 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


5-Axis Toolpaths
13 4-Axis – Profiling

5. Activate the Project onto Surface option.

6. Enter 90 in the Projection Angle field.

7. Activate the Check for Cutter Collisions option.


This option forces collisions to be displayed in the Viewing Area if they occur.

8. Define a new Perpendicular Offset Angle: 30 degrees.

Project onto Surface Option

9. Click OK to validate and exit the dialog box.

10. Validate the parameters and run the toolpath calculations.

You should obtain the following result:

Point Projection: Collision Displayed

There are collisions because of the Perpendicular Offset Angle defined. You can increase the value and check
the results.

C UTTER T YPE

You can program the 4-Axis – Profiling toolpath with ball-end and bull-nose cutters. If you define a
ATTENTION Forward Angle Offset and/or if you activate the Project onto Surface option, you can only use ball-end
cutters.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 13-8 Copyright 2015 © Sescoi International


5-Axis Toolpaths
5-Axis – Between 2 Curves
13

13.3 5-Axis – Between 2 Curves


You can now orientate the tool according to the normals of the surface to machine. This is useful when you
machine curved parts such as car roofs.

To illustrate this, we are going to use the hood workzone.

Hood

1. Create a new 5-Axis – Between 2 Curves toolpath with the following standard parameters:

Bull-nose cutter, Body Radius:10 – Corner Radius:2


Stock Allowance: 0
Tolerance: 0.01
Radial Lead-ins, Lead-in Radius: 5

2. Open the Between 2 Curves Parameters dialog box.

3. Define the following 5-axis Curve Set:

5-Axis Curve Set

4. Select the following surfaces to machine:

Surfaces to Machine

5. In the Machining Zone section, enter 50 in the Height field and 20 in the Depth field.

6. Make sure that the 5-Axis Surface Normal option is activated.

Copyright 2015 © Sescoi International 13-9 SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


5-Axis Toolpaths
13 5-Axis – Between 2 Curves

Between 2 Curves Parameters: 5-Axis Surface Normal

7. Enter 0.5 in the Forward Angle field.

8. Click OK to validate and exit the dialog box.

9. Validate the parameters.

10. Create a new 5-Axis – Between 2 Curves toolpath.

11. This time activate the 5-Axis Curve Set Normal option in the Between 2 Curves Parameters dialog box
and validate.

12. Calculate both toolpaths.

13. Display both toolpaths and show their normals to compare them.

You should obtain the following result:

5-Axis - Between 2 Curves Toolpaths

In the above example, the yellow toolpath is normal to the surface to machine and the pink toolpath is normal
to the 5-axis Curve Set.

SESINT_EN_UPDV23 2015-02-09 - WorkNC V23 13-10 Copyright 2015 © Sescoi International


Index

Index

3 Detecting Collisions and Checking the Machine Limits, 6-4,


3-Axis Finishing Toolpaths, 9-1 7-6
3-Axis Roughing Toolpaths, 8-1 Detecting Collisions on Toolpath Points, 11-5
4 E
4-Axis – Profiling, 14-8 Editing Transitions, 12-7
5 Exact Collision Ranges, 7-1
5-Axis – Between 2 Curves, 14-14 H
5-Axis – Surface Machining, 14-1 Hole Machining, 13-1
5-Axis Toolpaths, 14-1 I
A Importing Custom Cutter Profiles, 4-1
Assembled Toolpaths, 12-1 Including Surfaces from the Machining Context for Collision
Associating Tapping Tables Data to Recognized Detection, 6-4, 7-1
Features, 13-19 Inverting the Toolpath Direction of the 3D Finishing
C Toolpath, 9-1
CAD Functions, 2-1 M
CAM Entities, 3-1 Machining Context, 6-1
Collision Detection, 7-1 Managing STL Files, 2-1
Corner Smoothing Radius: New Behavior, 8-1 Merging CAM Entities, 3-1
Creating an Assembled Toolpath, 12-1 Moving Recognized Features, 13-1
Creating Chamfers and Fillets, 2-12 S
Creating Features from Point Selection, 13-4 Selecting Dependent Toolpaths, 3-3
Creating Inserts, 2-20 Setting Machine Start Angles, 10-1
Creating Offset Surfaces, 2-10 T
Creating Surface Based Profile Curves, 2-17 Tapping Attributes, 13-16
Creating Surfaces by Extension, 2-7 Thread Milling by Contouring with the Tapping/Threading
D Toolpath, 13-9
Defining a Drive Curve for the High Volume Roughing Tool Holder Library, 5-1
Toolpath, 8-18 Tool Library, 4-1
Defining a Local Stock for the Global Roughing Toolpath, 8-1 Toolpath Edition, 11-1
Defining a Parallel Machining Type for the High Volume Toolpath Visualization, 10-1
Roughing Toolpath, 8-7 U
Defining Favorite Machining Contexts, 6-1 Undercut Remachining, 9-1
Defining New Rates, 11-1 Using a UCS to position the Part and define the Program
Defining Tapping Tables, 13-18 Origin, 6-4
Defining Vertical Lead-ins/Lead-outs with the Z-Level Using the Modedit Options, 11-7
Finishing Toolpath, 9-1 Using the Part Model Tab, 6-3

Copyright 2015 © Sescoi International i SESINT_EN_UPDV23 2015-02-09 - WorkNC V23


(c) Copyright 1998-2015 Sescoi International. All rights reserved.

IDDN.FR.001.300009.018.S.P.1993.000.30640.

This work is registered at the Agence pour la Protection des Programmes (Agency for the Protection of
Software Programs), 54 rue de Paradis, 75010 Paris, France.

It is protected in France by the intellectual property Code and, abroad, by the international conventions on
copyright. Any copyright infringement of this work is a counterfeiting offense and it is liable to punishment in
France under the article 335-2 of the intellectual property Code and to imprisonment and/or payment of a fine.
The APP is appointed by the holder of the rights to apply sanctions for any unauthorized copy and/or use.

Use of the WorkNC software program is subject to the terms and conditions of the License Agreement.
This software can only be used on or from the computer and at or from the address defined on the License
Agreement.
It is prohibited to move, copy, resell, disassemble, decompile, reverse engineer or modify this software.
The user is authorized to make a single backup copy of the software.
The user is responsible for the physical protection of this copy.

Sescoi and WorkNC are registered trademarks of Sescoi International.

Other product names mentioned in this manual are registered trademarks of their respective companies.

Portions of this SOFTWARE are owned by Siemens Product Lifecycle Management SOFTWARE Inc.

© 1986 - 2015. All Rights Reserved.

Sescoi International Sescoi USA, Inc.


Sescoi France Sescoi Iberia, S.L.
Sescoi R+D Sescoi India Solutions Private Limited
Sescoi GmbH Sescoi (Shanghai) Trading Company Ltd (Sescoi China)
Sescoi KK Sescoi South Korea (Branch Office)
Sescoi Brasil

You might also like