Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table Of Contents
Table Of Contents 1
1 - Introduction 2
1.1 - Training Guide Objectives....................................................................................................2
1.2 - Machining Contexts.............................................................................................................. 2
8 - Collision Detection 48
8.1 - Including Surfaces from the Machining Context for Collision Detection.................... 48
8.2 - Detecting Collisions and Checking the Machine Limits................................................ 51
8.3 - Defining Range Tolerance for Machine Collision Detection......................................... 56
10 - Assembled Toolpaths 69
10.1 - Creating an Assembled Toolpath................................................................................... 69
10.2 - Editing Transitions............................................................................................................ 74
Copyright 2017 © Sescoi International I WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
Table Of Contents XE "Training Guide Objectives" 1.1 - Training Guide O
1 - Introduction
Workzones Holders
Machining_context Holder_606373_07.hld
5x_machining
CAD Files
Collision_detection_v24
Machine_collision_v24 5-axis_drilling.xdw
Pumpe_volume Plate_cover.xdw
Postprocessor
Toolpath Simulation
Assembled Toolpaths
By default, a toolpath is always calculated within a default Machining Context, which is represented by a large UCS in the
Viewing Area and appears above the toolpaths in the Workzone Manager. You can show/hide the Machining Context:
Right click on the Machine Position 1 line in the Workzone Manager and select Activate Machining Context.
You can also double click on the Machining Context line in the Workzone Manager to show/hide it.
Copyright 2017 © Sescoi International 2 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
Table Of Contents XE "Training Guide Objectives" 1.1 - Training Guide O
Hiding the Machining Context activates the display of the Machine UCS.
The default Machining Context allows you to program all types of toolpaths and to postprocess them before sending to the
CNC machine.
But you can also define a new Machining Context by adding a machine and a clamping system in order to simulate the
toolpaths in a real machining environment, check for machine limits, detect collisions with holders, tools and the machine,
and generate toolpath transitions (Assembled Toolpaths).
Copyright 2017 © Sescoi International 3 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Introduction" 1 - Introduction
1. Right click on the Machine Position 1 line and select New Machining Context in the Replace Machining Context menu.
The first tab of the dialog box allows you to select your machine.
Copyright 2017 © Sescoi International 4 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Introduction" 1 - Introduction XE "Machining Contexts" 1.2 - Machining Contexts
3. Click on the machine that you want to use in the Available Machines list.
For our example, select the dmu50.mac machine.
Machine Loaded
5. Right click on the table of the machine and select Show Element only.
This will offer you a better visibility of the part in order to position it correctly on the table.
Copyright 2017 © Sescoi International 5 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
A bounding box is now displayed around the part as well as a 3-axis manipulator. This manipulator is the reference for all
translation or rotation movements that you are going to apply in order to position the part on the table.
Press and hold down the mouse button on a face of the bounding box and drag it to the required position.
Press and hold down the mouse button on an axis of the manipulator and drag it to move the bounding box along the
corresponding axis.
Press and hold down the mouse button on the sphere of the manipulator to move the bounding box only in the XY
plane.
Right click on a face of the bounding box, select Position on Selected Side or Position on Opposite Side, and move the
cursor on the table. The selected face/opposite face is magnetized to the element over which you move the cursor.
Click to validate the position.
Copyright 2017 © Sescoi International 6 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma XE "Positioning the Part" 2.1 - Positioning the Part
Double click on a face of the bounding box and enter the Lateral Offset value to translate the part along the axis which
is perpendicular to the selected face.
Click on a face of the bounding box, then click on a face of the table to align them with each other.
Click on a face of the bounding box, enter the translation value in the Distance/Angle field of the dialog box and click
on the + or – icon under the Translation section.
Click on a green point on a corner of the bounding box, then click on a point in the table to match both points. You can
use the OSnap utility to search for characteristic points.
In the Transformation section of the dialog box, select the axis of the manipulator around which you want the part to
rotate, enter the rotation value in the Distance/Angle field and click on the + or – icon under the Rotation section.
Select an edge of the bounding box, enter the rotation value in the Distance/Angle field of the dialog box and click on
the + or – icon under the Rotation section.
For our example, drag the red or green axis of the manipulator up to move the part away from the machine table.
Copyright 2017 © Sescoi International 7 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
Selected Elements
Once an element of the bounding box is selected, it remains selected until you select another
element. You are advised to keep this in mind because it may lead to incorrect positioning of the
part. You can press the [Esc] key to cancel an element selection.
For training purposes, we are going to add a vise. Using a clamping system is not mandatory, you can position the part
directly on the machine table.
2. On the left side of the dialog box, select the Vises in the list of Components.
The vise is also contained in a bounding box whose manipulator is aligned with the manipulator of the part. It is also
displayed under the Clamp entry in the list of elements in the dialog box.
4. Right click on the top face of the bounding box and select Position on Opposite Side.
This will allow you to position the bottom face on the machine table.
Copyright 2017 © Sescoi International 8 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma XE "Positioning the Part" 2.1 - Positioning the Part
5. Move your cursor over the table and click to validate. Make sure that the fixed jaw of the vise is on the table, as
illustrated below:
Now we are going to position the part on the vise. To do so, we are going to translate the part based on characteristic
points.
1. Click on the icon next to the part in the list of elements of the dialog box.
This icon becomes green to indicate which element is being modified.
The part is now positioned on one jaw of the vise. We need to move the mobile jaw to clamp the part. We are going to use
the same method but this time, it is the mobile jaw that we are going to translate.
1. Click on the icon next to the mobile jaw in the list of elements in the dialog box.
2. Click on the icon to hide the bounding box of the mobile jaw.
Copyright 2017 © Sescoi International 10 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma XE "Positioning the Part" 2.1 - Positioning the Part
Clamped Part
If you want to move the clamping system and part assembly on the table, you have to click on the pencil-
shaped icon next to the Elements header in the list of elements of the dialog box. You can then apply
translation and rotation movements to the whole assembly.
Copyright 2017 © Sescoi International 11 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
This tab allows you to modify the Program Origin position in different ways:
In the Translation section of the dialog box, select the axis of the Program Origin along which you want to apply the
translation, enter the translation distance in the corresponding field and click on the + or – icon.
Click on the Pick button and click on a new position in the Viewing Area.
Enter the coordinates in the X, Y and Z fields to give the Program Origin position according to the Machine UCS.
For our example, click on the Pick button, use the End option of the OSnap utility and click on the following point:
The Collision 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.
You can activate the Surface List Group option and then select other surfaces lists or create new surface lists.
You can also activate the Geometry Files option and then select other geometry files (e.g. optional surfaces) in the list
below this option.
These surfaces can then be included in the Tool Holder Collision Detection function.
Copyright 2017 © Sescoi International 13 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
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.
You can store a Machining Context as a Favorite. This allows you to save preferred settings such as part positioning, clamp
positioning, etc.
4. In the Favorite Machining Context dialog box, change the name (if necessary) of the favorite Machining Context and
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 2017 © Sescoi International 14 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma XE "Using the Part Model Tab" 2.3 - Using the Part M
Favorite Machining Context Drop-down List in the Create a Workzone Dialog Box
The new Machining Context is now displayed in the Workzone Manager, above the existing toolpaths:
2.5 - 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:
Copyright 2017 © Sescoi International 15 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
2. In the Machining Context Creation dialog box, select the dmu50 machine.
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 (1).
The Program Origin (2) is still positioned on the default machine axis of the workzone.
Copyright 2017 © Sescoi International 16 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma XE "Using a UCS to position the Part and define the P
In this CAD file, we are going to create a new UCS at the lowest Z level at the center of the part. We will use this UCS to
position the part on the machining context.
Note that on the right side of the dialog box, the Specify the Default Machining UCS option is activated. The drop-down list
next to this option allows you to select another default machining UCS.
7. Once in the CAM mode, right click on the Machining Context in the Wokzone Manager.
Copyright 2017 © Sescoi International 18 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
In the Workzone Manager, right click on this new UCS and select New Automatic Machining Context.
The new Machining Context is now displayed in the Workzone Manager, under the list of toolpaths:
You can use this method to define Machining Contexts for inclined machining toolpaths, using the UCS of Views. The
example below shows a toolpath calculated on an inclined view.
Copyright 2017 © Sescoi International 19 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context" 2 - Creating a Ma
You can activate the UCS of the View by right clicking on the View in the Workzone Manager and selecting Activate View
Axis.
A temporary axis system is added to the Workzone Manager. Its orientation is based on the view axis orientation. You can
rename it and use it to create your Machining Context.
Copyright 2017 © Sescoi International 20 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context from a UCS" 3 - C
We are going to use the Machining_context workzone. In this workzone, we have already replaced the default Machining
Context by creating a new one (Training1), and we have created a Machining Context from a UCS (New UCS).
1. In the Workzone Manager, right click in a Machining Context or in an empty space of the Toolpaths section and select
New Machining Context.
This new Machining Context takes the place of the New UCS Machining Context, which is not used by any toolpath. The
New UCS Machining Context is still available for the workzone.
If you want to apply the new Machining Context to all the existing toolpaths, proceed as follows:
Copyright 2017 © Sescoi International 21 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Creating a Machining Context from a UCS" 3 - C
If you want to apply the new Machining Context to one or more toolpaths in the list, proceed as follows:
To display/activate a Machining Context, double click on it or right click on it and select Activate Machining Context.
You can also show/hide the various elements of the Machining Context.
Right click on the Machining Context and select Show Machine or Show
Clamping System to activate/deactivate the display of the corresponding element.
You can also select the Machining Context in the Workzone Manager and click on the
If you activate the machine display on the default Machining Context, you should obtain the following result:
Copyright 2017 © Sescoi International 22 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
A square plane is displayed around the part. The default Program Origin,
which corresponds to the Machine UCS, is centered on this plane.
Managing Toolpaths
In the following example, we have calculated a series of toolpath with a Machining Context
and created a new Machining Context in a workzone.
If we create a new toolpath, it will be calculated with the last Machining Context defined (in
our case the second one).
If we use the Same Toolpath function on toolpath #5, it will be calculated with the last
Machining Context defined (in our case the second one).
If we copy toolpath #5 below the last calculated toolpath, it will be copied within the same
Machining Context (in our case, the first one).
Machining Context data is used by the Auto 5 module for machine limit checking:
Copyright 2017 © Sescoi International 23 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
Postprocessing
Copyright 2017 © Sescoi International 24 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
You need to create a Machining Context with a specified machine to use the Machine Collision
Detection and Assembled Toolpaths functions. You cannot use these functions with the default
Machining Context.
See also...
2. Press and hold down the mouse button on the icon on the left side of the user interface.
3. Select the Generate Images of the Machining Context for HTML Documentation function.
Copyright 2017 © Sescoi International 25 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
A new screenshot is added to the dialog box, with the name of the orientation and its preview:
New Screenshot
You can add a comment about the image on the Image Comment field.
6. Show a front view of the Machining Context and click again on the icon.
7. Define your own view of the part on the machine table and click again on the icon.
Copyright 2017 © Sescoi International 26 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
9. Click on this view in the list then click again on its name to rename it.
Renamed View
You can use the or icon to change the screenshot positions in the list. This allows you to define their positions in
the workzone documentation.
The screenshots are listed below the Machining Context section in the documentation.
Copyright 2017 © Sescoi International 27 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
Copyright 2017 © Sescoi International 28 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
2. Select the dmu50 machine and show only the machine table.
Adding Clamps
2. On the left side of the dialog box, select the Clamps in the list of Components.
Copyright 2017 © Sescoi International 29 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Managing Machining Contexts" 4 - Managing Ma
4. Use the red axis of the manipulator to move the clamp away from the table.
5. Click on the Translation button in the dialog box and position the manipulator on the following point of the clamp (use
the Middle option of the OSnap utility):
6. Click on the following point on the part (use the Middle option of the OSnap utility):
Copyright 2017 © Sescoi International 30 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Practicing\: Machining Contexts" 5 - Practicing: M
A new clamp appears in the dialog box and above the first clamp in the Viewing Area.
New Clamp
2. Use the red axis of the manipulator to move the clamp to the other side of the part:
3. In the Transformation section of the dialog box, select the Z axis and enter 180 in the Distance/Angle field.
Clamp Rotation
5. Use the Translation button and position the clamp on the part.
Copyright 2017 © Sescoi International 31 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Practicing\: Machining Contexts" 5 - Practicing: M
7. In the Transformation section of the dialog box, select the Y axis and enter 70 in the Distance/Angle field.
Clamp Translation
9. Click on the icon next the clamp you have just duplicated to activate it.
Check the Viewing Area to see on which clamp the bounding box is displayed to make sure that you have selected
the appropriate element.
Copyright 2017 © Sescoi International 32 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Practicing\: Machining Contexts" 5 - Practicing: M
12. Duplicate the clamp on the other side of the part using the same method.
13. Enter the Name of your Machining Context and click OK to validate.
Copyright 2017 © Sescoi International 33 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Practicing\: Machining Contexts" 5 - Practicing: M
If you do so, we recommend that you create layers for each element of your clamping system (e.g. mobile jaw, fixed jaw,
etc.). We also recommend that you do not create too many surface details on your elements. Indeed, if you later define a
Machining Context including the created clamping system, your workzone will contain files for the clamping system and the
Machining Context. The more you define details for your clamping system, the more the size of your workzone increases.
You can also open an existing CAD file, modify it and export it as a new clamping system to the Library.
We are going to use the Vise n°2 (Training directory), modify it by adding the Wedge (Training directory) and export the
result to the Library.
Vise N2
2. Click on WorkNC in the text menu bar, then select Export the Clamping System to the Library.
First, you have to select the elements that you are going to export. In our case, we are going to select them in the Viewing
Area. Let’s start with the mobile jaw of the vise.
2. Press and hold down the [Shift] key and click on a light gray surface of the part to select all the surfaces with the same
color.
Copyright 2017 © Sescoi International 34 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Practicing\: Machining Contexts" 5 - Practicing: M
2. Press and hold down the [Shift] key and click on a dark gray surface of the part to select all the surfaces with the
same color.
1. Right click on the Assembly line in the Name column of the dialog box and give a name to your vise (Training Vise in
our example).
2. Repeat the operation to rename the elements of the vise (Fixed Jaw and Mobile Jaw in our example).
New Names
Copyright 2017 © Sescoi International 35 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 -
Description Column
You can add a description for each element by right clicking on the corresponding fields in the Description
column.
Now we are going to add the Wedge component and adjust its position to obtain the following result:
2. On the left side of the dialog box, select the Clamps in the list of Components.
The element is centered on the bounding box of the vise. Move the Z axis of the manipulator in order to see the element.
Wedge Imported
1. Enter 90 in the Z field in the Rotation section of the dialog box and click on the + icon next to this field.
Copyright 2017 © Sescoi International 36 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 -
2. Enter 90 in the X field in the Rotation section of the dialog box and click on the + icon next to this field.
Face Selection
Copyright 2017 © Sescoi International 37 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 -
3. Move the Y axis of the manipulator down to position the wedge on the vise. Both elements are magnetized.
Drawing Modification
If you want to save the modifications in the CAD file, click on the Add to Drawing
button.
If necessary, change the name of the component and add a description in the corresponding fields.
3. In the Select a Folder dialog box, select the Vises in the list of Components.
Copyright 2017 © Sescoi International 38 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 -
You can create and/or remove directories by clicking on the corresponding buttons in the Select a Folder
dialog box.
4. Click OK to validate.
The clamping system is now available when you create a Machining Context in the CAM mode.
Copyright 2017 © Sescoi International 39 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 - XE "Adding Machining Context Screenshots to the Wo
As the Clamping System is stored in the CAD project, it can be re-used as required so avoiding the necessity to recreate it
later.
Copying an existing clamping system from the library into the current drawing.
Importing a file representing the clamping system into the current drawing.
Creating surfaces representing the clamping system directly in the current drawing.
You can then create the workzone and the corresponding Machining Context including this clamping sytem.
To illustrate this, we are going to use the plate_wing_clamping.xdw CAD file. As an example, we are going to import clamps
in this CAD file. Then we use the same CAD file and import a vice.
Clamps
2. Click on File > Import > Import in the text menu bar.
Imported Clamps
Copyright 2017 © Sescoi International 40 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Exporting a Clamping System to the Library" 6 - XE "Adding Machining Context Screenshots to the Wo
We are going to position the clamps in the lateral grooves on the part with the Translation Move function:
Copyright 2017 © Sescoi International 41 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.1 - Importing Clamps
Repeat this procedure to move the clamps to the right side of the part.
Copyright 2017 © Sescoi International 42 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.1 - Importing Clamps
4 Clamps Selected
11. Once in the CAM mode, right click on the Machining Context in the Workzone Manager.
13. Click on the tab in the Machining Context Edition dialog box.
Copyright 2017 © Sescoi International 43 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.1 - Importing Clamps
1. Click on WorkNC > Export the Clamping System to the Library in the text menu bar.
3. On the left side of the dialog box, select the Vices in the list of Components.
5. Click OK to validate.
6. Drag the vice away from the part for better visibility.
Imported Vice
Copyright 2017 © Sescoi International 44 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.5 - Importing a Vice
Now we need to create a UCS to position the part with the vice on the machine table. To do so, we are going to use the
Bounding Box function:
1. Press and hold down the mouse button on the icon on the left of the user interface.
Copyright 2017 © Sescoi International 45 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.5 - Importing a Vice
5. In the Bounding Box dialog box, deactivate all the options in the Create section.
UCS Selection
9. Click OK to validate.
Copyright 2017 © Sescoi International 46 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamping System in the CAD Mode" 7.5 - Importing a Vice
1. Once in the CAM mode, right click on the Machining Context in the Wokzone Manager.
4. Click on the icon next to the mobile jaw in the list of elements of the dialog box.
6. Click OK to validate.
Copyright 2017 © Sescoi International 47 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamp 7.5 - Importing a Vice
8 - Collision Detection
8.1 - 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.
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.
3. Enter 5 in the Clamping Proximity field and 10 in the Machine Proximity field.
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.
Copyright 2017 © Sescoi International 48 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Selecting the Clamp 7.5 - Importing a Vice
2. In the Tool Holder Collision Parameters dialog box, select the 606373_07 tool holder.
4. For our example, keep the Use Toolpath Surfaces option activated.
No collision should be detected, even though the tool is in contact with the clamping system when you simulate the toolpath:
Copyright 2017 © Sescoi International 49 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Including Surfaces from the Machining Context for Collision Detection" 8.1 - Inc
3. This time, activate the Use Machining Context Surfaces + Clamps option.
6. Activate the toolpath display and click on the icon on the right side of the user interface.
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.
Copyright 2017 © Sescoi International 50 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Including Surfaces from the Machining Context for Collision Detection" 8.1 - Inc
Non-colliding Section
In this workzone, we have calculated a Planar Finishing toolpath, converted it with Auto5 and defined a Machining Context
(dmu50 machine).
Copyright 2017 © Sescoi International 51 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Including Surfaces from the Machining Context for Collision Detection" 8.1 - Inc
You can check machine limits only, by activating the Check Limits Only option in the Parameters section of the dialog box.
You can also check limits first and then check for collisions, by deactivating the Check Limits Only option. The status
icon is displayed in the toolpath line.
A message informs you that out-of-limit conditions have been detected. A status icon is now displayed next to the
toolpath in the Workzone Manager.
The Machine Collision Detection dialog box displays the detection results:
The rotational limits of the machine have been exceeded (C Angle). In our case, this is due to the Auto5 strategy we have
applied. We are going to remove it.
Copyright 2017 © Sescoi International 52 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Detecting Collisions and Checking the Machine Limits" 8.2 - Detecting Collision
This time, there are no more out-of-limit conditions. A status icon is now displayed next to the toolpath in the
Workzone Manager.
A message informs you that collisions have been detected. A status icon is now displayed next to the toolpath in the
Workzone Manager.
The Machine Collision Detection dialog box displays the detection results:
2. 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.
Copyright 2017 © Sescoi International 53 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Detecting Collisions and Checking the Machine Limits" 8.2 - Detecting Collision
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.
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.
Copyright 2017 © Sescoi International 54 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Detecting Collisions and Checking the Machine Limits" 8.2 - Detecting Collision
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.
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.
Note that you can also click with the mouse wheel button on the Machining Context name in the Workzone Manager
to modify it.
2. In the Machining Context Edition dialog box, activate the Part Model tab ( ).
4. Click OK to validate.
The Workzone Manager now displays a icon as the Machine Collision Detection function needs to be recalculated.
This time, no collision has been detected. A status icon is now displayed next to the toolpath in the Workzone
Manager.
Copyright 2017 © Sescoi International 55 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Detecting Collisions and Checking the Machine Limits" 8.2 - Detecting Collision
No out-of-limit conditions
When using this box tolerance, the application checks a single toolpath point within a defined cubic volume. If a collision is
detected at that point, all points within that volume are considered as being in collision.
Copyright 2017 © Sescoi International 56 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Detecting Collisions and Checking the Machine Limits" 8.2 - Detecting Collision
The higher the tolerance value is, the faster are calculations. But collision ranges are less accurate and
more important.
Collisions are detected with the clamping system, for which the clearance (Clamping System Proximity) has been set to 5.
If you display the toolpath and the collisions ( ), you should obtain the following result:
Copyright 2017 © Sescoi International 57 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" XE "Defining Range Tolerance for Machine Collision Detection" 8.3 - Defining Rang
Copyright 2017 © Sescoi International 58 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" 8 - Collision Detection XE "Defining Range Tolerance for Machine Collision D
Copyright 2017 © Sescoi International 59 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Collision Detection" 8 - Collision Detection XE "Defining Range Tolerance for Machine Collision D
1. Right click on the Toolpaths section in the Workzone Manager, then select New
Machining Context.
4. Click OK to validate.
1. Click on Display in the text menu bar, then go the Show/Hide Machine Entities menu and select Tool Orientation.
Copyright 2017 © Sescoi International 60 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with an Unknown Tool Axis" 9.1 - Mac
3. Click OK to validate.
1. Right click on the machine head and select Set Transparent in order to have a better display.
The cutter is positioned at the point on which you have clicked. The machine has also moved. A manipulator is also
displayed on the tool. You can show/hide it by clicking on the Manipulator button.
Depending on the currently active functions, you can modify the orientation of the cutter tool directly in the Viewing Area. To
Depending on the initial orientation of the cutter tool, you should see something similar to the following illustration.
The following moves or rotations of the tool are accomplished according to the selected element of the manipulator.
Copyright 2017 © Sescoi International 61 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with an Unknown Tool Axis" 9.1 - Mac
To execute the following functions, click on the relevant part of the manipulator and keep the left mouse button pressed
while moving the cursor. In all cases, the display color of the selected element changes to yellow and the possible
movement or rotation directions are indicated in the Viewing Area by yellow dotted lines.
Gray central sphere Allows you to move the tool in the Viewing Area to another position on the part geometry.
Press and hold down the mouse button on the sphere while dragging the tool to the
required position.
Blue manipulator axis This axis of the manipulator represents the tool axis.
Red manipulator axis This axis of the manipulator represents the X axis.
Green manipulator axis This axis of the manipulator represents the Y axis.
Click on an axis element and drag the manipulator to apply a negative or positive offset in the selected axis. A
label indicating the offset value is displayed during the move in the Viewing Area.
A right click on any of the axis elements displays a context menu which allows you to Invert the axis direction or to
display an input box in order to exactly define an Offset along the axis.
Blue rotation sphere Allows you to simultaneously rotate the Phi and Theta angles of the tool.
A right click on the blue sphere displays a context menu containing the Set +Z
machine orientation which allows you to rotate the tool axis in the +Z axis direction
of the currently active UCS.
Red rotation sphere Allows you to rotate the Theta angle of the tool.
Green rotation sphere Allows you to rotate the Phi angle of the tool.
Click on the required sphere and rotate the manipulator as required. A label indicating the angle value is displayed
during the move in the Viewing Area.
You can also use the Machines Angles tab at the bottom of the dialog box, by entering values in the A, B and/or C fields, or
by using the + and – buttons next to each field.
2. Use the + and – buttons of the A and C angles to find the best orientation, without collisions.
Copyright 2017 © Sescoi International 62 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with an Unknown Tool Axis" 9.1 - Mac
Collisions
No Collisions
View
5. Click OK to validate.
2. Select the view you have created to determine the toolpath orientation.
Surface to Machine
Copyright 2017 © Sescoi International 64 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with an Unknown Tool Axis" 9.1 - Mac
6. Check the toolpath for collisions with the tool holder and the machine:
No Collision
Then we will see how to postprocess the toolpath with a Machining Context
without specified machine.
Copyright 2017 © Sescoi International 65 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with an Unknown Tool Axis" 9.1 - Mac
4. Make sure that no other CAM entities from the previous toolpath are activated.
On the contrary, if your machine can only perform 3-Axis machining, you need to define a Machining Context that will be
used for postprocessing the toolpath. Let’s see how to do this:
1. In the Workzone Manager, right click on the view and select the Activate View Axis option in the context menu.
This shows a top view of the corresponding view. A temporary axis system is also added to the Workzone Manager. Its
orientation is based on the view axis orientation.
3. Right click on this temporary axis system and select New Automatic Machining Context.
Copyright 2017 © Sescoi International 66 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with a Known Tool Axis" 9.2 - Machin
4. Right click on the toolpath or on the default Machining Context and select the new Machining Context in the Replace
Machining Context menu.
5. Select the toolpath in the Workzone Manager and click on the icon.
Copyright 2017 © Sescoi International 67 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with a Known Tool Axis" 9.2 - Machin
Copyright 2017 © Sescoi International 68 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with a Known Tool Axis" 9.2 - Machin
10 - Assembled Toolpaths
You can determine toolpath transitions directly in the application, 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.
Before creating an assembled toolpath, you need to perform Holder and Machine Collision
Detection on 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.
Copyright 2017 © Sescoi International 69 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "3+2 Axis\: Machining with an Inclined Tool Axis" XE "Machining with a Known Tool Axis" 9.2 - Machin
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.
Copyright 2017 © Sescoi International 70 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Creating an Assembled Toolpath" 10.1 - Creating
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.
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.
If you do not have 5-Axis indexed machining centers, you can generate link movements in 3+2 axis mode.
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.
Copyright 2017 © Sescoi International 71 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Creating an Assembled Toolpath" 10.1 - Creating
Retract Direction
These parameters allow you to define the direction towards which the retracts will be executed.
Retract Level
These parameters allow you to determine the level of the retract plane.
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.
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.
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.
Copyright 2017 © Sescoi International 72 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Creating an Assembled Toolpath" 10.1 - Creating
The structure you can see below the assembled toolpath indicates how the transitions between the 7 toolpaths are
executed.
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.
1. 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.
Displaying Transitions
You can display the toolpath transitions in the Viewing Area as any other toolpath.
Copyright 2017 © Sescoi International 73 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Creating an Assembled Toolpath" 10.1 - Creating
Once you have obtained an assembled toolpath without collisions or out of limits conditions, you can postprocess it as any
other toolpath.
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.
1. Activate the Remove command then click on the Remove One Point button.
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.
Copyright 2017 © Sescoi International 74 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Creating an Assembled Toolpath" 10.1 - Creating
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.
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.
This command allows you to move and adjust the selected point.
This will display the cutter and the machine positioned on the selected point along with a 3-axis manipulator.
Copyright 2017 © Sescoi International 75 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Editing Transitions" 10.2 - Editing Transitions
To move the point along an axis: You can also modify the available A, B and C angles by
directly entering values in the A/B/C fields in the dialog box.
1. Position the cursor over the required axis bar (its color
Alternatively, you can define a step value in the
changes to gold).
corresponding field to the right and then click the + or –
2. Press and hold down the left mouse button and drag buttons to increase/decrease the applied value.
the point to the required position along the selected
axis.
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.
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 Positions the tool and the holder at the selected point on the transition movement. Activating the Tool
Point Point Selection Moves the Machine option adjusts the position of the machine onto the selected point
along with the tool and holder.
Copyright 2017 © Sescoi International 76 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
XE "Assembled Toolpaths" 10 - Assembled Toolpath XE "Editing Transitions" 10.2 - Editing Transitions
Check Runs collision and out of limit checks when modifications have been made to the transition movement.
Collisions and
There are several operating modes:
Machine Out-
of-Limits 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.
Collisions and After validating operations on the transition movement, any detected Machine/Holder/Tool/Part or
Out-of-Limit Machine/Machine collision ranges are shown in red in the Viewing Area.
Conditions
Display in the
Viewing Area NOTE: the icon in the toolbar on the right side of the user interface must be activated.
NOTE: the icon in the toolbar on the right side of the user interface must be activated.
Viewing Area The Coordinate Display zone in the top left corner of the Viewing Area is enabled by activating the
Coordinate Display Machine XYZABC Coordinates in the Viewing Area option located in the context menu
Display
displayed by right clicking on the Machining Context Management icon .
Copyright 2017 © Sescoi International 77 WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
Table Of Contents
Index
I
3
Including Surfaces from the Machining Context for
A M
Adding Machining Context Screenshots to the Workzone Machining Context when Creating the Workzone, 18
D S
Defining Range Tolerance for Machine Collision Saving the Machining Context, 15
Detection, 57
Selecting the Clamping System in the CAD Mode, 41
Detecting Collisions and Checking the Machine Limits,
26, 52
U
Copyright 2017 © Sescoi International I WNC17R2_EN_MC3+2 - Machining Contexts & Inclined Machining
获取 WorkNC 更多资讯:
WorkNC资料(产品手册、文档及视频教程、客户案例)下载:官网—>教程与案例—>下载中心
3、WorkNC 论坛:http://www.qianghu.com/bbs
WorkNC技术问题咨询:官网—>论坛—> WorkNC强互工程师解答专区
上海强互信息科技有限公司
上海市浦东新区新金桥路 1122 号方正大厦 1201、1202 室Tel:
021-50304630 Fax:021-50307213
www.qianghu.com
Email:qianghu@qianghu.com