CATIA Advanced Multi Axis Machining PDF
CATIA Advanced Multi Axis Machining PDF
Advanced Machining
Preface
What's New
Getting Started
Enter the Workbench and Setup the Part Operation
Create a Roughing Operation
Create an Isoparametric Machining Operation
Create a Multi-Axis Flank Contouring Operation
Generate NC Code
User Tasks
Drilling Operations
2.5-axis Milling Operations
3-axis Milling Operations
Multi-Axis Milling Operations
Multi-Axis Flank Contouring: Tanto Fan
Multi-Axis Flank Contouring: Combin Tanto
Multi-Axis Flank Contouring: Local Modifications
Multi-Axis Flank Contouring: Non Adjacent Drives
Multi-Axis Helix Machining: Lead and Tilt
Auxiliary Operations
Part Operations, Manufacturing Programs and Machining Processes
NC Manufacturing Entities
Verification, Simulation and Program Output
Workbench Description
Menu Bar
Toolbars
Specification Tree
Customizing
NC Manufacturing Settings
General
Resources
Operation
Output
Program
Photo / Video
Reference Information
Advanced Machining Version 5 Release 13 Page 2
Methodology
Glossary
Index
Advanced Machining Version 5 Release 13 Page 3
Preface
Advanced Machining easily defines NC programs dedicated to machining complex 3D parts (aerospace,
hydraulic, turbo-machinery, and so on) within a single workbench including 2.5 to 5-axis machining
technologies. Complementary to other V5 NC Manufacturing solutions, this product brings new
functionalities in order to cover the entire machining process in addition to existing key functionalities that
speed up skill oriented operations. All these functionalities overtake previous version CATIA NC
Manufacturing solutions, and therefore surpass existing all-in-one CAM systems.
Certain portions of this product contain elements subject to copyright owned by the following entities:
What's New?
New Functionalities
Multi-Pocket machining
New machining mode dedicated to Aerospace Part Machining.
Enhanced Functionalities
Global auxiliary guiding curve for Multi-Axis Flank Contouring
This guide curve is used to avoid collisions on top of drive elements, or keep a safety distance to it.
This can be useful for twisted surfaces in turbomachinery and structural parts.
Improved cutter compensation
2D Radial Tip Compensation for Multi-Axis Flank Contouring
3D Contact Compensation for Multi-Axis Helix Machining.
Please refer to the Multi-Axis Surface Machining User's Guide for more information.
Please refer to the 3-Axis Surface Machining User's Guide for more information.
Please refer to the Prismatic Machining User's Guide for more information.
This product benefits from enhancements to the infrastructure's general functions (NC resources, design
changes, simulation, NC data output, 3D PLM integration, and so on).
Please refer to the NC Manufacturing Infrastructure User's Guide for more information.
Advanced Machining Version 5 Release 13 Page 5
Getting Started
Before getting into the detailed instructions for using Advanced Machining, this tutorial is intended to give
you a feel of what you can accomplish with the product.
It provides the following step-by-step scenario that shows you how to use some of the key functionalities.
Enter the Workbench and Setup the Part Operation
Create a Roughing Operation
Create an Isoparametric Machining Operation
Create a Multi-Axis Flank Contouring Operation
Generate NC Code
Advanced Machining Version 5 Release 13 Page 6
2. Select NC Manufacturing > Advanced Machining from the Start menu. The Advanced Machining workbench appears.
The part is displayed in the Setup Editor window along with the manufacturing specification tree.
3. Double click Part Operation.1 in the tree. The Part Operation dialog box appears.
4. Select the Machine icon to access the Machine Editor dialog box. Select the 5-axis Machine icon then click OK to
return to the Part Operation dialog box.
5. Select the Stock icon then select the stock geometry.
Advanced Machining Version 5 Release 13 Page 7
● tool.
This page includes a sensitive icon to help you specify the geometry to be machined.
2. Click the red Part area in the sensitive
icon and select the part body in the
viewer.
● Machining parameters:
● Strategy parameters:
Advanced Machining Version 5 Release 13 Page 9
6. Enter a name of the new tool (for example, T1 End Mill D 32 RC4).
7. Double click the D (nominal diameter) parameter in the icon, then enter 32mm in the Edit Parameter dialog box.
The tool icon is updated to take the new value into account.
Double click the Rc (corner radius) parameter in the icon, then enter 4mm in the Edit Parameter dialog box.
Advanced Machining Version 5 Release 13 Page 10
9. Click Replay to compute the operation and visualize the tool path. You will see that the part has been rough machined.
An Isoparametric Machining entity is added to the program. It is initialized with the tool used in the previous operation.
The Isoparametric Machining dialog box appears directly at the Geometry tab page .
This tab page includes a sensitive icon to help you specify the geometry to be machined.
The part surface and corner points of the icon are colored red indicating that this geometry is required. All other geometry is
optional.
● Machining parameters:
5. Click Replay to compute the operation and visualize the tool path.
A Multi-Axis Flank Contouring entity along is added to the program. It is initialized with the tool used in the previous
operation.
The Multi-Axis Flank Contouring dialog box appears directly at the Geometry tab page .
2. Click the red part surface in the icon then select the desired part surface in the 3D window.
3. Click the red drive surface in the icon then select the desired drives in the 3D window.
4. Click the start and stop elements in the icon then select the desired elements in the 3D window.
● Stepover parameters:
● In the Finishing tab, request a Side finish pass on last level with a 1mm Side finish thickness.
● In the Compensation tab, select 3D Radial compensation output
Please note that the generated APT source will contain information for cutter radius compensation. Output is the tool tip
point (XT, YT, ZT), tool axis vector (IJK) and the drive surface normal (PQR).
6. Select the Tool tab page to create a new tool. Enter a name for the tool (for example, T1 End Mill D 16 RC4) and
the following characteristics:
Advanced Machining Version 5 Release 13 Page 15
7. Click Replay to compute the operation and visualize the tool path.
Advanced Machining Version 5 Release 13 Page 16
8. Click OK to create the operation. The specification tree is updated as follows.
Advanced Machining Version 5 Release 13 Page 17
Generate NC Data
This task shows you how to generate NC data in APT format from the program.
For more information about this procedure please refer to Program Output.
1. Use the right mouse key on the Manufacturing Program.1 entity in the tree to select
Manufacturing Program.1 object > Generate NC Code Interactively. The Generate NC Output
Interactively dialog box appears.
Please note that the Flank Contouring portion of this source contains information for cutter
radius compensation. Output is the tool tip point (XT, YT, ZT), tool axis vector (IJK) and the
drive surface normal (PQR).
$$ -----------------------------------------------------------------
$$ Generated on Thursday, October 16, 2003 09:52:12 AM
$$ CATIA APT VERSION 1.0
$$ -----------------------------------------------------------------
$$ Manufacturing Program.1
$$ Part Operation.1
$$*CATIA0
$$ Manufacturing Program.1
$$ 1.00000 0.00000 0.00000 0.00000
$$ 0.00000 1.00000 0.00000 0.00000
$$ 0.00000 0.00000 1.00000 0.00000
PARTNO PART TO BE MACHINED
COOLNT/ON
CUTCOM/OFF
$$ OPERATION NAME : Tool Change.1
$$ Start generation of : Tool Change.1
MULTAX
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 0.00000, 0.00000, 100.00000, 0.000000, 0.000000, 1.000000
CUTTER/ 32.000000, 4.000000, 12.000000, 4.000000, 0.000000,$
0.000000, 50.000000
TOOLNO/3, 32.000000
TPRINT/T1 End Mill D 32 RC4
LOADTL/3
$$ End of generation of : Tool Change.1
$$ OPERATION NAME : Roughing.1
$$ Start generation of : Roughing.1
SPINDL/ 70.0000,RPM,CLW
RAPID
GOTO / 49.14075, -129.01000, 50.20000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / 49.14075, -129.01000, 50.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 300.0000,MMPM
GOTO / 49.14075, -129.01000, 40.00000, 0.000000, 0.000000, 1.000000
.
.
.
GOTO / -22.69277, -110.01000, -0.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 1000.0000,MMPM
GOTO / -22.69277, -110.01000, 10.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -22.69277, -110.01000, 50.20000, 0.000000, 0.000000, 1.000000
$$ End of generation of : Roughing.1
$$ OPERATION NAME : Isoparametric Machining.1
$$ Start generation of : Isoparametric Machining.1
FEDRAT/ 1000.0000,MMPM
SPINDL/ 70.0000,RPM,CLW
GOTO / 94.69478, -9.32685, 6.00000, 0.000000, 0.000000, 1.000000
GOTO / 86.33038, -9.32685, 6.00000, 0.000000, 0.000000, 1.000000
.
.
.
GOTO / 91.86793, -4.77816, 7.49749, 0.000000, 0.000000, 1.000000
Advanced Machining Version 5 Release 13 Page 19
GOTO / 2.80778, -4.79095, 35.40089, 0.000000, 0.000000, 1.000000
$$ End of generation of : Isoparametric Machining.1
$$ OPERATION NAME : Tool Change.2
$$ Start generation of : Tool Change.2
$$ TOOLCHANGEBEGINNING
RAPID
GOTO / 0.00000, 0.00000, 100.00000, 0.000000, 0.000000, 1.000000
CUTTER/ 16.000000, 4.000000, 4.000000, 4.000000, 0.000000,$
0.000000, 50.000000
TOOLNO/4, 16.000000
TPRINT/T1 End Mill D 16 RC4
LOADTL/4
$$ End of generation of : Tool Change.2
$$ OPERATION NAME : Multi-Axis Flank Contouring.1
$$ Start generation of : Multi-Axis Flank Contouring.1
LOADTL/4,1
FEDRAT/ 1000.0000,MMPM
SPINDL/ 70.0000,RPM,CLW
CUTCOM/ SAME, NORMDS
CUTCOM/ NORMDS
$$ START CUTCOM NORMDS XT,YT,ZT,I,J,K,P,Q,R
GOTO / 100.00276, -17.79095, 34.00000, 0.000000, 0.000000, 1.00000$
0, 0.000000,-1.000000, 0.000000
GOTO / -17.69092, -17.79095, 34.00000, 0.000000, 0.000000, 1.00000$
0, 0.000000,-1.000000, 0.000000
.
.
.
GOTO / 117.59356, -82.66197, 4.36385,-0.000004,-0.087155, 0.99619$
5,-0.012004, 0.996123, 0.087149
GOTO / 142.86522, -82.35744, 4.36385,-0.000004,-0.087155, 0.99619$
5,-0.022595, 0.995940, 0.087133
CUTCOM/OFF
$$ END CUTCOM NORMDS XT,YT,ZT,I,J,K,P,Q,R
$$ End of generation of : Multi-Axis Flank Contouring.1
SPINDL/OFF
REWIND/0
END
Advanced Machining Version 5 Release 13 Page 20
User Tasks
The user tasks you will perform in the Advanced Machining workbench involve creating, editing and
managing machining operations and other NC manufacturing entities.
Drilling Operations
2.5-axis Milling Operations
3-axis Milling Operations
Multi-Axis Milling Operations
Auxiliary Operations
Part Operations, Manufacturing Programs and Machining Processes
NC Manufacturing Entities
Verification, Simulation and Program Output
Advanced Machining Version 5 Release 13 Page 21
Drilling Operations
The tasks for creating 2.5 to 5-axis drilling operations are documented in the Prismatic Machining User's
Guide.
Drilling Operations
Create a Drilling Operation: Select the Drilling icon then select the hole or hole pattern to be
machined and specify the tool to be used. Specify machining strategy parameters, macros and
feeds and speeds as needed.
Create a Drilling Dwell Delay Operation: Select the Drilling Dwell Delay icon then select the hole
or hole pattern to be machined and specify the tool to be used. Specify machining strategy
parameters, macros and feeds and speeds as needed.
Create a Drilling Deep Hole Operation: Select the Drilling Deep Hole icon then select the hole or
hole pattern to be machined and specify the tool to be used. Specify machining strategy
parameters, macros and feeds and speeds as needed.
Create a Drilling Break Chips Operation: Select the Drilling Break Chips icon then select the hole
or hole pattern to be machined and specify the tool to be used. Specify machining strategy
parameters, macros and feeds and speeds as needed.
Boring Operations
Create a Boring Operation: Select the Boring icon then select the hole or hole pattern to be
machined and specify the tool to be used. Specify machining strategy parameters, macros and
feeds and speeds as needed.
Create a Boring Spindle Stop Operation: Select the Boring Spindle Stop icon then select the
hole or hole pattern to be machined and specify the tool to be used. Specify machining strategy
parameters, macros and feeds and speeds as needed.
Create a Boring and Chamfering Operation: Select the Boring and Chamfering icon then select
the hole or hole pattern to be machined and specify the tool to be used. Specify machining
strategy parameters, macros and feeds and speeds as needed.
Create a Back Boring Operation: Select the Back Boring icon then select the hole or hole
pattern to be machined and specify the tool to be used. Specify machining strategy parameters,
macros and feeds and speeds as needed.
Threading Operations
Advanced Machining Version 5 Release 13 Page 22
Create a Tapping Operation: Select the Tapping icon then select the hole or hole pattern to be
machined and specify the tool to be used. Specify machining strategy parameters, macros and
feeds and speeds as needed.
Create a Reverse Threading Operation: Select the Reverse Threading icon then select the hole
or hole pattern to be machined and specify the tool to be used. Specify machining strategy
parameters, macros and feeds and speeds as needed.
Create a Thread without Tap Head Operation: Select the Thread without Tap Head icon then
select the hole or hole pattern to be machined and specify the tool to be used. Specify
machining strategy parameters, macros and feeds and speeds as needed.
Create a Thread Milling Operation: Select the Thread Milling icon then select the hole or hole
pattern to be machined and specify the tool to be used. Specify machining strategy parameters,
macros and feeds and speeds as needed.
Pocketing Operations
Select the Pocketing icon then select the geometry to be machined (open or closed pocket, islands,
and so on). Specify the tool to be used.
Set parameters for axial and radial machining and other criteria such as finishing and high-speed
milling. Set feeds and speeds and NC macros as needed.
● Open pockets
Tool machines the area that has a least one soft boundary.
Facing Operations
Create a Facing Operation: Select the Facing icon then select the geometry to be machined and
specify the tool to be used.
Set parameters for axial and radial machining and other criteria such as finishing and high-speed
milling. Set feeds and speeds and NC macros as needed.
● By flank contouring
Tool flank machines vertical part surface while respecting user-defined geometry limitations and
machining strategy parameters.
Create a Groove Milling Operation: Select the Groove Milling icon then select the geometry to be
machined and specify the tool to be used. Specify machining parameters and feeds and speeds as
needed.
Multi-Pockets Machining
Multi-Pockets machining proposes a process-focused solution to machine Cavity Parts dedicated to
Mechanical and Aerospace industries:
● Rough to finish pockets of machined part with only one tool and one tool path
● Roughing with over-thickness, finishing sides and bottom with waterline machining
● Rough to finish with several tools using rework technology
● Dedicated operation to finish top of stiffeners.
Create a Multi-Pockets machining operation: Select the Multi-Pocket Machining icon, choose the area
to machine and specify the tool to be used. You can also specify machining parameters, feedrates and
spindle speeds.
The following sections provide more useful information about this operation:
● Selecting Geometry
● Ordering Zones
The tasks for creating the following 3-axis milling operations are documented in the 3-Axis Surface
Machining User's Guide.
Create a Pencil operation: Select the Pencil icon, choose the area to rework and specify the tool to be
used. You can also specify machining parameters, feedrates and spindle speeds.
Advanced Machining Version 5 Release 13 Page 27
● Combin Tanto
● Combin Parelm
● Mixed Combin
● Fixed
● Normal to Part.
Note that the tool axis strategy can be automatically adjusted to avoid collisions in certain cases by
selecting an auxiliary guide curve.
● Local modifications
● Non-contiguous drives.
● 4-Axis Tilt.
The tasks for creating other multi-axis milling operations are documented in the Multi-Axis Surface
Machining User's Guide.
Select the Multi-Axis Sweeping icon then select the geometry to be machined. You can use Offset
Groups and Features when defining geometry. Specify the tool to be used. Set the Tool axis mode then
specify machining parameters, feeds and speeds, and NC macros as needed.
User tasks illustrate the following Tool axis modes for this operation:
● Lead and Tilt
● Fixed
● Thru a Point
● Normal to Line
● 4-Axis Lead/Lag
● Optimized Lead.
● Fixed
● Thru a Point
● Normal to Line
● 4-Axis Lead/Lag
● Optimized Lead.
User tasks illustrate the following Guiding strategies for this operation:
● Between contours
● Parallel contours
● Spine contour.
Select the Multi-Axis Curve Machining icon then select the geometry to be machined. Specify the tool
to be used. Set the Machining mode and choose one of the following Tool axis modes:
● Lead and Tilt
● Fixed
● Interpolation
● Thru a Point
● Normal to Line
● Tangent Axis (for Between Two Curves and Between Curve and Part modes only)
● 4-axis Lead/Lag.
User tasks illustrate the following Machining modes for this operation:
● Contact
● Fixed
● Interpolation
● Thru a Point
● Normal to Line
● Optimized Lead
● 4-Axis Lead/Lag
● 4-Axis Tilt.
User tasks illustrate the following Tool Axis modes for this operation:
● Lead and Tilt
● 4-Axis Lead
● Interpolation.
Advanced Machining Version 5 Release 13 Page 30
Contouring icon .
A Multi-Axis Flank
Contouring entity along with
a default tool is added to the
program.
2. Click the red part surface in the icon then select the desired surfaces in the 3D window.
3. Click the red drive surface in the icon then select the desired drives in the 3D window (Drives 1 to
5).
4. Click the start and stop elements in the icon then select the desired limiting elements in the 3D
window.
Advanced Machining Version 5 Release 13 Page 31
After geometry selection, the surfaces of the icon are colored green indicating that this geometry
is now defined.
Stepover parameters:
Advanced Machining Version 5 Release 13 Page 32
6. Click Preview in the dialog box to verify the parameters that you have specified.
8. If needed, select the Feeds and Speeds tab page to specify feedrates and spindle speeds
for the operation. Otherwise default values are used.
9. If needed, select the Macros tab page to specify the operation's transition paths (approach
and retract motion, for example). See Define Macros of an Operation for an example of specifying
transition paths on a multi-axis machining operation.
Advanced Machining Version 5 Release 13 Page 33
10. Before accepting the operation, you should check its validity by replaying the tool path.
Open the Flank_5X_test_part.CATPart document, then select NC Manufacturing > Advanced Machining
from the Start menu. Make the Manufacturing Program current in the specification tree.
Contouring icon .
2. Click the red part surface in the icon then select the desired surface in the 3D window.
3. Click the red drive surface in the icon then select the desired drive in the 3D window (Drive 1).
4. Click the start and stop elements in the icon then select the desired limiting elements in the 3D
window.
Advanced Machining Version 5 Release 13 Page 35
After geometry selection, the surfaces of the icon are colored green indicating that this geometry is
now defined.
Stepover parameters:
Advanced Machining Version 5 Release 13 Page 36
6. Click Preview in the dialog box to verify the parameters that you have specified.
7. Select the Feeds and Speeds tab page to specify the feedrates and spindle speeds for the
operation.
8. Select the Macros tab page to specify the operation's transition paths (approach and retract
motion, for example).
See Define Macros of an Operation for an example of specifying transition paths on a multi-axis
machining operation.
Advanced Machining Version 5 Release 13 Page 37
Before accepting the operation, you should check its validity by replaying the tool path.
Local Modifications to a
Multi-Axis Flank Contouring Operation
This task illustrates how to create then locally modify a Multi-Axis Flank Contouring operation in the program. First the operation
will be globally created in Tanto Fan mode. Then the first and last drives will be locally modified to:
● use a different guiding strategy
● use different offsets
● use a 4-axis constraint.
Open the Part5XDemoGFC.CATPart document, then select NC Manufacturing > Advanced Machining from the Start menu. Make
the Manufacturing Program current in the specification tree.
1.
Select the Multi-Axis Flank Contouring icon .
3. Select the Strategy tab page to specify Tanto Fan tool axis guidance.
The default Tool, Feeds and Speeds, and NC macros can also be used.
Advanced Machining Version 5 Release 13 Page 39
4. Check the validity of the operation by replaying the tool path.
5. Right click the drive surfaces area in the sensitive icon of the Geometry page and select Local Modifications. The Local
Drive Surfaces dialog box appears:
6. Double click line 1, which corresponds to the first drive. The Local Drive Surface 1 dialog box appears:
Advanced Machining Version 5 Release 13 Page 40
Modify the drive by adding a 2mm offset and changing the tool axis guidance to Tanto.
Click OK. The updated Local Drives dialog box appears:
7. Double click line 5, which corresponds to the last drive, and modify it in the same way.
8. Check the validity of the modifications by replaying the tool path. Tanto replaces Tanto Fan on first and last drives.
9. Click the 4X constraint symbol on the Strategy tab page icon and select an edge as shown:
Advanced Machining Version 5 Release 13 Page 41
10. In the Local Drive 1 and Local Drive 5 dialog boxes, select the Enable 4-axis checkbox.
11. Check the validity of the modifications by replaying the tool path. The 4-axis constraint is applied on first and last drives.
Open the AMG2Solids.CATProduct document, then select NC Manufacturing > Advanced Machining
from the Start menu. Make the Manufacturing Program current in the specification tree.
Arrows appear on Drives 1 and 2 indicating the orientation for each contiguous section. Make
sure that they are oriented outward.
Arrows appear whenever necessary to indicate the orientation for your drive selection. You
must make sure that they are correctly oriented.
3. Right click the drive surfaces area in the sensitive icon of the Geometry page and select Local
Modifications. The Local Drive Surfaces dialog box appears.
4. Double click line 1, which corresponds to the first drive. The Local Drive Surface 1 dialog box
appears. Set the Stopping condition to To.
Access the Local Drive Surface 2 dialog box using the '>>' button and set Restarting
direction to Left.
5. The Local Drive Surfaces dialog box is updated as follows:
6. Change the position of the Stop element, then select Drives 4, 5 and 6.
These Drives are non contiguous: Drive 5 is in fact geometry added by the user to close the gap
between Drives 5 and 6.
7. Access the Local Drive Surface 4 dialog box and set Stopping condition to Tangent DS.
Access the Local Drive Surface 5 dialog box and set Stopping condition to Tangent DS.
8. Change the position of the Stop element, then select Drives 7 to 13 on the flanks of the gray
solid. Select the last Drive 14 on the flank of the blue solid.
An arrow appears on Drive 6 indicating the orientation for the contiguous section. Make sure
that it is oriented outward.
9. Access the Local Drive Surface 13 dialog box and set Stopping condition to To.
Access the Local Drive Surface 14 dialog box and set Restarting direction to Left.
Advanced Machining Version 5 Release 13 Page 46
● the parameters of the machining strategy with the tool axis guided in Lead and Tilt
mode
Open the Blade.CATPart document, then select NC Manufacturing > Advanced Machining from the
Start menu. Make the Manufacturing Program current in the specification tree.
1. Select the Multi-Axis Helix Machining icon . A Helix Machining entity along with a default
tool is added to the program. The Multi-Axis Helix Machining dialog box appears directly at the
Geometry tab page .
The part surface, upper and lower contours, and leading and trailing edges of the sensitive icon
are colored red indicating that this geometry is required and must be selected. The upper and
lower contours and the leading and trailing edges must lie on the faces selected as part surface.
Advanced Machining Version 5 Release 13 Page 48
The Face Selection toolbar appears to help you select faces or belts of faces.
Note that faces must be continuous. Gaps between faces may result in a bad tool path.
3. Select the upper and lower contours. The Edge Selection toolbar appears to help you select
these contours. They must be closed contours
4. Select the leading and trailing edges to define the limits of the machining. The Edge Selection
toolbar appears to help you select these edges. They must intersect the upper and lower
contours.
The geometry entities of the icon are now colored green indicating that this geometry is now
defined.
Advanced Machining Version 5 Release 13 Page 49
5. Select the Strategy tab page , then select a Start or Stop point using the sensitive icon.
● Machining:
Advanced Machining Version 5 Release 13 Page 50
● Stepover:
A default reference tool axis (A) is displayed. You can double click on this axis to modify it. You
can also click the tool axis (A) symbol in the Strategy tab page to modify the orientation of the
reference axis.
6. Click Preview in the dialog box to verify the parameters that you have specified. A message box
appears giving feedback about this verification.
7. A tool is proposed by default when you want to create a machining operation. If the proposed
tool is not suitable, just select the Tool tab page to specify the tool you want to use.
Please refer to Edit the Tool of an Operation.
8. Select the Feeds and Speeds tab page to specify the feedrates and spindle speeds for
the operation.
9. Select the Macros tab page to specify the operation's transition paths (approach and
retract motion, for example). See Define Macros of an Operation for an example of specifying
transition paths on a multi-axis machining operation.
10. Before accepting the operation, you should check its validity by replaying the tool path.
Advanced Machining Version 5 Release 13 Page 51
Auxiliary Operations
The tasks for inserting auxiliary operations in the manufacturing program are documented in the NC
Manufacturing Infrastructure User's Guide.
Insert Tool Change: Select the Tool Change icon then select the tool type to be referenced in the
tool change.
Insert Machine Rotation: Select the Machine Rotation icon then specify the tool rotation
characteristics.
Insert Machining Axis Change: Select the Machining Axis Change icon then specify the
characteristics of the new machining axis system.
Insert PP Instruction: Select the PP Instruction icon then enter the syntax of the PP instruction.
Insert COPY Operator (P2 functionality): Select the COPY Operator icon then select the
reference operation. You can then specify the number of copies and the characteristics of the
transformation.
Insert TRACUT Operator (P2 functionality): Select the TRACUT Operator icon then select the
reference operation. You can then specify the characteristics of the transformation.
Insert Copy Transformation Instruction (P2 functionality): Select the Copy Transformation icon
then select the reference operation. You can then specify the number of copies and the
characteristics of the transformation.
NC Manufacturing Entities
The tasks for creating and managing the specific entities of the NC manufacturing environment are
documented in the NC Manufacturing Infrastructure User's Guide.
● Edit the Tool of a Machining Operation: Double click the machining operation in the program and select
the Tool tab page to edit the tool characteristics or search for another tool.
● Edit a Tool in the Resource List: Double click a tool in the resource list and edit the tool characteristics in
the Tool Definition dialog box.
● Edit a Tool Assembly in the Resource List: Double click a tool assembly in the resource list and edit the
tool characteristics in the Tool Definition dialog box.
● Replace Tools in Resource List: Click the Replace Tools icon to rename tools already used in your
document.
● Specify Tool Compensation Information: Double click a tool referenced in the program or resource list
and specify the tool compensation information in the Compensation tab page of the Tool Definition
dialog box.
● Create and Use Machining Patterns: Select Insert > Machining Feature > Machining Pattern then select
a pattern of holes to be machined.
● Manufacturing View: Select a feature using the Manufacturing view and create operations based on this
feature.
● Define Macros on a Milling Operation: Select the Macros tab page when creating or editing a milling
operation, then specify the transition paths of the macros to be used in the operation.
● Define Macros on an Axial Machining Operation: Select the Macros tab page when creating or editing an
axial machining operation, then specify the transition paths of the macros to be used in the operation.
● Manage the Status of Manufacturing Entities: Use the status lights to know whether or not your
operation is correctly defined.
● Generate APT Source Code in Batch Mode: Select the Generate NC Code in Batch Mode icon
then select the manufacturing program to be processed and define the APT source processing
options.
● Generate NC Code in Batch Mode: Select the Generate NC Code in Batch Mode icon then select
the manufacturing program to be processed and define the NC code processing options.
● Generate Clfile Code in Batch Mode: Select the Generate NC Code in Batch Mode icon then
select the manufacturing program to be processed and define the Clfile processing options.
● Generate a CGR File in Batch Mode (P2 functionality): Select the Generate NC Code in Batch
Mode icon then select the manufacturing program to be processed and define the CGR file
processing options.
● MfgBatch Utility that allows you to generate NC data files from a manufacturing program by
means of an executable program under Windows or a shell under UNIX.
Batch Queue Management: Manage tool path computation outside the interactive session, with the
possibility of scheduling the execution of several batch jobs.
Generate NC Code in Interactive Mode: Select the Generate NC Code Interactively icon to generate
NC data for the current manufacturing program.
Generate Documentation: Select the Generate Documentation icon to produce shop floor
documentation in HTML format.
Import an APT Source into the Program: Select the APT Import contextual command to insert an
existing APT source into the current manufacturing program.
Advanced Machining Version 5 Release 13 Page 56
Workbench Description
This section contains the description of the menu commands and icon toolbars that are specific to the Advanced Machining workbench, which
is illustrated below.
Menu Bar
Toolbars
Specification Tree
Advanced Machining Version 5 Release 13 Page 57
Tasks corresponding to general menu commands are described in the CATIA Version 5 Infrastructure User's Guide.
Tasks corresponding to common NC Manufacturing menu commands are described in the NC Manufacturing Infrastructure User's
Guide.
Insert Menu
Command... Description...
Machining Operations See Insert > Machining Operations
Machining Features Inserts Machining Features:
● Geometrical Zone
● Machining Area
● Rework Area
● Offset Group
● Machining Pattern
Thread w/o Tap Head Creates a Thread without Tap Head Operation:
The Machining Operations toolbar contains the commands for creating and editing 2.5 to 5-axis Milling and
Drilling operations.
The icons for creating and editing 2.5-axis Milling operations are as follows.
The icons for creating and editing 3-axis Milling operations are as follows.
The icons for creating and editing 5-axis Milling operations are as follows.
Specification Tree
Here is an example of a Process Product Resources (PPR) specification tree for Advanced Machining.
Process List is a plan that gives all the activities and machining operations required to transform a part
from a rough to a finished state.
● Part Operation defines the manufacturing resources and the reference data.
● Manufacturing Program is the list of all of the operations and tool changes performed. The example
above shows that:
● Drilling.3 does not have all of the necessary data (indicated by the exclamation mark
symbol)
● Drilling.4 has been deactivated by the user (indicated by the brackets symbol)
● Drilling.5 has been modified and needs to be recomputed (indicated by the update
symbol).
Advanced Machining Version 5 Release 13 Page 63
Product List gives all of the parts to machine as well as CATPart documents containing complementary
geometry.
Resources List gives all of the resources such as machine or tools that can be used in the program.
Advanced Machining Version 5 Release 13 Page 64
Customizing
Tasks for customizing your NC Manufacturing environment are documented in the NC Manufacturing
Infrastructure User's Guide.
NC Manufacturing Settings
Build a Tools Catalog
Access External Tools Catalogs
Add User Attributes on Tool Types
PP Word Syntaxes
NC Documentation
Workbenches and Tool Bars
Advanced Machining Version 5 Release 13 Page 65
Before you start your first working session, you can customize the settings to suit your working habits. Your
customized settings are stored in permanent setting files: they will not be lost at the end of your session.
1. Select Tools > Options from the menu bar: the Options dialog box appears.
2. Select the NC Manufacturing category in the tree to the left. The options for NC Manufacturing settings appear,
organized in tab pages.
Performance
● Click the Optimize button in order to automatically set a number of the NC Manufacturing options for
optimized performance. These options are listed in the Information dialog box that appears:
Advanced Machining Version 5 Release 13 Page 67
If you click Yes, these options will be set as described in the dialog box. Note that, if needed, you may
locally reset any of these options.
If you click No, the options will remain with their current settings.
The Information box also lists some recommendations for manually setting other options that have an
influence on performance.
Advanced Machining Version 5 Release 13 Page 68
Tree Display
● Select the checkbox if you want the status of activities in the tree to be updated automatically.
● If this checkbox is not selected:
❍ you can update activity status manually in your workbench using the Update Status icon in
the Auxiliary Commands toolbar.
❍ the status of the activity after a manual update is masked at the first action on the node (for
example, edit, replay, collapse/expand of a parent node). To retrieve the status of the activity you
● Select the colors to be used to identify the various manufacturing entities by means of the combos.
Note that for Geometry that is not found or not up to date, you can select the colors used to display
the valuated parameters in the corresponding Operation or Feature dialog boxes.
● For certain entities, you can select the corresponding checkbox to use highlighting.
Performance is improved when all the Highlight checkboxes are selected.
Advanced Machining Version 5 Release 13 Page 69
● Select the first checkbox if you want to display the tool near your cursor position on the trajectory
during a tool path replay
● Select the second checkbox if you want to display the tool center point instead of the tool tip during a
tool path replay
● Select the third checkbox if you want to display each circular trajectory as a circular arc instead of a
set of discretization points. The extremities of the circular arc are indicated by means of 'O' symbols.
This allows better control of the Point by Point replay mode, where it is necessary to make several
interactions to replay a circle (because of its representation by a set of points). With the graphic
representation as a circle, only one interaction is necessary to perform the replay.
Complementary Geometry
● Select the checkbox to create a CATPart dedicated to manufacturing-specific geometry in the Product
List of the PPR tree.
Design Changes
● Select the first checkbox to activate the Smart NC mode. In this mode, an image of the geometry
selected in machining operations is kept to allow analysis of design changes.
Performance is improved when this checkbox is not selected.
● Select the second check box to enable a geometrical comparison mode in order to more precisely
determine the design change status of machining operations.
Advanced Machining Version 5 Release 13 Page 70
● Enter the path of the folder containing tool catalogs, PP tables, macros, and machining processes. You can choose a folder by
clicking the [...] button.
For example, if the concatenated folders E:\DownloadOfCXR12rel\intel_a\startup and e:\users\jmn\NC in the figure above contain PP
tables, then those PP tables will be available for selection in the Part Operation's Machine Editor dialog box.
Tool Selection
● Select the first checkbox if you want to to activate an automatic query after each modification of a tool parameter. Performance is
improved when this checkbox is not selected.
● Select the second checkbox if you want to preview the tool after selection.
Advanced Machining Version 5 Release 13 Page 71
● Select the first checkbox if you want the Automatic Update of Feedrates option to be set by default in the Feeds and Speeds tab
page of machining operations.
This option allows feedrates of operations to be automatically updated whenever feedrate information on the tool is modified.
● Select the second checkbox if you want the Automatic Update of Speeds option to be set by default in the Feeds and Speeds tab
page of machining operations.
This option allows spindle speeds of operations to be automatically updated whenever speed information on the tool is modified.
select the type of Tool Query to be executed when a Machining Process is instantiated:
● automatically computed Tool Query
● interactively defined Tool Selection in case of multiple results
● interactively defined Tool Selection if no tool is found.
Depending on the selected option, the Advanced tab page of the Search Tool dialog box shows the solved Tool Query for each operation
in the Machining Process.
In the example below, you can choose one of the tools found in the ToolsSampleMP, or use the Look in combo to select a tool from
the current document or another tool catalog.
Advanced Machining Version 5 Release 13 Page 72
Advanced Machining Version 5 Release 13 Page 73
Default Values
● Select the checkbox if you want operations to be created with the values used in the current program.
The values and units of attributes at the creation step of an operation are set to the values and units of
the last edited and validated operation whatever its type (that is, exit the operation definition dialog
box using OK) .
Otherwise the default settings delivered with the application are used.
Select the desired checkboxes to specify conditions to be applied when you create machining operations or
machining processes.
● Sequence machining operations
Machining operations are automatically sequenced in the current program after creation.
Otherwise, sequencing can be managed in the feature view.
When creating an operation, if a compatible tool exists in a previous operation of the current program,
it will be set in the new operation.
Otherwise, the operation will be incomplete.
● Use a default tool
When creating an operation, a search is done in the document to find a compatible tool. If no
compatible tool exists, a default one is created in the document and set in the created operation.
If checkbox is not selected, no tool will be defined on the operation.
● Start edit mode (for machining operations only, not for machining processes)
When creating an operation, Edit mode is automatically started to allow modifying parameters of the
created operation.
Otherwise, the operation is added to the program but the machining operation editor is not started.
When Copying
● Select the checkbox if you want geometry links to be duplicated in a copied operation.
Otherwise the geometry must be defined for the copied operation. Performance is improved when this
checkbox is not selected.
Display
● Select the checkbox if you want to display tool paths of operations in the current Part Operation.
User Interface
● Select the checkbox if you want to have the possibility of simplifying the dialog boxes of machining
operations (that is, you can display the minimum number of parameters necessary for a correct tool
path). This setting is available for 3-axis surface machining operations only.
Advanced Machining Version 5 Release 13 Page 75
Post Processor
● Cenit: you can choose from among the Post Processor parameter files proposed by Cenit to generate
your NC code
● IMS: you can choose from among the Post Processor parameter files proposed by Intelligent
Manufacturing Software (IMS) to generate your NC code
● ICAM: you can choose from among the Post Processor parameter files proposed by ICAM Technologies
Corporation (ICAM) to generate your NC code.
Enter the path of the folder containing Post processors. You can choose a folder by clicking the [...]
button. File concatenation is possible.
Advanced Machining Version 5 Release 13 Page 76
Select the desired option to store tool path data either in the current document or in an external file (as a
tpl file).
For operations with large tool paths (more than 100 000 points), tool path storage in an external file is
recommended.
Select the checkbox if you want to be able to edit tool paths even when the operation is locked.
This capability is available only for activities with a tool path node in the specification tree.
Select the checkbox if you want to store contact points in the tool path.
Select the desired option to select either the tool tip or tool center point as output point.
Specify default locations for storing Tool Path files, NC Documentation, and NC Code output.
You can store tool paths files (tpl files) in the same folder as the CATProcess by selecting the checkbox.
This allows you to store these files according to your CATProcess context. Otherwise, you can choose
another location by clicking the [...] button.
For NC Documentation, and NC Code output you can choose a folder easily by clicking the [...] button.
You can customize the extension to be used for NC Code output (by default, the suffix used is
CATNCCode).
Advanced Machining Version 5 Release 13 Page 78
Make sure that the document in the sequencing rules path (AllSequencingRules.CATProduct in the example
below) is accessible in Read/Write.
Auto Sequencing
Select the Access to sequencing rules settings checkbox to authorize user access to sequencing rules.
You can then specify the path for the rules base
You can choose a rules base easily by clicking the [...] button.
Select the Display sequencing rules and priorities checkbox to authorize the display of sequencing
rules and priorities in the user's view. In this case two more checkboxes can be selected in order to:
● allow the user to filter rules
● allow the user to modify rule priorities.
Advanced Machining Version 5 Release 13 Page 79
Simulation at
● Select the desired option to perform material removal simulation at either Program or Part Operation level.
Depending on the selected level, simulation begins either from the start of the manufaturing progam or from
the start of the Part Operation.
Best performance is obtained with Program level.
Video
● Select the Stop at tool change checkbox if you want the Video simulation to stop each time a tool change
is encountered in the program.
● Select the desired Collisions detection option to:
❍ ignore collisions during the Video simulation
❍ stop the Video simulation at the first collision
❍ continue the Video simulation even when collisions are detected. In this case, you can consult the list of
Advanced Machining Version 5 Release 13 Page 80
collisions at any time duing the simulation.
● Select the Touch is collision checkbox if you want touch (or contact) type of collision to be detected.
Photo
● Select the desired Fault box type for examining remaining material or gouges:
❍ Transparent: to display a transparent bounding box
❍ Wireframe: to display a wireframe bounding box
❍ None: if no bounding box is required.
Best performance is obtained when no bounding box is required and the checkbox is not selected.
Performance
● There are three methods of tool faceting used in Video simulation: Standard, Smaller and Larger.
The number of facets for a tool representation is determined by the chord deviation that is set for the tool
diameter (0.005% of the tool diameter).
❍ Smaller: The picture shows a rough approximation of a tool with six facets. Note that the chord
deviation is always inside the actual circle, and that the points are always on the circle (accurate).
Advanced Machining Version 5 Release 13 Page 81
This is the most accurate method for the Arc through Three Points command.
❍ Standard: The picture shows a rough approximation of a tool with six facets. Note that the chord
deviation is partly inside and partly outside the actual circle, and that the points are not always on the
circle.
❍ Larger: The picture shows a rough approximation of a tool with six facets. Note that the chord deviation
is outside the actual circle, and that the points are not on the circle.
This is not suitable for the Arc through Three Points command.
However, it can be useful for gouge detection.
Advanced Machining Version 5 Release 13 Page 82
● Specify the maximum angle that the tool axis is allowed to vary between two consecutive points.
Best performance is obtained for an angle of 10 degrees. Decreasing the angle improves the precision of the
simulation. However, this requires increased memory and computation time.
● Set the Optimized rendering for Video checkbox to obtain an optimized rendering to improve Video
simulation performance.
Otherwise, more realistic colors are obtained with a slightly degraded performance.
Color
● Set the tool (and associated machined area) color to be the same as or different from the last tool, or have
different colors for all tools. Best performance is obtained with same colored tools.
● Assign colors to the different tools using the associated color combo.
● Assign colors to tool holders, parts, and fixtures using the associated color combos.
Positioning Move
● Set the Maximum tool axis variation that is to be allowed between the end point of an operation and the
start point of the next operation. If the tool axis varies by an amount greater than the specified value, then
the tool is positioned at the start of the following operation.
Advanced Machining Version 5 Release 13 Page 83
Reference Information
Reference information that is specific to the Advanced Machining product can be found in this section.
Reference information on the following topics is provided in the Multi-Axis Surface Machining User's Guide.
Multi-Axis Sweeping
Multi-Axis Isoparametric Machining
Multi-Axis Contour Driven
Multi-Axis Curve Machining
Collision Checking
Reference information on the following topics is provided in the 3-Axis Surface Machining User's Guide.
Sweep Roughing
Roughing
Sweeping
ZLevel
Spiral Milling
Contour-driven
Pencil
Isoparametric Machining
Tool Path Editor
Machining/Slope Areas
Reference information on the following topics is provided in the Prismatic Machining User's Guide.
Pocketing Operations
Profile Contouring Operations
Facing Operations
Curve Following Operations
Point to Point Operations
Axial Machining Operations.
Essential reference information on the following topics is provided in the NC Manufacturing Infrastructure
User's Guide.
NC Manufacturing Resources
NC Macros
PP Tables and PP Word Syntaxes
Feeds and Speeds
APT Formats
CLfile Formats
Advanced Machining Version 5 Release 13 Page 84
Select the Multi-Axis Flank Contouring operation icon then select the geometry to be machined.
● machining criteria
● finishing
● high-speed milling
● cutter compensation.
Specify the tool to be used , feeds and speeds , and NC macros as needed.
● Local modifications
● Non-contiguous drives.
● Tanto Fan: The tool is tangent to the drive surface at a given contact height, and the tool axis is interpolated between
the start and end positions.
● Mixed Combin: Either Combin Parelm or Combin Tanto is applied depending on the drive surface geometry. Combin
Tanto is applied for cylindrical and planar drives. Combin Parelm is applied for other drive surface geometry.
● Normal to Part: The tool axis remains normal to the Part Surface while the tool remains in contact with the drive
surface.
Advanced Machining Version 5 Release 13 Page 88
● Tanto: This mode can only be assigned locally to a drive and not globally to the operation. The tool is tangent to the
drive surface at a given contact height, and the tool axis is contained in a plane normal to forward direction.
Contact height
Determines a point on the drive surface where the tool must respect tangency conditions. The Contact height is measured
from the tool tip along the tool axis. The point on the drive is computed such that its projection normal to the drive onto the
tool axis respects the Contact height value.
Advanced Machining Version 5 Release 13 Page 89
Otherwise, the default standard cutting length value (Lc) of the tool will be used.
An auxiliary guide curve can be selected in order to modify the tool axis strategy. It is mainly used to avoid collisions at the
top of drive elements or to keep a safety distance on these elements. The following parameters can be used if a guide curve
is selected the guide curve.
In a Multi-Axis Flank Contouring, cornering for HSM applies to all corners for machining or finishing passes. It does not apply
to macros or default linking and return motions.
Cornering
Specifies whether or not cornering is to be done on the trajectory for HSM.
Advanced Machining Version 5 Release 13 Page 91
Corner radius
Specifies the radius used for rounding the corners along the trajectory of a HSM operation. Value must be smaller than the
tool radius.
● 2D radial tip
● None.
3D Radial (PQR)
You can generate 3D radial compensation data (Vector <P,Q,R>) in the APT output.
The Radial compensation data output can be activated or not on each Multi Axis Flank Contouring cycle of a program.
For all tool positions of the machining passes, for the last motion of each approach macro, and for the first motion of each
retract macro, the <PQR> vector is added to the APT statement (which contains the Tip position and the Tool Axis.
Before the first position with <PQR> data, two APT statements : CUTCOM/SAME,NORMDS and CUTCOM/NORMDS are
automatically added, after the last position with <PQR> data, a CUTCOM/OFF statement is automatically added.
These PQR statements are supported and can be translated by Multi-Axis Post Processors provided NC manufacturing
Workbenches.
MULTAX/ ON
PARTNO/ 0001 TEST G29
PPRINT/ %0001
MACHIN/ N76TO1, 1.0000, 1.0000
LOADTL/ 1.0000, LENGTH, 100.0000
FROM/ 0.0000, 0.0000, 100.0000, $
0.0000, 0.0000, 1.0000
RAPID
GOTO/ -20.0000, -20.0000, 100.0000, $
0.0000, 0.0000, 1.0000
FEDRAT/ 150.0000,MMPM
RAPID
GOTO/ -20.0000, -20.0000, 5.0000, $
0.0000, 0.0000, 1.0000
RAPID
GOTO/ -20.0000, -20.0000, 5.0000, $
0.1711, 0.1711, 0.9703
Advanced Machining Version 5 Release 13 Page 92
CUTCOM/ SAME, NORMDS
CUTCOM/ NORMDS
RAPID
GOTO/ -5.0000, -14.7721, 2.6047, $
0.1711, 0.1711, 0.9703, $
0.9806, -0.1247, -0.1509
RAPID
FEDRAT/ 150.0000,MMPM
GOTO/ -4.9039, -13.8115, 2.4353, $
0.1711, 0.1711, 0.9703, $
0.9440, -0.3105, -0.1117
GOTO/ -4.6194, -12.8878, 2.2725, $
0.1711, 0.1711, 0.9703, $
0.8718, -0.4852, -0.0682
GOTO/ -4.1573, -12.0365, 2.1223, $
0.1711, 0.1711, 0.9703, $
0.7661, -0.6423, -0.0218
.../...
%0001
N1(TOTAL MACHINING TIME : 0 HOURS AND 4 MINUTES)
N1( 0001 TEST G29 21-May-2001 14:05:10.00)
/N3E62001=-100000
N5E30008=100000
N7E30009=100000D0
N9G52T1M6M36
N11D1
/N13M0
$(RP0001)
N15G0X0Y0Z351A0B0
N17X-20Y-20
N19G0Z256
N21X22.947Y22.947Z248.541A-10.001B9.852
N23G29X37.947Y28.175Z246.145A-10.001B9.852U.171V.171W.97P-980.6Q124.7R150.9
N25G94F150G1X38.043Y29.136Z245.976A-10.001B9.852U.171V.171W.97P-944Q310.5R111.7
N27X38.328Y30.059Z245.813A-10.001B9.852U.171V.171W.97P-871.8Q485.2R68.2
N29X38.79Y30.911Z245.663A-10.001B9.852U.171V.171W.97P-766.1Q642.3R21.8
N31X39.412Y31.657Z245.532A-10.001B9.852U.171V.171W.97P-630.6Q775.7R-25.6
N33X40.169Y32.269Z245.424A-10.001B9.852U.171V.171W.97P-469.8Q879.8R-72.3
N35X41.034Y32.724Z245.343A-10.001B9.852U.171V.171W.97P-289.9Q949.9R-116.4
N37X41.972Y33.004Z245.294A-10.001B9.852U.171V.171W.97P-98Q982.9R-156
N39X42.947Y33.099Z245.277A-10.001B9.852U.171V.171W.97P0Q984.8R-173.6
N41G93F1.5X121.562Y33.572Z248.01A-10.001B4.928U.086V.173W.981P0Q984.8R-173.6
.../...
Advanced Machining Version 5 Release 13 Page 93
N89X30.911Y38.79Z245.663A-10.001B9.852U.171V.171W.97P642.3Q-766.1R21.8
N91X30.059Y38.328Z245.813A-10.001B9.852U.171V.171W.97P485.2Q-871.8R68.2
N93X29.136Y38.043Z245.976A-10.001B9.852U.171V.171W.97P310.5Q-944R111.7
N95X28.175Y37.947Z246.145A-10.001B9.852U.171V.171W.97P124.7Q-980.6R150.9
N97G40
N99F150X8.175
N101G0X9.886Y39.658Z255.848
N103X-33.061Y-3.289Z263.308A0B0
N105Z351
N107M2
2D Radial Tip
The tool tip will be visualized during tool path replay. Cutter compensation instructions are automatically generated in the
NC data output. An approach macro must be defined to allow the compensation to be applied.
Example of generated APT source:
None
Cutter compensation instructions are not automatically generated in the NC data output. However, CUTCOM instructions can
be inserted manually. For more information, please refer to How to generate CUTCOM syntaxes.
Drive Elements
Surfaces or planes can be selected and they are taken into account according to their order of selection. The tool path starts
on the first drive and ends on the last drive, except when Close tool path is set (in this case, the first drive is also used as
the last drive).
The program determines automatically the stopping and restarting conditions between contiguous drives. If drives are not
adjacent, those values must be set manually with the local modifications capability. The program automatically detects fillets
and joggles (features comprising 3 contiguous drives) to manage the choice of suitable elements for stopping.
You can select edges that are boundaries of the drive elements as part elements. To do this, right click the part surface area
in the sensitive icon and select the Use Curves as Part contextual command.
Advanced Machining Version 5 Release 13 Page 94
Start and Stop Elements
You can select vertices, edges, planes and faces as limiting elements. If a vertex or edge is selected, a virtual plane is
computed on the vertex or at the middle of the edge perpendicular to the current drive and part.
A typical start element is a plane/almost planar surface that is normal to the drive, and normal to the part. This allows the
program to use an automatic reference point.
It is recommended to select an edge or vertex that will automatically simulate a correct plane.
In the case of a manually selected reference point, you have to imagine that the tool makes a virtual move from a Reference
position to the Start position, which is the end position of that move. The Reference position is defined by the reference point
and the tool axis at that point.
The tool move moves from the Reference position to an intermediate position then on to the Start position when Part, Drive
and Check surfaces are specified.
The intermediate position is defined as being the normal projection of the Reference point on the Drive surface.
Reference position is not taken into account for tool path computation of the machining operation. It is only a reference
location that helps to specify the Start position related to the Part, Drive and potentially Check surfaces that are specified by
the user.
Expected results are obtained by respecting a reference position close to this end location (but at a distance greater than the
tool radius value).
Selecting the fillet of the joggle as starting element is not a good choice. Because the elements are always seen as infinite,
the extension of this fillet is parallel to the first drive. If these two elements do not have a common boundary, select a
starting element whose extensions are not parallel to the drive (drive also seen as infinite).
Local Restarting direction: Auto / Left / Right / Forward. This is a relative direction, seen from a cutter point of view.
You should set the value according to the direction of the cutter at the end of the previous motion. In Auto mode, the
program applies either Left, Right or Forward according to local geometry conditions.
Local Stopping condition: Auto / To / On / Past / Tangent DS. You should set the value according to how you want the
cutter to reach the next drive. In Auto mode, the program applies either To, Past or Tangent DS according to local geometry
conditions.
Local Tool side on drive: Same as first / Swap / On. You should keep in mind that the reference side is the one set on
the first drive as indicated by the displayed arrow.
User defined settings may lead to bad tool paths. So you should ensure the consistency of the chosen collection of drive
surfaces. For example, a gap between the end of a motion and the beginning of the next motion would generate a simple
straight-line path, which is generally not suitable.
In order to machine some gaps, you may have to create extra geometry. A typical example is two drive elements that are
tangent but not contiguous, lying on the same surface.
Keep in mind that a geometric element is always extended to infinity, vertically and horizontally.
The cutting length of the tool should not be too great compared to the height of the drives. This can lead to bad results or
failure in corners.
For negative draft angles the top of the cutting part of the tool is taken into account to define the fanning areas, if necessary
along the vertical extension of the drive.
It is preferable to specify the cutting length of the tool in the Useful cutting length parameter.
Geometry Recommendations
Do not set the Close tool path option if the first drive is not to be machined as the last drive also.
Do not use a manual reference point if its use is not clearly defined. Prefer an automatic reference point, using a
plane/planar surface as start element, normal to the drive1 and normal to the part (select an edge or a vertex that will
simulate this plane without geometry creation).
Use a cutter whose cutting length (Lc) is nearly the height of the drive elements (use the Useful cutting length parameter, do
not modify the tool).
Always keep in mind that all geometrical elements are seen as infinite elements, extended in all directions: horizontal and
vertical. Also drive elements are machined in the order of selection, one after another.
Select the OUT condition to end after a joggle, or use a plane/edge/vertex as end element.
A Spindle output checkbox is available for managing output of the SPINDL instruction in the generated NC data file. If the
checkbox is selected, the instruction is generated. Otherwise, it is not generated.
Feeds and speeds of the operation can be updated automatically according to tooling data and the Rough or Finish quality of
the operation. This is described in Update of Feeds and Speeds on Machining Operation.
You can reduce feedrates in corners encountered along the tool path depending on values given in the Feeds and Speeds tab
page: reduction rate, maximum radius, minimum angle, and distances before and after the corner.
Advanced Machining Version 5 Release 13 Page 96
Feed reduction is applied to corners along the tool path whose radius is less than the Maximum radius value and whose arc
angle is greater than the Minimum angle value. Corners can be angled or rounded.
For Multi-Axis Flank Contouring, feedrate reduction applies to inside corners for machining or finishing passes. It does not
apply to macros or default linking and return motions.
If a cornering is defined with a radius of 5mm and the Feedrate reduction in corners is set with a smaller radius value, the
feedrate will not be reduced.
A Return on Same Level macro is used in a multi-path operation to link two consecutive paths in a given level.
A Return between Levels macro is used in a multi-level machining operation to go to the next level.
A Return to Finish Pass macro is used in a machining operation to go to the finish pass.
A Clearance macro can be used in a machining operation to avoid a fixture, for example.
Advanced Machining Version 5 Release 13 Page 97
● machining criteria
● stepover conditions
● cutter compensation.
Specify the tool to be used , feeds and speeds , and NC macros as needed.
Please refer to Create a Multi-Axis Helix Machining Operation with "Lead and Tilt" Tool Axis Guidance for an
example.
● In Conventional, the rear of the advancing tool (in the machining direction) cuts into the material
first.
Advanced Machining Version 5 Release 13 Page 98
Machining tolerance
Specifies the maximum allowed distance between the theoretical and computed tool path.
Maximum discretization step
Deines the maximum allowed distance between two points on the tool path. It is used to ensure
linearity between points that are far apart.
Maximum discretization angle
Specifies the maximum angular change of tool axis between tool positions. It is used to add more tool
positions (points and axis) if value is exceeded.
In this mode the tool axis is normal to the part surface with respect to a given lead angle (a) in the
forward tool motion and with respect to a given tilt angle (B) in the perpendicular direction to this
forward motion.
Advanced Machining Version 5 Release 13 Page 99
● Variable lead and fixed tilt: Here the tool axis is allowed to move from the specified lead angle
within a specified range, the tilt angle remaining constant.
● Fixed lead and variable tilt: Here the tool axis is allowed to move from the specified tilt angle
within a specified range, the lead angle remaining constant.
Lead angle
Specifies a user-defined incline of the tool axis in a plane defined by the direction of motion and the
normal to the part surface. The lead angle is with respect to the part surface normal.
Tilt angle
Specifies a user-defined incline of the tool axis in a plane normal to the direction of motion. The tilt
angle is with respect to the part surface normal.
Allowed tilt
Specifies the range of allowed tilt variation.
4-axis Tilt
The tool axis is normal to the part surface with respect to a given tilt angle and is constrained to a
specified plane. This mode has the same behavior as Lead and Tilt except that the local normal to the
part is replaced by a normal to plane constraint. You can specify a Lead Angle and a Tilt angle.
Advanced Machining Version 5 Release 13 Page 100
For example, this mode is dedicated to milling parts with tool axis nearly parallel to the part itself (near
flank milling). It is primary intended for NC machines whose configuration is A+C, but it can be used on
any other multi-axis machine.
If the options are set as follows, compensation can be managed at machining operation level.
In this case a Compensation tab appears in the Strategy page of the machining operation editor, and the
following options are available.
Output type
Allows you to manage the generation of Cutter compensation (CUTCOM) instructions in the NC data
output:
● None.
3D Contact (G29/CAT3Dxx)
The tool contact point will be visualized during tool path replay. Cutter compensation instructions are
automatically generated in the NC data output. An approach macro must be defined to allow the
compensation to be applied.
Example of generated APT source:
None
Cutter compensation instructions are not automatically generated in the NC data output. However,
Advanced Machining Version 5 Release 13 Page 101
CUTCOM instructions can be inserted manually. For more information, please refer to How to generate
CUTCOM syntaxes.
● A Start or a Stop point, which specifies the entry or the exit point of the helix. When one point is
selected, the other point is automatically deduced.
● Optionally, check elements with possible Offset on Check.
Collision Checking
Collision checking can be performed on check and part elements with the tool assembly (that is, the
complete shape of the cutter plus its holder) or the cutting part of the tool.
To save computation time you should use tool assembly only if the geometry to be checked can interfere
with the upper part of the cutter.
A Spindle output checkbox is available for managing output the SPINDL instruction in the generated NC
data file. If the checkbox is selected, the instruction is generated. Otherwise, it is not generated.
Feeds and speeds of the operation can be updated automatically according to tooling data and the Rough or
Finish quality of the operation. This is described in Update of Feeds and Speeds on Machining Operation.
A Linking macro may be used in various cases (for example, to link two non consecutive paths).
A Clearance macro can be used in a machining operation to avoid a fixture, for example.
Advanced Machining Version 5 Release 13 Page 103
Methodology
Methodology and conceptual information on the following topics is provided in the NC Manufacturing
Infrastructure User's Guide.
Machining Processes
Knowledgeware in Machining Processes
CATProduct and CATProcess Document Management
Design Changes and Associativity Mechanisms
Part Operation and Set Up Documents
Opposite Hand Machining
User Features for NC Manufacturing
Methodology and conceptual information on the following topics is provided in the Prismatic Machining
User's Guide.
Glossary
A
approach Motion defined for approaching the operation start point
macro
auxiliary A control function such as tool change or machine table rotation. These commands may be
command interpreted by a specific post-processor.
axial Operation in which machining is done along a single axis and is mainly intended for hole
machining making (drilling, counter boring, and so on).
operation
B
back and forth Machining in which motion is done alternately in one direction then the other.
Compare with one way.
bottom plane A planar geometric element that represents the bottom surface of an area to machine. It is
normal to the tool axis.
C
clearance Motion that involves retracting to a safety plane, a linear trajectory in that plane and then
macro plunging from that plane.
climb milling Milling in which the advancing tool rotates down into the material. Chips of cut material
tend to be thrown behind the tool, which results to give good surface finish.
Compare with conventional milling.
Combin Tool axis guidance strategy for Multi-Axis Flank Contouring. This strategy combines three
Parelm phases:
● tool fans over a given Leave distance
● tool is tangent to the drive surface at a given Contact height and follows the surface
isoparametrics
Combin Tanto Tool axis guidance strategy for Multi-Axis Flank Contouring. This strategy combines three
phases:
● tool fans over a given Leave distance
● tool is tangent to the drive surface at a given Contact height and is contained in a
plane normal to forward direction
conventional Milling in which the advancing tool rotates up into the material. Chips of cut material tend
milling to be carried around with the tool, which often impairs good surface finish.
Compare with climb milling.
D
DPM Digital Process for Manufacturing.
E
Advanced Machining Version 5 Release 13 Page 105
extension Defines the end type of a hole as being through hole or blind.
type
F
Facing A surfacing operation in which material is removed in one cut or several axial cuts of equal
operation depth according to a pre-defined machining strategy. Boundaries of the planar area to be
machined are soft.
Fault Types of faults in material removal simulation are gouge, undercut, and tool clash.
feedrate Rate at which a cutter advances into a work piece.
Measured in linear or angular units (mm/min or mm/rev, for example).
Fixed Tool axis guidance strategy for Multi-Axis Flank Contouring. The tool axis is fixed.
fixture Elements used to secure or support the workpiece on a machine.
G
gouge Area where the tool has removed too much material from the workpiece.
H
hard A geometric element (such as a boundary or a bottom face) that the tool cannot pass
beyond.
high speed Functionality that is available for operations such as Flank Contouring, Pocketing and
milling (HSM) Facing in which corners and transitions in the tool path are rounded to ensure a smooth
and continuous cutting effort.
I
inward helical Machining in which motion starts from a point inside the domain to machine and follows
paths parallel to the domain boundary towards the center of the domain. Compare with
outward helical.
island Inner domain of a pocket that is to be avoided during machining. It has a closed hard
boundary.
L
linking motion Motion that involves retracting to a safety plane, a linear trajectory in that plane and then
plunging from that plane.
M
machine An auxiliary command in the program that corresponds to a rotation of the machine table.
rotation
machining Reference axis system in which coordinates of points of the tool path are given.
axis system
machining A feature instance representing a volume of material to be removed, a machining axis,
feature tolerances, and other technological attributes. These features may be hole type or milling
type.
machining Contains all the necessary information for machining a part of the workpiece using a single
operation tool.
machining The maximum allowed difference between the theoretical and computed tool path.
tolerance
manufacturing Defines the sequence of part operations necessary for the complete manufacture of a part.
process
Advanced Machining Version 5 Release 13 Page 106
manufacturing Describes the processing order of the NC entities that are taken into account for tool path
program computation: machining operations, auxiliary commands and PP instructions.
manufacturing The set of machining features defined in the part operation.
view
Mixed Combin Tool axis guidance strategy for Multi-Axis Flank Contouring. Either Combin Parelm or
Combin Tanto is applied depending on the drive surface geometry. Combin Tanto is applied
for cylindrical and planar drives. Combin Parelm is applied for other drive surface
geometry.
multi-level Milling operation (such as Flank, Contouring, Pocketing or Profile Contouring) that is done
operation in a series of axial cuts.
N
Normal to Tool axis guidance strategy for Multi-Axis Flank Contouring. The tool axis remains normal
Part to the Part Surface while the tool remains in contact with the drive surface.
O
offset Specifies a virtual displacement of a reference geometric element in an operation (such as
the offset on the bottom plane of a pocket, for example). Compare with thickness.
one way Machining in which motion is always done in the same direction. Compare with zig zag or
back and forth.
outward Machining in which motion starts from a point inside the domain to machine and follows
helical paths parallel to the domain boundary away from the center of the domain.
Compare with inward helical.
P
part operation Links all the operations necessary for machining a part based on a unique part registration
on a machine. The part operation links these operations with the associated fixture and set-
up entities.
pocket An area to be machined that is defined by an open or closed boundary and a bottom plane.
The pocket definition may also include a top plane and one or more islands.
Pocketing A machining operation in which material is removed from a pocket in one or several axial
operation cuts of equal depth according to a pre-defined machining strategy.
The tool path style is either Inward helical, Outward helical or Back and forth.
Point to Point A milling operation in which the tool moves in straight line segments between user-defined
operation points.
PP instruction Instructions that control certain functions that are auxiliary to the tool-part relationship.
They may be interpreted by a specific post processor.
PPR Process Product Resources.
Profile A milling operation in which the tool follows a guide curve and possibly other guide
Contouring elements while respecting user-defined geometric limitations and machining strategy
operation parameters.
R
retract macro Motion defined for retracting from the operation end point
return macro Motion for linking between paths or between levels. It involves retracting to a safety
plane, a linear trajectory in that plane and then plunging from that plane.
S
safety plane A plane normal to the tool axis in which the tool tip can move or remain a clearance
distance away from the workpiece, fixture or machine.
Advanced Machining Version 5 Release 13 Page 107
set up Describes how the part, stock and fixture are positioned on the machine.
soft A geometric element (such as a boundary or a bottom face) that the tool can pass beyond.
spindle speed The angular speed of the machine spindle.
Measured in linear or angular units (m/min or rev/min, for example).
stock Workpiece prior to machining by the operations of a part operation.
T
Tanto Tool axis guidance strategy for Multi-Axis Flank Contouring. This mode can only be
assigned locally to a drive and not globally to the operation. The tool is tangent to the
drive surface at a given contact height, and the tool axis is contained in a plane normal to
forward direction.
Tanto Fan Tool axis guidance strategy for Multi-Axis Flank Contouring. The tool is tangent to the drive
surface at a given contact height, and the tool axis is interpolated between the start and
end positions.
thickness Specifies a thickness of material.
Compare with offset.
top plane A planar geometric element that represents the top surface of an area to machine. It is
always normal to the associated tool's rotational axis.
tool axis Center line of the cutter.
tool change An auxiliary command in the program that corresponds to a change of tool.
tool clash Area where the tool collided with the workpiece during a rapid move.
tool path The path that the center of the tool tip follows during a machining operation.
total depth The total depth including breakthrough distance that is machined in a hole making
operation.
U
undercut Area where the tool has left material behind on the workpiece.
Z
zig zag Machining in which motion is done alternately in one direction then the other.
Compare with one way.
Advanced Machining Version 5 Release 13 Page 108
Index
Numerics
2.5-axis milling operations
A
Allowed tilt
approach macro
APT import
auxiliary command
Auxiliary operation
COPY Operator
Copy Transformation
Machine Rotation
PP Instruction
Tool Change
TRACUT Operator
B
back and forth
Bottom finish path style
C
CGR file generation
clearance macro
climb milling
Close tool path
Column Filter
Column Order
Copy
Cut
Local Modifications
Paste
Advanced Machining Version 5 Release 13 Page 110
Properties
Reset
conventional milling
COPY Operator
Copy-Transformation Instruction
Corner radius
D
Direction of cut
Documentation generation
drilling operations
Advanced Machining Version 5 Release 13 Page 111
F
Facing operation
Fault
Feedrate reduction in corners
G
Geometrical Zone feature
gouge
H
hard geometric element
I
Interpolation
Inward helical
Island
Advanced Machining Version 5 Release 13 Page 112
Isoparametric Machining
L
Lead and Tilt
Leading edge
Leave fanning distance
Lower contour
M
Machine Rotation
machining feature
machining operation
machining tolerance
Manual direction
Advanced Machining Version 5 Release 13 Page 113
manufacturing process
Manufacturing Program
manufacturing view
Maximum discretization angle
4-Axis Lead/Lag
Fixed
Normal to Line
Optimized Lead
Thru a Point
Multi-Axis Curve Machining tool axis guidance
4-Axis Lead/Lag
Fixed
Interpolation
Normal to Line
Optimized Lead
Tangent Axis
Thru a Point
Advanced Machining Version 5 Release 13 Page 114
Contact height
Corner radius
Cornering
Disable fanning
Finishing mode
Machining tolerance
Manual direction
Number of levels
Number of paths
Output type
Sequencing
Spring pass
Advanced Machining Version 5 Release 13 Page 115
Combin Parelm
Combin Tanto
Fixed
Mixed Combin
Normal to Part
Tanto
Tanto Fan
Allowed tilt
Direction of cut
Lead angle
Machining tolerance
Number of turns
Output type
Scallop height
Skip path
Tilt angle
4-Axis Tilt
4-Axis Lead/Lag
4-Axis Tilt
Fixed
Interpolation
Normal to Line
Optimized Lead
Thru a Point
4-Axis Lead/Lag
Fixed
Normal to Line
Optimized Lead
Thru a Point
N
NC code generation
Normal to Line
O
offset
One way
Outward helical
P
Part Operation
Pocketing operation
PP Instruction
PPR
Process List
Product List
R
Radial strategy mode
Reference point
Resources List
Restarting direction
retract macro
return macro
Roughing operation
S
Scallop height
start element
Start point
Start position
Advanced Machining Version 5 Release 13 Page 119
stop element
Stop point
Stopping condition
T
Tangent Axis
thickness
Thru a Point
Tool Change
tool clash
TRACUT Operator
Trailing edge
Transition paths
U
undercut
Advanced Machining Version 5 Release 13 Page 120
Upper contour
V
Variable lead and fixed tilt
Z
Zig zag